flutter 如何动态更改应用程序语言,而不会出现字符串抖动?

fzsnzjdm  于 2023-05-19  发布在  Flutter
关注(0)|答案(1)|浏览(170)

我一直在尝试在我的应用程序中添加更改语言功能。
我查找的解决方案需要我为整个应用程序定义静态字符串,但我的应用程序需要实时转换字符串,因为传入的数据是可变的。我知道对于支持多种语言的应用程序来说,单独定义静态字符串是一个很好的做法,但是来自API的数据呢?

6l7fqoea

6l7fqoea1#

对于应用程序的基本元素,你应该使用静态字符串,因为这是制作多语言应用程序的标准方法。为此,您可以使用flutter_localizationsflutter_translate包进行应用内本地化与Map数据。
但对于从服务器获取的在线数据,您可以使用auto_translator包,这是一个命令行工具,可以简化ARB模板文件的翻译到所选语言使用Google Cloud Translate。

相关问题