Devo effettuare il reindirizzamento dell'utente a un'altra pagina, in base alla lingua del browser. Ad esempio: se la lingua del browser english
reindirizza a site.com/en/
.Come reindirizzare l'utente a una pagina diversa?
che cerco di fare in questo modo:
$(document).ready(function() {
var userLang = navigator.language || navigator.userLanguage;
switch (userLang) {
case 'en':
window.location.href = window.location.origin + '/en';
break;
case 'de':
window.location.href = window.location.origin + '/de';
break;
default:
break;
}
});
opere di esso, ma la pagina è in costante ricaricato. Come risolverlo o richiedere un'altra soluzione?
Come potrebbe questo lavoro se l'uscita userLang è en-US? –
all'interno del caso predefinito registra il valore di userLang e corregge i casi in base a quel valore. – Vanojx1
OP, a parte, non vorrei assolutamente fare questo sul client. Questo dovrebbe essere fatto sul server. –