Вывести значение перевода в Node.js с плагином i18n-node - PullRequest
0 голосов
/ 22 октября 2019

Я использую в своем проекте 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. Заранее спасибо.

...