Symfony2翻译URL和路由

use*_*102 10 url routing translate symfony

我正在尝试在Symfony2中翻译我的网址路由.

我已经知道tld会改变我的应用程序的语言.

例如:

  • domain.com => local ="en_US"
  • domain.fr => local ="fr_FR"
  • domain.it => local ="it_IT"

该翻译适用于模板中的静态单词 {% trans %}Hello %name%{% endtrans %} http://symfony.com/doc/2.0/book/translation.html#translations-in-templates

但我正在尝试翻译路由.

例如:

  • domain.com/user => FrontBundle:默认值:user
  • domain.fr/utilisateur => FrontBundle:默认:用户
  • ...

所有网址都采取相同的行动

我没有找到使用Symfony2做到这一点的好方法

ps:我看到这篇文章Zend翻译URL和语言切换器它与Zend完全相同的问题

小智 6

我想你要找的是BeSimpleI18nRoutingBundle:

https://github.com/BeSimple/BeSimpleI18nRoutingBundle