问题标签 [i18next-http-backend]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
reactjs - i18next 处理嵌套命名空间的多个翻译文件
我在弄清楚如何使用 i18next 延迟加载我的翻译时遇到问题。
这是我的设置:
我有一个这样的文件夹结构:
我保留我的翻译/public/locales/en/translation.json
,这很好用。但是,我的应用程序正在扩展,我不想将我所有的语言翻译保存在单个文件中。例如,customer
不需要下载manager
门户网站上发生的事情的所有翻译。
我的目标是专门为经理的仪表板下载翻译。
我尝试创建一个文件并将其添加到此位置
/public/locales/en/manager/dashboard
然后在我的 React 组件中,我使用了以下钩子:
只是为了测试它/public/locales/en/manager/dashboard.json
(我真的想维护这个文件结构)文件中有一个键值:
它不起作用(如果我将此密钥添加到/public/locales/en/translation.json
文件中则有效)
如何更改我的配置以使这种有组织的嵌套翻译文件结构正常工作。
node.js - i18next react & express 访问密钥,无需编写语言代码和翻译密钥
嗨,我试图在我的应用程序中支持多语言,但我必须通过从 express 获得的响应来访问密钥。我在 react 和 express 中使用 i18n 从后端获取翻译。就像这对我有用:
但我想这样做:
这是我在客户端的代码:
我的服务器是这样的:
这是来自客户的回应:
internationalization - 如何通过自定义插件在 i18next 中输出文件?
我尝试创建一个自定义插件来使用 i18next 插件从后端下载数据,但是,它卡在了数据转储过程中。我正在使用 NextJS 作为前端。
这是 NextJS 的配置文件。
这是 next-18next.config.js 文件内容。
我正在关注https://github.com/i18next/i18next-http-backend并且不知道他们如何将我们从后端获得的有效负载转储到特定文件夹。我尝试手动添加fs
库,但是我们正在使用 NextJS 并且使用fs
给了我错误Can't resolve 'fs'
。我们如何将从后端收到的数据转储到所需的位置?