2016-05-16 119 views
0

我有一个Symfony 2.8我使用翻译功能使我的应用程序多语言。Symfony2忽略语言环境翻译

我正在使用trans扩展方法Twig来请求翻译。

例:

{{ 'Example' | trans }} 

与翻译值在Resources目录中的文件。

messages.it.yml

该文件是为意大利语言环境。

我的问题是,应用程序总是使用翻译的值,不管值区域设置。

我用{{ app.request.locale }}测试语言环境,它的值发生了正常变化。

回答

0

您应该启用译者在app/config.yml

framework: 
    translator:  { fallback: %locale% } 

那么你应该把你的messages.it.ymlapp/Resources/translations/或您包的AppBundle/Resources/translations但不是在任何Resources目录直接英寸