Ir al contenido

El análisis opcional, la grabación de sesiones y la publicidad permanecen desactivados a menos que los 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é tu contenido: llega hasta aquí y regresa.

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 con costo
41
integraciones, ninguna con costo
formatos de archivo
20
formatos de archivo
herramientas MCP
17
herramientas MCP
webhooks firmados
12
webhooks firmados

Cada forma en que llega a lo que ya ejecutas.

Una marca porque es una promesa: dondequiera que viva tu contenido, llega aquí y regresa. No hay API privada, el panel es un cliente de la misma v1 que obtienes, y cada una de las 41 integraciones está incluida en lugar de venderse por separado.
41 integraciones
ninguna con precio

Donde ya residen las cadenas.

32 sincronizan en ambas direcciones. 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

ese ciclo completo

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 de autoconsumo

No hay API privada.

El panel 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 idiomas y la memoria se transfieren. Sin necesidad de volver a escribir.

la tubería

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

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

La misma v1 que usa el panel.

edita la fuente, elige los locales, envía. La ruta y el límite de velocidad son reales. El lote que regresa 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"]
}
Autorización: Bearer tgl_… · un proyecto, cinco capacidades
respuesta
aún no se ha enviado nada_
edita la fuente a la izquierda, elige los locales y envía. El lote se transmite aquí
la misma solicitud a través de otras tres puertas y lo que regresa
$ 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 la API publicada; el ID del lote, los borradores y los tiempos son datos fijos, 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 en la imagen de abajo tiene una ruta detrás: subir, validaciones, glosario, lotes y descargar, 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 una respuesta real primero.

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 lote se sondea a sí misma
    GET/v1/batches/:id
  5. Recibes las traducciones de vuelta
    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, por lo que las cadenas sin cambios no tienen costo
  • 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 una.
illustrative run
una ejecución de ejemplo

Comienza en la terminal, termina en la solicitud de extracción.

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 las enumeraciones enviadas 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 de Java, RESX, Markdown, Unity CSV y Unreal PO. Siete admiten 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 de 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 tokens

    push, pull, gestión, lectura y escritura, con un subconjunto de despliegue de tres capacidades para CI. El principio de menor privilegio es el valor predeterminado, no una configuración.

    tokens del proyecto
  • 3

    Importadores de migración

    Lokalise, Phrase, Crowdin, Transifex, Weblate and POEditor. Las claves, los locales y la memoria de traducción se transfieren para que el cambio no implique 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 lo 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.
copiar esto en tu CI

Tres pipelines que vale la pena aprovechar.

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 falla cuando falta 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 avanza, con un token que tiene la capacidad manage. Una aplicación que lee la última URL obtiene la nueva versión sin un redeploy.

Permitir 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 barreras o escribir una corrección, que se guarda como una edición humana.

FAQs

La documentación cubre el resto. Estas son las preguntas que determinan si comienzas.

¿Existe 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 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 falta 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 falla cuando falta 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 puntos de conexión v1 que llama tu token. Cuando un punto de conexión cambia, cambia para ambos y aparece en el registro de cambios de la API.
Node y un token de proyecto. Se publica 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 ambos. 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 acción, 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 punto de conexión de extracción, la CLI, el paquete CDN o la sincronización de almacenamiento de archivos con S3, Dropbox o Drive. Ninguno de ellos se ejecuta mediante un botón en el navegador, así que integra uno de los cuatro en tu canalización antes de necesitarlo.