【发布时间】:2017-10-25 11:23:24
【问题描述】:
考虑到我正在使用“express”、“i18n”、“express-session”、“cookie-parse”,如果需要,可以使用“npm locale”或类似的。假设我有这样的路线:
"/", "/es/" , "/de/"
"/terms", "/es/terms", "/de/terms"
"/privacy", "/es/privacy", "/de/privacy"
...
我应该如何设置可维护和自动链接,如果用户在他的 cookie 或标题上使用像“es”这样的语言......在页面上显示“es”版本页面的链接并考虑设置一个变量使用 URL,所以如果我必须更新链接,我只会更改一次。
我想到的一件事是:
在 i18n 文件中设置,例如“es.json”
{
"url_home" : "/es/" ,
"url_terms" : "/es/terms",
...
}
那么其他文件就会像“de.json”
{
"url_home" : "/de/" ,
"url_terms" : "/de/terms",
...
}
我这是正确的方式吗?还是我应该遵循任何其他推荐的方式?
【问题讨论】:
标签: node.js express internationalization locale