我正在尝试向现有应用程序添加多语言功能。
我的网址如下所示:
无语言:www.example.com/controller/action/params 有语言:www.example.com/de/controller/action/params
如果 :lang 没有指定(上面例子中的'de'),它应该采用默认语言(在 ini 中设置)或者只使用 Zend_Translate 默认键。
以上两个 URL 都需要工作。
我现在的问题如下:我可以激活 :lang 工作的第一个 URL,但是默认的 URL 不起作用。为什么?
不知何故,默认路由和语言路由的链接无法正常工作。
我的代码是相同的(对于链接/路由的东西),如下所示:http: //devzone.zend.com/1765/chaining-language-with-default-route/
我没有使用模块(积极地,当然启用了默认的东西),也许我的默认路由(与代码中的相同)是错误的?虽然它有效,但如果我禁用语言路由和链接。