概要 OctoberCMSはバックエンド(管理画面)の多言語化はLaravelの機能で実現されている。 しかし、フロントエンドに関してはプラグインを使用する必要があり、ここではオフィシャルのTranslateプラグインについて説明する。 Translateプラグインは下記3つの翻訳方法がある。 Twigテンプレートで|_フィルタで文字列を変換する 例: {{ "Hello World!"|_ }} 各言語毎にテンプレートファイルを用意して切り替える 例: hello.htm, hello.fr.htm, hello.ja.htm モデルデータの文字列を変換する 例: {{ user.lang('ja').name }} そして、下記2つの言語切替方法がある。 URLに言語コードを入れる 例: http://example.com/ja/hello http://example.com/en