我想Gettext
用于翻译我的网站Symfony2
在../Resources/translations/
我有我这样的翻译文件:
translations/en/LC_MESSAGES/en.mo
translations/en/LC_MESSAGES/en.po
translations/fr/LC_MESSAGES/fr.mo
translations/fr/LC_MESSAGES/fr.po
...
我已经在的帮助下将默认的本地变量配置Symfony2 cookbook
为法语(fr)http://symfony.com/doc/current/book/translation.html#the-locale-and-the-url
当我去的时候app_dev.php/fr/hello/test
,我的世界你好用英语。还有什么我需要配置的吗?
已经尝试过这种配置:在Symfony 2中配置Translation组件以使用get text
经过几天的研究,我终于找到了答案。不是我要寻找的那个,但这是一个很好的选择。
我发现了这个很棒的捆绑包:https : //github.com/LeaseWeb/LswGettextTranslationBundle
很容易就位,我建议您使用“路线”来更改语言环境,例如:
prefix: /{_locale}/
requirements:
_locale: |fr|en|es|pt #All your locales "shortcuts"
需要配置Bundle以使用语言环境快捷方式,Lsw/GettextTranslationBundle/Resources/config/config.yml
例如:
parameters:
gettext.locale_shortcuts:
en: en_US
fr: fr_FR
pt: pt_PT
es: es_ES
对于所有配置,请使用分步捆绑包配置(易于使用)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句