лучший способ сделать ваше приложение многоязычным - использовать пакет 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>
надеюсь, что это простое руководство поможет вам создать многоязычное приложение.
если у вас есть какие-либо вопросы, не стесняйтесь спрашивать.