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.
Revisión de traducciones para apps en varios idiomas
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.
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.
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.
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.
Pega el archivo base, añade un cuadro por idioma y pulsa Revisar traducciones. Nada sale de esta página.
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.
Pega un archivo base y al menos una traducción, o carga la app de ejemplo para ver un informe completo.
Cada regla existe porque ya rompió una pantalla real en algún sitio. Ninguna necesita un modelo ni adivinar.
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.
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.
Variables como {{name}}, {name}, %s, %1$d, %{name} y :name deben coincidir exactamente con el original. Una variable renombrada no muestra nada.
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.
Etiquetas como <a>, <b> o <0> deben sobrevivir a la traducción, o desaparecen los enlaces y el énfasis.
Las traducciones muy largas, las claves que solo existen en la traducción y las claves definidas dos veces se listan con menos prioridad.
Normalmente el inglés. Abre el archivo o pega su contenido. Las claves anidadas se convierten en rutas como checkout.pay.
Escribe el código de idioma y pega su archivo. Cada idioma puede usar su propio formato.
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.
Filtra los hallazgos y descarga el archivo para traducir de cada idioma o el CSV completo.
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ó.
No. La lectura y las comprobaciones se hacen en esta página. Cierra la pestaña y el texto desaparece.
Algunas palabras son realmente iguales. Añádelas a Palabras que pueden quedar igual y vuelve a revisar.
De Intl.PluralRules en tu navegador, que sigue los datos de Unicode CLDR que usan la mayoría de las apps.
Sí. Pega listas simples de claves. Se informa de las claves que faltan o sobran y se omiten las comprobaciones de texto.