Misión
Better Translate está intencionalmente enfocado, comienza donde las traducciones con tipos seguros importan más hoy:
- TypeScript
- Node.js y Bun
- React y el ecosistema moderno de React
Eso incluye frameworks como:
- Next.js (App Router)
- TanStack Start
- React Router
- React Native
Esto no es accidental, se trata de construir un sistema sólido que funcione en todo el stack que la mayoría de los equipos ya está usando.
Dónde estamos hoy
Better Translate está diseñado para sentirse nativo dentro de un stack moderno de TypeScript.
Un núcleo.
Un modelo de traducción.
En todas partes.
Ya sea que estés construyendo:
- un backend con Node.js o Bun
- una aplicación web con React
- una aplicación móvil con React Native
- o una aplicación fullstack con Next.js o TanStack Start
La experiencia debería sentirse igual, sin herramientas diferentes por framework, sin patrones diferentes que aprender. El enfoque ahora mismo es simple, hacer que esta experiencia sea sólida, predecible y rápida de usar.
El objetivo final
La traducción hoy todavía depende en gran medida de sistemas basados en claves, eso crea problemas a escala. Imagina una aplicación con miles de mensajes:
- miles de claves que mantener
- miles de mapeos que mantener sincronizados
- miles de traducciones que generar y revisar
Incluso con herramientas modernas, esto se vuelve costoso en tiempo, esfuerzo y costo. Y aun cuando se automatiza, las traducciones no siempre capturan la intención. El tono cambia, el significado se desvía, y el resultado no siempre es correcto.
Better Translate aspira a alejarse de ese modelo, reduciendo la dependencia de archivos de traducción predefinidos y sistemas de claves rígidos, y avanzando hacia un enfoque más directo, impulsado en tiempo de ejecución.
Un sistema donde:
- las traducciones se mantienen más cerca de la fuente de verdad
- la intención se preserva, no solo se convierte
- y la experiencia del desarrollador se mantiene simple y predecible
Esto debería funcionar en todas las capas, cliente, servidor y APIs
Hacia dónde vamos
El alcance crecerá, pero con cuidado. Se admitirán más frameworks con el tiempo, especialmente dentro del ecosistema React y más allá.
La expansión no es el objetivo, la consistencia sí. Better Translate debería escalar a través de:
- más frameworks
- más runtimes
- eventualmente, más lenguajes más allá de TypeScript
- y sin depender de archivos de claves grandes y en constante crecimiento
Sin romper la idea central: un sistema, en todas partes
Por qué esto importa
Las traducciones no están aisladas, viven en todo tu producto: frontend, backend, móvil, y todo lo demás. Las herramientas deberían reflejar eso.
La misión es comenzar con una base sólida en aplicaciones TypeScript-first, luego evolucionar sin perder lo que la hace valiosa:
- seguridad de tipos por defecto
- consistencia en todo el stack
- sin dependencia de sistemas rígidos de mapeo de claves
- y un sistema que no tienes que volver a aprender cada vez