【发布时间】:2022-10-22 20:34:31
【问题描述】:
我有一个应用程序(只是前端),它的代码在 monorepo 中结构化。每个自定义小部件都有单独的包。我还想要一个包含所有翻译的包。这样,如果另一个包需要翻译,我只需要导入那个包。所以我创建了翻译包,并在我刚刚编写的主文件中(这里我使用intl):
export 'package:flutter_gen/gen_l10n/app_localizations.dart';
现在,如果我将该包导入另一个包中,并使用以下命令导入文件:
import 'package:l10n/l10n.dart';
它告诉我没有使用该导入,并且当我使用带有AppLocalizations.of(context)!.foo 的翻译时出现错误
【问题讨论】:
-
嗨 Damien,你找到更好的解决方案了吗?我得到
Undefined name 'AppLocalizations'.即使在导出export 'package:flutter_gen/gen_l10n/app_localizations.dart' show AppLocalizations;然后导入包含它的包import 'package:l10n/l10n.dart'; -
嗨@Chris,看看我刚刚在下面添加的答案
标签: flutter dart internationalization monorepo