Tomemos una cadena real: la etiqueta del botón "Conectar Search Console" que salió un martes por la tarde cuando agregamos un nuevo paso de incorporación al flujo de configuración de dominio. Nada especial en ella — una clave `data-i18n`, una oración en inglés, el tipo de cambio que se publica una docena de veces por semana. Esto es lo que realmente le sucede entre el commit y la pantalla, en orden.
La cadena, tal como se confirmó
El desarrollador escribe la clave en inglés a mano, como siempre, y agrega la traducción al chino a mano justo al lado — esas dos nunca se generan automáticamente, porque son las que los hablantes nativos del equipo realmente leen y en las que detectan desviaciones. Todo lo demás sobre la cadena se deja tal cual. No se toca ningún archivo de traducción de francés o coreano. Nadie abre otros dieciocho archivos JSON para mantenerlos sincronizados. Ese es el punto: el commit se limita a los dos idiomas que un humano realmente escribió.
El registro en el que aterriza
La clave cae en una única fuente de verdad que tanto el backend como el frontend leen — un solo archivo que conoce el código, el nombre nativo, los prefijos de configuración regional del navegador y la dirección del texto de cada idioma compatible. No sabe nada específico sobre "Conectar Search Console"; solo sabe que, cualquiera sea la nueva clave que aparezca, hay veinte espacios de idioma esperando, dieciocho de los cuales actualmente carecen de esta.
La ejecución que la recoge
Lanzar la función es el disparador. Nadie abre un ticket para "traducir el nuevo paso de incorporación". Se ejecuta un proceso de generación contra el registro, compara cada catálogo con la fuente en inglés y completa exactamente las cadenas que faltan — esta incluida — dejando intacta cualquier otra línea en cualquier otro archivo. Si hubiéramos esperado a que alguien lo recordara, este botón todavía diría "Connect Search Console" en la interfaz alemana dentro de un año, junto a un alemán en todo lo demás. Ese es el modo de fallo que diseñamos todo el pipeline para evitar: no traducciones malas, sino traducciones que nunca ocurren porque nada obligó a resolverlo.
La única palabra que se publica rota a propósito
Aquí está la parte que sorprende a la gente. El paso de incorporación también introduce un nuevo valor de estado de dominio, y los valores de estado provienen de la base de datos, no de una cola de traductor — se localizan en el borde de renderizado, con un respaldo en inglés incorporado. Así que, durante las pocas horas entre la publicación del código y la regeneración de los catálogos, un usuario francés ve la palabra en inglés sin traducir para ese estado en lugar de un espacio en blanco, un error o un stack trace. Deliberadamente peor en apariencia que una traducción correcta, deliberadamente mejor que algo roto.
Preferimos mostrar un vacío honesto antes que un fallo silencioso.
El selector
Cuando los catálogos llegan, nada cambia en cómo el usuario accede a ellos. El icono del globo está en la barra de navegación de cada página pública — no es una preferencia escondida en la configuración de la cuenta — y al activarlo se vuelve a renderizar la página actual en el mismo lugar. Si alguien está a mitad de ese nuevo paso de incorporación cuando cambia de inglés a vietnamita, el botón se reetiqueta bajo su cursor sin recargar la página ni perder su lugar en el flujo. Ese detalle costó más tiempo de ingeniería que el propio pipeline de traducción, honestamente, porque "volver a renderizar todo sin recargar" afecta a cada componente con estado en la página, no solo al texto estático.
El agente que nunca vio el registro
Ahora el giro: nada de esta maquinaria es lo que un usuario de ese flujo de incorporación realmente comenta. Lo que se nota es que el asistente simplemente responde en el idioma en el que le preguntaron — no porque haya leído el registro de cadenas, sino porque es un modelo de lenguaje respondiendo de la misma manera, igual que lo haría con una persona.
- Abre el asistente de IA a mitad de la configuración y haz una pregunta en vietnamita: responde en vietnamita.
- Pídele al creador de sitios que redacte un plan en japonés: el plan vuelve en japonés.
- Solicita un informe de SEO en español: el informe es en español de principio a fin.
Las cadenas de la interfaz son el mecanismo de veinte catálogos descrito arriba; el resultado del agente es un mecanismo completamente distinto que llega a la misma experiencia, y es el que hace que el producto se sienta creado específicamente para ti en lugar de traducido para ti.



