Translates multiple text segments in a batch.
Operation description
1. The queries per second (QPS) limit for this API is 50. To request a limit increase, contact us in DingTalk group 23369411. 2. The maximum length of a single text segment is 1,000 characters. You can translate up to 50 segments in a single request. If your content exceeds these limits, save it to a file and use Document Translation. 3. Before you use this API, review the billing methods and pricing for the General-purpose and Professional editions. 4. You can use the Alibaba Cloud OpenAPI Developer Portal to test this API call.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
alimt:GetBatchTranslate |
get |
*All Resource
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| FormatType |
string |
Yes |
The format of the text to translate. `html`: The source and translated text are processed as HTML. `text`: The source and translated text are processed as plain text. |
text |
| TargetLanguage |
string |
Yes |
The target language. For more information, see Language codes. For more information, see Language codes. |
zh |
| SourceLanguage |
string |
Yes |
The source language. For more information, see Language codes. For more information, see Language codes. |
en |
| Scene |
string |
Yes |
|
general |
| ApiType |
string |
Yes |
|
translate_standard |
| SourceText |
string |
Yes |
The source text to translate, in JSON format. key: A unique ID to map the translation result to the source text. value: The content to translate. The format is as follows: Note
The number of text segments cannot exceed 50. The length of a single text segment cannot exceed 1,000 characters. The total number of characters cannot exceed 8,000. The key is not included in the character count. Punctuation, spaces, and HTML tags in the content are included in the character count. |
{"11":"hello boy","12":"go home","13":"we can"} |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| Code |
integer |
The error code. |
200 |
| Message |
string |
The message returned. |
success |
| RequestId |
string |
The unique ID of the request. Use this ID for troubleshooting. |
86D18195-D89C-4C8C-9DC4-5FCE789CE6D5 |
| TranslatedList |
array<object> |
||
|
object |
The result, in JSON format. code: The status code for the translation of a single segment. wordCount: The number of characters in the source text. detectedLanguage: The language code of the source language detected when SourceLanguage is set to `auto`. index: The key from the input parameters. This unique ID maps the result to the source text. translated: The translation result. |
[ { "code": "200", "wordCount": "9", "detectedLanguage": "en" "index": "11", "translated": "Hello男孩" }, { "code": "200", "wordCount": "7", "detectedLanguage": "en" "index": "12", "translated": "Go home" }, { "code": "200", "wordCount": "6", "detectedLanguage": "en" "index": "13", "translated": "We can" } ] |
Examples
Success response
JSON format
{
"Code": 200,
"Message": "success",
"RequestId": "86D18195-D89C-4C8C-9DC4-5FCE789CE6D5",
"TranslatedList": [
{
"test": "test",
"test2": 1
}
]
}
Error codes
|
HTTP status code |
Error code |
Error message |
Description |
|---|---|---|---|
| 110 | System.AccountNotActivated | The account has not activated the service. | |
| 111 | System.SubServiceFailed | Sub-account service failed. | |
| 199 | System.unknownError | An unknown error occurred. | |
| 199 | System.UnknownError | An unknown system error occurred. | |
| 101 | System.RequestTimeOut | The request has timed out. | |
| 112 | System.TranslateServiceCallFailed | Failed to call the translation service. | |
| 102 | System.Error | A system error occurred. | |
| 113 | System.AccountNotActivatedOrInArrears | The service is not activated or the account has an outstanding balance. | |
| 103 | System.UrlDecodingError | An error occurred while decoding the URL. Verify that the specified URL is encoded. | |
| 104 | System.ParameterError | Some required parameters are missing. | |
| 105 | System.LanguageNotSupported | The specified language pair is not supported. | |
| 106 | System.LanguageDetectError | An error occurred while detecting the language. | |
| 107 | System.TranslateError | An error occurred while translating. | |
| 108 | System.StringTooLong | The maximum length of the specified string is exceeded. | |
| 109 | System.SubNotPermission | The sub account is not authorized to perform the operation. | |
| 109 | System.subNotPermission | The sub-account is not authorized to perform the operation. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.