i18n para React, sin complicaciones
Internacionalización type-safe para aplicaciones React con hooks, context y entrega por CDN sin fricción.
Setup
Installation & Setup
Get started with @better-i18n/use-intl in three steps — install, wrap your app with the provider, and start translating.
Install
Add @better-i18n/use-intl and use-intl to your project.
npm install @better-i18n/use-intl use-intlWrap your app with BetterI18nProvider
Place the provider at the root of your component tree. It fetches messages from the CDN and makes them available via hooks.
import { BetterI18nProvider } from '@better-i18n/use-intl';
function App() {
return (
<BetterI18nProvider project="your-org/your-project" locale="en">
<YourApp />
</BetterI18nProvider>
);
}Use translations
Call useTranslations() in any component to access your translation keys with full TypeScript support.
import { useTranslations } from '@better-i18n/use-intl';
function MyComponent() {
const t = useTranslations('common');
return <h1>{t('welcome')}</h1>;
}Capabilities
Características
Empieza con Better I18N en tu app de React en minutos.
API de React Hooks (useTranslations)
Soporte completo de TypeScript con autocompletado
Lazy loading para un tamaño de bundle óptimo
Formato de mensajes ICU con pluralización
Interpolación y formateo de variables
React Context para la gestión de locales
Soporte para SSR y SSG
Hot reload durante el desarrollo
Integración con DevTools
import { useTranslations } from '@better-i18n/use-intl';
function MyComponent() {
const t = useTranslations('common');
return (
<div>
<h1>{t('welcome')}</h1>
<p>{t('greeting', { name: 'World' })}</p>
</div>
);
}Provider fetches from the CDN once
Every component reads from context
60s in-memory cache, offline fallback
Keys typed from your project
Ecosystem
Funciona con bibliotecas de i18n populares para React
Better I18N no reemplaza tu biblioteca i18n favorita: es la capa de gestión de traducciones que las hace aún más potentes.
react-intl
La biblioteca de i18n para React más popular con soporte para formato de mensajes ICU. Usada por miles de apps en producción.
Better I18N sincroniza tus traducciones directamente al formato JSON de react-intl. Edita en nuestro dashboard y ve los cambios en tu app al instante.
react-i18next
Framework de i18n potente para React basado en i18next. Incluye namespaces, interpolación y plurales.
Exporta a JSON compatible con i18next con namespaces. Better I18N gestiona el workflow de traducción; i18next gestiona el runtime.
FormatJS
Un conjunto de bibliotecas de internacionalización que incluye react-intl. Soporta la sintaxis de mensajes ICU y datos CLDR.
Better I18N soporta el formato de mensajes ICU de forma nativa. Gestiona plurales y selects complejos de forma visual y exporta al formato de FormatJS.
Lingui
Una biblioteca de i18n legible, automatizada y optimizada. Gran DX con extracción de mensajes basada en macros.
Extrae mensajes con la CLI de Lingui, gestiona traducciones en Better I18N y sincroniza de vuelta automáticamente mediante la integración con GitHub.
Keep reading
Relacionado
Related Articles
How to Add i18n to Shopify Hydrogen (Complete Guide)
Shopify Hydrogen is the modern way to build custom storefronts — but adding internationalization (i18n) can be challenging. You need locale-aware routing,...
Read More →Introducing the Better i18n CLI: Manage Translations from Your Terminal
Until now, managing translation keys on Better i18n meant using the dashboard UI or connecting an MCP server to your AI assistant. Both work great — but...
Read More →Django i18n con Traducción por IA: Guía Completa de Configuración
Django i18n con Traducción por IA: Guía Completa de Configuración Django incluye un framework de internacionalización (i18n) maduro construido sobre GNU...
Read More →Explora i18n para otros frameworks
“Usamos Better I18N en nuestra plataforma Next.js y en las apps móviles. Una sola herramienta para cada producto: las traducciones se publican en cuanto hacemos push, sin redespliegues ni fricción.”

Samet Selcuk
Fundador, Hellospace
Empieza a construir con i18n para React
Plan gratuito disponible. No se requiere tarjeta de crédito.