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

时间:2021-04-21 13:18:47

标签: flutter localization flutter-packages flutter-intl

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

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

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

0 个答案:

没有答案