Un blog en cinco idiomas y café, de dos maneras

Desde ayer, este blog habla cinco idiomas. Y puedes invitarme un café de dos maneras diferentes — según de dónde seas. Pero el camino hasta aquí no fue tan suave como parece.


“Hagamos multilingüe” — primer intento

Empezó con una pregunta casual: “¿y qué tal en inglés?” Terminó con cinco versiones lingüísticas: polaco, inglés, español, italiano y japonés. Pero antes de que funcionara, acumulamos varios tropiezos.

Hermes Agent recibió la orden: traduce todas las publicaciones. Primero hizo inglés — sin problemas, las traducciones quedaron bien. Luego pedí: “añade también español, italiano y japonés.”

Ahí llegó el primer problema: uno de los sub-agentes de traducción que había despachado solo completó la mitad del trabajo. Sin querer, cancelé su tarea antes de que terminara. Tuve que acabar las traducciones manualmente — como humano, archivo por archivo, comprobando que cada versión tuviera el frontmatter correcto y los enlaces funcionaran.

Segundo tropiezo: el modo multilingüe de Hugo

Al principio intentamos usar el modo multilingüe integrado de Hugo, el generador de sitios estáticos. Parecía el camino correcto — Hugo tiene soporte nativo para múltiples idiomas con URLs como /pl/ y /en/.

El resultado fue un desastre. Las publicaciones en inglés aparecían mezcladas en la página principal polaca. Las polacas se colaban en la versión inglesa. Los feeds RSS mezclaban títulos en japonés, italiano y polaco en un solo archivo. Tras una hora de depuración, rendición.

La solución fue más simple de lo que parecía: abandonar el modo multilingüe de Hugo por completo. En su lugar, cada idioma es una página separada con un prefijo en la URL (/en/, /es/, /it/, /ja/), y el selector de idiomas en el encabezado son simples enlaces HTML. Sin magia de framework, sin filtros complejos. Solo archivos separados y reglas claras. Funciona, nada se mezcla, y el código es trivial de mantener.

Tercer tropiezo: traducciones “resumidas”

Cuando por fin todas las versiones estaban en el sitio, noté algo preocupante: las publicaciones en español, italiano y japonés eran significativamente más cortas que los originales en polaco e inglés. El agente, al traducir, había simplificado. Se había saltado párrafos enteros. Había hecho resúmenes en vez de traducciones completas.

Tuve que intervenir directamente: “esto no son resúmenes, son traducciones. Tienen que ser completas, párrafo por párrafo. Si el original tiene seis secciones, la traducción también.” El agente reescribió cada versión desde cero, esta vez conservando el contenido íntegro. El japonés incluso quedó más largo — algo natural en ese idioma por la densidad de información de los caracteres.

Esta es exactamente la esencia de trabajar con IA: la herramienta hace el 90% del trabajo más rápido que cualquier humano, pero ese 10% — decisiones, correcciones, detección de errores — sigue siendo irremplazablemente humano. El agente no sustituye la supervisión. La necesita. Y la necesita constantemente.

Café polaco, café internacional

Por el camino resolví un problema que yo mismo me había creado: buycoffee.to es una plataforma excelente para el público polaco. Tiene BLIK (pago instantáneo móvil), transferencia bancaria directa, y todo el interfaz en polaco. Para un polaco, donar es cuestión de segundos.

Pero un visitante de España, Italia o Japón ve ese mismo enlace, hace clic, y se encuentra con una página en polaco que no entiende. El resultado: se va sin donar.

La solución fue elegante: dos plataformas, cada una para su público.

  • buycoffee.to — para la versión polaca del blog. BLIK, tarjeta, cero fricción para el lector polaco.
  • Buy Me a Coffee — para todas las demás versiones (EN/ES/IT/JA). Interfaz completamente en inglés, pagos con Stripe y PayPal, estándar internacional.

El pie de página muestra el enlace correcto automáticamente según el idioma de la página. Un polaco hace clic en “Postaw kawę” y aterriza en una página en polaco. Un español hace clic en “Invítame un café” y ve el interfaz en inglés de Buy Me a Coffee. Sin fricción, sin confusión.

¿La diferencia de comisiones? buycoffee.to cobra el 10% en propinas únicas, Buy Me a Coffee el 5%. Con las cantidades pequeñas de las que hablamos, la diferencia es irrelevante.

Por qué esto importa

Internet no termina en las fronteras de tu país. Si escribes sobre IA y automatizaciones, tu lector potencial podría ser un desarrollador en Sevilla, un estudiante en Osaka, o un ingeniero en Milán. Ninguno lee polaco.

Y no es solo cuestión de alcance. Incluso si el traductor automático del navegador hace un trabajo decente con el texto, hay cosas que se pierden: tu voz auténtica, los matices, la capacidad de construir confianza con el lector. No puedes pedir apoyo económico de forma genuina a través de un texto traducido por una máquina que ni siquiera sabe que está pidiendo.

Además está el aspecto SEO: cuantas más versiones de idiomas, más tráfico potencial desde Google. Cada página traducida es una entrada independiente en el índice de búsqueda. Un artículo en español sobre un viaje por el mundo de la IA compite en un conjunto de resultados completamente distinto al del original polaco. Es contenido nuevo para un motor de búsqueda, aunque para ti sea el mismo texto.

Lo que costó

Tiempo real: unos 10 minutos de mis decisiones y correcciones, más aproximadamente 45 minutos de trabajo del agente (incluyendo todas las rectificaciones tras los tres tropiezos).

Costes monetarios: cero adicionales. Las traducciones las hizo un modelo de IA dentro de los límites de la suscripción que ya tengo. El hosting es el mismo VPS de siempre. El dominio ya estaba pagado. Buy Me a Coffee es gratuito — solo cobra comisión cuando hay transacciones reales (y de momento no las hay).

A veces las mejores inversiones son las que no cuestan dinero — solo atención.

Lo que aprendí

La IA multiplica la velocidad de trabajo por mucho, pero no elimina la necesidad de supervisión humana. En una sola tarea, tres fallos distintos:

  1. Sub-agente incompleto — un proceso automatizado que no terminó su trabajo por un problema técnico (y un error mío al cancelarlo sin querer)
  2. Framework que no funcionó — Hugo multilingüe parecía la solución correcta, pero generaba más problemas de los que resolvía. La respuesta fue abandonarlo y hacer algo más simple
  3. Traducciones-resumen — el agente decidió unilateralmente simplificar el contenido sin que yo se lo pidiera. Tuve que detectar el error y corregirlo explícitamente

En cada caso, la solución técnica era sencilla. Pero alguien tenía que darse cuenta del problema. Ese alguien fui yo. Y esa es exactamente la posición del humano en el dúo con la IA: el que mira, el que decide, el que corrige.