Php Zend Framework 2-路由转换-通过URL设置语言环境
我目前正在尝试在ZF2项目中设置转换路由。我已经按照这篇文章中的说明做了:并且让它开始工作 现在我有以下问题:我的URL看起来像这样: www.example.com/en/registration(英文) www.example.com/de/anmeldung(德语同页) 要翻译{registration}部分,路由器需要事先设置的区域设置。但是我希望能够选择带有URL参数(de/en)的语言,因此我基本上必须在路由过程中设置路由器翻译区域设置(MvcEvent::EVENT_ROUTE)。有办法做到这一点吗 我能够通过在路由开始之前手动解析请求uri来设置区域设置,但这不是最优雅的解决方案,以后可能会导致错误 多谢各位Php Zend Framework 2-路由转换-通过URL设置语言环境,php,routing,zend-framework2,translation,Php,Routing,Zend Framework2,Translation,我目前正在尝试在ZF2项目中设置转换路由。我已经按照这篇文章中的说明做了:并且让它开始工作 现在我有以下问题:我的URL看起来像这样: www.example.com/en/registration(英文) www.example.com/de/anmeldung(德语同页) 要翻译{registration}部分,路由器需要事先设置的区域设置。但是我希望能够选择带有URL参数(de/en)的语言,因此我基本上必须在路由过程中设置路由器翻译区域设置(MvcEvent::EVENT_ROUTE)。
Hans请查看此拉取请求: 其思想是根据路由的一个参数,即“locale”,设置转换器的locale。使用此路线定义,您就可以开始:
/:locale/{REGISTRATION}