我想使用GlobalMaterialLocalizations类中可用的预定义本地化字符串之一。我已经添加了一些零碎的东西MaterialApp
MaterialApp(
localizationsDelegates: [
const LocalizationDelegate(),
GlobalMaterialLocalizations.delegate,
GlobalWidgetsLocalizations.delegate,
],
supportedLocales: [
const Locale('en', ''),
const Locale('sv', ''),
],
localeResolutionCallback:(Locale locale, Iterable<Locale> supportedLocales) {
return locale; // Return a different locale if the user choose another language in the settings
},
...
而且我的习惯LocalizationDelegate
很好。GlobalMaterialLocalizations
由于没有GlobalMaterialLocalizations.of(BuildContext)
方法,我只是无法弄清楚如何使用预定义的字符串?
原来我.of(BuildContext)
在错误的类中寻找该方法。要实际使用字符串,MaterialLocalizations
应使用该类。
Text( MaterialLocalizations.of(context).okButtonLabel )
希望它可以帮助陷入同样问题的其他人。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句