我对 symfony2 有问题,我将后备语言环境设置为 en ,将 default_locale 设置为 en 。然后我将 {_locale} 添加到路由文件中。从名为的控制器操作中,我在请求中获得了正确的语言环境,但没有执行任何翻译,始终使用 EN 语言环境。
配置.yml:
framework:
#esi: ~
translator: { fallback: %locale% }
default_locale: "%locale%"
参数.yml:
locale: en
路由.yml
main_homepage:
path: /{_locale}/
defaults: { _controller: PrincipalMainBundle:Main:index, _locale: en }
我有一个带有该站点西班牙语翻译的 messages.es.xlf 文件。如果我在控制器中使用http://url.com/es/访问,我在请求中有 ES 语言环境,但没有执行任何翻译。
有任何想法吗?
谢谢!