【问题标题】:Symfony2 translate URL and RoutingSymfony2 翻译 URL 和路由
【发布时间】:2012-02-22 11:19:05
【问题描述】:

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

我已经设法让 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:Default:user
  • domain.fr/utilisateur => FrontBundle:Default:user
  • ...

所有网址都指向同一个操作

我没有找到使用 Symfony2 的好方法

ps:我看到了这个帖子Zend translate URL and language switcher 这是完全相同的问题,但使用 Zend

【问题讨论】:

    标签: url routing symfony translate


    【解决方案1】:

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

    https://github.com/BeSimple/BeSimpleI18nRoutingBundle

    【讨论】:

    • 这个 Bundle 似乎是为我制作的,但我找不到该文档来查看用于翻译的语言环境。我使用 Symfony 2.1.0-DEV 并且在这个类中没有语言环境。语言环境在请求中。但是捆绑包看不到更改并使用翻译后备
    • 似乎不再维护了。
    猜你喜欢
    • 2010-09-22
    • 1970-01-01
    • 2019-11-18
    • 1970-01-01
    • 1970-01-01
    • 2014-05-15
    • 1970-01-01
    • 2021-07-08
    • 2013-08-10
    相关资源
    最近更新 更多