在Node.js / Express应用程序中,我有一个像这样的文件
const sharedLocals = {
BTN_CLOSE: 'close',
BTN_CANCEL: 'cancel',
BTN_SAVE: 'save',
BTN_CONFIRM: 'Ok'
};
export default sharedLocals;
稍后我使用它们来显示警报和其他消息。 这就是我启动服务器和i18n进行翻译的方式。
import i18n from 'i18n';
import express from 'express';
import dashboard from './routes/dashboard';
const server = express();
i18n.configure({
locales:['en', 'se'],
directory: __dirname + '/i18n',
defaultLocale: 'se'
});
server.use(i18n.init);
server.use('/', dashboard);
server.use(function (err, req, res, next) {
res.status(500).send(err ? err : 'Something went wrong');
i18n.init(req, res);
res.local('__', res.__);
})
server.listen(config.port, () => {
console.info(chalk.green('Server listening on port', config.port));
console.log(i18n.__('cancel'));
});
我想翻译 sharedLocals.js 。我怎样才能做到这一点?