我已经按照kraken.js的例子为我的网站获取了i18n。现在,在每种设置语言中呈现一个模板文件。
例如: index.dust可以用法语、英语和荷兰语呈现。我现在想要实现的是,如果用户转到:
<site>/accueil -> website in french
<site>/home -> website in english诸若此类。
kraken.js示例依赖于cookies。但是,如果用户第一次来,实际的配置将呈现一个法语页面(默认区域设置),即使他带了一个英语url。
我为每个路由考虑了一个数组:locale (/accueil、/home、/startseite等)来定义这个位置,但这远不是一个干净的代码,而且我必须手动编辑添加的每个页面的数组。
有人有更好的主意吗?
谢谢。
发布于 2014-08-29 14:33:32
我使用了上面描述的数组。
发布于 2014-09-09 15:43:29
让中间件或param处理程序根据URL中的参数分配区域设置,而不是使用cookie。
https://stackoverflow.com/questions/25291433
复制相似问题