Javascript 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

我正在尝试使用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, 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();
    };
};
==================================================================================
所以现在的问题是,有时我会在法语网站上看到英文翻译

有人能帮我吗

谢谢