From 1fa1bba031b24d979fe034e3ec27e8a2bd82e61d Mon Sep 17 00:00:00 2001 From: dualshock-tools Date: Wed, 17 Apr 2024 18:18:07 +0200 Subject: [PATCH] Fix language pinning at startup --- core.js | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) 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 += '
  • Missing your language?
  • '; $("#availLangs").html(olangs); - var force_lang = readCookie("force_lang"); - if (force_lang != null) { - lang_set(force_lang, true); - } } function lang_set(l, skip_modal=false) {