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:
authorHuang Kuan Wei <33425166+xellosiris@users.noreply.github.com>2024-10-03 10:46:15 +0300
committerGitHub <noreply@github.com>2024-10-03 10:46:15 +0300
commitfe0a8375a3253a0340cff81da0d56b7c6fb940cd (patch)
tree124b81606a888b889e2018e7aa2c77b728b1b776 /web/assets/js
parent80cfbefd7570d7ed0dee4a4851240c026a523ae3 (diff)
add language zh-Tw (#2572)
* add translation zh-TW * add zh-TW to langs.js
Diffstat (limited to 'web/assets/js')
-rw-r--r--web/assets/js/langs.js159
1 files changed, 82 insertions, 77 deletions
diff --git a/web/assets/js/langs.js b/web/assets/js/langs.js
index 5f2577b7..2dfdc4e5 100644
--- a/web/assets/js/langs.js
+++ b/web/assets/js/langs.js
@@ -1,93 +1,98 @@
const supportLangs = [
- {
- name: 'English',
- value: 'en-US',
- icon: '🇺🇸',
- },
- {
- name: 'فارسی',
- value: 'fa-IR',
- icon: '🇮🇷',
- },
- {
- name: '中文',
- value: 'zh-CN',
- icon: '🇨🇳',
- },
- {
- name: 'Русский',
- value: 'ru-RU',
- icon: '🇷🇺',
- },
- {
- name: 'Tiếng Việt',
- value: 'vi-VN',
- icon: '🇻🇳',
- },
- {
- name: 'Español',
- value: 'es-ES',
- icon: '🇪🇸',
- },
- {
- name: 'Indonesian',
- value: 'id-ID',
- icon: '🇮🇩',
- },
- {
- name: 'Український',
- value: 'uk-UA',
- icon: '🇺🇦',
- },
- {
- name: 'Türkçe',
- value: 'tr-TR',
- icon: '🇹🇷',
- },
- {
- name: "Português",
- value: "pt-BR",
- icon: "🇧🇷",
- },
+ {
+ name: "English",
+ value: "en-US",
+ icon: "🇺🇸",
+ },
+ {
+ name: "فارسی",
+ value: "fa-IR",
+ icon: "🇮🇷",
+ },
+ {
+ name: "簡體中文",
+ value: "zh-CN",
+ icon: "🇨🇳",
+ },
+ {
+ name: "繁體中文",
+ value: "zh-TW",
+ icon: "🇹🇼",
+ },
+ {
+ name: "Русский",
+ value: "ru-RU",
+ icon: "🇷🇺",
+ },
+ {
+ name: "Tiếng Việt",
+ value: "vi-VN",
+ icon: "🇻🇳",
+ },
+ {
+ name: "Español",
+ value: "es-ES",
+ icon: "🇪🇸",
+ },
+ {
+ name: "Indonesian",
+ value: "id-ID",
+ icon: "🇮🇩",
+ },
+ {
+ name: "Український",
+ value: "uk-UA",
+ icon: "🇺🇦",
+ },
+ {
+ name: "Türkçe",
+ value: "tr-TR",
+ icon: "🇹🇷",
+ },
+ {
+ name: "Português",
+ value: "pt-BR",
+ icon: "🇧🇷",
+ },
];
function getLang() {
- let lang = getCookie('lang');
+ let lang = getCookie("lang");
- if (!lang) {
- if (window.navigator) {
- lang = window.navigator.language || window.navigator.userLanguage;
+ if (!lang) {
+ if (window.navigator) {
+ lang = window.navigator.language || window.navigator.userLanguage;
- if (isSupportLang(lang)) {
- setCookie('lang', lang, 150);
- } else {
- setCookie('lang', 'en-US', 150);
- window.location.reload();
- }
- } else {
- setCookie('lang', 'en-US', 150);
- window.location.reload();
- }
- }
+ if (isSupportLang(lang)) {
+ setCookie("lang", lang, 150);
+ } else {
+ setCookie("lang", "en-US", 150);
+ window.location.reload();
+ }
+ } else {
+ setCookie("lang", "en-US", 150);
+ window.location.reload();
+ }
+ }
- return lang;
+ return lang;
}
function setLang(lang) {
- if (!isSupportLang(lang)) {
- lang = 'en-US';
- }
+ if (!isSupportLang(lang)) {
+ lang = "en-US";
+ }
- setCookie('lang', lang, 150);
- window.location.reload();
+ setCookie("lang", lang, 150);
+ window.location.reload();
}
function isSupportLang(lang) {
- for (l of supportLangs) {
- if (l.value === lang) {
- return true;
- }
- }
+ for (l of supportLangs) {
+ if (l.value === lang) {
+ return true;
+ }
+ }
- return false;
+ return false;
}