我正在try 遵循https://flutter.dev/docs/development/accessibility-and-localization/internationalization#dart-tools和https://docs.google.com/document/d/10e0saTfAv32OZLRmONy866vnaw0I2jwL8zukykpgWBc/edit#heading=h.upcu5w85cvc2中的国际化文档,但它没有生成任何文件.
基本上,它说要对pub spec.yaml
文件进行这些修改:
dependencies:
flutter:
sdk: flutter
flutter_localizations:
sdk: flutter
intl: ^0.17.0-nullsafety.2
flutter:
generate: true
然后创建包含以下内容的<project-root>/l10n.yaml
文件:
arb-dir: lib/l10n
template-arb-file: app_en.arb
output-localization-file: app_localizations.dart
最后,创建app_en.arb
强的方法是这样的:
{
"@@locale": "en",
"helloWorld": "Hello World!",
"@helloWorld": {
"description": "The conventional newborn programmer greeting"
}
}
指南说,从那里将自动生成flutter_gen/gen_l10n/app_localizations.dart
个文件.
只是什么都没发生.我在Android Studio工作,做了pub get
次,try 了flutter clean
和flutter build ios
,以及其他我想不到的东西,但没有任何东西在构建那个文件.
有什么 idea 吗?