介绍
在研究别人的项目期间,突然发现了此方案,特意分享,原来flutter自己已经有一套成熟的国际化生成功能,配置完成后,只需要编写arb即可,主要有以下步骤
新建一个l10n.yaml文件
添加和配置所需文件...更改pubspec.yaml
flutter packages get
使用
1....nullable-getter: false
解析:
arb-dir: arb 所在的目录
template-arb-file: 默认使用的arb文件
output-localization-file...代码如下:(导入的内容虽然有报错,先不用管)
import 'package:flutter/widgets.dart';
import 'package:flutter_gen/gen_l10n/app_localizations.dart...运行flutter packages get
运行成功后,可以在.dart_tool目录下,生成了国际化适配的代码,再重新查看之前报错的代码,都正常了
5.使用
MaterialApp修改如下: