Guía de inicio rápido

Esta página muestra cómo realizar una solicitud a la API de Cloud Translation con curl.

Antes de comenzar

  1. Sign in to your Google Account.

    If you don't already have one, sign up for a new account.

  2. Configurar un proyecto de GCP Console.

    Configurar un proyecto

    Haz clic para realizar alguna de las siguientes acciones:

    • Crear o seleccionar un proyecto.
    • Habilitar las Cloud Translation API necesarias para el proyecto.
    • Crear una cuenta de servicio.
    • Descargar una clave privada como JSON.

    Puedes visualizar y administrar estos recursos en GCP Console en cualquier momento.

  3. Set the environment variable GOOGLE_APPLICATION_CREDENTIALS to the file path of the JSON file that contains your service account key. This variable only applies to your current shell session, so if you open a new session, set the variable again.

  4. Install and initialize the Cloud SDK.

Realizar una solicitud a la API de Translation

Realiza una solicitud a la API de Translation mediante una llamada de método REST al método de traducción v2.

  1. Usa curl para realizar una solicitud al extremo https://translation.googleapis.com/language/translate/v2.

    El comando curl incluye JSON con el texto para traducir (q), el idioma del que traducir (source) y el idioma al que traducir (target).

    Los idiomas fuente y objetivo se identifican mediante los códigos iso-639-1. El idioma fuente es inglés (en) y el idioma objetivo es español (es). El formato de la consulta de anota como "texto" para el texto sin formato.

    El comando de muestra curl usa el comando gcloud auth application-default print-access-token para obtener un token de autenticación.

    curl -s -X POST -H "Content-Type: application/json" \
        -H "Authorization: Bearer "$(gcloud auth application-default print-access-token) \
        --data "{
      'q': 'The Great Pyramid of Giza (also known as the Pyramid of Khufu or the
            Pyramid of Cheops) is the oldest and largest of the three pyramids in
            the Giza pyramid complex.',
      'source': 'en',
      'target': 'es',
      'format': 'text'
    }" "https://translation.googleapis.com/language/translate/v2"
      

    Deberías ver una respuesta similar a la siguiente:

    {
      "data": {
        "translations": [
          {
            "translatedText": "La Gran Pirámide de Giza (también conocida como la
             Pirámide de Khufu o la Pirámide de Keops) es la más antigua y más
             grande de las tres pirámides en el complejo de la pirámide de Giza."
          }
        ]
      }
    }
    
      

Felicitaciones. Enviaste tu primera solicitud a la API de Translation.

Limpiar

A fin de evitar cargos innecesarios en Google Cloud Platform, usa GCP Console para borrar tu proyecto si no lo necesitas.

Pasos siguientes

¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

API de Cloud Translation
Si necesitas ayuda, visita nuestra página de asistencia.