CakePHPアプリケーションでは、cake.batを使用してPOTファイルを作成し、PoEditを使用してPOファイルを作成しました。したがって、__('myword')と書くことで、アプリケーションでローカライズされた単語を正常に確認できます。
しかし今、私は「timeAgoInWords」をローカライズする必要があります。ケーキi18n抽出を実行すると、スクリプトはCakeTime http://api20.cakephp.org/view_source/cake-time#line-522で_dn()単語を取得しませんでした
そこで、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の結果は英語で表示されていました。
どうすればこれを修正できますか