Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/MHSanaei/3x-ui.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShishkevich D. <135337715+shishkevichd@users.noreply.github.com>2025-06-24 20:30:08 +0300
committerGitHub <noreply@github.com>2025-06-24 20:30:08 +0300
commit49b8f46864ca21c19eba8733cc2b9d34f806035f (patch)
tree78d1abf7cf59314aea2c7684f02ac22d9e826693 /web/assets
parentcad07be8470f1bc6e85c60929dd02134f63f8a39 (diff)
fix: selecting a supported language
english could be selected by default at first load, even if the user's language was supported by the panel
Diffstat (limited to 'web/assets')
-rw-r--r--web/assets/js/util/index.js19
1 files changed, 19 insertions, 0 deletions
diff --git a/web/assets/js/util/index.js b/web/assets/js/util/index.js
index c40e02c4..4bf760d7 100644
--- a/web/assets/js/util/index.js
+++ b/web/assets/js/util/index.js
@@ -795,6 +795,25 @@ class LanguageManager {
if (window.navigator) {
lang = window.navigator.language || window.navigator.userLanguage;
+ const simularLangs = [
+ ["ar", this.supportedLanguages[0].value],
+ ["fa", this.supportedLanguages[2].value],
+ ["ja", this.supportedLanguages[5].value],
+ ["ru", this.supportedLanguages[6].value],
+ ["vi", this.supportedLanguages[7].value],
+ ["es", this.supportedLanguages[8].value],
+ ["id", this.supportedLanguages[9].value],
+ ["uk", this.supportedLanguages[10].value],
+ ["tr", this.supportedLanguages[11].value],
+ ["pt", this.supportedLanguages[12].value],
+ ]
+
+ simularLangs.forEach((pair) => {
+ if (lang === pair[0]) {
+ lang = pair[1];
+ }
+ });
+
if (LanguageManager.isSupportLanguage(lang)) {
CookieManager.setCookie("lang", lang, 150);
} else {