วิธีเปลี่ยนภาษาในฟังก์ชัน timespan() ใน Codeigniter

ฉันใช้ Codeigniter เพื่อดึงโพสต์ในบล็อกจากฐานข้อมูลของฉัน และฉันต้องการแสดงเวลาที่ผ่านไปนับตั้งแต่โพสต์โพสต์ โดยค่าเริ่มต้น ฟังก์ชัน timespan() ของ Codeigniters จะแสดงขึ้น เช่น:

1 ปี 10 เดือน 2 สัปดาห์ 5 วัน 10 ชั่วโมง 16 นาที

แต่ฉันต้องการแปลคำว่า ปี เดือน สัปดาห์ วัน ชั่วโมง นาที เป็นภาษาอื่น เช่น บอสเนีย โครเอเชีย หรือเซอร์เบีย

ฉันจะแปลมันได้อย่างไร?


person Admir Husić    schedule 12.12.2016    source แหล่งที่มา


คำตอบ (1)


ฉันพบคำตอบ คุณต้องไปที่โฟลเดอร์ application/ภาษา/ภาษาอังกฤษ และสร้างไฟล์ชื่อ date_lang.php ในกรณีของฉัน ฉันแค่อยากมีภาษาเดียวบนเว็บไซต์ของฉัน ดังนั้นฉันจึงสร้างไฟล์ไว้ในโฟลเดอร์เริ่มต้น (ภาษาอังกฤษ) หากคุณมีภาษาเพิ่มเติม คุณสามารถเปลี่ยนภาษาใน application/config/config.php และเปลี่ยน $config[' language'] = 'english' เป็นภาษาใดก็ตามที่คุณสร้างในไฟล์

ฉันเพิ่มโค้ดส่วนนี้ในไฟล์ date_lang.php ของฉันแล้วและมันก็ทำงานได้ดี

<?php
$lang['date_year'] = 'Godinu';
$lang['date_years'] = 'Godina';
$lang['date_month'] = 'Mjesec';
$lang['date_months'] = 'Mjeseci';
$lang['date_week'] = 'Sedmica';
$lang['date_weeks'] = 'Sedmice';
$lang['date_day'] = 'Dan';
$lang['date_days'] = 'Dana';
$lang['date_hour'] = 'Sat';
$lang['date_hours'] = 'Sat';
$lang['date_minute'] = 'Minute';
$lang['date_minutes'] = 'Minuta';
$lang['date_second'] = 'Sekundu';
$lang['date_seconds'] = 'Sekunde';
?>
person Admir Husić    schedule 16.12.2016