Node.js静态翻译

时间:2017-10-06 13:44:40

标签: node.js internationalization

在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 。我怎样才能做到这一点?

0 个答案:

没有答案