Loading mobile/src/lang/translations.ts +16 −3 Original line number Diff line number Diff line Loading @@ -3,6 +3,7 @@ import { initReactI18next } from 'react-i18next'; import * as Localization from 'expo-localization'; import { SPANISH_LANG } from './spanish_lang'; import { ENGLISH_LANG } from './english_lang'; import AsyncStorage from '@react-native-async-storage/async-storage'; i18n.use(initReactI18next).init({ compatibilityJSON: 'v3', // Necesario para compatibilidad con Expo Loading @@ -20,16 +21,28 @@ i18n.use(initReactI18next).init({ } }); export enum Languages { ENGLISH = 'en', SPANISH = 'es' }; export const AvailableLanguages = [ { key: 'en', key: Languages.ENGLISH, value: 'English' }, { key: 'es', key: Languages.SPANISH, value: 'Español' } ] ]; (async () => { const lang = await AsyncStorage.getItem("lang"); if (lang) { i18n.changeLanguage(lang); } })(); export default i18n; Loading Loading
mobile/src/lang/translations.ts +16 −3 Original line number Diff line number Diff line Loading @@ -3,6 +3,7 @@ import { initReactI18next } from 'react-i18next'; import * as Localization from 'expo-localization'; import { SPANISH_LANG } from './spanish_lang'; import { ENGLISH_LANG } from './english_lang'; import AsyncStorage from '@react-native-async-storage/async-storage'; i18n.use(initReactI18next).init({ compatibilityJSON: 'v3', // Necesario para compatibilidad con Expo Loading @@ -20,16 +21,28 @@ i18n.use(initReactI18next).init({ } }); export enum Languages { ENGLISH = 'en', SPANISH = 'es' }; export const AvailableLanguages = [ { key: 'en', key: Languages.ENGLISH, value: 'English' }, { key: 'es', key: Languages.SPANISH, value: 'Español' } ] ]; (async () => { const lang = await AsyncStorage.getItem("lang"); if (lang) { i18n.changeLanguage(lang); } })(); export default i18n; Loading