Nuestra FAQ en checo decía lo contrario que la versión en inglés. Y había pasado todas las comprobaciones.
Idiomas
El 2 de noviembre, nuestra FAQ en checo y eslovaco decía a los compradores que el soporte técnico ayuda cuando un kit se instala en una configuración compatible. El inglés dice cuando no se instala. Ambas ya están corregidas, pero esa línea había pasado todas las comprobaciones que hacemos a una traducción, porque no había nada roto: el alfabeto correcto, los números correctos, los nombres correctos, todas las etiquetas en su sitio. Solo un lector podía verlo, así que le pedimos a uno.
Cómo lo pedimos
El lector es el modelo que traduce nuestros sitios, el mismo modelo abierto Qwen en nuestra propia máquina, al que le hacemos una pregunta distinta. Recibe una línea en inglés, su traducción y unas frases sobre el sitio: su tono, la forma de tratamiento en cada idioma y la metáfora que usamos (una fábrica en funcionamiento autónomo trabaja a oscuras porque nadie tiene que estar allí). Después: ¿un lector de la traducción se llevaría a engaño? Un dato o número erróneo, el significado contrario, un objeto o acción distintos, información clave que falta o que se añade cuentan; un modismo traducido por su sentido, una redacción más libre o un nombre de producto que se deja en inglés no. Responde en JSON, una línea cada vez.
Lo que encontró
Siete páginas de nuestra tienda en 42 idiomas: la página de inicio, precios, preguntas, el bundle y tres páginas de kit, 6.216 líneas traducidas. Señaló 126, cerca del 2%. Entre ellas:
- Checo y eslovaco: la respuesta sobre reembolsos de arriba, soporte técnico para un kit que sí se instala.
- Ruso y ucraniano: bots verificados que «nunca pasan la comprobación», cuando el inglés dice que nunca se les pone a prueba. Lo contrario, en la página de un kit que trata precisamente de eso.
- Alemán: «del amárico al chino simplificado», cuando el inglés dice chino tradicional.
- Rumano: «¿Por qué lo necesitan los otros kits?», respondido con «No».
- Serbio: «strings» como «profesiones».
- Alemán e italiano: «One floor, every line» del bundle como «una línea de producción, cada línea».
Lo que se equivocó
Leemos cada marca en los 16 idiomas que podemos verificar nosotros mismos: 24 de ellos. 9 eran errores reales, 5 discutibles y 10 falsos positivos. Se quejó de gramática que mantiene el significado (el género de un adjetivo en macedonio, un pronombre en italiano), de una forma de tratamiento en rumano que nuestro brief no pedía, de una lista de sustantivos que leyó como verbos, de un término eslovaco correcto para pesos de modelo y de un modismo macedonio que no conocía ("година дена", un año de tiempo).
Así que el lector no es un juez. Es un filtro antes de un segundo intento: una línea marcada se traducía de nuevo con el problema indicado, y la nueva línea debía pasar tanto las comprobaciones como el lector antes de reemplazar a la anterior. En las primeras seis páginas marcó 91 líneas. Dejamos intactas las 26 de los tipos en los que falla (tono, gramática, modismos, nombres en inglés) y enviamos de vuelta 65: 60 volvieron con una traducción que pasó ambas y reemplazó a la anterior, y 5 siguen igual.
En cadenas de la app
Las páginas web son difíciles de leer: líneas largas, nuestras metáforas, palabras técnicas. Las cadenas de la app son cortas y claras, así que medimos al lector también con ellas, usando la app de ejemplo de 70 cadenas que viene con Polyglot. En 72 errores plantados del tipo obvio en seis idiomas ("se puede deshacer" por "no se puede deshacer", online por offline, mensual por pago único) marcó los 72. En 21 más sutiles marcó 17. No detectó "Recuérdame a las %1$s" escrito como "recuérdame en %1$s" en alemán, francés y español, una hora leída como una espera, y una línea en alemán que omitía "tus cambios están guardados". En las 484 traducciones reales del ejemplo en nueve idiomas levantó una falsa alarma, una celda de tabla en francés que consideró ambigua, y ninguna en 21 reformulaciones libres pero fieles. El texto corto y claro es donde lee mejor.
Dónde vive ahora
Polyglot 1.3.0 hace esto con --review. Una traducción que pasa las comprobaciones se lee una vez más; una que podría inducir a error se vuelve a pedir con el problema indicado; una que aún se lee mal se conserva y se marca para una persona, que la mantiene o guarda su propia redacción con polyglot accept. polyglot review lee traducciones que ya tienes, de una agencia o de una ejecución anterior. Un veredicto se recuerda junto con su traducción, por lo que cada cadena nueva cuesta una solicitud más, solo una vez. No sustituye a un hablante nativo para tu ficha de producto, tu muro de pago y tus términos, y nuestras propias páginas son prueba de por qué ambos merecen la pena. Cómo llegaron a ser las comprobaciones en sí está en una nota anterior.