我正在尝试使用Localizations获取移动设备的国家代码和语言代码。
Widget build(BuildContext context) {
Locale myLocale = Localizations.localeOf(context);
print(myLocale.countryCode);
print(myLocale.languageCode);
return MaterialApp(
title: 'Title',
debugShowCheckedModeBanner: false,
theme: ThemeData(
primarySwatch: Colors.blue,
),
home: LoginPage(),
localizationsDelegates: [
GlobalMaterialLocalizations.delegate,
GlobalWidgetsLocalizations.delegate,
],
supportedLocales: [
Locale('es' 'ES'),
],
);
}
但是返回错误信息 "找不到本地化祖先"。有人知道正确的解决方法吗?
supportedLocales
是内置在你的应用程序中并用于检查的语言环境。 - Mazin IbrahimBloc
,并让它为你的应用程序提供本地化数据。 - Mazin Ibrahim