add zh-TW to langs.js

This commit is contained in:
Huang Kuan Wei 2024-10-03 12:24:04 +08:00
parent 92c5eee39f
commit 060b45c409

View file

@ -1,48 +1,53 @@
const supportLangs = [ const supportLangs = [
{ {
name: 'English', name: "English",
value: 'en-US', value: "en-US",
icon: '🇺🇸', icon: "🇺🇸",
}, },
{ {
name: 'فارسی', name: "فارسی",
value: 'fa-IR', value: "fa-IR",
icon: '🇮🇷', icon: "🇮🇷",
}, },
{ {
name: '中文', name: "簡體中文",
value: 'zh-CN', value: "zh-CN",
icon: '🇨🇳', icon: "🇨🇳",
}, },
{ {
name: 'Русский', name: "繁體中文",
value: 'ru-RU', value: "zh-TW",
icon: '🇷🇺', icon: "🇹🇼",
}, },
{ {
name: 'Tiếng Việt', name: "Русский",
value: 'vi-VN', value: "ru-RU",
icon: '🇻🇳', icon: "🇷🇺",
}, },
{ {
name: 'Español', name: "Tiếng Việt",
value: 'es-ES', value: "vi-VN",
icon: '🇪🇸', icon: "🇻🇳",
}, },
{ {
name: 'Indonesian', name: "Español",
value: 'id-ID', value: "es-ES",
icon: '🇮🇩', icon: "🇪🇸",
}, },
{ {
name: 'Український', name: "Indonesian",
value: 'uk-UA', value: "id-ID",
icon: '🇺🇦', icon: "🇮🇩",
}, },
{ {
name: 'Türkçe', name: "Український",
value: 'tr-TR', value: "uk-UA",
icon: '🇹🇷', icon: "🇺🇦",
},
{
name: "Türkçe",
value: "tr-TR",
icon: "🇹🇷",
}, },
{ {
name: "Português", name: "Português",
@ -52,20 +57,20 @@ const supportLangs = [
]; ];
function getLang() { function getLang() {
let lang = getCookie('lang'); let lang = getCookie("lang");
if (!lang) { if (!lang) {
if (window.navigator) { if (window.navigator) {
lang = window.navigator.language || window.navigator.userLanguage; lang = window.navigator.language || window.navigator.userLanguage;
if (isSupportLang(lang)) { if (isSupportLang(lang)) {
setCookie('lang', lang, 150); setCookie("lang", lang, 150);
} else { } else {
setCookie('lang', 'en-US', 150); setCookie("lang", "en-US", 150);
window.location.reload(); window.location.reload();
} }
} else { } else {
setCookie('lang', 'en-US', 150); setCookie("lang", "en-US", 150);
window.location.reload(); window.location.reload();
} }
} }
@ -75,10 +80,10 @@ function getLang() {
function setLang(lang) { function setLang(lang) {
if (!isSupportLang(lang)) { if (!isSupportLang(lang)) {
lang = 'en-US'; lang = "en-US";
} }
setCookie('lang', lang, 150); setCookie("lang", lang, 150);
window.location.reload(); window.location.reload();
} }