CakePHP3には元々多言語化機能が付いている。
src/Locale/ja/deafult.po
に翻訳ファイルを設置しておくのだが、
これが正しく動作しない場合があった。
原因として、このファイルをCakePHPが読み込む際に
is_fileでファイルかどうかを取得しているのだが、
その親フォルダに実行権限がない場合は
falseが返ってきてしまうため正しく読み込まれない。
src/Locale/ja全てにちゃんと実行権限を与えると動作する。
すぐ確認したい場合はtmp/cache/persistent内の
キャッシュファイルも削除する。
Crieitは誰でも投稿できるサービスです。 是非記事の投稿をお願いします。どんな軽い内容でも投稿できます。
また、「こんな記事が読みたいけど見つからない!」という方は是非記事投稿リクエストボードへ!
こじんまりと作業ログやメモ、進捗を書き残しておきたい方はボード機能をご利用ください。
ボードとは?
コメント