Flutter 本地化

这个仓库用于在 Flutter 应用中启用本地化。我正在使用 YouTube 教程视频来开发这个应用。

Flutter 本地化的官方文档可以在 这里 找到

语言代码请访问: https://www.science.co.il/language/Codes.php

使用的包

dependencies:
  flutter_localizations: # For app localization
    sdk: flutter # For app localization

  # For state-management
  provider: ^6.0.3
  # Provides internationalization and localization facilities
  intl: ^0.17.0

flutter:
  # For auto-generating the .dart files from .arb
  generate: true

应用演示

lib文件夹内的文件模式

lib/
├── l10n/
│   ├── app_ar.arb
│   ├── app_bn.arb
│   ├── app_de.arb
│   ├── app_en.arb
│   ├── app_es.arb
│   ├── app_he.arb
│   ├── app_hi.arb
│   └── l10n.dart
├── page/
│   └── home_page.dart
├── provider/
│   └── locale_provider.dart
├── widget/
│   ├── language_picker_widget.dart
│   └── language_widget.dart
└── main.dart

自动生成的 localization Dart 文件位置

GitHub

查看 Github