有没有一种方法可以免费翻译我的flutter应用程序



我正在制作一个使用API从数据库获取数据的flutter应用程序。客户希望我添加多语言支持,所以有没有一种方法可以改变整个应用程序的语言。此外,从数据库中提取的数据也需要翻译。因此,如果数据在显示之前进行翻译会更好。非常感谢。

最好的方法是从后端获取翻译后的数据,因为与在移动端翻译文本相比,这要快得多。

有一个翻译器包,您可以使用它来转换从后端获取的数据。

然而,请注意,当你实现这一点时,你的应用程序会变得很慢,因为你将不得不等待两个API调用:

  1. 用于从后端获取数据
  2. 上传这个提取的数据&然后取回翻译

translator软件包使用Google Translator将文本翻译成您想要的任何语言。

void main() async {
final translator = GoogleTranslator();
final input = "Здравствуйте. Ты в порядке?";
translator.translate(input, from: 'ru', to: 'en').then(print);
// prints Hello. Are you okay?

var translation = await translator.translate("Dart is very cool!", to: 'pl');
print(translation);
// prints Dart jest bardzo fajny!
print(await "example".translate(to: 'pt'));
// prints exemplo
}

包中提到的简单用例示例。

最新更新