如何使用GlobalMaterialLocalizations中的本地化字符串?

马格努斯W.

我想使用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)方法我只是无法弄清楚如何使用预定义的字符串

马格努斯W.

原来我.of(BuildContext)在错误的类中寻找该方法。要实际使用字符串,MaterialLocalizations应使用该类。

Text( MaterialLocalizations.of(context).okButtonLabel )

希望它可以帮助陷入同样问题的其他人。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章