我正在寻找可能的解决方案来部署具有内部化功能的reactJS应用程序。我一直在看18n, i18next, react-i18next, react-intl。但是需要一个解决方案来维护代码存储库之外的翻译文件,并单独维护它,以便客户端提供业务来修改内容而无需部署。
i18n
支持在初始化后使用addResourceBundle函数添加资源包:
i18n.addResourceBundle("en", "translations", {
"Welcome to React":
"Welcome to React and react-i18next, thanks for waiting 5 seconds"
});
您可以查看这个沙箱,以获得初始化后5秒addResourceBundle
函数的实时工作示例。
或者,您也可以使用i18n
支持的其他延迟加载函数