diff --git a/core.js b/core.js index 5f729ac..7a94486 100644 --- a/core.js +++ b/core.js @@ -1032,10 +1032,15 @@ function lang_init() { } lang_orig_text[".title"] = document.title; - var nlang = navigator.language.replace('-', '_').toLowerCase(); - var ljson = available_langs[nlang]; - if(ljson !== undefined) { - lang_translate(ljson["file"], nlang); + var force_lang = readCookie("force_lang"); + if (force_lang != null) { + lang_set(force_lang, true); + } else { + var nlang = navigator.language.replace('-', '_').toLowerCase(); + var ljson = available_langs[nlang]; + if(ljson !== undefined) { + lang_translate(ljson["file"], nlang); + } } var langs = Object.keys(available_langs); @@ -1049,10 +1054,6 @@ function lang_init() { olangs += '