douyaosi3164 2015-03-25 09:59
浏览 22

有没有办法在Symfony2中创建与语言环境相关的路由

I have a website, on Symfony2, translated to few languages (for example en, de, ru, pl). Every language version is set up on it's own server, so I have server for english version, other for russian etc. each have locale set to that language version. I also need to have routing translated to that language, so I'm using https://github.com/BeSimple/BeSimpleI18nRoutingBundle and it almost do what I want. Problems starts when there are "colissions" in translation, for example German version have route /kontakt and Polish varsion have route /kontakt, but routing will always "catch" the route that is configured first and change my webiste language to it. For example if I have:

contact:
    locales:  { de: "/kontakt", pl: "/kontakt" }
    defaults: { _controller: MyBundle:Frontend:contact }

I'll always be redirected to German version of the website and locale will be changed to de (and every link will be generated for German version).

Since I have every language version onit's own server is there a way to force symfony to use only the routes for one language version? Maybe there is a better way to configure whole routing all together in my situation?

  • 写回答

1条回答 默认 最新

  • dongwei1855 2015-03-25 10:41
    关注

    Sorry to say that but it seems that locales per domain feature is not implemented in that bundle, i refer you to that issue :

    https://github.com/BeSimple/BeSimpleI18nRoutingBundle/issues/19

    评论

报告相同问题?

悬赏问题

  • ¥60 求一个简单的网页(标签-安全|关键词-上传)
  • ¥35 lstm时间序列共享单车预测,loss值优化,参数优化算法
  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP