Aan het laden...
Aan het laden...
Alles wat u nodig hebt om meertalige Next.js-applicaties te bouwen. CDN-aangedreven vertalingen, server-side rendering en directe taalwisseling.
Vertalingen worden geserveerd vanuit edge-locaties wereldwijd via Cloudflare CDN. Laadtijden onder de 50ms met automatische cache-invalidatie bij publicatie.
Meer over CDN-leveringBerichten worden server-side geladen in uw layout via getMessages(). Geen flash van onvertaalde inhoud, volledig SEO-vriendelijk met voorgerenderde vertalingen.
API-referentie bekijkenWissel talen aan de clientzijde met useSetLocale() zonder volledige pagina-herlaad. BetterI18nProvider haalt nieuwe vertalingen op van CDN en rendert direct opnieuw.
Client-side documentatieuseManifestLanguages() haalt beschikbare talen op uit het CDN-manifest. Voeg een taal toe in het dashboard en het verschijnt automatisch in je app.
Hooks verkennenGebouwd op next-intl met volledige TypeScript-ondersteuning. useTranslations() biedt controle bij compilatie voor vertaalsleutels — fouten opsporen vóór runtime.
Typeveilige API-documentatieOntvang AI-vertaalsuggesties in het better-i18n dashboard. Een menselijk goedkeuringsproces waarborgt de kwaliteit. Vertaal hele projecten in minuten, niet in dagen.
Probeer het dashboardbetterMiddleware() detecteert de gebruikerstaal vanuit het URL-pad, cookie of Accept-Language header. Callback-patroon in Clerk-stijl voor eenvoudige auth-integratie.
Handleiding middleware-instellingBeheer vertalingen, talen en naamruimten via dash.better-i18n.com. Realtime samenwerking, versiegeschiedenis en GitHub-integratie.
Dashboard openenGet up and running in 4 simple steps.
Add the SDK to your project
bun add @better-i18n/nextCreate your i18n config
export const i18n = createI18n({ ... })Add BetterI18nProvider to your layout
<BetterI18nProvider>Call useTranslations() in any component
const t = useTranslations("ns")better-i18n works with all major React frameworks out of the box.
| Feature | Next.js | Expo | Remix | Hono | TanStack |
|---|---|---|---|---|---|
| CDN Fetch | ✓ | ✓ | ✓ | ✓ | ✓ |
| ISR / Revalidation | ✓ | — | ✓ | — | ✓ |
| useSetLocale() | ✓ | ✓ | ✓ | ✓ | ✓ |
| useFormatter() | ✓ | ✓ | ✓ | ✓ | ✓ |
| LocaleDropdown | ✓ | ✓ | ✓ | ✓ | ✓ |
| SSR Support | ✓ | — | ✓ | ✓ | ✓ |
Voeg internationalisering toe aan je Next.js-app in minder dan 5 minuten. Volg de volledige handleiding
// i18n.config.ts
import { createI18n } from "@better-i18n/next";
export const i18n = createI18n({
project: "your-org/your-project",
defaultLocale: "en",
});
// middleware.ts
import { i18n } from "./i18n.config";
export default i18n.betterMiddleware();
// app/[locale]/layout.tsx
const messages = await i18n.getMessages(locale);
<BetterI18nProvider config={i18n.config} locale={locale} messages={messages}>
{children}
</BetterI18nProvider>
// Any component
const t = useTranslations("namespace");
return <h1>{t("title")}</h1>;Maak een gratis account aan, voeg je talen toe en begin met vertalen. Sluit je aan bij duizenden ontwikkelaars die bouwen voor een wereldwijd publiek.