Я пытаюсь применить интернализацию с использованием 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
Фактический результат
Привет Привет