我目前正在尝试在 ZF2 项目中设置翻译路由。我已经按照这篇文章中的说明进行操作:Zend Framework 2 - translate routes and get it to work。
现在我遇到了以下问题:我的 URL 看起来像这样:
www.example.com/en/registration(英文)
www.example.com/de/anmeldung(德语同一页)
要翻译 {registration} 部分,路由器需要预先设置的语言环境。但是我希望能够使用 URL 参数 (de/en) 选择语言,所以我基本上必须在路由进行时设置路由器翻译区域设置 (MvcEvent::EVENT_ROUTE)。有没有办法做到这一点?
我可以通过在路由开始之前手动解析请求 uri 来设置语言环境,但这不是最优雅的解决方案,以后可能会导致错误。
提前谢谢了,
汉斯