Javascript i18n问题-正在交换翻译
我正在尝试使用nodejs/express构建几个vhost。每个vhost都有一组本地化文件(translation.json)。我尝试创建多个i18n组件实例,比如我们有以下站点Javascript i18n问题-正在交换翻译,javascript,node.js,internationalization,closures,i18next,Javascript,Node.js,Internationalization,Closures,I18next,我正在尝试使用nodejs/express构建几个vhost。每个vhost都有一组本地化文件(translation.json)。我尝试创建多个i18n组件实例,比如我们有以下站点 foo.bar.ca (canada) foo.bar.fr (france) foo.bar.cn (china) 我正在尝试做一些类似的事情: var i18n = require('i18n'); app.use(i18nOrg.initMW(app, siteObj.locale, instan
foo.bar.ca (canada)
foo.bar.fr (france)
foo.bar.cn (china)
我正在尝试做一些类似的事情:
var i18n = require('i18n');
app.use(i18nOrg.initMW(app, siteObj.locale, instance(i18nOrg)));
==================================================================================
//Below is the i18nOrg = require('../i18nOrg')
// init middleware
module.exports.initMW = function(app, locale, i18nOrg) {
return function(req, res, next) {
i18nOrg.configure({
updateFiles: false,
objectNotation: true,
directory: process.cwd() + '/app/locales/' + locale,
prefix: 'translation',
register: global,
queryParameter: 'lang',
defaultLocale: locale
});
app.locals.i18n = instance(i18nOrg);
res.locals.i18n = instance(i18nOrg);
next();
};
};
==================================================================================
所以现在的问题是,有时我会在法语网站上看到英文翻译
有人能帮我吗
谢谢