i18next,语言代码(ja-JP)从何而来?如果我来自另一种语言,我该如何模拟?

i18next, where does language code (ja-JP) comes from? and How can I simulate If I come from another language?

按照示例形式 i18next-express-middleware

router.get('/login', function(req, res, next) {

  var lng = req.language;

  console.log("");
  console.log("Current language:", lng);
  console.log("");

  res.render("account/login",{layout:"layout-account"});
});

从我得到的终端:当前语言:ja-JP,这很酷, 但是 ja-JP 来自哪里(windows 或浏览器的语言设置?)

我可以用req.i18n.changeLanguage('en');换语言看看翻译好不好, 但是,如果我来自另一种语言,我该如何模拟?

https://github.com/i18next/i18next-express-middleware#language-detection您可以按照顺序设置检测位置和优先级。

使用 ?lng=en 请求您的页面以进行模拟