Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

Traducir texto

Firebase
Made by Firebase

Traduce las strings que se escriben en una colección de Cloud Firestore a uno o más idiomas (usa la API de Cloud Translation).

Cómo funciona esta extensión

Utiliza esta extensión para traducir las strings (como mensajes de texto) escritas en una colección de Cloud Firestore.

Esta extensión detecta cambios en una colección de Cloud Firestore que especifiques. La extensión hará lo siguiente si agregas una string a un campo específico de cualquier documento de la colección:

  • Detecta automáticamente el idioma de origen de la string y la traduce a los idiomas de segmentación que especificaste.
  • Agrega las traducciones de la string a otro campo del mismo documento.

Los idiomas de segmentación deben especificarse con códigos ISO-639-1. Puedes encontrar una lista de idiomas válidos y sus códigos en la documentación de la API de Cloud Translation.

Si se actualiza el campo original sin traducir del documento, también se actualizan automáticamente las traducciones.

Varias colecciones para las traducciones

Para traducir varias colecciones, instala esta extensión varias veces y especifica una ruta de acceso de colección diferente cada vez. Por el momento, no existe un límite en la cantidad de instancias de una extensión que puedes instalar.

Traducciones de varios campos

Para traducir varios campos, almacena una asignación de strings de entrada en el campo de entrada:

admin.firestore().collection('translations').add({
  first: "My name is Bob",
  second: "Hello, friend"
})

Varios idiomas

Para traducir texto a varios idiomas, establece el parámetro “languages” en una lista de idiomas separados por comas, como “en,fr,de”. Consulta la lista de idiomas admitidos.

Configuración adicional

Antes de instalar esta extensión, asegúrate de tener una base de datos de Cloud Firestore configurada en tu proyecto de Firebase.

Facturación

Para instalar una extensión, tu proyecto debe tener el plan Blaze (pago por uso).

  • Se te cobrará un importe pequeño (de aproximadamente USD 0.01 al mes) por los recursos de Firebase que requiere la extensión (incluso si no se usan).
  • Esta extensión usa otros servicios de Firebase y Google Cloud Platform, que tienen cargos asociados si excedes el nivel gratuito:
  • API de Cloud Translation
  • Cloud Firestore
  • Cloud Functions (entorno de ejecución de Node.js 10+; consulta las Preguntas frecuentes )

Cómo instalar esta extensión

Usa Firebase console

Puedes usar Firebase console para instalar y administrar las extensiones.

Instala con console

Usa Firebase CLI

También puedes usar Firebase CLI para instalar y administrar las extensiones.

Paso 1: Ejecuta el siguiente comando npm para instalar la CLI o actualizarla a la versión más reciente.

npm install -g firebase-tools
¿No funciona? Consulta la referencia de Firebase CLI o cambia tus permisos de npm.

Paso 2: Configura un nuevo directorio de proyecto de Firebase o navega a uno existente

Paso 3: Agrega esta extensión al manifiesto de tu extensión ejecutando

firebase ext:install firebase/firestore-translate-text --local --project=projectId_or_alias

Step 4 (Optional): Test this extension locally with the Firebase Emulator Suite

firebase emulators:start

Paso 5: Implementa las extensiones en el manifiesto de tu proyecto

firebase deploy --only extensions --project=projectId_or_alias
Admite
Cloud Firestore
Autor
Licencia
Apache-2.0
Versión
0.1.8