我遵循this doc在我的应用中实现本地化。我运行flutter build apk
,它生成了相关的本地化类。但是,当我想在lib下导入AppLocalizations
时,它不会自动导入。因此,我手动地将import 'package:flutter_gen/gen_l10n/app_localizations.dart';
写入到我想使用本地化的每个文件中。
我想知道当我做CTRL+.
的时候,是否有一种方法可以让VSCode自动导入生成AppLocalizations
类,因为每次写导入都很痛苦。
l10n.yaml文件
arb-dir: l10n
template-arb-file: app_tr.arb
output-localization-file: app_localizations.dart
环境
- VSCode 1.55.1
- Ultimate Flutter Extension Pack
2条答案
按热度按时间nle07wnf1#
我也有同样的问题。我已经采取了另一种方法来本地化我的Flutter应用程序。在Visual Studio Code中,我安装了这个插件Flutter Intl(localizely.flutter-intl),并按照插件说明进行操作。在此方案中,LocalizationDelegate文件构建在/lib文件夹中。
这样,自动导入工作正常。此外,有了这个插件,我可以使用ICU格式的消息,如选择,复数等简单的方式。
i1icjdpr2#
在项目
/lib
中创建app_localizations.dart
:VSCode自动导入工作!