0

CakePHP のi18n コンポーネントを動作させようとしています。app/Locale/default.poti18n コンソール タスクを使用して文字列を抽出しました。次に、それをコピーしてapp/Locale/eng/LC_MESSAGES/default.poapp/Locale/fra/LC_MESSAGES/default.po拡張子を変更するようにしました。プログラム Virtaal (Poedit に類似) を使用して、文字列の一部を翻訳しました。

私の app/Config/core.php で、デフォルトの言語を英語に設定しました。Configure::write('Config.language', 'eng');変更するとConfigure::write('Config.language', 'fra');、新しい翻訳された文字列が表示されると予想されましたが、何も変更されませんでした。セッションで Config.language キーも設定しようとしましたが、何もしませんでした。構成値とセッション値を出力すると、それらが設定されていることがわかります。

ここで何か不足していますか?また、CakePHP の i18n について読んでいるさまざまな投稿で、キーfreが同じ意味で使用されているのを見てきましfraたが、違いはありますか?

4

1 に答える 1