我正在尝试找到一种方法来设置带有语言支持的 Symfony2,但如果未输入语言,它会默认为默认语言。
所以基本上我想为“页面”页面允许这些 URL:
example.com/page
example.com/fr/page
example.com/de/page
ETC...
如果您总是指定一种语言(例如 example.com/en/page),我可以轻松地做到这一点,但我不希望这样。我希望我的链接在英语中是这样的:
example.com
example.com/page
example.com/about
...如果用户更改语言,然后将其附加到 URL:
example.com/fr
example.com/fr/page
example.com/fr/about
我目前使用它,但我必须在每个请求上指定一种语言:
the_site:
resource: "@MyBundle/Resources/config/routing.yml"
prefix: /{_locale}
requirements:
_locale: en|fr|es|de
我觉得这不可能??