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. Accede a tu Cuenta de Google.

    Si todavía no tienes una cuenta, regístrate para obtener una nueva.

  2. Configura un proyecto de GCP Console.

    Configura un proyecto

    Haz clic para realizar alguna de las siguientes acciones:

    • Crea o selecciona un proyecto.
    • Habilita lasCloud Translationnecesarias para ese proyecto.
    • Crea una cuenta de servicio.
    • Descarga una clave privada como JSON.

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

  3. Configura la variable de entorno GOOGLE_APPLICATION_CREDENTIALS con la ruta de acceso al archivo JSON que contiene la clave de tu cuenta de servicio. Esta variable solo se aplica a tu sesión actual de shell. Por lo tanto, si abres una sesión nueva, deberás volver a configurar la variable.

  4. Instala e inicializa el SDK de Cloud.

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...

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