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