Traduce tus catálogos .po en minutos, manteniendo intacta su estructura.
Los marcadores de posición, las formas plurales, msgctxt y las etiquetas en línea sobreviven al proceso completo. Conoces el coste antes de que se ejecute nada. El resultado se devuelve con la forma de tu repositorio, como gettext válido y listo para fusionar.
locale/de/LC_MESSAGES/messages.pocomprobación de integridad superadamsgfmtCabeceras de plural leídas, no adivinadas: árabe 6, polaco 3Claves de API con ámbito y revocables · webhooks firmadosVista previa de costes antes de cada tarea · saldo prepagoSuelta una carpeta o haz una petición POST de una tarea.
El mismo motor, los mismos catálogos, la misma pista de auditoría. Elige la interfaz que se adapte a tu forma de trabajar.
Consulta el coste, observa su ejecución y revisa los fallos.
- 01Suelta archivos
.poo una carpeta de localización completa; los idiomas de destino se leen de cada cabecera. - 02Elige la calidad (Borrador, Estándar o Pro) y visualiza las entradas, las palabras y el coste antes de confirmar.
- 03Observa cómo se ejecuta fragmento a fragmento, por cada configuración regional.
- 04Revisa las entradas marcadas, vuelve a ejecutar solo esas y descarga un archivo zip con la estructura del repositorio.
La localización como un paso de la canalización.
Una clave con ámbito, un POST, un webhook firmado al terminar. Extrae los catálogos en tu CI y abre la solicitud de extracción (PR).
POST /v1/jobscurl -X POST https://api.echo-lingua.com/v1/jobs \
-H "Authorization: Bearer $ECHO_LINGUA_KEY" \
-H "Content-Type: application/json" \
-d '{
"sourceLanguage": "en",
"contextMode": "ui-label",
"quality": "standard",
"inputs": [
{ "filename": "de/messages.po", "targetLanguage": "de", "content": "…" },
{ "filename": "ar/messages.po", "targetLanguage": "ar", "content": "…" }
]
}'webhook · job.completed (firmado){
"id": "whd_3f9c8a",
"type": "job.completed",
"createdAt": 1726669123456,
"data": {
"jobId": "job_8f2c41",
"status": "COMPLETE",
"downloadUrl": "/v1/jobs/job_8f2c41/download"
}
}Seis cosas que un script no hará por ti.
Conserva la estructura
Los marcadores de posición, los plurales, msgctxt y HTML sobreviven al trayecto completo; cada entrada se verifica, no se da por suposición.
%1$s · {{code}} · %(date)s · <b><i>Costes visibles desde el principio
Entradas, palabras y coste estimado antes de enviar. Saldo prepago que se consume a medida que se ejecutan las tareas. Los límites de grupo bloquean las nuevas tareas en lugar de darte sorpresas.
550 entradas · ~7.400 palabras · ~$0,69 borrador (ilustrativo)Con conocimiento del contexto
Etiqueta de interfaz, modo marketing o documentación, además de un glosario cuyos términos se aplican textualmente y justificación por entrada cuando necesites preguntar el porqué.
quality=draft · standard · proRevisar y recuperar
Las entradas que no superan la comprobación de integridad se marcan en el catálogo y nunca se envían de forma silenciosa. Vuelve a ejecutar solo las que fallaron.
#, el-reviewNativo para desarrolladores
Una API HTTP real: claves con ámbito que puedes revocar, webhooks firmados, atribución de gastos por clave y descargas listas para CI.
POST /v1/jobs → job.completedSe integra en tu repositorio
La salida refleja tu árbol de entrada, un archivo por configuración regional, gettext válido. Descomprime sobre locale/ y lee las diferencias.
locale/ar/LC_MESSAGES/messages.poMás de sesenta idiomas y los dialectos que importan.
La traducción está basada en modelos, por lo que se acepta cualquier configuración regional BCP-47 en una cabecera PO. Estos son los idiomas que admitimos oficialmente y que hemos validado, incluidas las variantes regionales que la mayoría de las herramientas agrupan en una sola.
Dialectos
pt-BR frente a pt-PT, es-ES frente a es-419, en-GB/US/AU/CA, fr frente a fr-CA, zh-Hans frente a zh-Hant, noruego Bokmål frente a Nynorsk; misma fuente, salida correctamente diferenciada (vocabulario y reglas de plural).
De derecha a izquierda
Árabe, hebreo, persa y urdu se muestran de derecha a izquierda, con la disposición reflejada correctamente.
Plurales
Las formas de plural se leen de la cabecera de cada configuración regional, no se adivinan: árabe 6, polaco 3.
El cargo fijo de tu primer mes corre por nuestra cuenta.
Después: un cargo fijo mensual y pagas por palabra según lo que traduzcas realmente. Los fondos se pagan por adelantado y se consumen a medida que se ejecutan las tareas, por lo que la factura no puede superar el saldo.
Lo que de verdad te preocupa.
«¿Me llevaré alguna sorpresa con la factura?»
Nada se ejecuta antes de que veas la estimación. El saldo es prepago, los límites por grupo son estrictos y las tareas se pausan en lugar de gastar de más.
«Estos son archivos de producción.»
La salida es gettext válido que revisas antes de fusionar. Las claves tienen ámbito y son revocables, el gasto se atribuye por clave y cada tarea deja una pista de auditoría.
«Trabajamos en CJK y RTL.»
Esta página también. El árabe utiliza seis formas de plural y el polaco tres, leídas de tu cabecera, cada índice completo y maquetado de derecha a izquierda donde corresponde.
Pruébalo con un catálogo y compruébalo.
Regístrate, suelta un archivo .po y lee la vista previa de costes. Esa es toda la evaluación, sin necesidad de llamadas de demostración.