Informe de calidad de las traducciones
Actualizado: 16 de septiembre de 2026
Lo que rompe una app traducida casi nunca es una palabra mal elegida. Es un {count} que desapareció, un plural reescrito a mano, un <b> sin cerrar o una etiqueta de botón tres veces más larga que el original.
AZbox comprueba todo eso contra tu idioma de origen, sin necesidad de saber el idioma.
Qué comprueba
- Marcadores.
{name},{{name}},%s,%1$s,%{name},:name,%@. Los que faltan en la traducción y los que aparecen inventados. - Plurales ICU. Llaves que no cierran, un plural sin
other, formas que no existen y formas que ese idioma sí necesita: el ruso necesitafewymany; el japonés, soloother. Según CLDR. - Etiquetas HTML. Las que no coinciden con el original, en tipo o en número.
- Longitud. Traducciones mucho más largas que el original —la causa habitual de un botón cortado— y otras sospechosamente cortas.
- Espacios distintos al principio o al final, y traducciones idénticas al original, que suele significar sin traducir.
- Lo que falta: keywords todavía sin texto en un idioma.
Cada aviso es error (marcadores, ICU, HTML: rompen la app), warning (longitud, espacios, lo que falta) o info.
En el panel
Abre un proyecto y pulsa Quality. Filtra por gravedad o idioma, y descárgalo entero en CSV.
En CI
El mismo informe, desde el CLI:
npx azbox-cli qa --fail-on error
84 keywords, source EN
ES: 84 translated, 0 missing, 1 errors, 2 warnings
FR: 61 translated, 23 missing, 0 errors, 0 warnings
✖ ES checkout.pay: Missing in the translation: {amount}
! ES home.cta: 214% of the original length: it may not fit
Sale con 1 cuando hay algo del nivel de --fail-on o peor (error por defecto, warning si quieres ser estricto, none para solo informar), así que un marcador roto corta el despliegue en vez de llegar a tus usuarios. Con --json y --csv imprime el informe entero para guardarlo como artefacto.
Por la API
GET /v1/projects/{projectId}/qa?source=EN&languages=ES,FR
Con una clave de API, como cualquier otra lectura. format=csv para el CSV. Ver la referencia REST.
Siguiente
Comienza el Crecimiento Global Hoy
Sube tus archivos de idioma, recibe las traducciones y mantén cada idioma sincronizado mientras tu producto sigue cambiando.
Comenzar - Es Gratis