In meiner CakePHP-Anwendung, Durch die Verwendung von cake.bat habe ich POT-Dateien erstellt und mit PoEdit PO-Dateien erstellt. Also durch Schreiben __ ('Myword') kann ich lokalisiertes Wort in meiner Anwendung erfolgreich sehen.Lokalisieren von timeAgoInWords in CakePHP
Aber jetzt muss ich "timeAgoInWords" lokalisieren. Wenn ich Kuchen i18n Extrakt laufen, Skript erhalten nicht die _dn() Wörter CakeTime http://api20.cakephp.org/view_source/cake-time#line-522
Also ich eine dummy.ctp Datei erstellt und Kopieren-Einfügen Inhalte von Kuchen- Zeitdatei zu Dummy-Datei. Ich laufen Kuchen Skript und POEdit wieder. Und es Instanzen geschaffen, wie unten, in die Datei 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"
In core.php i bereits eingestellten Standardsprache Türkisch:
Configure::write('Config.language', 'tur');
Aber Wenn ich meine Anwendung überprüfe, kamen die Ergebnisse von timeAgoInWords auf Englisch.
Wie kann ich dieses Problem beheben
Verwandte: http://stackoverflow.com/questions/7954199/probleme-mit-internationalisierung-auf-cakephp-2-0? rq = 1 http://stackoverflow.com/questions/15722716/cakephp-automatisierung-i18n-extract-shell-process-from-batch- Datei – trante