From 060b45c40915d3f703fcddb440323f9902548d3c Mon Sep 17 00:00:00 2001 From: Huang Kuan Wei <33425166+xellosiris@users.noreply.github.com> Date: Thu, 3 Oct 2024 12:24:04 +0800 Subject: [PATCH] add zh-TW to langs.js --- web/assets/js/langs.js | 159 +++++++++++++++++++++-------------------- 1 file 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; }