Internationalization 如何本地化本机web应用程序?

Internationalization 如何本地化本机web应用程序?,internationalization,react-native-web,Internationalization,React Native Web,我有一个现有的react原生web应用程序,我现在正在尝试为其添加本地化。有没有任何图书馆可以做到这一点 react-native-localize()和现已弃用的react-native-i18n()似乎都不能用于react-native web。您可以使用i18next库: 它与react-native兼容,我已经用react-native web进行了测试。过去可能不是这样,但现在,react-native-localize根据其页面提供了web支持 虽然我在Monorepo项目中遇到了

我有一个现有的react原生web应用程序,我现在正在尝试为其添加本地化。有没有任何图书馆可以做到这一点


react-native-localize()和现已弃用的react-native-i18n()似乎都不能用于react-native web。

您可以使用i18next库:


它与react-native兼容,我已经用react-native web进行了测试。

过去可能不是这样,但现在,
react-native-localize
根据其页面提供了web支持

虽然我在Monorepo项目中遇到了一个问题,即插即用,解决方案是添加以下行:

“./module$”:别名路径连接(['react-native-localize','lib','module','module.web.js']),

进入网页包的
解析
/
别名
配置

注意!由于别名模式非常简单,它可能会替换不需要的内容,因此最好在创建后检查捆绑包文件

完整示例(包括
aliasPathJoin
函数)