Cara mengambil locale dari cookies / headers
Menggunakan Hooks (Direkomendasikan)
Untuk sebagian besar kasus penggunaan, disarankan untuk mengambil locale saat ini menggunakan hook useLocale karena ini otomatis ter-resolve. Ini bekerja serupa dengan composable useLocale di Vue.js.
Salin kode ke clipboard
Untuk komponen server, Anda dapat mengimpornya dari:
Salin kode ke clipboard
Ada juga hook useLocaleCookie yang hanya mengambil nilai cookie.
Konfigurasi Cookie Manual
Anda dapat mendeklarasikan nama cookie kustom sebagai
Salin kode ke clipboard
kemudian mengambilnya sebagai
Sisi Klien
Salin kode ke clipboard
Sisi Server (Next.js)
Salin kode ke clipboard
Jika locale belum disetel
Locale disetel sebagai cookie hanya setelah pengguna secara eksplisit memilih locale. Secara default, untuk pengunjung baru, locale diinterpretasikan dari field headers.
Anda dapat mendeteksi locale yang disukai pengguna dari headers permintaan. Berikut adalah contoh cara menanganinya:
Salin kode ke clipboard