如何在没有 MaterialApp 的情况下将本地化添加到 Flutter 包中?

Smo*_*ofe 8 localization flutter flutter-packages flutter-intl

我正在将应用程序的一些小部件移动到单独的 Flutter 包中。这些小部件使用AppLocalization显示本地化字符串。我想定义包内的字符串。

包中没有 MaterialApp 形式的“入口点”。

到目前为止,我使用的是 via 的翻译AppLocalizations.of(context),但是context现在由主应用程序提供。我的理解是,应用程序现在加载应用程序中定义的翻译文件(上下文来自何处)而不是包。有什么方法可以指定使用哪些翻译?如果没有,如何在不包含 MaterialApp 的 Flutter 包中实现本地化字符串?