Symfony2忽略翻译的语言环境

时间:2016-05-16 18:35:19

标签: symfony twig

我有一个Symfony 2.8 ,我正在使用翻译功能让我的应用多语言。

我正在使用trans的{​​{1}}扩展方法来调用翻译。

示例:

Twig

翻译后的值位于{{ 'Example' | trans }} dir。

中的文件中

Resources

此文件适用于意大利语区域设置。

我的问题是,无论值语言环境如何,应用程序始终使用已翻译的值。

我使用messages.it.yml测试区域设置,并且值正常更改。

1 个答案:

答案 0 :(得分:0)

您应该在app/config.yml

中启用翻译器
framework:
    translator:      { fallback: %locale% }

然后,您应该将messages.it.yml放在app/Resources/translations/或您的包AppBundle/Resources/translations中,而不是直接放在任何Resources目录中。