React / Next.js

Next.js Internationalisering

next-intl, locale routing, vertalingen, datum-/tijdopmaak, RTL-ondersteuning, dynamisch wisselen van locale

20 gespreksvragen·
Senior
1

Wat is de hoofdrol van het middleware.ts-bestand in een Next.js-applicatie met next-intl?

Antwoord

De next-intl-middleware detecteert automatisch de locale van de gebruiker (via Accept-Language-header, cookies of URL) en stuurt door naar de juiste URL met het locale-voorvoegsel. Het wordt uitgevoerd voor elk verzoek en behandelt locale-onderhandeling zonder extra code in componenten. Het is het vereiste toegangspunt om i18n-routing in Next.js App Router in te schakelen.

2

Waar moeten vertaalbestanden in next-intl worden geplaatst voor een optimale projectstructuur?

Antwoord

Vertaalbestanden worden geplaatst in messages/[locale].json in de projectroot (bijv. messages/fr.json, messages/en.json). Deze conventie vergemakkelijkt het vinden van vertalingen en stelt next-intl in staat ze automatisch te laden via de i18n-configuratie. Sommige projecten gebruiken ook messages/[locale]/ met aparte bestanden per namespace voor betere organisatie.

3

Wat is het hoofdverschil tussen useTranslations en getTranslations in next-intl?

Antwoord

useTranslations is een synchrone React-hook voor Client Components, terwijl getTranslations een async-functie is voor Server Components. getTranslations maakt het mogelijk vertalingen server-side op te halen zonder JavaScript naar de client te sturen, wat de prestaties verbetert. useTranslations is nodig voor interactieve componenten die de use client-instructie vereisen.

4

Hoe ondersteunde locales configureren in next-intl?

5

Wat is de syntax voor het gebruik van variabelen in een next-intl-vertaling?

+17 gespreksvragen

Beheers React / Next.js voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis