首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法使i18next在nodeJS快速后端中工作

无法使i18next在nodeJS快速后端中工作
EN

Stack Overflow用户
提问于 2022-02-17 01:53:46
回答 1查看 464关注 0票数 0

目前,我正试图将本地化添加到我的nodeJS后端,但我遇到了麻烦。

在我的前端(角)中,我有一个拦截器来设置标题中的语言:

它成功地工作了,可以在下面的“接受-语言”中看到我的请求的标题:

在我的后端app.js中,我导入和配置i18next,i18Nextfs-后端,i18Next-http-中间件,并设置区域设置文件的路径(也可以在下面看到)和:

但是,当我试图在我的答复中使用翻译时,它不起作用,它显示的是'delete_success‘而不是翻译。

在我的翻译文件里:

贝娄在req.i18n console.log上发布了一些东西,以防有帮助:

代码语言:javascript
运行
复制
bound I18n {
 observers: { languageChanged: [ [Function (anonymous)] ] },
 options: {
 debug: false,
 initImmediate: false,
 ns: [ 'translation' ],
 defaultNS: [ 'translation' ],
 fallbackLng: [ 'en' ],
 preload: [ 'pt-BR' ],
 backend: {
   loadPath: './locales/{{lng}}/translation.json',
   addPath: '/locales/{{lng}}/{{ns}}.missing.json',
   ident: 2,
   parse: [Function: parse],
   stringify: [Function: stringify]
 },
 language: 'en',
}

我不知道还能尝试什么,有什么建议吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-02-17 02:49:23

我发现了我的问题!

问题出现在向区域设置指定的路径上,如下所示:

三个小时后才算出T_T

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71151534

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档