1.安装插件
在Android studio 的Plugins 中搜索 Flutter Intl 并安装
2. 添加依赖
在flutter的依赖配置文件中添加依赖
3.使用插件自动生成国际化文件
4.新建对应语言的arb文件
5.进入应用的时候添加本地化支持
只需要在MaterialApp 下添加以下代码:
localizationsDelegates: [
S.delegate,
GlobalMaterialLocalizations.delegate,
GlobalCupertinoLocalizations.delegate,
GlobalWidgetsLocalizations.delegate
],
supportedLocales: [
const Locale('en', 'US'),
const Locale('zh', 'CN'),
],
6.intl_xxx 文件中添加需要国际化的键值对
中文键值对:
英文键值对:
7.使用方法
将所有的中文用S.current.XXX 代替 如下图
最后切换手机语音为English 就能发现所有的中文都变成英文了