Javascript 如何定义相对于kraken.js中url的区域设置?

Javascript 如何定义相对于kraken.js中url的区域设置?,javascript,node.js,localization,routes,kraken.js,Javascript,Node.js,Localization,Routes,Kraken.js,我已经按照kraken.js示例为我的网站获取了i18n。 现在,每个设置语言呈现一个模板文件 例如:index.dust可以用法语、英语和荷兰语呈现。 我现在试图实现的是,如果用户转到: <site>/accueil -> website in french <site>/home -> website in english /accueil->法语网站 /主页->英文网站 等等 kraken.js示例依赖于cookies。但是,如果用户是第一次来,实际

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

例如:index.dust可以用法语、英语和荷兰语呈现。 我现在试图实现的是,如果用户转到:

<site>/accueil -> website in french
<site>/home -> website in english
/accueil->法语网站
/主页->英文网站
等等

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

我考虑为每个路由使用一个数组:locale(/acueil、/home、/startsite等)来定义位置,但这远不是一个干净的代码,而且我必须为添加的每个页面手动编辑数组

有人有更好的主意吗


Thx.

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

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