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.

È stato utile?

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)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top