如何定义相对于kraken.js中的url的语言环境?

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

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

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

等等。

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

我想过每个路线的数组:locale(/ accueil,/ home,/ startseite等)来定义的地方,但这是远离干净的代码PLUS我将不得不手动编辑添加的每个页面的数组。

有没有人有更好的主意?

谢谢。

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

让中间件或参数处理程序从URL中的参数中分配区域设置,而不是使用cookie。