Este documento descreve como usar a Cloud Translation API (v2) para listar os idiomas suportados.
Antes de começar
Antes de poder começar a usar a API Cloud Translation, tem de ter um projeto com a API Cloud Translation ativada e as credenciais adequadas. Também pode instalar bibliotecas cliente para linguagens de programação comuns para ajudar a fazer chamadas para a API. Para mais informações, consulte a página Configuração.
Liste os idiomas compatíveis
REST
Para obter uma lista de todos os idiomas suportados, faça um pedido GET
ao ponto final https://translation.googleapis.com/language/translate/v2/languages
.
O exemplo seguinte mostra um pedido GET
com curl
e o PowerShell.
O exemplo usa o token de acesso para uma conta de serviço configurada para o projeto
com a CLI do Google Cloud. Para ver instruções sobre como instalar a CLI gcloud, configurar um projeto com uma conta de serviço e obter um token de acesso, consulte a página Configuração.
Antes de usar qualquer um dos dados do pedido, faça as seguintes substituições:
PROJECT_NUMBER_OR_ID
: o ID numérico ou alfanumérico do seu Google Cloud projeto
Método HTTP e URL:
GET https://translation.googleapis.com/language/translate/v2/languages
Para enviar o seu pedido, expanda uma destas opções:
Deve receber uma resposta JSON semelhante à seguinte:
{ "languages": [ { "language": "en" }, { "language": "fr" }, { "language": "zh-CN" } ] }
Esta consulta devolve códigos de idioma ISO-639 para idiomas suportados. Alguns códigos de idioma também incluem um código do país, como zh-CN ou zh-TW. A lista é ordenada alfabeticamente por código de idioma. O exemplo acima foi encurtado devido a restrições de espaço.
Go
Java
Node.js
Python
Idiomas adicionais
C#: Siga as instruções de configuração do C# na página das bibliotecas de cliente e, em seguida, visite a documentação de referência do Cloud Translation para .NET.
PHP: Siga as instruções de configuração do PHP na página das bibliotecas cliente e, em seguida, visite a documentação de referência do Cloud Translation para PHP.
Ruby: Siga as instruções de configuração do Ruby na página das bibliotecas cliente e, em seguida, visite a documentação de referência do Cloud Translation para Ruby.
Liste os idiomas suportados com o nome do idioma de destino
REST
Segue-se outro exemplo que devolve a lista de idiomas suportados. Os nomes dos idiomas devolvidos são escritos num idioma de destino especificado. A lista devolvida é ordenada alfabeticamente de acordo com o idioma de destino.
Para listar os idiomas suportados num idioma de destino, faça um pedido POST
e
forneça JSON
que identifique o idioma de destino no corpo do pedido. O exemplo seguinte mostra um pedido POST
usando curl
ou o PowerShell.
Antes de usar qualquer um dos dados do pedido, faça as seguintes substituições:
PROJECT_NUMBER_OR_ID
: o ID numérico ou alfanumérico do seu Google Cloud projeto
Método HTTP e URL:
POST https://translation.googleapis.com/language/translate/v2/languages
Corpo JSON do pedido:
{ "target": "zh-TW" }
Para enviar o seu pedido, expanda uma destas opções:
Deve receber uma resposta JSON semelhante à seguinte:
{ "data": { "languages": [ { "language": "zh-CN", "name": "中文(簡體)" }, { "language": "fr", "name": "法文" }, { "language": "en", "name": "英文" } ] } }
Neste caso, a consulta devolve os mesmos códigos de idioma que acima, juntamente com strings name
que indicam os nomes dos idiomas escritos no idioma de destino, zh-TW. O exemplo acima foi encurtado devido a restrições de espaço.
Go
Java
Node.js
Python
Idiomas adicionais
C#: Siga as instruções de configuração do C# na página das bibliotecas de cliente e, em seguida, visite a documentação de referência do Cloud Translation para .NET.
PHP: Siga as instruções de configuração do PHP na página das bibliotecas cliente e, em seguida, visite a documentação de referência do Cloud Translation para PHP.
Ruby: Siga as instruções de configuração do Ruby na página das bibliotecas cliente e, em seguida, visite a documentação de referência do Cloud Translation para Ruby.
Recursos adicionais
- Para obter ajuda na resolução de problemas ou erros comuns, consulte a página de resolução de problemas.