現在の言語環境を設定する


 悩み事

現在の言語環境を変更したい

 解決方法

App::setLocale()メソッドを利用します

// 'es' Spanishに変更する
\App::setLocale('es');

リクエストの処理内でesに変更したとして、
次の処理をする場合は、
アプリケーションで設定されているデフォルトの言語環境に戻る事を覚えておいてください

 アドバイス

これは単にapp.localeの言語環境を変更するものではありません

変更方法は3つあります:

  1. app.localeの設定値を変更する
  2. 翻訳関連処理で言語を指定する
  3. locale.changedイベントをアプリケーションで検知する

Author:Chuck Heintzelman

Editor and Translator:Yuuki Takezawa