Как вызвать метод i18n для перевода в nodejs? - PullRequest
0 голосов
/ 14 мая 2019

Я пытаюсь применить интернализацию с использованием i18n в nodejs для среды разработки ботов. Я использую пакет i18n npm.Текст не переводится на соответствующий язык, указанный в папке locates.

Я попробовал методы, упомянутые в пакете npm, но все равно ничего не получилось.

var i18n = require('i18n');
i18n.configure({
    locales: ['en', 'nl'],
    directory: path.join('./', 'locales'),
    register: anyObject,
    extension: '.json'
});



languageCode = 'nl';
i18n.setLocale(languageCode);
console.log(i18n.__('Hello'));

languageCode = 'en';
i18n.setLocale(languageCode);
console.log(i18n.__('Hello'));

Мой файл en.json

{
    "Hello": "Hello"
}

Мой файл nl.json

{
    "Hello": "hellonl"

}

Ожидаемый результат

Hello hellonl

Фактический результат

Привет Привет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...