【发布时间】:2022-06-28 18:56:58
【问题描述】:
我在为我的 WebApp 进行内部化和本地化时遇到问题,该 WebApp 基于 React 版本 18 构建,使用 Material UI 进行样式设置..
我找到了 i18next、react-i18next、i18next-intl、i18next-n 和相关库,用于在 react Web 应用程序中执行此功能。
但是这些所有库都包括为我想要为不同地区提供支持的每种语言手动编写 .json 文件...
但是我的管理员有很多组件,所以我怎样才能为我的具有完整仪表板的 Web 应用程序的所有内容手动添加翻译。
我在我的测试应用程序中使用 Google Translate API 来翻译特定网页的全部内容,这不是可行的解决方案...
我愿意接受您的建议、发现和相关技术文档 - 非常感谢!
【问题讨论】:
-
你的意思是这样的吗? youtu.be/VfxBpSXarlU?t=27
-
是的,但这是手动的方法,太长了。我想要一些库,它本身通过使用内置函数和方法来做到这一点。
-
对于简单的网站有 github.com/i18next/i18nextify 或 github.com/locize/locizify,但对于 React webapps,您需要检测您的代码...
标签: reactjs internationalization google-translate i18next react-i18next