Çerezlerden / başlıklardan locale nasıl alınır
Hook Kullanımı (Önerilen)
Çoğu kullanım için, mevcut locale'i otomatik olarak çözen useLocale hook'unu kullanmanız önerilir. Bu, Vue.js'deki useLocale composable ile benzer şekilde çalışır.
ts
Kodu kopyala
Kodu panoya kopyala
Sunucu bileşenleri için şuradan içe aktarabilirsiniz:
tsx
Kodu kopyala
Kodu panoya kopyala
Sadece çerez değerini çözen bir useLocaleCookie hook'u da vardır.
Manuel Çerez Yapılandırması
Özel çerez adı tanımlayabilirsiniz:
ts
Kodu kopyala
Kodu panoya kopyala
ve şu şekilde alabilirsiniz:
İstemci tarafı
ts
Kodu kopyala
Kodu panoya kopyala
Sunucu tarafı (Next.js)
ts
Kodu kopyala
Kodu panoya kopyala
Locale henüz ayarlanmadıysa
Locale, kullanıcı dili açıkça seçtiğinde çerez olarak ayarlanır. Varsayılan olarak, yeni ziyaretçiler için locale başlık alanlarından yorumlanır.
Kullanıcının tercih ettiği locale'i istek başlıklarından tespit edebilirsiniz. İşte nasıl yapılacağına dair bir örnek:
ts
Kodu kopyala
Kodu panoya kopyala