React / Next.js

Next.js Uluslararasılaştırma

next-intl, locale routing, çeviriler, tarih/saat biçimlendirme, RTL desteği, dinamik locale değiştirme

20 mülakat soruları·
Senior
1

Next.js uygulamasında next-intl ile middleware.ts dosyasının temel rolü nedir?

Cevap

next-intl middleware, kullanıcının locale'ini otomatik olarak algılar (Accept-Language başlığı, cookie'ler veya URL aracılığıyla) ve locale önekiyle uygun URL'ye yönlendirir. Her istekten önce çalışır ve bileşenlerde ek kod olmadan locale müzakeresini yönetir. Next.js App Router'da i18n routing'i etkinleştirmek için gerekli giriş noktasıdır.

2

next-intl'de optimal proje yapısı için çeviri dosyaları nereye yerleştirilmelidir?

Cevap

Çeviri dosyaları proje kökünde messages/[locale].json'a yerleştirilir (örn: messages/fr.json, messages/en.json). Bu kural çeviri keşfini kolaylaştırır ve next-intl'in i18n yapılandırması aracılığıyla otomatik olarak yüklemesine izin verir. Bazı projeler daha iyi organizasyon için namespace başına ayrı dosyalarla messages/[locale]/ de kullanır.

3

next-intl'de useTranslations ve getTranslations arasındaki temel fark nedir?

Cevap

useTranslations, Client Components için senkron bir React hook'uyken, getTranslations, Server Components için async bir fonksiyondur. getTranslations, JavaScript istemciye gönderilmeden sunucu tarafında çevirilerin alınmasını sağlayarak performansı artırır. useTranslations, use client yönergesini gerektiren etkileşimli bileşenler için gereklidir.

4

next-intl'de desteklenen locale'ler nasıl yapılandırılır?

5

next-intl çevirisinde değişken kullanmanın sözdizimi nedir?

+17 mülakat soruları

Bir sonraki mülakatın için React / Next.js'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla