Traduit des documents en mode synchrone.
Requête HTTP
POST https://{TRANSLATION_GDC_ENDPOINT}/v3/{parent}:translateDocument
Paramètres de chemin
| Paramètres | |
|---|---|
parent |
Obligatoire. Emplacement pour effectuer un appel régional. Format: Pour les appels globaux, utilisez Un emplacement non global est requis pour les requêtes utilisant des modèles AutoML ou des glossaires personnalisés. Les modèles et les glossaires doivent se trouver dans la même région (avoir le même ID d'emplacement). Sinon, une erreur INVALID_ARGUMENT (400) est renvoyée. |
Corps de la requête
Le corps de la requête contient des données présentant la structure suivante :
| Représentation JSON |
|---|
{ "sourceLanguageCode": string, "targetLanguageCode": string, "documentInputConfig": { object ( |
| Champs | |
|---|---|
sourceLanguageCode |
Facultatif. Code de langue ISO-639 du document d'entrée, si connu, par exemple "en-US" ou "sr-Latn". Les codes de langue compatibles sont listés dans la section Compatibilité linguistique. Si la langue source n'est pas spécifiée, l'API tente de l'identifier automatiquement et la renvoie dans la réponse. La langue source doit être spécifiée si la requête contient un glossaire ou un modèle personnalisé. |
targetLanguageCode |
Obligatoire. Code de langue ISO-639 à utiliser pour la traduction du document d'entrée, défini sur l'un des codes de langue listés dans la section Compatibilité linguistique. |
documentInputConfig |
Obligatoire. Configurations d'entrée. |
glossaryConfig |
Facultatif. Glossaire à appliquer. Le glossaire doit se trouver dans la même région (avoir le même ID d'emplacement) que le modèle. Sinon, une erreur INVALID_ARGUMENT (400) est renvoyée. L'autorisation IAM suivante est requise pour la ressource indiquée
|
Corps de la réponse
Message de réponse du document traduit.
Si la requête aboutit, le corps de la réponse contient des données qui ont la structure suivante :
| Représentation JSON |
|---|
{ "documentTranslation": { object ( |
| Champs | |
|---|---|
documentTranslation |
Document traduit. |
glossaryDocumentTranslation |
Résultat de la traduction du document si un glossaire est fourni dans la requête. Il peut être identique à [TranslateDocumentResponse.document_translation] si aucun terme de glossaire ne s'applique. |
glossaryConfig |
Le |
Niveaux d'accès des autorisations
Nécessite l'un des champs d'application OAuth suivants :
https://www.googleapis.com/auth/cloud-translationhttps://www.googleapis.com/auth/cloud-platform
DocumentInputConfig
Configuration d'entrée d'une requête de traduction de document.
| Représentation JSON |
|---|
{
"mimeType": string,
"content": string,
"S3Source": {
object ( |
| Champs | |
|---|---|
mimeType |
Spécifie le type MIME du document d'entrée. S'il n'est pas spécifié, il est déterminé à l'aide de l'extension de fichier pour les fichiers S3Source fournis. Pour un fichier fourni via un contenu d'octets, le type MIME doit être fourni. Les types MIME actuellement compatibles sont les suivants :
Supported file formats are:
|
content |
Contenu du document représenté sous forme de flux d'octets. Chaîne encodée en base64. |
S3Source |
Emplacement de stockage du contenu d'entrée. |
DocumentTranslation
Message de document traduit.
| Représentation JSON |
|---|
{ "byteStreamOutputs": [ string ], "mimeType": string, "detectedLanguageCode": string } |
| Champs | |
|---|---|
byteStreamOutputs[] |
Tableau de documents traduits. Pour le moment, sa taille devrait être de 1. À l'avenir, nous pourrons générer plusieurs documents traduits pour d'autres types de formats de fichiers. Chaîne encodée en base64. |
mimeType |
Type MIME du document traduit. |
detectedLanguageCode |
Langue détectée pour le document d'entrée. Si l'utilisateur n'a pas fourni la langue source pour le document d'entrée, ce champ contient le code de langue détecté automatiquement. Si la langue source a été transmise, la détection automatique de la langue n'a pas lieu et ce champ est vide. |