【问题标题】:How to link depending on language Zend如何根据语言进行链接 Zend
【发布时间】:2012-06-25 00:46:59
【问题描述】:

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

我没有在这个网站上找到实际上解释这对非 zend 专家有好处的信息。 帮助表示赞赏。

【问题讨论】:

    标签: zend-framework multilingual


    【解决方案1】:

    有多种方法可以处理这个问题。

    示例 1

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

    • /Support => supportenAction() 默认渲染 supporten.phtml
    • /Help => supportnlAction() 默认渲染 supportnl.phtml

    示例 2

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

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

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

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

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

    【讨论】:

    • 我确实看到你刚才回答了,只是想出了如何感谢你帮助我。你的建议是最有用的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-19
    • 2022-10-30
    • 1970-01-01
    • 2010-09-21
    • 1970-01-01
    • 2022-01-20
    • 1970-01-01
    相关资源
    最近更新 更多