我正在将我的应用程序的一些小部件移动到一个单独的 Flutter 包中。这些小部件使用 AppLocalization
来显示本地化的字符串。我想定义包内的字符串。
在包中没有 MaterialApp 形式的“入口点”。
到目前为止,我通过 AppLocalizations.of(context)
使用翻译,但是 context
现在由主应用程序提供。我的理解是应用程序现在加载应用程序中定义的翻译文件(上下文的来源)而不是包。有什么方法可以指定要使用的翻译吗?如果没有,您如何在不包含 MaterialApp 的 Flutter 包中实现本地化字符串?