Por qué construí Wuchale: i18n Protobuf desde código plano

Wuchale: herramienta i18n de código abierto que extrae mensajes del código y genera catálogos indexados para recuperación por índice en runtime. Soporta Svelte, React, Preact y TS/JS.

10 sept 2025 • 3 min de lectura • Equip Q2BSTUDIO

Inteligencia-Artificial-

Seamos honestos: la internacionalización suele dar pereza. A muchos nos pasa lo mismo. Entre catálogos, plantillas repetitivas y casos borde, lo que debería ser sencillo se vuelve un laberinto y preferimos posponerlo. Esa fue mi experiencia al añadir i18n a un proyecto grande con más de 1K mensajes.

Probé herramientas existentes y Lingui me ahorró mucho trabajo al generar catálogos automáticamente y mantener los mensajes en el código, pero con el tiempo el proyecto empezó a acumular boilerplate y cada mensaje nuevo añadía fricción. La herramienta ayudaba, pero también entorpecía la legibilidad del código.

De esa frustración nació Wuchale, una caja de herramientas de i18n que busca simplificar dos cosas clave. Primero escanea código plano para localizar mensajes visibles por el usuario, los extrae y opcionalmente los traduce. Luego compila esos catálogos en versiones compactas sin claves, solo arreglos indexados al estilo Protobuf, optimizados para uso en tiempo de ejecución. Segundo reescribe automáticamente el código para que recupere los mensajes por índice, sin necesidad de claves manuales.

Wuchale usa análisis estático sobre AST del código, por lo que encuentra mensajes dondequiera que estén. El resultado: código fuente limpio y legible y toda la complejidad gestionada tras bambalinas. En tiempo de compilación se genera un catálogo compilado optimizado; en tiempo de ejecución la carga de mensajes es una simple lectura por índice, sin operaciones costosas ni reemplazos de cadenas.

Empezó con soporte para Svelte y, tras casi tres meses de dedicación intensa y mejoras impulsadas por la comunidad, amplió soporte para React, Preact, SolidJS y JavaScript/TypeScript, incluyendo mensajes del lado servidor. La experiencia de desarrollo es fluida gracias a un cuidado especial en HMR: escribes como siempre y Wuchale mantiene los catálogos sincronizados en segundo plano. Además puede integrarse con traducción automática por IA para obtener traducciones rápidas que se puedan revisar después.

Una de las prioridades fue mantener las dependencias al mínimo. A diferencia de otras herramientas con paquetes pesados, Wuchale tiene menos de 10 dependencias y comparte muchas librerías ya presentes en proyectos con Vite y los frameworks, por lo que la carga adicional suele ser de menos de 5 dependencias.

Probé Wuchale en el proyecto original y lo internacionalicé totalmente en menos de 30 minutos usando traducción automática. La mayor parte del tiempo se fue en la interfaz de selección de idioma. El resultado fue una experiencia de desarrollo mucho más agradable: la internacionalización dejó de ser un lastre y pasó a ser una capa transparente.

En Q2BSTUDIO, empresa dedicada al desarrollo de software y aplicaciones a medida, vimos en Wuchale una filosofía alineada con nuestros servicios. Entregamos soluciones de software a medida y aplicaciones a medida con enfoque en calidad, rendimiento y escalabilidad. Si buscas externalizar el desarrollo de una aplicación o necesitas asesoría técnica, visita nuestra página dedicada al desarrollo de aplicaciones a medida.

Además de desarrollo, en Q2BSTUDIO ofrecemos servicios especializados en inteligencia artificial, ciberseguridad, servicios cloud aws y azure y servicios de inteligencia de negocio. Podemos ayudarte a integrar ia para empresas, agentes IA y soluciones de Power BI para explotar tus datos y mejorar la toma de decisiones. Conoce nuestros servicios de inteligencia artificial para empresas y descubre cómo acelerar procesos y obtener ventaja competitiva.

Wuchale es open source y recibe contribuciones de la comunidad. Si te interesa probar una alternativa a los flujos tradicionales de i18n que reduce boilerplate, mejora la legibilidad y mantiene el runtime ligero, dale una oportunidad. Y si necesitas apoyo para integrar i18n en proyectos empresariales, nuestros expertos en Q2BSTUDIO están listos para colaborar, incluyendo soluciones en ciberseguridad y pentesting, migraciones a cloud, automatización de procesos y servicios de Business Intelligence con Power BI.

Gracias por leer. Si te interesa colaborar o probar Wuchale en un proyecto real, estaremos encantados de ayudarte y recibir feedback. En Q2BSTUDIO combinamos experiencia técnica y enfoque en negocio para entregar software a medida y soluciones innovadoras de inteligencia artificial, ciberseguridad y servicios cloud para tu empresa.

UNA PAUSA?

Juga una estona abans de marxar

ELS NOSTRES SERVEIS

Com et podem ajudar

Intel·ligència artificial

Agents d'IA, chatbots i assistents intel·ligents que automatitzen tasques i atenen els teus clients 24/7 per millorar l'eficiència del teu negoci.

Més info

Desenvolupament de programari

Aplicacions web, mòbils i d'escriptori, intranets, e-commerce, SaaS i plataformes de gestió dissenyades per a les necessitats concretes de la teva empresa.

Més info

Serveis cloud

Migració, infraestructura, hosting gestionat, alta disponibilitat i seguretat en Microsoft Azure i Amazon Web Services perquè el teu negoci escali sense límits.

Més info

Ciberseguretat i pentesting

Auditories de seguretat, test d'intrusió (pentesting) i protecció d'aplicacions, dades i infraestructura on-premise i cloud, amb hacking ètic i compliment normatiu.

Més info

Business Intelligence

Quadres de comandament i anàlisi de dades amb Power BI: integrem les teves fonts, dissenyem dashboards i KPIs i convertim les teves dades en decisions.

Més info

Automatització de processos

Automatitzem tasques repetitives i connectem les teves aplicacions amb n8n, Power Automate, Make i RPA, eliminant treball manual i augmentant la productivitat.

Més info

Formació per a empreses

Formem els teus equips en tecnologia amb criteri: desenvolupament web, bases de dades, Git, bones pràctiques i seguretat, automatització amb n8n, intel·ligència artificial per a empreses i creació de solucions d'IA amb Azure AI Foundry.

Més info

Auditoria de codi

Auditem el codi que creguis tu, el teu equip o una IA: et diem què està bé i què millorar, el securitzem i el deixem llest per a producció, web o app.

Més info

Generació d'imatges amb IA

Creem per tu les imatges que necessita el teu negoci amb intel·ligència artificial: producte, xarxes, publicitat, il·lustració i avatars. Tu ens dius què vols i t'ho lliurem llest per fer servir.

Més info

Generació de vídeos amb IA

Creem per tu vídeos amb intel·ligència artificial: promocionals, per a xarxes, presentadors virtuals, doblatge i animacions. Ens comptes la idea i t'ho lliurem muntat i llest per publicar.

Més info

Avatars conversacionals amb IA

Creem avatars conversacionals amb IA —humans digitals amb cara i veu— que atenen els teus clients i equips amb el coneixement de la teva empresa, a la teva web, monitors interactius, WhatsApp o Teams.

Més info

Màrqueting Online i IA

Google Ads, Meta Ads, LinkedIn Ads i posicionament en motors d'IA (GEO/AEO): captem clients i fem que la teva marca aparegui on et busquen, també a ChatGPT, Gemini i Perplexity.

Més info

Tens un projecte en ment?

Explica'ns la teva visió i la convertim en una solució de programari. Sigui quin sigui l'abast, fem realitat la teva idea.