Локализация timeAgoInWords в CakePHP

В моем приложении 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 пришли на английском языке.

Как это исправить?

5
задан trante 1 May 2012 в 18:29
поделиться