januwA / flutter_i18n_example

flutter_i18n_example

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

flutter_i18n_example

使用intl库,来做本地化

  1. 编辑pubspec.yaml文件
dependencies:
  flutter:
    sdk: flutter
  flutter_localizations: # add
    sdk: flutter
  intl: # add

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

更多

About

flutter_i18n_example

License:MIT License


Languages

Language:Dart 63.9%Language:Shell 19.0%Language:Swift 11.9%Language:Kotlin 4.0%Language:Objective-C 1.1%