【问题标题】:How to define a locale relative to the url in kraken.js?如何在 kraken.js 中定义相对于 url 的语言环境?
【发布时间】:2014-08-13 16:27:58
【问题描述】:

我已按照 kraken.js 示例为我的网站获取 i18n。 所以现在,每种设置语言都会呈现 1 个模板文件。

例如:index.dust 可以用法语、英语和荷兰语呈现。 我现在想要实现的是,如果用户去:

<site>/accueil -> website in french
<site>/home -> website in english

等等。

kraken.js 示例依赖于 cookie。但是如果用户是第一次来,实际配置会以法语(默认语言环境)呈现页面,即使他带有英文 url。

我为每条路线考虑了一个数组:locale(/accueil、/home、/startseite 等)来定义位置,但这远非干净的代码加上我必须为添加的每个页面手动编辑数组.

有人有更好的主意吗?

谢谢。

【问题讨论】:

    标签: javascript node.js localization routes kraken.js


    【解决方案1】:

    嗯,我使用了上面描述的数组。

    【讨论】:

      【解决方案2】:

      让中间件或参数处理程序根据 URL 中的参数分配语言环境,而不是使用 cookie。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-07-18
        • 1970-01-01
        • 1970-01-01
        • 2013-12-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多