Zaczynam dopiero przygodę z react (react native) i postanowiłem sobie napisać aplikację. Chce ustawić język aplikacji w zależności jaka wersja językowa jest ustawiona sytemu w telefonie albo będzie to zmieniane w ustawieniach. Jak mogę do tego się zabrać i czy mogę ustawić jakiś słownik np na zasadzie klucz -wartość dla każdego jeżyka który będę chciał później dodawać ?
0
0
Nie mam doświadczenia w React Native, ale znalazłem coś takiego, żeby pobrać język.
import { NativeModules } from 'react-native'
// iOS:
const locale = NativeModules.SettingsManager.settings.AppleLocale ||
NativeModules.SettingsManager.settings.AppleLanguages[0] // "fr_FR"
// Android:
const locale = NativeModules.I18nManager.localeIdentifier // "fr_FR"
Jeśli chcesz, żeby aplikacja obsługiwała języki, z tego co wyczytałem, powinieneś zapoznać się z i18n
.
https://www.i18next.com/