I18n для нескольких языков в любом гибридном приложении - PullRequest
0 голосов
/ 21 марта 2019

Я новичок в реакции родного разработчика.с поддержкой нескольких языков, таких как английский, китайский, что вы мне предлагаете?

Ответы [ 2 ]

0 голосов
/ 21 марта 2019

Используйте эту библиотеку response-native-localization, это поможет вам создать приложение на любом количестве языков. ссылка

0 голосов
/ 21 марта 2019

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

надеюсь, что это простое руководство поможет вам создать многоязычное приложение.

если у вас есть какие-либо вопросы, не стесняйтесь спрашивать.

...