用于翻译的Symfony2语言键

时间:2014-06-13 12:55:29

标签: symfony

我们知道这种语言密钥

en_UK
en_EN
en
fr
fr_BR

在我的项目中,我想支持一些主要语言,我只想在没有_BR或_UK部分的情况下使用en, fr, de

symfony2会检测用户浏览器是否有fr_BR,它应该使用fr(french)来响应用户吗?

1 个答案:

答案 0 :(得分:1)

1 .. Symfony没有自动检测用户的浏览器语言首选项。

  

这违反了Web的基本规则:无论用户如何,特定URL都返回相同的资源。为了进一步解决这个问题,搜索引擎会将哪个版本的内容编入索引?

http://symfony.com/doc/current/book/translation.html#book-translation-locale-url

2 ..是的,您只需使用enfr作为基本语言。 Symfony将相应地使用它们。所以在en_US的情况下,' en'除非翻译文件中包含en_US,否则将使用该版本。阅读以下文档:

http://symfony.com/doc/current/book/translation.html#book-translation-fallback