如何在Node.js中调用i18n方法进行翻译?

时间:2019-05-13 21:49:38

标签: node.js internationalization botframework

我正在尝试在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"

}

预期结果

你好 你好

实际结果

你好 你好

0 个答案:

没有答案