URL'den Yanlış Locale Alınması
Sorun Açıklaması
URL'den locale parametresini almaya çalışırken, locale değeri yanlış dönebilir:
js
Kodu kopyala
Kodu panoya kopyala
Çözüm
1. Dosya Yapısını Kontrol Edin
Next.js uygulama router yolunuzun şu yapıda olduğundan emin olun:
bash
Kodu kopyala
Kodu panoya kopyala
2. Middleware Yapılandırmasını Kontrol Edin
Sorun genellikle middleware'in olmamasından veya tetiklenmemesinden kaynaklanır. Middleware dosyanız şurada olmalı:
bash
Kodu kopyala
Kodu panoya kopyala
Bu middleware, prefixDefault false olduğunda /en/about'u /about'a yönlendirmekten sorumludur.
3. Yapılandırmaya Göre URL Şablonları
Varsayılan Yapılandırma (prefixDefault: false, noPrefix: false)
- İngilizce:
/about - Fransızca:
/fr/about - İspanyolca:
/es/about
prefixDefault: true ile
- İngilizce:
/en/about - Fransızca:
/fr/about - İspanyolca:
/es/about
noPrefix: true ile
- İngilizce:
/about - Fransızca:
/about - İspanyolca:
/about
Bu yapılandırma seçenekleri hakkında daha fazla bilgi için Yapılandırma Dokümantasyonu sayfasına bakın.