Skip to main content
接口文档

SubmitTranslationTask 提交翻译任务

介绍 SubmitTranslationTask 接口的请求参数、支持的语言对、响应字段与调用示例。

提交翻译任务。可通过传入 TaskId 提交新翻译任务,或通过传入 BaseTaskId 对历史任务重新发起翻译。提交成功后返回任务 ID 及当前任务状态。
本接口涉及 Credits 消耗。提交前请确保账户 Credits 余额充足,可提前参考 UploadTranslationFile 返回的 CreditsAvailable 字段,最终以提交结果为准。余额不足时,提交请求会失败并返回 Credits.NotEnough
流控限制:单账号 5 QPS,并发 5。

请求参数

string
body
UploadTranslationFile 获取的任务 ID。与 BaseTaskId 二者选其一。
string
body
重新提交翻译时传入,为已提交过的历史任务 ID。与 TaskId 二者选其一。
object
body
必填。翻译配置。
array<object>
body
自定义术语列表,最多 100 条。仅影响当次任务。
自定义术语仅供参考,实际翻译结果可能存在差异,请以最终输出为准。

响应参数

string
翻译任务 ID。
string
任务状态。提交后通常为 PENDING可能的值:ANALYZEDPENDINGPROCESSINGCOMPLETEDFAILEDCANCELLED

调用示例

  • Java - 新任务
  • Java - 重新翻译
import com.aliyun.realtranslationagent20260622.models.*;

import java.util.ArrayList;
import java.util.List;

// 构造翻译配置
SubmitTranslationTaskRequest.SubmitTranslationTaskRequestConfig config =
        new SubmitTranslationTaskRequest.SubmitTranslationTaskRequestConfig()
                .setSourceLanguage("zh")
                .setTargetLanguage("en")
                .setFont("Calibri")
                .setStyle("normal");

// 构造自定义术语(可选)
List<SubmitTranslationTaskRequest.SubmitTranslationTaskRequestCustomTerms> customTerms = new ArrayList<>();
customTerms.add(new SubmitTranslationTaskRequest.SubmitTranslationTaskRequestCustomTerms()
        .setSourceTerm("人工智能")
        .setTargetTerm("Artificial Intelligence"));
customTerms.add(new SubmitTranslationTaskRequest.SubmitTranslationTaskRequestCustomTerms()
        .setSourceTerm("机器学习")
        .setTargetTerm("Machine Learning"));

// 提交任务
SubmitTranslationTaskRequest request = new SubmitTranslationTaskRequest()
        .setTaskId("your-task-id")  // 来自 UploadTranslationFile
        .setConfig(config)
        .setCustomTerms(customTerms);

SubmitTranslationTaskResponse response = client.submitTranslationTask(request);
System.out.println("TaskId: " + response.getBody().getData().getTaskId());
System.out.println("状态: " + response.getBody().getData().getStatus());

响应示例

{
  "Data": {
    "TaskId": "f9c35b0453b",
    "Status": "PENDING"
  }
}

注意事项

  • TaskIdBaseTaskId 必须二选一,不可同时传入
  • Style 参数仅对 PPT 文件生效,其他格式传入该参数不产生效果
  • 提交后 Credits 会被冻结,任务完成后按实际消耗结算,取消任务全额返还

错误码

错误码说明
InvalidParameter参数校验失败
InvalidParameter.Config翻译配置不合法
Task.NotFound任务不存在或无权访问
Credits.NotEnoughCredits 余额不足
Sensitive.Blocked文档命中敏感内容