在我的 CakePHP 应用程序中,通过使用 cake.bat 我创建了 POT 文件,并通过使用 PoEdit 我创建了 PO 文件。因此,通过编写__('myword')我可以成功地在我的应用程序中看到本地化的单词。
但现在我需要本地化“timeAgoInWords”。当我运行cake i18n extract时,脚本在CakeTime http://api20.cakephp.org/view_source/cake-time#line-522中没有得到_dn()字样
所以我创建了一个dummy.ctp文件并将内容从 cake-time 文件复制粘贴到虚拟文件。我再次运行蛋糕脚本和 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的结果是英文的。
我怎样才能解决这个问题