使用i18n-node插件在Node.js中显示翻译值

时间:2019-10-22 17:06:18

标签: javascript node.js express i18n-node

我在Express.js项目中使用了一个i18n节点插件。翻译将保存在语言环境目录中,并且包含诸如en.json,de.json之类的语言文件。翻译数组如下所示:

{
    "login_failed": "Einloggen fehlgeschlagen.",
    "login_success": "Einloggen erfolgreich."
}

我要显示文字翻译,请致电:

res.status(200).json({
  message: res.__('login_failed'),
})

一切都很好,但我想将我的语言数组分成几个这样的部分:

{
    "login": {
       "failed": "Einloggen fehlgeschlagen.",
       "success": "Einloggen erfolgreich."
    },
    "menu": {
       "home": "Hauptseite",
       "logout": "Abmelden"
    },
}

我试图像在Angular中那样做:

res.status(200).json({
  message: res.__('login.failed'),
})

但是我不接受任何翻译。

如何显示该值?抱歉,我是JavaScript新手。预先感谢。

0 个答案:

没有答案