Restrict locale to en

This commit is contained in:
Neeraj Gupta 2023-01-28 12:05:31 +05:30
parent 78c12b5ee2
commit 1497866597
No known key found for this signature in database
GPG key ID: 3C5A1684DC1729E1

View file

@ -27,6 +27,9 @@ class App extends StatefulWidget {
class _AppState extends State<App> {
StreamSubscription<SignedOutEvent> _signedOutEvent;
StreamSubscription<SignedInEvent> _signedInEvent;
static const List<Locale> supportedLocales = <Locale>[
Locale('en'),
];
@override
void initState() {
@ -78,7 +81,16 @@ class _AppState extends State<App> {
theme: lightTheme,
darkTheme: dartTheme,
debugShowCheckedModeBanner: false,
supportedLocales: AppLocalizations.supportedLocales,
supportedLocales: supportedLocales,
localeListResolutionCallback: (locales, supportedLocales) {
for (Locale locale in locales) {
if (supportedLocales.contains(locale)) {
return locale;
}
}
// if device language is not supported by the app, use en as default
return const Locale('en');
},
localizationsDelegates: AppLocalizations.localizationsDelegates,
routes: _getRoutes,
),
@ -90,7 +102,16 @@ class _AppState extends State<App> {
theme: lightThemeData,
darkTheme: darkThemeData,
debugShowCheckedModeBanner: false,
supportedLocales: AppLocalizations.supportedLocales,
supportedLocales: supportedLocales,
localeListResolutionCallback: (locales, supportedLocales) {
for (Locale locale in locales) {
if (supportedLocales.contains(locale)) {
return locale;
}
}
// if device language is not supported by the app, use en as default
return const Locale('en');
},
localizationsDelegates: const [
AppLocalizations.delegate,
GlobalMaterialLocalizations.delegate,