How to do Automatic Language Selection by IP

Web programming topics
Post Reply
User avatar
Neo
Site Admin
Site Admin
Posts: 2642
Joined: Wed Jul 15, 2009 2:07 am
Location: Colombo

How to do Automatic Language Selection by IP

Post by Neo » Sat Jan 16, 2010 4:55 am

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;
 
Post Reply

Return to “Web programming”