使用intl库,来做本地化
- 编辑pubspec.yaml文件
dependencies:
flutter:
sdk: flutter
flutter_localizations: # add
sdk: flutter
intl: # add
flutter:
generate: true # add
uses-material-design: true
- 添加l10n.yaml的配置文件
arb-dir: lib/l10n
template-arb-file: app_en.arb
output-localization-file: app_localizations.dart
- 在lib/l10n中创建arb翻译模板
- 在app中使用(见lib/main.dart),运行app
- 切换手机语言,并返回app,文本将会自动切换