After having successfully trained your model, you can translate content
by using the Cloud Translation - Advanced API
translateText
method. The Cloud Translation - Advanced API supports glossaries
and Batch translation requests
.
REST
Before using any of the request data, make the following replacements:
- PROJECT_ID : Your Google Cloud project ID.
- LOCATION
: The region where the custom model is located, such as
us-central1
.
HTTP method and URL:
POST https://translation.googleapis.com/v3/projects/ PROJECT_ID /locations/ LOCATION :translateText
Request JSON body:
{ "model": "projects/ PROJECT_ID /locations/ LOCATION /models/1395675701985363739", "sourceLanguageCode": "en", "targetLanguageCode": "ru", "contents": ["Dr. Watson, please discard your trash. You've shared unsolicited email with me. Let's talk about spam and importance ranking in a confidential mode."] }
To send your request, choose one of these options:
curl
Save the request body in a file named request.json
,
and execute the following command:
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "x-goog-user-project: PROJECT_ID " \
-H "Content-Type: application/json; charset=utf-8" \
-d @request.json \
"https://translation.googleapis.com/v3/projects/ PROJECT_ID /locations/ LOCATION :translateText"
PowerShell
Save the request body in a file named request.json
,
and execute the following command:
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred"; "x-goog-user-project" = " PROJECT_ID " }
Invoke-WebRequest `
-Method POST `
-Headers $headers `
-ContentType: "application/json; charset=utf-8" `
-InFile request.json `
-Uri "https://translation.googleapis.com/v3/projects/ PROJECT_ID /locations/ LOCATION :translateText" | Select-Object -Expand Content
You should receive a JSON response similar to the following:
{ "translation": { "translatedText": "Доктор Ватсон, пожалуйста, откажитесь от своего мусора. Вы поделились нежелательной электронной почтой со мной. Давайте поговорим о спаме и важности рейтинга в конфиденциальном режиме.", "model": "projects/ PROJECT_NUMBER /locations/ LOCATION /models/1395675701985363739" } }
Go
To learn how to install and use the client library for AutoML Translation, see AutoML Translation client libraries . For more information, see the AutoML Translation Go API reference documentation .
To authenticate to AutoML Translation, set up Application Default Credentials. For more information, see Set up authentication for a local development environment .
Java
To learn how to install and use the client library for AutoML Translation, see AutoML Translation client libraries . For more information, see the AutoML Translation Java API reference documentation .
To authenticate to AutoML Translation, set up Application Default Credentials. For more information, see Set up authentication for a local development environment .
Node.js
To learn how to install and use the client library for AutoML Translation, see AutoML Translation client libraries . For more information, see the AutoML Translation Node.js API reference documentation .
To authenticate to AutoML Translation, set up Application Default Credentials. For more information, see Set up authentication for a local development environment .
Python
To learn how to install and use the client library for AutoML Translation, see AutoML Translation client libraries . For more information, see the AutoML Translation Python API reference documentation .
To authenticate to AutoML Translation, set up Application Default Credentials. For more information, see Set up authentication for a local development environment .
Additional languages
C#: Please follow the C# setup instructions on the client libraries page and then visit the AutoML Translation reference documentation for .NET.
PHP: Please follow the PHP setup instructions on the client libraries page and then visit the AutoML Translation reference documentation for PHP.
Ruby: Please follow the Ruby setup instructions on the client libraries page and then visit the AutoML Translation reference documentation for Ruby.