diff --git a/apps/mobile/packages/core_localization/lib/src/data/repositories_impl/locale_repository_impl.dart b/apps/mobile/packages/core_localization/lib/src/data/repositories_impl/locale_repository_impl.dart index 4d8e73a5..f3bd8d69 100644 --- a/apps/mobile/packages/core_localization/lib/src/data/repositories_impl/locale_repository_impl.dart +++ b/apps/mobile/packages/core_localization/lib/src/data/repositories_impl/locale_repository_impl.dart @@ -31,7 +31,13 @@ class LocaleRepositoryImpl implements LocaleRepositoryInterface { } @override - Locale getDefaultLocale() => AppLocaleUtils.findDeviceLocale().flutterLocale; + Locale getDefaultLocale() { + final Locale deviceLocale = AppLocaleUtils.findDeviceLocale().flutterLocale; + if (getSupportedLocales().contains(deviceLocale)) { + return deviceLocale; + } + return const Locale('en'); + } @override List getSupportedLocales() => AppLocaleUtils.supportedLocales;