我正在使用 symfony 2.0 进行开发,我使用区域设置名称,例如 en_ZA、en_US、en_QA 表示不同的语言,已使用 Config.yml 将 en_ZA 设置为默认区域设置,
对于不同的语言,我的网址的调用方式如下,
http://example.com/en_ZA/user/list
http://example.com/en_QA/user/list
现在当我尝试在 url 中输错区域设置时
http://example.com/en_AA/user/list
http://example.com/en_BB/user/list
它使用后备并返回默认语言翻译,
但是当我调用具有以下网址的语言环境时,它会产生问题
http://example.com/en_Za/user/list
http://example.com/en_zA/user/list
http://example.com/en_za/user/list
它只是返回带有翻译变量的模板文件。它不会返回后备或翻译。
如果您尝试涵盖不同的语言和翻译,那么我建议您遵循 Symfony 在其文档中概述的方式。
这是一个很棒的入门指南以及文档链接。