Rileva la lingua dell'utente Web, ad es. in JavaScript?
-
03-07-2019 - |
Domanda
Sto pensando di realizzare versioni in più lingue del mio sito Web (ad esempio inglese e tedesco). Vorrei offrire un valore predefinito ragionevole basato sulla lingua dell'utente.
Qual è il modo più semplice e meno invadente per farlo?
EDIT: la soluzione ideale sarebbe non usare alcuna tecnologia lato server, ma codificare tutto nei file html. Attualmente, ho una pagina iniziale che si inoltra automaticamente alla pagina principale. Se possibile, vorrei renderlo un po 'più "intelligente". in modo che si inoltri alla versione tedesca o inglese.
Soluzione
Credo che le proprietà siano navigator.language o navigator.userLanguage.
Altri suggerimenti
Il modo più semplice sarebbe quello di analizzare il Accept-Language
campo di intestazione .
Il modo più semplice è controllare l'intestazione Accept-Language.
Come ha sottolineato Gumbo (puoi usare l'intestazione della richiesta HTTP Accept-Language - se è stata inviata dal client dell'utente) ma non avrai accesso diretto a quello da Javascript. avrai bisogno di aiuto dalla tua piattaforma lato server (ad esempio PHP, ASP.NET o qualsiasi altra cosa tu stia utilizzando)