国际化的概念我们在前面章回中介绍过,而且介绍了详细的实现方法,如果有看官忘记了,可以点击这里去查看。本章回将介绍如何使用intl插件来实现国际化,这个插件叫Flutter Intl
,它可以安装在AndroidStuiod
中运行,本章回中将详细介绍它的使用方法。
localizationsDelegates: const [
S.delegate,
GlobalMaterialLocalizations.delegate,
GlobalWidgetsLocalizations.delegate,
GlobalCupertinoLocalizations.delegate,
],
supportedLocales: S.delegate.supportedLocales,
{
"helloFlutter": "Hello-zh"
}
///两种方法都可以使用字符
Text(S.of(context).helloFlutter),
Text(S.current.helloFlutter),
对比一下我们在七十回中的内容就会发现它把我们手动操作的相关命令和步骤都做成了菜单,确实要方便一些。
以上这些内容是我实践后做出的总结,大家也可以参考官方网站给的使用说明,官方的内容比我总结的更加详细一些。
我们介绍的这个插件只是用来辅助实现国际化的,它只是把Flutter国际化的命令做成了菜单,这样方便开发人员操作,该插件还需要依赖于官方给的intl
包,因此使用这个插件时需要提前导入官方提供的intl包。
最后,我对国际化的内容做一个总结:引入官方的intl包,然后使用该插件生成相应语言的arb文件,接着把生成的语言添加到具体的项目中(就是步骤3中的内容),这样就可以在项目中的任意地方使用国际化后的字符串了。
看官们,与"如何使用intl插件实现国际化"相关的内容就介绍到这里,欢迎大家在评论区交流与讨论!