#ios #react-native #right-to-left
Вопрос:
Если пользователь установил для устройства (ios) язык, следующий за RTL, как мне определить это в react native? Я использую следующее для получения языка.
NativeModules.SettingsManager.settings.AppleLanguages[0]
Ответ №1:
Вы можете использовать I18nManager
для проверки справа налево.
Сначала вы должны импортировать I18nManager
из react-native
import {I18nManager} from 'react-native';
а затем проверьте константу isRTL
console.log("is RTL", I18nManager.isRTL);
Возможно, вы также захотите прочитать это сообщение в блоге о RTL в react-native: поддержка компоновки справа налево для приложений React Native