Bagaimana mengubah bahasa pada fungsi timespan() di codeigniter

Saya menggunakan codeigniter untuk menarik postingan blog dari database saya dan saya ingin menampilkan berapa lama waktu yang telah berlalu sejak postingan tersebut diposting. Secara default fungsi codeigniters timespan() ditampilkan misalnya:

1 Tahun, 10 Bulan, 2 Minggu, 5 Hari, 10 Jam, 16 Menit

tetapi saya ingin menerjemahkan kata Tahun, Bulan, Minggu, Hari, Jam, Menit ke bahasa lain, misalnya Bosnia, Kroasia, atau Serbia.

Bagaimana saya bisa menerjemahkannya?


person Admir Husić    schedule 12.12.2016    source sumber


Jawaban (1)


Saya menemukan jawabannya. Anda perlu masuk ke folder aplikasi/bahasa/bahasa Inggris dan membuat file bernama date_lang.php. Dalam kasus saya, saya hanya ingin memiliki satu bahasa di situs web saya, jadi saya membuat file tersebut di folder default (bahasa Inggris). Jika Anda memiliki lebih banyak bahasa, Anda dapat mengubah bahasa di application/config/config.php dan mengubah $config['lingual'] = 'english' ke bahasa apa pun yang Anda buat di file application/lingual/YOURLANGUAGE.php.

Saya menambahkan potongan kode ini di file date_lang.php saya dan itu berfungsi dengan baik.

<?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