Symfony2 переводит URL и маршрутизацию

Я пытаюсь перевести маршрутизацию URL-адресов в Symfony2.

Мне уже удалось изменить язык моего приложения.

Ex:

  • домен.com => локальный = "en_US"
  • domain.fr => местный = "fr_FR"
  • домен.it => локальный = "it_IT"

Перевод работает для статического слова в шаблоне с {% trans %}Hello %name%{% endtrans %} http://symfony.com/doc/2.0/book/translation.html#translations-in-templates

но я пытаюсь перевести роутинг.

Ex:

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

Все URL ведут к одному и тому же действию

Я не нашел хорошего способа сделать это с Symfony2

ps: я видел это сообщение Zend перевод URL-адреса и переключатель языка это то же самое проблема, но с Zend


person user1014102    schedule 30.01.2012    source источник


Ответы (1)


Я думаю, что вы ищете BeSimpleI18nRoutingBundle:

https://github.com/BeSimple/BeSimpleI18nRoutingBundle

person Herzult    schedule 30.01.2012
comment
Этот пакет, кажется, создан для меня, но я не могу найти документ, чтобы узнать, какая локаль используется для перевода. Я использую Symfony 2.1.0-DEV, и в этом классе нет локали. локаль находится в запросе. Но Bundle не видит изменения и использует резервный вариант перевода. - person user1014102; 01.02.2012
comment
Вроде больше не обслуживается. - person Tokeeen.com; 02.12.2017