【问题标题】:Use next-i18next translations inside of a node.js在 node.js 中使用 next-i18next 翻译
【发布时间】:2020-07-17 16:01:29
【问题描述】:

我正在为我的 next.js 项目使用 next-i18next 包。现在我正在发送创建电子邮件功能,它发生在服务器端,我想使用我已经用于前端的相同翻译文件。

next-i18next 是否提供任何功能,可以让我使用类似于我在前端的翻译方式?

【问题讨论】:

    标签: next.js


    【解决方案1】:

    如果你已经正确设置了next-i18next,你就可以使用req.i18n.t

    const nextI18NextMiddleware = require('next-i18next/middleware').default;
    ...
    
    server.use(nextI18NextMiddleware(nextI18next));
    
    server.get('/custom', (req, res) => {
      ...
      res.json({
        text: req.i18n.t('Text here'),
        lng: req.i18n.language,
      });
    });
    

    【讨论】:

      猜你喜欢
      • 2021-08-14
      • 2020-06-07
      • 2020-04-25
      • 2021-11-09
      • 2021-06-06
      • 2014-07-27
      • 2013-12-05
      • 1970-01-01
      • 2012-10-27
      相关资源
      最近更新 更多