Saltar al contenido

El análisis opcional, la grabación de sesiones y la publicidad permanecen desactivados a menos que aceptes. Puedes rechazarlos y usar Transglot. Cambia tu elección en cualquier momento en Preferencias de cookies. Política de cookies

Localización continua, dondequiera que esté su contenido: llega hasta aquí y vuelve.

Una API REST, una CLI sin dependencias, una acción de GitHub que hace fallar su trabajo cuando se rechaza una fila, un servidor MCP para tus propios agentes, doce webhooks firmados, veinte formatos de archivo y cuarenta y un conectores.

push

integraciones, ninguna de pago
41
integraciones, ninguna de pago
formatos de archivo
20
formatos de archivo
herramientas MCP
17
herramientas MCP
webhooks firmados
12
webhooks firmados

Todas las formas en que llega a lo que ya ejecutas.

Una única marca porque es una sola promesa: dondequiera que viva tu contenido, llega aquí y vuelve. No hay API privada; el panel es un cliente de la misma v1 que tú utilizas, y las 41 integraciones están incluidas, no se venden por separado.
41 integraciones
ninguna de pago

Donde ya viven las cadenas.

32 sincronizan en ambos sentidos. 9 son solo de importación, y la tarjeta lo indica.

  • Shopify
  • WordPress
  • Contentful
  • Sanity
  • Storyblok
  • Webflow
  • Figma
  • GitHub
  • GitLab
  • Zapier
  • n8n
  • Make
  • Notion
  • Jira
  • Strapi
servidor MCP
17 herramientas

Tus agentes lo hablan.

Los mismos verbos, detrás de las mismas puertas, para cualquier agente que ya ejecutes.

agent which keys fail length in de?
mcp 3 keys
agent re-draft them inside budget
mcp gates 4 of 4 pass
formatos de archivo
20

que hacen ida y vuelta

JSON, XLIFF, .po, ARB, .strings, YAML, RESX, Markdown, Unity, Unreal y diez más.

12 eventos

Webhooks firmados.

  • batch.completed
  • translation.reviewed
  • qa.completed
  • source_drift.repaired
la cláusula dogfood

No existe una API privada.

El panel de control es un cliente de la misma v1 que llama tu token.

migración
gratis, en todos los planes

Lokalise, Phrase, Crowdin, Transifex, Weblate and POEditor.

Las claves, los locales y la memoria se transfieren. Sin volver a escribir.

el pipeline

CLI, Acción y una marca de verificación roja.

  • npx transglot push
  • transglot/transglot-action@v1
  • salir 4 en caso de rechazo
  • publicar al fusionar

La misma v1 usa el panel de control.

edita el origen, elige los idiomas y envía. La ruta y el límite de velocidad son reales. El lote que se devuelve es un ejemplo fijo, y así lo indica.
POSTapi.transglot.ai/v1/pushx-ratelimit-remaining: 60 de 60 por minuto, por token
cuerpo de la solicitud
{
  "keys": [
    {
      "key": "checkout.cta",
      "source": "Pay {amount} now"
    }
  ],
  "locales": ["de-DE", "fr-FR", "ja-JP", "ar-EG", "pt-BR"]
}
Authorization: Bearer tgl_… · un proyecto, cinco capacidades
respuesta
aún no se ha enviado nada_
edita el origen a la izquierda, elige los idiomas y envía. El lote se transmite aquí
la misma solicitud a través de otras tres puertas y lo que se recibe
$ npx transglot push
reading transglot.json · 1 key changed
flux: drafting 5 locales
gates: 4 of 4 pass · batch #4181 completed
Una simulación en tu navegador. POST /v1/push; las capacidades y el límite de sesenta por minuto son de la API publicada; el ID del lote, los borradores y los tiempos son datos de prueba, y nada de aquí se envía a ningún lado.
la consola es un cliente de API

Sube, traduce, valida y descarga, cada uno es un endpoint REST.

Cada fila de la imagen de abajo tiene una ruta detrás: subida, validaciones, glosario, lotes y descarga, todo accesible desde tu propio código con un token de proyecto. El entorno de pruebas de la API en la consola ejecuta las operaciones de solo lectura en vivo contra tu proyecto, para que veas primero una respuesta real.

app.transglot.ai
acme/app · mainpush
gatesplaceholders · plurals · glossary · length
glossary"boring" locked
batch 4181running
pullde-DE · json
  1. Subes un archivo de origen
    POST/v1/push
  2. El panel de validaciones se completa
    POST/v1/qa/run
  3. Bloqueas un término
    POST/v1/glossary
  4. La vista de lotes se actualiza automáticamente
    GET/v1/batches/:id
  5. Recuperas las traducciones
    GET/v1/pull
una ruta por panel, 60 por minuto, capacidades por token · obtener tus traducciones también es un endpoint

Un comando desde cualquier repositorio.

La CLI lee tus archivos y formato desde la configuración y los sube, y el servidor traduce solo lo que cambió. Con --wait permanece hasta que finaliza la ejecución. La acción de GitHub ejecuta la misma CLI, confirma los archivos traducidos en la rama en la que se ejecutó el flujo de trabajo y hace fallar su trabajo cuando se rechaza una fila.

  • consciente de las diferencias, así que las cadenas sin cambios no tienen coste
  • las mismas cuatro barreras que la consola
  • con --wait, código de salida 4 cuando se rechaza una fila
  • disponible desde el plan Starter
Una ilustración de una ejecución, no una grabación de la misma.
illustrative run
una ejecución de ejemplo

Empieza en la terminal, termina en la pull request.

Inicializa un proyecto, envía tu archivo fuente y obtén las traducciones. En CI, la acción de GitHub ejecuta los mismos comandos, confirma los archivos en la rama y hace fallar su trabajo cuando se rechaza una fila. La CLI se publica en npm y no necesita ninguna otra dependencia.

acme / checkoutsixty seconds
$ npx transglot init
wrote transglot.json, 3 locales mapped
$ npx transglot push --wait
diff: 6 strings changed
drafted 18 rows, Glossa Flux
gates: placeholders, plurals, glossary, length
de-DE placeholder {total} missing
repaired once, re-gated, pass
batch complete, 18 rows gated
$ npx transglot pull
written locales/de-DE.json

Lo que puedes automatizar, y lo que te cuesta.

Contado a partir de los enums enviados y la tabla de rutas, no de la documentación.
  • 20

    Formatos de archivo, en ambas direcciones

    JSON plano y anidado, Android XML, iOS .strings, .stringsdict y .xcstrings, Flutter ARB, Laravel PHP y JSON, XLIFF 1.2 y 2.0, gettext .po, YAML, CSV, XLSX, propiedades Java, RESX, Markdown, Unity CSV y Unreal PO. Siete soportan plurales.

    push
    pull
  • 12

    Eventos de webhook

    batch.completed, batch.failed, key.created, key.updated, key.deleted, translation.updated, translation.reviewed, language.added, language.removed, glossary.updated, qa.completed y source_drift.repaired. Cada entrega está firmada con HMAC y marca de tiempo.

    firmado
    Starter y superiores
  • 17

    herramientas MCP

    Lecturas de proyecto e idioma, add_language, lecturas y escrituras de traducción, translate_missing, estado de lote, listado, reintento y cancelación, run_qa, cuatro herramientas de glosario, y pull_file y push_file. Los mismos puntos finales y capacidades de token que la API REST.

    agentes
    Starter y superiores
  • 5

    Capacidades de token

    push, pull, gestionar, leer y escribir, con un subconjunto de despliegue de tres capacidades para CI. El privilegio mínimo es el valor predeterminado, no una configuración.

    tokens de proyecto
  • 3

    Importadores de migración

    Lokalise, Phrase, Crowdin, Transifex, Weblate and POEditor. Las claves, los idiomas y la memoria de traducción se transfieren, por lo que no es necesario volver a escribir.

    entrada única
  • 4

    Roles del espacio de trabajo

    Administrador, desarrollador, revisor y traductor, con alcance por proyecto, además de propietarios de cuenta y miembros de facturación. En todos los planes, incluido el Gratuito.

    control de acceso
Los tokens, y por tanto la CLI, la Action, la API, los webhooks y MCP, requieren un plan de pago. El plan gratuito incluye la consola y los conectores permitidos.
copia esto en tu CI

Tres flujos de trabajo que vale la pena adoptar.

Bloquear la fusión

Ejecuta la acción en las solicitudes de extracción con su entrada de commit establecida en none, añade un paso que falle cuando falte una clave en un archivo obtenido y haz que el trabajo sea una verificación requerida en la protección de ramas. Sin ese paso, una nueva ejecución o un nuevo commit pasa con la fila aún rechazada.

Publicar al fusionar

Llama al punto final de publicación para cada locale cuando main avance, con un token que tenga la capacidad manage. Una aplicación que lea la última URL obtendrá la nueva versión sin necesidad de volver a desplegar.

Deja que un agente corrija el final

Inicia el servidor MCP con un token de proyecto en TRANSGLOT_TOKEN. Tu agente puede leer las claves fallidas de un lote y sus razones, reintentarlas a través de las puertas de control o escribir una corrección, que se guarda como una edición humana.

FAQs

La documentación cubre el resto. Estas son las que deciden si empiezas.

¿Hay una API de localización que pueda llamar desde mi propio código?
Sí: una API REST v1, una CLI, una acción de GitHub, un servidor MCP con diecisiete herramientas y doce eventos de webhook firmados. Todos ellos necesitan un token de proyecto, disponible desde el plan Starter.
Sí. La acción de GitHub envía tus cadenas fuente, espera la ejecución, obtiene los archivos traducidos y los confirma en la rama en la que se ejecutó el flujo de trabajo. Cuando se rechaza una fila, las traducciones que finalizaron aún se confirman y el trabajo falla. Una fila que solo supera su longitud, o carece de un término de glosario requerido bajo Warn, se escribe, no se rechaza, por lo que no hace fallar el trabajo. Desde el plan Team, la aprobación automática o una ejecución de QA la marca para revisión. Para detener una fusión en una fila rechazada, ejecuta la acción en las solicitudes de extracción con su entrada de commit establecida en none, añade un paso que falle cuando falte una clave en un archivo obtenido y haz que el trabajo sea una verificación requerida en la protección de ramas. Sin ese paso, una nueva ejecución o un nuevo commit pasa con la fila aún rechazada.
No. La consola llama a los mismos endpoints v1 que llama tu token. Cuando un endpoint cambia, cambia para ambos y aparece en el registro de cambios de la API.
Node y un token de proyecto. Está publicada en npm, no tiene otras dependencias y lee su configuración desde un único archivo en tu repositorio.
Cada entrega incluye una cabecera de marca de tiempo y una firma HMAC sobre la marca de tiempo y el cuerpo. Verifica ambas. Publicamos la marca de tiempo para que puedas aplicar tu propia ventana de repetición; nosotros no aplicamos ninguna por ti.
El plan gratuito no permite generar un token, por lo que la CLI, la Action, la API, los webhooks y MCP comienzan en el plan Starter, que cuesta 19 $ al mes por 300.000 palabras.
Sí, a través del endpoint de extracción, la CLI, el paquete de la CDN o la sincronización de almacenamiento de archivos con S3, Dropbox o Drive. Ninguno de estos métodos funciona mediante un botón en el navegador, así que configura uno de los cuatro en tu pipeline antes de necesitarlo.