Flutter 如何在颤振中手动更改区域设置?

Flutter 如何在颤振中手动更改区域设置?,flutter,dart,Flutter,Dart,我对Flitter开发还不太熟悉,我遇到了让应用程序“国际化”的难题 对于这个项目,它应该有3种语言,包括英语。所以我遵循了颤振教程。我写了3个.arb文件,所有东西都可以用手机的语言工作。现在我应该在设置页面中创建一个按钮,允许我手动切换语言 这就是我被困的地方。我从不同的页面上找到了很多教程,都不一样,没有一本是我能完成的。我已经定义了globaleLocales,并且尝试调用AndroidLocalizationDelegate.load(myLocaleEN),但没有成功 谢谢你的帮助,

我对Flitter开发还不太熟悉,我遇到了让应用程序“国际化”的难题

对于这个项目,它应该有3种语言,包括英语。所以我遵循了颤振教程。我写了3个
.arb
文件,所有东西都可以用手机的语言工作。现在我应该在设置页面中创建一个按钮,允许我手动切换语言

这就是我被困的地方。我从不同的页面上找到了很多教程,都不一样,没有一本是我能完成的。我已经定义了globale
Locales
,并且尝试调用
AndroidLocalizationDelegate.load(myLocaleEN)
,但没有成功


谢谢你的帮助,我真的迷路了

如果您使用的是
MaterialApp
/
CupertinoApp
/
WidgetsApp
,则只需使用
locale
参数传递当前区域设置即可


因此,您可以将您的区域设置视为应用程序中的任何其他状态–按按钮更改区域设置,将其存储在共享首选项中,等等。

我真不敢相信我竟然没有想到这么简单的事情,非常感谢!