「Php/Symfony/Symfony2/翻訳」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→言語ファイル) |
(→言語設定変更方法) |
||
(同じ利用者による、間の3版が非表示) | |||
行9: | 行9: | ||
framework: | framework: | ||
translator: { fallback: en } | translator: { fallback: en } | ||
+ | |||
+ | もしくは・・ | ||
+ | |||
+ | -app/config/config.yml | ||
+ | framework: | ||
+ | translator: { fallback: "%locale%" } | ||
+ | -app/config/parameters.yml | ||
+ | locale: en | ||
==言語ファイル== | ==言語ファイル== | ||
行18: | 行26: | ||
==翻訳cache削除== | ==翻訳cache削除== | ||
+ | 翻訳ファイルを新規で作った場合はcacheの削除が必要 | ||
php app/console cache:clear | php app/console cache:clear | ||
==参考== | ==参考== | ||
http://docs.symfony.gr.jp/symfony2/book/translation.html | http://docs.symfony.gr.jp/symfony2/book/translation.html |
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