我是反应原生开发人员的新手。支持多语言,如英语,中文你有什么建议给我?
使应用程序多语言的最佳方法是使用I18n软件包。我在多个项目中使用过这个包。
开始使用它非常容易。
首先安装包:
npm i react-native-i18n --save
在您的项目中创建一个“翻译”文件夹。
为您想要的语言制作一个.json文件,如下所示(我将此文件命名为per.json):
{
"discountCode":"کد تخفیف",
"validUntil":"معتبر تا",
"days":"روز",
"copy":"کپی"
}
在翻译文件夹中创建一个i18n.js文件并编写您的配置文件。我的是:
import I18n from 'react-native-i18n';
import Persian from './per.json'
I18n.locale="per"
I18n.translations={
'per': Persian
}
export default I18n;
那么在你的项目中,你应该使用如下的翻译:
import I18n from './translation/i18n'
<Text style={styles.myTextStyle}>{I18n.t("discountCode")}</Text>
希望这个简单的指南可以帮助您构建多语言应用程序。
如果您有任何疑问,请随时提出。
使用此库本地化本地化,这将帮助您使用任意数量的语言构建应用程序。 link