diff --git a/src/Utils.js b/src/Utils.js index 0a6d263..009e222 100644 --- a/src/Utils.js +++ b/src/Utils.js @@ -77,7 +77,7 @@ utilities: { it: `Italiano - ${gettext("Italian")}`, ja: `日本語 - ${gettext("Japanese")}`, ka: `ქართული - ${gettext("Georgian")}`, - kr: `한국어 - ${gettext("Korean")}`, + ko: `한국어 - ${gettext("Korean")}`, nb: `Bokmål - ${gettext("Norwegian (Bokmal)")}`, nl: `Nederlands - ${gettext("Dutch")}`, nn: `Nynorsk - ${gettext("Norwegian (Nynorsk)")}`, @@ -96,6 +96,9 @@ utilities: { if (!value || value === '__default__') { return Proxmox.Utils.defaultText + ' (English)'; } + if (value === 'kr') { + value = 'ko'; // fix-up wrongly used Korean code. FIXME: remove with trixie releases + } let text = Proxmox.Utils.language_map[value]; if (text) { return text + ' (' + value + ')'; diff --git a/src/window/LanguageEdit.js b/src/window/LanguageEdit.js index 2269a45..adbda9a 100644 --- a/src/window/LanguageEdit.js +++ b/src/window/LanguageEdit.js @@ -12,6 +12,12 @@ Ext.define('Proxmox.window.LanguageEditWindow', { xclass: 'Ext.app.ViewController', init: function(view) { let language = Ext.util.Cookies.get(view.cookieName) || '__default__'; + if (language === 'kr') { + // fix-up wrongly used Korean code before FIXME: remove with trixie releases + language = 'ko'; + let expire = Ext.Date.add(new Date(), Ext.Date.YEAR, 10); + Ext.util.Cookies.set(view.cookieName, language, expire); + } this.getViewModel().set('language', language); }, applyLanguage: function(button) {