ロケール(言語)変更を検知する


 悩み事

アプリケーションで、表示言語等の変更を検知したい

 解決方法

locale.changedイベントを使って検知します

このイベントが発動すると、言語が変更されます

\Event::listen('locale.changed', function($locale) {
    echo "Locale changed to ", $locale;
});

 アドバイス

このイベントは、App::setLocale()がコールされた時に発動します

デフォルトの実行言語を設定も参考にしてください


Author:Chuck Heintzelman

Editor and Translator:Yuuki Takezawa