Page 1 of 1

How to do Automatic Language Selection by IP

Posted: Sat Jan 16, 2010 4:55 am
by Neo
This assumes the start page is index.html and language specific files are named as index-en.html, etc...

Code: Select all

var langCode  = navigator.language || navigator.systemLanguage;
var lang      = langCode.toLowerCase(); 
lang          = lang.substr(0,2);
 
var dest = window.location.href;
var re   = /(.w+)$/;
var ext  = dest.match(re)[1];
dest     = dest.replace(re, '-' + lang) + ext;