我必须将多语言路由作为Symfony2项目的一部分进行管理。 为了获得翻译的整个URL,我必须从PHP路由文件访问EntityManager以获得正确的翻译和翻译的slu ..
有谁知道怎么做?
感谢你, 安托。
答案 0 :(得分:0)
您可能需要为每种语言(ru.site.com,fr.site.com)创建单独的第三级域名,并使用模板中的数据库转换表生成路由吗?
答案 1 :(得分:0)
我建议您查看JMSI18nRoutingBundle。此捆绑包允许您定义本地化路由。这里是从文档中获取的包的概述文本的副本:
概述
此捆绑包允许您创建i18n路由。要点:
- 使用翻译组件;翻译网址就像翻译网站上的任何其他文字一样
- 允许您在每个区域设置中使用不同的主机
- 不要求您更改开发流程
- 可以翻译所有路由,无论它们来自第三方捆绑包还是您自己的应用程序
我自己没有使用它,我不是这个捆绑的开发者,我不知道它是否适用于你的slu ..但我希望这会在某些方面帮助你。
的问候,
马特