Symfony2翻译URL和路由

时间:2012-01-30 17:02:23

标签: url routing symfony translate

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

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

例如:

  • domain.com =>本地= “EN_US”
  • domain.fr =>本地= “fr_FR目录”
  • domain.it =>本地= “it_IT”

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

但我正在尝试翻译路由。

例如:

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

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

我没有找到使用Symfony2

的好方法

ps:我看到这篇文章Zend translate URL and language switcher这是完全相同的问题,但是使用Zend

1 个答案:

答案 0 :(得分:5)

我认为您正在寻找的是BeSimpleI18nRoutingBundle:

https://github.com/BeSimple/BeSimpleI18nRoutingBundle