GetBatchTranslate
Translates multiple text segments in batches by using machine translation.
Operation description
The QPS limit for calling this API operation is 50. If you need to increase the limit, contact us through the DingTalk group: 23369411. 2. The maximum length of a single text segment for batch translation is 1,000 characters, and up to 50 segments can be translated at a time. If the limit is exceeded, save the text as a file and use document translation. 3. Make sure that you fully understand the billing methods and pricing of the General and Professional editions of the translation service before you call this API operation. 4. For more information about how to call the batch translation API operation, refer to the debugging guide in the Alibaba Cloud OpenAPI Developer Portal.
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 be translated. Valid values:
|
text |
| TargetLanguage |
string |
Yes |
The target language. For more information, see Language codes. |
zh |
| SourceLanguage |
string |
Yes |
The source language. For more information, see Language codes. |
en |
| Scene |
string |
Yes |
The scenario. Valid values:
|
general |
| ApiType |
string |
Yes |
The edition type. You must specify an edition. Valid values:
|
translate_standard |
| SourceText |
string |
Yes |
The source text in JSON format. key: A unique identifier used to map the translation result to the source text. value: The content to be translated. Example:
Note
The number of text segments to be translated cannot exceed 50. The number of characters in a single text segment cannot exceed 1,000. The total number of characters cannot exceed 8,000. Keys are not counted towards the character limit. Punctuation marks, spaces, and HTML tags in the content to be translated are counted as characters. |
{"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 returned message. |
success |
| RequestId |
string |
The unique ID of the request, which can be used for troubleshooting. |
86D18195-D89C-4C8C-9DC4-5FCE789CE6D5 |
| TranslatedList |
array<object> |
The list of batch translation results. |
[{"code":"200","wordCount":"9","detectedLanguage":"en","index":"11","translated":"Hello boy"}] |
|
object |
The returned result in JSON format. code: The status code of a single translation. wordCount: The number of characters in the source text. detectedLanguage: The detected source language code when the source language is set to auto. index: The key in the request parameters, which is a unique identifier used to map the result to the source text. translated: The translation result. |
[ { "code": "200", "wordCount": "9", "detectedLanguage": "en", "index": "11", "translated": "Hello boy" }, { "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": [
[
{
"code": "200",
"wordCount": "9",
"detectedLanguage": "en",
"index": "11",
"translated": "Hello boy"
},
{
"code": "200",
"wordCount": "7",
"detectedLanguage": "en",
"index": "12",
"translated": "Go home"
},
{
"code": "200",
"wordCount": "6",
"detectedLanguage": "en",
"index": "13",
"translated": "We can"
}
]
]
}
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.