国际问题 – 翻译正在交换

我正在尝试使用nodejs / express来构build几个虚拟主机。 每个虚拟主机都有一组本地化的文件(translation.json)。 我试图创buildi18n组件的多个实例,说我们有以下网站

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(); }; }; ================================================================================== 

所以,现在的问题是,有时我会在法国网站上看到英文翻译。

任何人都可以帮助我呢?

谢谢。