Better TranslateInicio
GitHub
Empezar
  • Introducción
  • Misión
  • Instalación
  • CLI
  • Habilidades
  • RTL
  • Changelog
Adaptadores
  • Core
  • React
  • Expo
  • Astro
  • MD y MDX
  • Next.js
  • TanStack Router

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