私のCakePHPアプリは、.po
ファイルを通じて国際化されています。
ファイル構造は次のとおりです。
- src
- Locale
- en_EN
- en_ES
アプリは、起動時に次の方法で正しく翻訳されます。
ini_set('intl.default_locale', 'en_ES');
しかし、たとえばアクションリスナーボタンで、アプリを動的に翻訳する必要があります。
次のことを試しましたが、うまくいきません。
use Cake\I18n\I18n;
I18n::locale('en_EN');