如何根据语言Zend链接

时间:2012-06-24 15:08:59

标签: zend-framework multilingual

该应用程序位于Zend Framework中。它是多语言的,菜单按钮使用语言文件翻译成英语或荷兰语。但是如何使用相同的链接将菜单按钮重定向到其他内容? 例如en。版本链接到../Support,我希望nl版本链接到../Help 荷兰语中的页面有不同的内容(文本,图像),所以我将有一个不同的index.phtml,indexnl.phtml。

我没有找到关于这个网站的信息,这些信息实际上解释了这对非专家的好处。 帮助赞赏。

1 个答案:

答案 0 :(得分:0)

有多种方法可以解决这个问题。

示例1

创建指向单独操作的单独路由。所以:

  • /Support => supportenAction()默认情况下会supporten.phtml
  • /Help => supportnlAction()默认情况下会supportnl.phtml

示例2

创建指向单个操作的单独路由。所以:

  • /Support => supportAction()
  • /Help => supportAction()

然后在操作中根据URL呈现正确的视图:

$this->render('index' . $language);

根据您的控制器代码的结构,您可能更喜欢这些示例中的任何一个。