简介
Flutter 有很多种实现多语言的方式 ,不过本着省时、省力原则那就是借助插件来完成了 。今天就介绍一个比较 好用的Flutter Intl 多语言插件 。(开发工具 Andrdi Studio)
安装
1、安装插件
2、导入依赖库 (配置完需cd 进入项目终端执行:flutter pub get 命令)
3、执行命令创建文件
4、生成的目录及Dart文件
配置
1、如图所示在 main 函数进行如下配置
2、导入多语言内容(在相应的多语言 arb文件中添加 默认生成 “en” arb文件)
3、添加其他语言 (例如:中文)
-
第一步: Tools -> Flutter Intl -> Add Local
-
第二步: 在弹框中填入对应的国家编码 (例如中文: zh)
-
第三步: 添加效果如图(相应文件都是自动生成)
-
第四步: 在新生成的 arb 文件中添加相应的多语言内容,如下图
使用
1、代码调用
2、展示效果
至此 Flutter 项目的多语言功能就实现了 ,App内容可以随着手机系统语言的切换而切换了 。
文章持续更新中、希望对各位有所帮助、有问题可留言 大家共同学习.