Fixes initial i18n

This commit is contained in:
Viktor Sarström 2021-04-16 15:35:32 +02:00
parent 186a93ba33
commit 8270892fe5
3 changed files with 15 additions and 2 deletions

View File

@ -28,7 +28,11 @@ export default () => {
{...eva}
theme={{ ...eva.light, ...customization }}
>
<LanguageProvider cache={true} data={translations}>
<LanguageProvider
cache={true}
data={translations}
initialLanguageCode="sv"
>
<AppNavigator />
</LanguageProvider>
{FullBlurView}

View File

@ -30,6 +30,9 @@ export const LanguageProvider: React.FC<Props> = ({
const [Strings, setStrings] = useState(() => {
if (initialLanguageCode && data[initialLanguageCode]) {
LanguageService.setLanguageCode({ langCode: initialLanguageCode })
LanguageService.seti18nConfig({ langCode: initialLanguageCode })
setHasCheckedLanguage(true)
return data[initialLanguageCode]
}

View File

@ -353,6 +353,8 @@ PODS:
- React-Core
- RNGestureHandler (1.10.3):
- React-Core
- RNLocalize (2.0.2):
- React-Core
- RNScreens (2.18.1):
- React-Core
- RNSVG (12.1.0):
@ -424,6 +426,7 @@ DEPENDENCIES:
- "RNCMaskedView (from `../node_modules/@react-native-community/masked-view`)"
- "RNDateTimePicker (from `../node_modules/@react-native-community/datetimepicker`)"
- RNGestureHandler (from `../node_modules/react-native-gesture-handler`)
- RNLocalize (from `../node_modules/react-native-localize`)
- RNScreens (from `../node_modules/react-native-screens`)
- RNSVG (from `../node_modules/react-native-svg`)
- Yoga (from `../node_modules/react-native/ReactCommon/yoga`)
@ -520,6 +523,8 @@ EXTERNAL SOURCES:
:path: "../node_modules/@react-native-community/datetimepicker"
RNGestureHandler:
:path: "../node_modules/react-native-gesture-handler"
RNLocalize:
:path: "../node_modules/react-native-localize"
RNScreens:
:path: "../node_modules/react-native-screens"
RNSVG:
@ -532,7 +537,7 @@ SPEC CHECKSUMS:
CocoaAsyncSocket: 065fd1e645c7abab64f7a6a2007a48038fdc6a99
DoubleConversion: cf9b38bf0b2d048436d9a82ad2abe1404f11e7de
FBLazyVector: 49cbe4b43e445b06bf29199b6ad2057649e4c8f5
FBReactNativeSpec: ebaacef3461dc9326c3d8f5e0ecb9ed0b6cb58e0
FBReactNativeSpec: 0bd88dccda1f83b7a01f01706f3728c8b36a5b30
Flipper: d3da1aa199aad94455ae725e9f3aa43f3ec17021
Flipper-DoubleConversion: 38631e41ef4f9b12861c67d17cb5518d06badc41
Flipper-Folly: f7a3caafbd74bda4827954fd7a6e000e36355489
@ -577,6 +582,7 @@ SPEC CHECKSUMS:
RNCMaskedView: 5a8ec07677aa885546a0d98da336457e2bea557f
RNDateTimePicker: d943800c936fb01c352fcfb70439550d2cb57092
RNGestureHandler: a479ebd5ed4221a810967000735517df0d2db211
RNLocalize: 43f6c30d8e19ad92282ae434d310fb463b31f419
RNScreens: f7ad633b2e0190b77b6a7aab7f914fad6f198d8d
RNSVG: ce9d996113475209013317e48b05c21ee988d42e
Toast: 91b396c56ee72a5790816f40d3a94dd357abc196