В моем приложении CakePHP С помощью cake.bat я создал файлы POT, а с помощью PoEdit — файлы PO. Итак, написав__('myword' ), я могу успешно увидеть локализованное слово в своем приложении.
Но теперь мне нужно локализовать "timeAgoInWords". Когда я запускаю cake i18n Extract , скрипт не получает_dn()слов в CakeTime http://api20.cakephp.org/view_source/cake-time#line-522
. Поэтому я создал файл dummy.ctp и скопировать -вставленное содержимое из временного файла торта -в фиктивный файл. Я снова запускаю скрипт торта и POEdit. И он создал экземпляры, как показано ниже, в файл app/Locale/tur/LC _MESSAGES/default.po
#: View\App\dummy.ctp:30;33
msgid "%d minute"
msgid_plural "%d minutes"
msgstr[0] "%d dakika"
msgstr[1] "%d dakika"
В core.php я уже установил язык по умолчанию на турецкий:
Configure::write('Config.language', 'tur');
Но когда я проверяю свой приложение, результаты timeAgoInWords пришли на английском языке.
Как это исправить?