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üleyinIf you have an idea for improving this documentation, please feel free to contribute by submitting a pull request on GitHub.
GitHub link to the documentationCopy doc Markdown to clipboard
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
=16">
Kodu panoya kopyala
export { intlayerProxy as proxy } from "next-intlayer/proxy";export const config = { matcher: ["/((?!api|_next/static|_next/image|favicon.ico).*)"],};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.