동기 모드로 문서를 번역합니다.
HTTP 요청
POST https://{TRANSLATION_GDC_ENDPOINT}/v3/{parent}:translateDocument
경로 매개변수
매개변수 | |
---|---|
parent |
필수 항목입니다. 리전 호출을 수행할 위치입니다. 형식은 전역 호출의 경우 AutoML 모델 또는 맞춤 용어집을 사용하는 요청에는 전역이 아닌 위치가 필요합니다. 모델과 용어집은 동일한 리전 (동일한 location-id)에 있어야 합니다. 그렇지 않으면 INVALID_ARGUMENT (400) 오류가 반환됩니다. |
요청 본문
요청 본문에는 다음과 같은 구조의 데이터가 포함됩니다.
JSON 표현 |
---|
{ "sourceLanguageCode": string, "targetLanguageCode": string, "documentInputConfig": { object ( |
필드 | |
---|---|
sourceLanguageCode |
(선택사항) 입력 문서의 ISO-639 언어 코드입니다(예: 'en-US' 또는 'sr-Latn'). 지원되는 언어 코드는 언어 지원에 나열되어 있습니다. 소스 언어가 지정되지 않으면 API에서 소스 언어를 자동으로 식별하려고 시도하고 응답 내에 소스 언어를 반환합니다. 요청에 용어집이나 맞춤 모델이 포함된 경우 출발어를 지정해야 합니다. |
targetLanguageCode |
필수 항목입니다. 입력 문서의 번역에 사용할 ISO-639 언어 코드입니다. 언어 지원에 나열된 언어 코드 중 하나로 설정됩니다. |
documentInputConfig |
필수 항목입니다. 입력 구성입니다. |
glossaryConfig |
(선택사항) 적용할 용어집입니다. 용어집은 모델과 동일한 리전 (동일한 location-id) 내에 있어야 합니다. 그렇지 않으면 INVALID_ARGUMENT (400) 오류가 반환됩니다. 승인을 처리하려면 지정된 리소스
|
응답 본문
번역된 문서 응답 메시지입니다.
성공한 경우 응답 본문은 다음과 같은 구조의 데이터를 포함합니다.
JSON 표현 |
---|
{ "documentTranslation": { object ( |
필드 | |
---|---|
documentTranslation |
번역된 문서입니다. |
glossaryDocumentTranslation |
요청에 용어가 제공된 경우 문서의 번역 출력입니다. 용어집 용어가 적용되지 않는 경우 [TranslateDocumentResponse.document_translation] 과 동일할 수 있습니다. |
glossaryConfig |
이 번역에 사용된 |
승인 범위
다음 OAuth 범위 중 하나가 필요합니다.
https://www.googleapis.com/auth/cloud-translation
https://www.googleapis.com/auth/cloud-platform
DocumentInputConfig
문서 번역 요청 입력 구성입니다.
JSON 표현 |
---|
{
"mimeType": string,
"content": string,
"S3Source": {
object ( |
필드 | |
---|---|
mimeType |
입력 문서의 mimeType을 지정합니다. 지정하지 않으면 S3Source에서 제공된 파일의 파일 확장자를 사용하여 결정됩니다. 바이트 콘텐츠를 통해 제공된 파일의 경우 mimeType을 제공해야 합니다. 현재 지원되는 MIME 유형은 다음과 같습니다.
지원되는 파일 형식:
|
content |
바이트 스트림으로 나타낸 문서의 내용입니다. base64 인코딩 문자열입니다. |
S3Source |
입력 콘텐츠의 스토리지 위치입니다. |
DocumentTranslation
번역된 문서 메시지입니다.
JSON 표현 |
---|
{ "byteStreamOutputs": [ string ], "mimeType": string, "detectedLanguageCode": string } |
필드 | |
---|---|
byteStreamOutputs[] |
번역된 문서의 배열입니다. 현재는 크기가 1일 것으로 예상됩니다. 향후 다른 유형의 파일 형식에 대해 여러 번역된 문서가 생성될 수 있습니다. base64 인코딩 문자열입니다. |
mimeType |
번역된 문서의 MIME 유형입니다. |
detectedLanguageCode |
입력 문서에 대해 감지된 언어입니다. 사용자가 입력 문서의 출발어를 제공하지 않은 경우 이 필드에는 자동으로 감지된 언어 코드가 표시됩니다. 소스 언어가 전달된 경우 언어 자동 감지가 발생하지 않으며 이 필드는 비어 있습니다. |