Override legacy language codes for indonesian, hebrew, and yiddish (#4461)

* Manually override incorrect 'in' to 'id' lang code

* Fix additional legacy language code issues
This commit is contained in:
Paul Frazee 2024-06-10 11:37:14 -07:00 committed by GitHub
parent 620ab88713
commit 59f49bef68
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 20 additions and 2 deletions

View file

@ -2,6 +2,7 @@ import {Platform} from 'react-native'
import {isReducedMotion} from 'react-native-reanimated'
import {getLocales} from 'expo-localization'
import {fixLegacyLanguageCode} from '#/locale/helpers'
import {dedupArray} from 'lib/functions'
export const isIOS = Platform.OS === 'ios'
@ -17,7 +18,7 @@ export const isMobileWeb =
export const deviceLocales = dedupArray(
getLocales?.()
.map?.(locale => locale.languageCode)
.map?.(locale => fixLegacyLanguageCode(locale.languageCode))
.filter(code => typeof code === 'string'),
) as string[]