¿Qué es Better Translate?
La mayoría de las configuraciones de traducción comienzan simples, luego pierden seguridad poco a poco, conectas las cosas entre sí, y más tarde intentas recuperar la seguridad de tipos con declaraciones extra, tipado manual, o soluciones específicas de frameworks. Funciona, pero nunca se siente completamente confiable.
Better Translate invierte ese enfoque, la seguridad de tipos está integrada desde el inicio, no se añade después, defines tus traducciones una vez y las usas en todas partes con total confianza.
Por qué existe
Las herramientas de traducción suelen ser:
- inconsistentes entre stacks
- débilmente tipadas (o sin tipos)
- difíciles de compartir entre frontend y backend
Y cada vez que comienzas un proyecto nuevo, terminas aprendiendo una nueva herramienta de traducción, Better Translate existe para detener ese ciclo.
- Si una clave está mal, deberías saberlo mientras escribes
- Si un mensaje requiere parámetros, deberían ser obligatorios
- Si las traducciones son compartidas, deberían comportarse como un solo sistema
Sin conjeturas. Sin fallos silenciosos. Sin "¿me olvidé de algo?"
La idea detrás de esto
El objetivo es simple: Una forma de hacer traducciones. En todas partes. Totalmente tipado.
Comienza un proyecto nuevo, cambia de stack, construye web, backend o móvil, no necesitas re-aprender nada, Better Translate funciona en cualquier proyecto de TypeScript. Sin excepciones.
No es una colección de herramientas o patrones por framework, solo un modelo único y consistente que te acompaña en todo tu stack.
Lo que esto significa
Better Translate está diseñado para equipos que quieren:
- claves de traducción totalmente tipadas
- parámetros de mensaje obligatorios
- un sistema de traducción unificado entre aplicaciones
- configuración mínima con control máximo
- comportamiento predecible en cada entorno
No se trata de añadir más herramientas, se trata de eliminar la incertidumbre.
A dónde ir ahora
- ¿Quieres entender la dirección? → Mission
- ¿Usas TypeScript o un servidor? → Adapters → Core
- ¿Estás construyendo una app de React? → Adapters → React
- ¿Usas Next.js App Router? → Adapters → Next.js
- ¿Quieres que la IA genere tus archivos de idioma? → CLI
- ¿Quieres copiar un proyecto funcional? → Examples on GitHub