Come recuperare la locale dai cookie / header
Uso degli Hooks (Consigliato)
Per la maggior parte dei casi d'uso, è consigliato recuperare la locale corrente usando l'hook useLocale perché viene risolto automaticamente. Questo funziona in modo simile al composable useLocale in Vue.js.
Copiare il codice nella clipboard
Per i componenti server, puoi importarlo da:
Copiare il codice nella clipboard
Esiste anche un hook useLocaleCookie che risolve solo il valore del cookie.
Configurazione manuale del cookie
Puoi dichiarare un nome personalizzato per il cookie come
Copiare il codice nella clipboard
il recupero come
Lato client
Copiare il codice nella clipboard
Lato server (Next.js)
Copiare il codice nella clipboard
Se la locale non è ancora impostata
La locale viene impostata come cookie solo una volta che l'utente seleziona esplicitamente la locale. Per impostazione predefinita, per i nuovi visitatori, la locale viene interpretata dai campi degli header.
Puoi rilevare la locale preferita dall'utente dagli header della richiesta. Ecco un esempio di come gestirlo:
Copiare il codice nella clipboard