Ich folge diesem Dokument, um die Lokalisierung zu lernen. Ich habe unten SchrittCakePHP 3: Localization kann nicht in einem einfachen Text angewendet werden.
Ich habe eine index.ctp Datei hier ich eine Schlagzeile
<h2><?= __('Popular Articles') ?></h2>
Jetzt habe ich unter Befehl für .pot
Datei hinzugefügt haben
bin/cake i18n extract
default.pot Datei erzeugen na dann habe ich diese datei nach
verschobensrc\Locale\jp\default.pot
hier habe ich unten l gefunden ine in default.pot
#: Template/Tests/index.ctp:1
msgid "Popular Articles"
msgstr ""
Ich habe msgstr "人気の記事"
hinzugefügt Jetzt
in habe ich unten Code hinzugefügt, um Standardsprache jp
ini_set('intl.default_locale', 'jp');
Noch es gibt mir denselben Ausgang zu machen.
'.pot' Dateien =' .po' Dateien (oder '.mo' Dateien für diese Angelegenheit, die ebenfalls unterstützt werden)! Die ersten sind Vorlagen. Lesen Sie den ganzen Abschnitt sorgfältig, Sie scheinen einen Absatz verpasst zu haben: ** http: //book.cakephp.org/3.0/en/console-and-shells/i18n-shell.html#generating-pot-files** – ndm
Nach einer Frage im Stackoverflow warte ich immer auf dein Ans. Sie haben immer Recht. Es funktioniert jetzt. –