Symfony2 translate URL and Routing

user1014102 picture user1014102 · Jan 30, 2012 · Viewed 12.2k times · Source

I'm trying to translate my url routing in Symfony2.

I already manage that the tld change the language of my application.

Ex:

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

The translation is working for static word in template with {% trans %}Hello %name%{% endtrans %} http://symfony.com/doc/2.0/book/translation.html#translations-in-templates

but I'm trying to translate the routing.

Ex:

  • domain.com/user => FrontBundle:Default:user
  • domain.fr/utilisateur => FrontBundle:Default:user
  • ...

All url going to the same action

I didn't find a good way to do it with Symfony2

ps: I saw this post Zend translate URL and language switcher it's quite the same problem but with Zend

Answer

Herzult picture Herzult · Jan 30, 2012

I think what you are looking for is the BeSimpleI18nRoutingBundle:

https://github.com/BeSimple/BeSimpleI18nRoutingBundle