diff options
author | Julian Kirsch <kirschju@sec.in.tum.de> | 2014-11-18 17:10:57 +0100 |
---|---|---|
committer | Julian Kirsch <kirschju@sec.in.tum.de> | 2014-11-18 17:10:57 +0100 |
commit | 4bf637cfc66e6720bcf4c215994bb6c4f116ad72 (patch) | |
tree | 353396d1bf51878dbea6f32cce82a172f6c18081 /lang.js | |
parent | 0c8f12e2a9e85bef7ee04ab69583370450997633 (diff) | |
download | www-4bf637cfc66e6720bcf4c215994bb6c4f116ad72.tar.gz www-4bf637cfc66e6720bcf4c215994bb6c4f116ad72.tar.bz2 www-4bf637cfc66e6720bcf4c215994bb6c4f116ad72.zip |
Lang
Diffstat (limited to 'lang.js')
-rw-r--r-- | lang.js | 19 |
1 files changed, 14 insertions, 5 deletions
@@ -14,15 +14,24 @@ function setLang(l) } } +function get_default_lang() +{ + for (l in navigator.languages) { + for (j in ['en', 'de', 'fr']) { + if (l.search(j) != -1) + return j; + } + } + + return 'en'; +} function loadLang() { + l = ''; if (supports_html5_storage()) { l = sessionStorage.getItem('lang'); - if (l == '') { - l = navigator.userLanguage || navigator.language; - } - } else { - l = navigator.userLanguage || navigator.language; } + + if (l == '') l = get_default_lang(); setLang(l); } |