You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用google_mlkit_translation一次获取多个翻译结果?

Google ML Kit Translation 批量翻译支持说明

Google ML Kit的Translation API支持批量翻译多个词汇/文本段,无需逐个发起请求。

以Flutter环境为例,可通过以下方式实现批量翻译:

// 初始化设备端翻译器
final translator = OnDeviceTranslator(
  sourceLanguage: TranslateLanguage.english,
  targetLanguage: TranslateLanguage.chinese,
);

// 待翻译的词汇列表
final List<String> targetTexts = ["apple", "banana", "cherry"];
// 批量获取翻译结果
final List<String> translationResults = await translator.translateList(targetTexts);

// 遍历输出对应翻译结果
for (int i = 0; i < targetTexts.length; i++) {
  print("${targetTexts[i]}: ${translationResults[i]}");
}

// 使用完毕后释放资源
translator.close();

其他平台(如Android原生)的SDK也提供对应批量翻译方法(比如Android端的translateMultiple),传入字符串列表即可获取按顺序对应的翻译结果。注意核对当前依赖的SDK版本,部分版本方法命名可能略有差异。

内容的提问来源于stack exchange,提问作者Mike

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 04:04:54