Localizations.localeOf(context) 给出正确的语言代码,但国家代码始终为空。不知何故,无法获得这方面的参考。
Locale currentLocale = Localizations.localeOf(context);
currentLocale.languageCode // correct
currentLocale.countryCode //null
我的建议是检查您是否从
supportedLocales
向 MaterialApp
参数提供值。
示例:
MaterialApp(
title: 'My app',
supportedLocales: [
const Locale('en', 'US'),
const Locale('es', 'ES'),
],
// Other parameters
)
有关空值的更多信息请参见
countryCode
此处。