En este documento se describe cómo usar la API Cloud Translation (versión 2) para consultar la lista de idiomas admitidos.
Antes de empezar
Para empezar a usar la API Cloud Translation, debes tener un proyecto en el que esté habilitada la API Cloud Translation y las credenciales adecuadas. También puedes instalar bibliotecas de cliente de los lenguajes de programación comunes para ayudarte a hacer llamadas a la API. Para obtener más información, consulta la página Configuración.
Lista de idiomas disponibles
REST
Para obtener una lista de todos los idiomas admitidos, haz una solicitud GET
al endpoint https://translation.googleapis.com/language/translate/v2/languages
.
A continuación, se muestra un ejemplo de una solicitud GET
que utiliza curl
y PowerShell.
En el ejemplo se usa el token de acceso de una cuenta de servicio configurada para el proyecto con la CLI de Google Cloud. Para obtener instrucciones sobre cómo instalar la CLI de gcloud, configurar un proyecto con una cuenta de servicio y obtener un token de acceso, consulta la página Configuración.
Antes de usar los datos de la solicitud, haz las siguientes sustituciones:
PROJECT_NUMBER_OR_ID
: el ID numérico o alfanumérico de tu Google Cloud proyecto
Método HTTP y URL:
GET https://translation.googleapis.com/language/translate/v2/languages
Para enviar tu solicitud, despliega una de estas opciones:
Deberías recibir una respuesta JSON similar a la siguiente:
{ "languages": [ { "language": "en" }, { "language": "fr" }, { "language": "zh-CN" } ] }
Esta consulta devuelve los códigos de idioma ISO-639 de los idiomas admitidos. Algunos códigos de idioma también incluyen un código de país, como zh-CN o zh-TW. La lista está ordenada alfabéticamente por código de idioma. El ejemplo anterior se ha acortado por falta de espacio.
Go
Java
Node.js
Python
Idiomas adicionales
C#: Sigue las instrucciones de configuración de C# en la página de bibliotecas de cliente y, a continuación, consulta la documentación de referencia de Cloud Translation para .NET.
PHP Sigue las instrucciones de configuración de PHP en la página de bibliotecas de cliente y, a continuación, consulta la documentación de referencia de Cloud Translation para PHP.
Ruby: Sigue las instrucciones de configuración de Ruby en la página de bibliotecas de cliente y, a continuación, consulta la documentación de referencia de Cloud Translation para Ruby.
Lista de idiomas disponibles con el nombre del idioma de destino
REST
A continuación, se muestra otro ejemplo que devuelve la lista de idiomas compatibles. Los nombres de los idiomas se muestran escritos en el idioma de destino especificado. La lista obtenida se ordena alfabéticamente por idioma de destino.
Para ver una lista de los idiomas disponibles en un idioma de destino, haz una solicitud POST
y proporciona JSON que identifique el idioma de destino en el cuerpo de la solicitud. En el siguiente ejemplo se muestra una solicitud POST
que utiliza curl
o PowerShell.
Antes de usar los datos de la solicitud, haz las siguientes sustituciones:
PROJECT_NUMBER_OR_ID
: el ID numérico o alfanumérico de tu Google Cloud proyecto
Método HTTP y URL:
POST https://translation.googleapis.com/language/translate/v2/languages
Cuerpo JSON de la solicitud:
{ "target": "zh-TW" }
Para enviar tu solicitud, despliega una de estas opciones:
Deberías recibir una respuesta JSON similar a la siguiente:
{ "data": { "languages": [ { "language": "zh-CN", "name": "中文(簡體)" }, { "language": "fr", "name": "法文" }, { "language": "en", "name": "英文" } ] } }
En este caso, la consulta devuelve los mismos códigos de idioma que antes, junto con cadenas name
que indican los nombres de los idiomas escritos en el idioma de destino, zh-TW. El ejemplo anterior se ha acortado por falta de espacio.
Go
Java
Node.js
Python
Idiomas adicionales
C#: Sigue las instrucciones de configuración de C# en la página de bibliotecas de cliente y, a continuación, consulta la documentación de referencia de Cloud Translation para .NET.
PHP Sigue las instrucciones de configuración de PHP en la página de bibliotecas de cliente y, a continuación, consulta la documentación de referencia de Cloud Translation para PHP.
Ruby: Sigue las instrucciones de configuración de Ruby en la página de bibliotecas de cliente y, a continuación, consulta la documentación de referencia de Cloud Translation para Ruby.
Recursos adicionales
- Para obtener ayuda sobre cómo resolver problemas o errores habituales, consulta la página Solución de problemas.