Como propietario de un servidor comunitario de Veloren en Sudamérica tuve una idea para acercar las novedades del equipo oficial a quienes no hablan inglés: crear una portada que traduzca automáticamente los devlogs a español y portugués para que la comunidad no se pierda ninguna novedad.
La solución es una canalización basada en eventos en Google Cloud que automatiza tres pasos clave.
Ingestión: una función en la nube se ejecuta semanalmente y revisa el feed RSS de devlogs, descarga el HTML y guarda los archivos en un bucket de Cloud Storage. Para evitar reprocesar publicaciones antiguas se mantiene una lista de URLs ya procesadas y solo entran al sistema las entradas nuevas.
Traducción: otra función se activa cuando llegan nuevos archivos al bucket de ingestión y lanza un trabajo por lotes con Cloud Translation para convertir los HTML a español y portugués. Los archivos traducidos se guardan en un bucket de salida. Para evitar errores por concurrencia cada trabajo usa un directorio de salida con marca de tiempo única.
Publicación: una tercera función vigila el bucket de traducciones, extrae metadatos como título fecha y URL del HTML traducido y genera un único archivo JSON por post listo para consumir por un sitio estático. Finalmente se dispara un hook para reconstruir el sitio y publicar las entradas.
La arquitectura aprovecha herramientas modernas y económicas en consumo: Cloud Functions para una ejecución por evento que solo incurre en coste cuando se dispara, Cloud Storage como almacenamiento intermedio, y Cloud Translation en modo batch para manejar grandes volúmenes de documentos HTML sin perder formato ni enlaces.
En el front end utilizo Astro y su sistema de Content Collections para consumir de forma dinámica los JSON generados durante el build. Esto permite que el sitio permanezca estático y rápido para el usuario final mientras la ingesta y traducción siguen siendo automáticas en la nube.
Para el desarrollo y despliegue se empleó un monorepo Nx con pnpm workspaces lo que facilitó compartir dependencias y pruebas entre funciones y automatizar despliegues mediante GitHub Actions. También se integró Netlify con hooks de build para publicar los cambios de forma segura y rápida.
Resultado final: una portada local para Veloren en Sudamérica que publica devlogs traducidos automáticamente a español y portugués permitiendo a la comunidad acceder a contenido actualizado sin barreras de idioma. Visita veloren.net.br y el servidor play.veloren.net.br para más información.
En Q2BSTUDIO somos una empresa de desarrollo de software y aplicaciones a medida especializada en soluciones completas para empresas. Ofrecemos software a medida, aplicaciones a medida y servicios avanzados en inteligencia artificial para empresas incluyendo agentes IA personalizables. También brindamos experiencia en ciberseguridad, servicios cloud AWS y Azure, servicios de inteligencia de negocio y dashboards con Power BI para convertir datos en decisiones.
Nuestros servicios incluyen consultoría en inteligencia artificial IA para empresas diseño e implementación de agentes IA automatización segura de procesos desarrollo de software a medida integraciones con servicios cloud aws y azure y soluciones de inteligencia de negocio para mejorar el reporting y la toma de decisiones con power bi. Además proporcionamos auditorías y soluciones de ciberseguridad para proteger activos digitales y plataformas cloud.
Si buscas una solución completa que combine desarrollo de software a medida con inteligencia artificial y ciberseguridad Q2BSTUDIO ofrece equipos expertos en aplicaciones a medida software a medida inteligencia artificial ciberseguridad servicios cloud aws y azure servicios inteligencia de negocio ia para empresas agentes IA y power bi para impulsar la transformación digital de tu organización.
Este proyecto de traducción automatizada demuestra cómo combinar tecnologías serverless cloud translation y frameworks de sitios estáticos como Astro para entregar contenido localizado de forma eficiente y escalable mientras empresas como Q2BSTUDIO pueden aplicar las mismas arquitecturas para desarrollar aplicaciones a medida y soluciones de inteligencia artificial adaptadas a cualquier industria.