diff --git a/src/dashboard.py b/src/dashboard.py index bf6b3fb..0391be4 100644 --- a/src/dashboard.py +++ b/src/dashboard.py @@ -2995,7 +2995,7 @@ class Locale: self.localePath = './static/locale/' self.activeLanguages = {} with open(os.path.join(f"{self.localePath}active_languages.json"), "r") as f: - self.activeLanguages = json.loads(''.join(f.readlines())) + self.activeLanguages = sorted(json.loads(''.join(f.readlines())), key=lambda x : x['lang_name']) def getLanguage(self) -> dict | None: currentLanguage = DashboardConfig.GetConfig("Server", "dashboard_language")[1] diff --git a/src/static/locale/active_languages.json b/src/static/locale/active_languages.json index 2c9ddbe..5657ee8 100644 --- a/src/static/locale/active_languages.json +++ b/src/static/locale/active_languages.json @@ -1,9 +1,4 @@ [ - { - "lang_id": "ar-sa", - "lang_name": "Arabic", - "lang_name_localized": "العربية" - }, { "lang_id": "zh-cn", "lang_name": "Chinese (Simplified)", @@ -24,6 +19,11 @@ "lang_name": "Dutch", "lang_name_localized": "Nederlands" }, + { + "lang_id": "ar-sa", + "lang_name": "Arabic", + "lang_name_localized": "العربية" + }, { "lang_id": "en", "lang_name": "English",