Configuración

Si deseas comenzar a usar Cloud Translation, necesitas un proyecto que tenga la API de Cloud Translation habilitada y las credenciales para hacer llamadas autenticadas. En las secciones siguientes, se detalla cómo hacer la configuración antes de llamar por primera vez a la API de Cloud Translation.

El proceso de configuración involucra la consola de Google Cloud , que es una interfaz web que puedes usar para aprovisionar, configurar, administrar y supervisar sistemas enGoogle Cloud. Si no usaste la consola de Google Cloud antes, consulta la página de la consola de Cloud para obtener más información.

Antes de comenzar

Cloud Translation está disponible en dos modelos (Básico y Avanzado). Decide cuál usar, ya que cada uno tiene su propio conjunto de bibliotecas cliente.

Crea o selecciona un proyecto

Para usar los servicios que proporciona Google Cloud, debes crear un proyecto. Un proyecto organiza todos tus recursos de Google Cloud . Un proyecto consta de un conjunto de colaboradores, APIs habilitadas (y otros recursos), herramientas de supervisión, datos de facturación y controles de autenticación y acceso. Puedes crear un proyecto, o puedes crear varios proyectos y usarlos para organizar tus recursos de Google Cloud en una jerarquía de recursos. Cuando creas un proyecto, toma nota del ID del proyecto. Necesitarás este ID para realizar llamadas a la API. Para obtener más información sobre los proyectos, consulta la documentación de Resource Manager.

Te recomendamos crear proyectos separados para experimentos, pruebas y producción. Después de crear un proyecto, registra el número o ID del proyecto. Debes proporcionar el número del proyecto (o ID) cuando hagas llamadas a la API de Cloud Translation.

In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

Roles required to select or create a project

  • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
  • Create a project: To create a project, you need the Project Creator (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.

Go to project selector

Habilita la facturación

Debes habilitar la facturación para usar Cloud Translation. Para obtener más información sobre los precios de Cloud Translation, consulta la página de precios.

Se usa una cuenta de facturación para definir quién paga por un conjunto específico de recursos y puede vincularse a uno o más proyectos. El uso del proyecto se cobra a la cuenta de facturación vinculada. En la mayoría de los casos, configuras la facturación cuando creas un proyecto. Para obtener más información, consulta la documentación de la facturación.

Verify that billing is enabled for your Google Cloud project.

Habilita la API

Debes habilitar la API de Cloud Translation para tu proyecto. Para obtener más información sobre cómo habilitar las APIs, consulta la documentación de Service Usage.

Enable the Cloud Translation API.

Roles required to enable APIs

To enable APIs, you need the Service Usage Admin IAM role (roles/serviceusage.serviceUsageAdmin), which contains the serviceusage.services.enable permission. Learn how to grant roles.

Enable the API

Establece cuotas de uso

Cloud Translation tiene un sistema de administración de cuotas para ayudarte a ti y a Google a administrar el uso del servicio. De forma predeterminada, la cantidad de caracteres que puedes enviar por día es ilimitada. Si tienes un presupuesto establecido, te recomendamos supervisar el uso diario y ajustar las cuotas según el gasto planificado.

Para obtener más información sobre las cuotas, consulta Cuotas y límites.

Configura la autenticación

Si planeas usar la API de Cloud Translation, debes configurar la autenticación. Cualquier aplicación cliente que use la API debe estar autenticada y tener acceso a los recursos solicitados. Para obtener más información, consulta Autentícate en Cloud Translation.

Roles de Identity and Access Management

Cuando una principal (cuenta de usuario, cuenta de servicio, etc.) llama a una API,Google Cloud requiere que la principal tenga los permisos correspondientes. Para otorgar permisos, puedes asignar roles a una principal. Para obtener más información, consulta Controla el acceso con la IAM.

Instala bibliotecas cliente

Las bibliotecas cliente están disponibles para varios lenguajes populares. Te recomendamos que uses estas bibliotecas cliente para hacer llamadas a Cloud Translation, ya que facilitan el acceso a las APIs. Si una biblioteca cliente no satisface tus necesidades o no está disponible para tu lenguaje, compila tu propio código personalizado. Para obtener más información, consulta Usa tu propio código cliente.

Por ejemplo, cuando usas una biblioteca cliente, puede determinar tus credenciales de forma implícita con la variable de entorno GOOGLE_APPLICATION_CREDENTIALS. No es necesario que especifiques las credenciales en el código de forma explícita. Para obtener más información, consulta Explicación de bibliotecas cliente en la documentación de las APIs de Cloud.

Bibliotecas cliente de Cloud Translation Básico

Elige el lenguaje de programación que usas para el desarrollo y, luego, ejecuta el comando relacionado. Para obtener más información, consulta la descripción general de las bibliotecas cliente de Cloud Translation Básico.

C#

nuget install Google.Cloud.Translation.V2

Go

go get cloud.google.com/go/translate

Java

If you are using Maven, add the following to your pom.xml file. For more information about BOMs, see The Google Cloud Platform Libraries BOM.

<dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>com.google.cloud</groupId>
      <artifactId>libraries-bom</artifactId>
      <version>26.70.0</version>
      <type>pom</type>
      <scope>import</scope>
    </dependency>
  </dependencies>
</dependencyManagement>

<dependencies>
  <dependency>
    <groupId>com.google.cloud</groupId>
    <artifactId>google-cloud-translate</artifactId>
  </dependency>
</dependencies>

If you are using Gradle, add the following to your dependencies:

implementation 'com.google.cloud:google-cloud-translate:2.77.0'

If you are using sbt, add the following to your dependencies:

libraryDependencies += "com.google.cloud" % "google-cloud-translate" % "2.77.0"

If you're using Visual Studio Code or IntelliJ, you can add client libraries to your project using the following IDE plugins:

The plugins provide additional functionality, such as key management for service accounts. Refer to each plugin's documentation for details.

Node.js

Para obtener más información sobre la configuración de tu entorno de desarrollo de Node.js, consulta la guía de configuración del entorno de desarrollo de Node.js.

npm install @google-cloud/translate

PHP

composer require google/cloud-translate

Python

Para obtener más información sobre la configuración de tu entorno de desarrollo de Python, consulta la guía de configuración del entorno de desarrollo de Python.

pip install google-cloud-translate==2.0.1

Ruby

Para obtener más información sobre la configuración de tu entorno de desarrollo de Ruby, consulta la guía de configuración del entorno de desarrollo de Ruby.

gem install google-cloud-translate-v2

Bibliotecas cliente de Cloud Translation Avanzado

Elige el lenguaje de programación que usas para el desarrollo y, luego, ejecuta el comando relacionado. Para obtener más información, consulta la descripción general de las bibliotecas cliente de Cloud Translation Avanzado.

C#

nuget install Google.Cloud.Translate.V3 -Pre

Go

go get cloud.google.com/go/translate/apiv3

Java

If you are using Maven, add the following to your pom.xml file. For more information about BOMs, see The Google Cloud Platform Libraries BOM.

<dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>com.google.cloud</groupId>
      <artifactId>libraries-bom</artifactId>
      <version>26.70.0</version>
      <type>pom</type>
      <scope>import</scope>
    </dependency>
  </dependencies>
</dependencyManagement>

<dependencies>
  <dependency>
    <groupId>com.google.cloud</groupId>
    <artifactId>google-cloud-translate</artifactId>
  </dependency>
</dependencies>

If you are using Gradle, add the following to your dependencies:

implementation 'com.google.cloud:google-cloud-translate:2.77.0'

If you are using sbt, add the following to your dependencies:

libraryDependencies += "com.google.cloud" % "google-cloud-translate" % "2.77.0"

If you're using Visual Studio Code or IntelliJ, you can add client libraries to your project using the following IDE plugins:

The plugins provide additional functionality, such as key management for service accounts. Refer to each plugin's documentation for details.

Node.js

Para obtener más información sobre la configuración de tu entorno de desarrollo de Node.js, consulta la guía de configuración del entorno de desarrollo de Node.js.

npm install @google-cloud/translate

PHP

composer require google/cloud-translate

Python

Para obtener más información sobre la configuración de tu entorno de desarrollo de Python, consulta la guía de configuración del entorno de desarrollo de Python.

pip install --upgrade google-cloud-translate

Ruby

Para obtener más información sobre la configuración de tu entorno de desarrollo de Ruby, consulta la guía de configuración del entorno de desarrollo de Ruby.

gem install google-cloud-translate

Instala Google Cloud CLI

Si planeas enviar solicitudes de Cloud Translation con la línea de comandos (como los comandos curl), instala y, luego, inicializa gcloud CLI, que se incluye en Google Cloud CLI. En el siguiente vínculo, se proporciona más información:

Instala Google Cloud CLI. Después de la instalación, inicializa Google Cloud CLI con el siguiente comando:

gcloud init

Si usas un proveedor de identidad (IdP) externo, primero debes Acceder a gcloud CLI con tu identidad federada.

Prueba el SDK y la autenticación

Si configuraste la variable de entorno GOOGLE_APPLICATION_CREDENTIALS, puedes usar gcloud para probar tu entorno de autenticación. Ejecuta el siguiente comando y verifica que no se produzca ningún error y que devuelva las credenciales:

gcloud auth application-default print-access-token

Todas las muestras de REST de la línea de comandos de Cloud Translation usan el comando anterior para autenticar las llamadas a la API.

¿Qué sigue?

Pruébalo

Si es la primera vez que usas Google Cloud, crea una cuenta para evaluar el rendimiento de Cloud Translation en situaciones reales. Los clientes nuevos también obtienen $300 en créditos gratuitos para ejecutar, probar y, además, implementar cargas de trabajo.

Probar Cloud Translation gratis