Crée des apps multilingues facilement
Un template de démarrage prêt pour la production avec better-i18n pour Next.js App Router. Rendu côté serveur, changement de langue instantané et découverte dynamique des langues.
getTranslations()Rendu côté serveur
Les traductions sont chargées côté serveur pour des chargements de page instantanés sans scintillement de contenu non traduit.
See demouseTranslations()Clés avec types sûrs
Les types TypeScript pour tes clés de traduction détectent les erreurs à la compilation, pas à l'exécution.
See demoTry It Live
See all demos| en-US | fr-FR | ||
|---|---|---|---|
| $ | $1,234,567.89 | 1 234 567,89 € | ¥1,234,568 |
| Mar 19, 2026 | 19 mars 2026 | 2026/03/19 | |
| 7 days ago | il y a 7 jours | 7 日前 |
format.number(1234567.89, { style: "currency" })npx better-i18n doctori18n Doctor
Run in CI/CD, analyze in Dashboard. Catch missing keys, hardcoded strings, and orphan translations with a single command.
Démarrage rapide
npm install @better-i18n/next
# i18n.config.ts
import { createI18n } from "@better-i18n/next";
export const i18n = createI18n({
project: "my-org/my-app",
defaultLocale: "en",
});
# middleware.ts
import { i18n } from "./i18n.config";
export default i18n.betterMiddleware();
export const config = {
matcher: ["/((?!api|_next|.*\\..*).*)"],
};Pourquoi better-i18n ?
Livraison par CDN
Traductions servies depuis l'edge pour des temps de chargement instantanés partout dans le monde.
Intégrations de frameworks
Support de premier plan pour Next.js, React et plus encore avec des SDKs dédiés.
Dashboard visuel
Gère les traductions, invite des collaborateurs et suis l'avancement depuis un seul endroit.
Open source
Développement porté par la communauté avec une transparence totale sur GitHub.
Help Center
Multilingual help center powered by Better i18n — search articles, browse categories, all translated in real-time.
Lance-toi dès aujourd'hui dans la création d'apps multilingues
Lance-toi en quelques minutes avec better-i18n. Gratuit pour démarrer, évolue avec ton projet.