Flutter Localizations.localeOf(context)countryCode 始终为 null

问题描述 投票:0回答:1

Localizations.localeOf(context) 给出正确的语言代码,但国家代码始终为空。不知何故,无法获得这方面的参考。

    Locale currentLocale = Localizations.localeOf(context);
    currentLocale.languageCode // correct
    currentLocale.countryCode //null
ios flutter dart localization locale
1个回答
0
投票

我的建议是检查您是否从

supportedLocales
MaterialApp
参数提供值。

示例:

MaterialApp(
   title: 'My app',
   supportedLocales: [
      const Locale('en', 'US'), 
      const Locale('es', 'ES'), 
   ],
   // Other parameters
)

有关空值的更多信息请参见

countryCode
此处

© www.soinside.com 2019 - 2024. All rights reserved.