React i18n en toute simplicité
Internationalisation type-safe pour les applications React avec hooks, contexte et diffusion CDN fluide.
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
Fonctionnalités
Démarrez avec Better I18N dans votre app React en quelques minutes.
API de hooks React (useTranslations)
Support TypeScript complet avec autocomplétion
Chargement différé pour une taille de bundle optimale
Format de message ICU avec pluriels
Interpolation et formatage de variables
React Context pour la gestion de la locale
Support SSR et SSG
Hot reload pendant le développement
Intégration 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
Fonctionne avec les bibliothèques i18n React populaires
Better I18N ne remplace pas votre bibliothèque i18n préférée : c’est la couche de gestion de traduction qui les rend encore plus puissantes.
react-intl
La bibliothèque i18n React la plus populaire avec support du format de messages ICU. Utilisée par des milliers d’apps en production.
Better I18N synchronise vos traductions directement au format JSON de react-intl. Modifiez dans notre dashboard et voyez les changements dans votre app instantanément.
react-i18next
Framework i18n puissant pour React basé sur i18next. Des fonctionnalités comme les namespaces, l’interpolation et les pluriels sont intégrées.
Exportez vers du JSON compatible i18next avec des namespaces. Better I18N gère le workflow de traduction, i18next gère l’exécution au runtime.
FormatJS
Un ensemble de bibliothèques d’internationalisation qui inclut react-intl. Prend en charge la syntaxe de messages ICU et les données CLDR.
Better I18N prend en charge nativement le format de messages ICU. Gérez visuellement les pluriels et selects complexes, puis exportez au format FormatJS.
Lingui
Une bibliothèque i18n lisible, automatisée et optimisée. Excellente DX avec extraction de messages basée sur des macros.
Extrayez les messages avec Lingui CLI, gérez les traductions dans Better I18N, puis resynchronisez automatiquement via l’intégration GitHub.
Keep reading
En lien
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 avec Traduction IA : Guide Complet de Configuration
Django i18n avec Traduction IA : Guide Complet de Configuration Django est livré avec un framework d'internationalisation (i18n) mature construit sur GNU...
Read More →Découvrir l’i18n pour d’autres frameworks
“Nous utilisons Better I18N sur notre plateforme Next.js et nos applications mobiles. Un seul outil pour chaque produit : les traductions sont en ligne dès que nous poussons le code, sans redéploiement ni friction.”

Samet Selcuk
Fondateur, Hellospace
Commencez à construire avec React i18n
Offre gratuite disponible. Aucune carte bancaire requise.