double_feel_app.dart
919 Bytes
import 'package:doublefeel_flutter/l10n/l10n_extensions.dart';
import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'routes/app_pages.dart';
class DoubleFeelApp extends StatelessWidget {
const DoubleFeelApp({super.key});
@override
Widget build(BuildContext context) {
return GetMaterialApp(
title: context.l10n.appName,
initialRoute: AppPages.initialRoute,
getPages: AppPages.routes,
localizationsDelegates: AppLocalizations.localizationsDelegates,
supportedLocales: AppLocalizations.supportedLocales,
localeResolutionCallback: (deviceLocale, supportedLocales) {
if (deviceLocale == null) return const Locale('zh');
for (final locale in supportedLocales) {
if (locale.languageCode == deviceLocale.languageCode) {
return locale;
}
}
return const Locale('zh');
},
);
}
}