我想在React Native上开发一个应用程序,并支持多种语言,如英语、土耳其语等。
你有什么建议?
使用react-native-localize添加多语言支持的功能。
您可以将react-native-localize与I18n-js(也可以与react-intl、react-i18next等一起使用,选择权在您手中!)结合使用。
⚠️ 已弃用:
我们可以使用名为react-native-i18n
的国际化模块来在React Native项目中添加多种语言。
安装以下模块以链接到您的项目。
npm i react-native-i18n --save
如需更多详细信息,请查看如何将本地化(i18n,g11n)和RTL支持添加到React Native项目中。
最近,react-native-i18n已被弃用,推荐使用react-native-localize。
如果您正在使用react-native-i18n,使用i18n-js迁移到react-native-localize非常容易。
在这篇文章中,您可以阅读有关从react-native-i18n迁移到新的react-native-localize的实现方法。
祝编码愉快!
react-native-languages
,了解更多信息请访问此链接:https://github.com/react-community/react-native-languages
,它的核心是i18n-js,因此您可以获得所有必要的方法。