Saltar al contenido
Locale Gaps

Revisión de traducciones para apps en varios idiomas

Cada texto recibe su visado antes de cruzar la frontera.

Locale Gaps compara tu archivo del idioma base con cada traducción y detiene todo lo que se rompería en pantalla: claves que faltan, textos vacíos o sin traducir, variables perdidas, etiquetas rotas y formas de plural que el idioma necesita y el archivo no tiene. Después entrega a los traductores un archivo con exactamente lo que queda por hacer.

Qué revisa
Sellos de entradaP<LOCALE<GAPS

Qué es

Un revisor de archivos de traducción para apps. Lee JSON, YAML, .properties, Apple .strings, gettext .po o una simple lista de claves y compara cada idioma con el idioma base.

Para quién

Desarrolladores web y móviles, responsables de producto que publican en varios idiomas, responsables de localización y traductores que quieren una lista limpia en lugar de una captura con una clave en bruto.

Qué resuelve

Una clave que falta muestra al usuario un texto como cart.checkout, una variable perdida imprime {{amount}} en vez del precio y una forma de plural ausente hace que una frase en ruso o árabe suene mal. Lo ves todo antes de publicar.

Revisa tus archivos de traducción

Pega el archivo base, añade un cuadro por idioma y pulsa Revisar traducciones. Nada sale de esta página.

Idioma base

El archivo con el que deben coincidir todos los demás idiomas. JSON anidado, YAML con una raíz como en:, líneas key=value, líneas "key" = "value";, archivos .po o una simple lista de claves.

Traducción 1

Pega el archivo de este idioma. Su formato puede ser distinto al del archivo base.

Opciones

Las traducciones largas suelen desbordar botones y menús. 1.6 significa un 60 por ciento más largo.

Separadas por comas, por ejemplo nombres de marca o de producto. Los números, los códigos y las marcas de una sola palabra ya se ignoran.

Todavía no hay revisión

Pega un archivo base y al menos una traducción, o carga la app de ejemplo para ver un informe completo.

Qué revisa

Cada regla existe porque ya rompió una pantalla real en algún sitio. Ninguna necesita un modelo ni adivinar.

  1. Claves que faltan y vacías

    Cada clave del archivo base debe existir en la traducción y tener texto. Si no, el usuario ve cart.checkout o un botón vacío.

  2. Texto sin traducir

    Se marca el texto idéntico al original, salvo que sea un número, un código, un enlace o una palabra que permitiste, como tu marca.

  3. Variables

    Variables como {{name}}, {name}, %s, %1$d, %{name} y :name deben coincidir exactamente con el original. Una variable renombrada no muestra nada.

  4. Formas de plural

    Las reglas salen de tu navegador, las mismas que usan las apps. El ruso necesita one, few y many, el árabe seis formas. Se revisan los mensajes ICU y los sufijos de i18next como items_few.

  5. Etiquetas

    Etiquetas como <a>, <b> o <0> deben sobrevivir a la traducción, o desaparecen los enlaces y el énfasis.

  6. Longitud, sobrantes y duplicados

    Las traducciones muy largas, las claves que solo existen en la traducción y las claves definidas dos veces se listan con menos prioridad.

Cómo se usa

  1. Pega el archivo base

    Normalmente el inglés. Abre el archivo o pega su contenido. Las claves anidadas se convierten en rutas como checkout.pay.

  2. Añade cada idioma

    Escribe el código de idioma y pega su archivo. Cada idioma puede usar su propio formato.

  3. Pulsa Revisar traducciones

    Cada idioma recibe un sello con la parte de claves presentes y de textos listos para publicar, además de un recuento por tipo de problema.

  4. Corrige o entrega

    Filtra los hallazgos y descarga el archivo para traducir de cada idioma o el CSV completo.

  5. Guarda la nota

    Copia la nota de versión en tu solicitud de fusión o en tu lista de comprobación. La huella demuestra que el informe no se editó.

Lo que no hace

  • No juzga la calidad ni el tono de la traducción. Una frase equivocada pero completa pasa.
  • No traduce nada ni envía textos a ningún servicio.
  • El soporte de YAML cubre la forma habitual de los archivos de idioma: claves anidadas y valores de una línea.
  • Las reglas de género y select de los mensajes ICU aún no se revisan, solo los plurales.

Preguntas

¿Se suben mis archivos a algún sitio?

No. La lectura y las comprobaciones se hacen en esta página. Cierra la pestaña y el texto desaparece.

¿Por qué el alemán marca Sin traducir una palabra que es igual en los dos idiomas?

Algunas palabras son realmente iguales. Añádelas a Palabras que pueden quedar igual y vuelve a revisar.

¿De dónde salen las reglas de plural?

De Intl.PluralRules en tu navegador, que sigue los datos de Unicode CLDR que usan la mayoría de las apps.

¿Puedo revisar solo las claves, sin texto?

Sí. Pega listas simples de claves. Se informa de las claves que faltan o sobran y se omiten las comprobaciones de texto.

Habla con el creador

¿Tienes una pregunta, una idea o una oferta de trabajo? Escribe por X o Telegram.

Apoya al creador

Si esta herramienta te ahorró tiempo, puedes enviar una propina a esta dirección EVM desde tu propia billetera.

0xd28Fd90eD69092bd01598f237aad33a0cc9c3EeA