我一直在尝试在我的应用程序中添加更改语言功能。我查找的解决方案需要我为整个应用程序定义静态字符串,但我的应用程序需要实时转换字符串,因为传入的数据是可变的。我知道对于支持多种语言的应用程序来说,单独定义静态字符串是一个很好的做法,但是来自API的数据呢?
6l7fqoea1#
对于应用程序的基本元素,你应该使用静态字符串,因为这是制作多语言应用程序的标准方法。为此,您可以使用flutter_localizations或flutter_translate包进行应用内本地化与Map数据。但对于从服务器获取的在线数据,您可以使用auto_translator包,这是一个命令行工具,可以简化ARB模板文件的翻译到所选语言使用Google Cloud Translate。
1条答案
按热度按时间6l7fqoea1#
对于应用程序的基本元素,你应该使用静态字符串,因为这是制作多语言应用程序的标准方法。为此,您可以使用flutter_localizations或flutter_translate包进行应用内本地化与Map数据。
但对于从服务器获取的在线数据,您可以使用auto_translator包,这是一个命令行工具,可以简化ARB模板文件的翻译到所选语言使用Google Cloud Translate。