const supportLangs = [ { name: "English", value: "en-US", icon: "🇺🇸", }, { name: "فارسی", value: "fa-IR", icon: "🇮🇷", }, { name: "简体中文", value: "zh-CN", icon: "🇨🇳", }, { name: "繁體中文", value: "zh-TW", icon: "🇹🇼", }, { name: "日本語", value: "ja-JP", 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"); 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(); } } return lang; } function setLang(lang) { if (!isSupportLang(lang)) { lang = "en-US"; } setCookie("lang", lang, 150); window.location.reload(); } function isSupportLang(lang) { for (l of supportLangs) { if (l.value === lang) { return true; } } return false; }