Ho un sito che ha tutto il suo contenuto tradotto in più lingue e non ha account (per impostare la lingua preferita lì). Sono in grado di rilevare la lingua preferita usando Accept-Language, ip o qualsiasi altra cosa. Ho 3 modi per memorizzare la selezione della lingua utente:Dove memorizzare la lingua selezionata sul sito multilingue: sessione/cookie o url?
- Rileva lingua e conservarla in cookie/sessione e consentire il linguaggio di commutazione (e anche memorizzarlo in cookie/sessione)
- Usa rilevato lingua se non c'è lingua specificato nella URL, e mostrare i collegamenti a URL con lingua diversa
- Usa lingua sito e mostrare i collegamenti ad altre lingue
Memorizzazione langage in URL può essere di qualsiasi tipo: dominio diverso, sottodominio, o da qualche parte in url
Penso al primo caso in quanto mi consente di inviare un URL a chiunque e verrà presentato a loro nella lingua preferita. Ma un'altra opinione è che un linguaggio diverso significa dati diversi, quindi deve avere un link diverso.
Risposta molto completa e ragionevole. –