我对 Flutter 开发有点陌生,并且在使应用程序“国际化”的问题上遇到了很大的困难。
对于这个项目,它应该提供 3 种语言,包括英语。所以我遵循了颤振教程 available here。我写了 3 个 .arb
文件,一切都适用于手机的语言。现在我应该在设置页面中创建一个按钮,允许我手动切换语言。
这就是我被卡住的地方。我发现了许多来自不同页面的教程,所有教程都不一样,但我都无法完成。我已经定义了 globale Locales
并且我尝试调用 AndroidLocalizationDelegate.load(myLocaleEN)
无济于事。
感谢任何帮助,我真的很迷茫!
答案 0 :(得分:1)
如果您使用的是 MaterialApp
/ CupertinoApp
/ WidgetsApp
,那么您可以使用 locale
参数传递您当前的语言环境。
因此,您可以将您的区域设置视为应用中的任何其他状态 - 在按下按钮时更改它,将其存储在共享首选项中,等等。