facebook twitter hatena line email

「Php/Symfony/Symfony2/翻訳」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(翻訳cache削除)
(言語設定変更方法)
行9: 行9:
 
  framework:
 
  framework:
 
     translator: { fallback: en }
 
     translator: { fallback: en }
 +
 +
もしくは・・
 +
-app/config/config.yml
 +
framework:
 +
    translator:      { fallback: "%locale%" }
 +
-app/config/parameters.yml
 +
locale: en
  
 
==言語ファイル==
 
==言語ファイル==

2017年1月6日 (金) 14:40時点における版

phpの翻訳コード

echo $this->get('translator')->trans('Hello World');

phpの翻訳コード(変換する場合)

echo $this->get('translator')->trans('user.login'); // Login

言語設定変更方法

-app/config/config.yml

framework:
    translator: { fallback: en }

もしくは・・ -app/config/config.yml

framework:
    translator:      { fallback: "%locale%" }

-app/config/parameters.yml

locale: en

言語ファイル

-app/Resources/translations/message.en.yml

user:
   login: Login

bundle側のResourcesではない

翻訳cache削除

翻訳ファイルを新規で作った場合はcacheの削除が必要

php app/console cache:clear

参考

http://docs.symfony.gr.jp/symfony2/book/translation.html