This guide describes how to use your preferred version of the Cloud Translation API to list supported languages.
Before you begin
Before you can start using the Cloud Translation API, you should complete the Cloud Translation setup page, which includes creating a project, enabling the Cloud Translation API, and setting up authentication. The setup page also provides instructions for installing client libraries for common programming languages, which is optional.
Choose your preferred API version:
List supported languages {:id="supported-languages"}
REST
To get a list of all supported languages, make a GET request to the
https://translation.googleapis.com/v3/projects/project-number-or-id/locations/location/supportedLanguages URL.
The following shows an example of a GET request using
curl and PowerShell. The example uses the access token for a service account
set up for the project using the Google Cloud Google Cloud CLI.
For instructions on installing the Google Cloud CLI,
setting up a project with a service account, and obtaining an access token,
see the Setup page.
Before using any of the request data, make the following replacements:
- PROJECT_NUMBER_OR_ID: the numeric or alphanumeric ID of your Google Cloud project
HTTP method and URL:
GET https://translation.googleapis.com/v3/projects/PROJECT_NUMBER_OR_ID/locations/global/supportedLanguages
To send your request, expand one of these options:
You should receive a JSON response similar to the following:
{
"languages": [
"languageCode": "af",
"supportSource": true,
"supportTarget": true
},
{
"languageCode": "am",
"supportSource": true,
"supportTarget": true
},
{
"languageCode": "ar",
"supportSource": true,
"supportTarget": true
},
....
{
"languageCode": "zu",
"supportSource": true,
"supportTarget": true
}
]
}
The list is sorted alphabetically by language code. This query returns ISO-639 language codes for supported languages. Some language codes also include a country code, like zh-CN or zh-TW. For example:
{
"languageCode": "zh-TW",
"supportSource": true,
"supportTarget": true
},Go
Before trying this sample, follow the Go setup instructions in the Cloud Translation quickstart using client libraries. For more information, see the Cloud Translation Go API reference documentation.
To authenticate to Cloud Translation, set up Application Default Credentials. For more information, see Set up authentication for a local development environment.