commit 4bf637cfc66e6720bcf4c215994bb6c4f116ad72 parent 0c8f12e2a9e85bef7ee04ab69583370450997633 Author: Julian Kirsch <kirschju@sec.in.tum.de> Date: Tue, 18 Nov 2014 17:10:57 +0100 Lang Diffstat:
| M | lang.js | | | 19 | ++++++++++++++----- |
1 file changed, 14 insertions(+), 5 deletions(-)
diff --git a/lang.js b/lang.js @@ -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); }