Sorunuzu sorun ve bu sayfaya ve seçtiğiniz AI sağlayıcısına referans vererek belgenin bir özetini alın
Sürüm Geçmişi
- "intlayerMiddleware'i intlayerProxy olarak yeniden adlandır"v8.1.725.02.2026
- "Doküman başlatıldı"v8.0.021.01.2026
Bu sayfanın içeriği bir yapay zeka kullanılarak çevrildi.
Orijinal içeriğin İngilizce son sürümünü görüntüleyinBu dokümantasyonu geliştirmek için bir fikriniz varsa, lütfen GitHub'da bir çekme isteği göndererek katkıda bulunmaktan çekinmeyin.
Dokümantasyon için GitHub bağlantısıBelge Markdown'ını panoya kopyala
intlayerProxy (intlayerMiddleware) Dokümantasyonu
intlayerProxy fonksiyonu (nextjs < 16 için intlayerMiddleware), locale tabanlı yönlendirmeleri ve redirect'leri yöneten bir Next.js middleware'idir. Kullanıcının tercih ettiği locale'i otomatik olarak algılar ve gerekirse kullanıcıyı uygun yerelleştirilmiş yola yönlendirir.
Kullanım
Açıklama
Middleware aşağıdaki görevleri yerine getirir:
- Locale Algılama: Kullanıcının locale'ini belirlemek için URL yolu, çerezler ve
Accept-Languagebaşlığını kontrol eder. - Yönlendirme: URL'de bir locale öneki yoksa ve yapılandırma bir tane gerektiriyorsa (veya kullanıcının tercihleri temel alındığında), kullanıcıyı yerelleştirilmiş URL'ye yönlendirir.
- Çerez Yönetimi: Algılanan locale'i gelecekteki istekler için bir çerezde saklayabilir.
Parametreler
Fonksiyon, doğrudan kullanıldığında standart Next.js NextRequest'i parametre olarak alır veya yukarıda gösterildiği gibi export edilebilir.
Yapılandırma
Middleware'i yapılandırmak için intlayer.config.ts dosyasındaki routing seçeneğini ayarlayabilirsiniz. Daha fazla ayrıntı için yapılandırma sayfasına bakın.