
Traducir texto

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 “idiomas” 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 (prepago).
- Se te cobrará un importe pequeño (aproximadamente $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 sin costo:
- 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 consoleUsa 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
Paso 4 (opcional): Prueba la extensión localmente con 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