diff --git a/crowdin.yml b/crowdin.yml
index 3a5e4281834..6e7d48b05ef 100644
--- a/crowdin.yml
+++ b/crowdin.yml
@@ -18,6 +18,7 @@
# map non-two letter codes here, left side is crowdin designation, right side is babel designation
"en-GB": "en_GB",
"en-US": "en_US"
+ "zh-TW": "zh_TW"
}
},
"update_option": "update_as_unapproved"
diff --git a/docs/configuration.md b/docs/configuration.md
index 1f31d74c3e4..d3d54419a44 100644
--- a/docs/configuration.md
+++ b/docs/configuration.md
@@ -129,6 +129,10 @@ editing the `conf` file in a text editor. Use the examples as reference.
zh
Chinese (Simplified)
+
+
zh_TW
+
Chinese (Traditional)
+
### sunshine_name
diff --git a/scripts/_locale.py b/scripts/_locale.py
index 84ae3385929..7ab569e27aa 100644
--- a/scripts/_locale.py
+++ b/scripts/_locale.py
@@ -42,6 +42,7 @@
'tr', # Turkish
'uk', # Ukrainian
'zh', # Chinese
+ 'zh_TW', # Traditional Chinese
]
diff --git a/src/config.cpp b/src/config.cpp
index e97de9f523d..4aa148565b2 100644
--- a/src/config.cpp
+++ b/src/config.cpp
@@ -1251,6 +1251,7 @@ namespace config {
"tr"sv, // Turkish
"uk"sv, // Ukrainian
"zh"sv, // Chinese
+ "zh_TW"sv, // Traditional Chinese
});
std::string log_level_string;
diff --git a/src_assets/common/assets/web/configs/tabs/General.vue b/src_assets/common/assets/web/configs/tabs/General.vue
index d2dc739255f..fa35f237fdd 100644
--- a/src_assets/common/assets/web/configs/tabs/General.vue
+++ b/src_assets/common/assets/web/configs/tabs/General.vue
@@ -49,6 +49,7 @@ function removeCmd(index) {
+