我正在尝试在bot框架的nodejs中使用i18n进行内部化。我正在使用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"
}
预期结果
你好 你好
实际结果
你好 你好