Вероятно, вы должны получить браузер, чтобы определить информацию. Быстрый поиск в Google предоставил этот скрипт:
if ( navigator ) {
if ( navigator.language ) {
return navigator.language;
}
else if ( navigator.browserLanguage ) {
return navigator.browserLanguage;
}
else if ( navigator.systemLanguage ) {
return navigator.systemLanguage;
}
else if ( navigator.userLanguage ) {
return navigator.userLanguage;
}
}
Кроме того, я бы реализовал это поведение на стороне сервера, ИМХО. И, конечно же, вам не нужно указывать расположение окна, если желаемая локаль.