2023-05-08 14:13:02 +03:00
|
|
|
const supportLangs = [
|
2023-02-09 22:18:06 +03:00
|
|
|
{
|
2023-05-08 16:34:12 +03:00
|
|
|
name: 'English',
|
|
|
|
value: 'en-US',
|
|
|
|
icon: '🇺🇸',
|
2023-02-09 22:18:06 +03:00
|
|
|
},
|
2023-03-17 19:07:49 +03:00
|
|
|
{
|
2023-05-14 00:39:31 +03:00
|
|
|
name: 'فارسی',
|
2023-06-16 12:31:34 +03:00
|
|
|
value: 'fa-IR',
|
2023-05-08 16:34:12 +03:00
|
|
|
icon: '🇮🇷',
|
2023-02-09 22:18:06 +03:00
|
|
|
},
|
|
|
|
{
|
2024-08-28 12:30:49 +03:00
|
|
|
name: '中文',
|
|
|
|
value: 'zh-CN',
|
2023-05-08 16:34:12 +03:00
|
|
|
icon: '🇨🇳',
|
2023-02-09 22:18:06 +03:00
|
|
|
},
|
2023-05-08 14:13:02 +03:00
|
|
|
{
|
2023-05-14 00:39:31 +03:00
|
|
|
name: 'Русский',
|
2023-06-16 12:31:34 +03:00
|
|
|
value: 'ru-RU',
|
2023-05-08 16:34:12 +03:00
|
|
|
icon: '🇷🇺',
|
2023-05-08 14:13:02 +03:00
|
|
|
},
|
2023-08-21 10:50:20 +03:00
|
|
|
{
|
|
|
|
name: 'Tiếng Việt',
|
|
|
|
value: 'vi-VN',
|
|
|
|
icon: '🇻🇳',
|
|
|
|
},
|
2023-10-18 11:13:07 +03:00
|
|
|
{
|
2023-10-18 13:00:37 +03:00
|
|
|
name: 'Español',
|
2023-10-18 11:13:07 +03:00
|
|
|
value: 'es-ES',
|
|
|
|
icon: '🇪🇸',
|
|
|
|
},
|
2024-02-05 12:13:18 +03:00
|
|
|
{
|
|
|
|
name: 'Indonesian',
|
|
|
|
value: 'id-ID',
|
|
|
|
icon: '🇮🇩',
|
|
|
|
},
|
2024-02-27 14:35:24 +03:00
|
|
|
{
|
|
|
|
name: 'Український',
|
|
|
|
value: 'uk-UA',
|
|
|
|
icon: '🇺🇦',
|
|
|
|
},
|
2024-08-02 12:32:56 +03:00
|
|
|
{
|
|
|
|
name: 'Türkçe',
|
|
|
|
value: 'tr-TR',
|
|
|
|
icon: '🇹🇷',
|
|
|
|
},
|
2024-09-05 11:02:32 +03:00
|
|
|
{
|
|
|
|
name: "Português",
|
|
|
|
value: "pt-BR",
|
|
|
|
icon: "🇧🇷",
|
|
|
|
},
|
2023-05-08 16:34:12 +03:00
|
|
|
];
|
2023-02-09 22:18:06 +03:00
|
|
|
|
2023-05-08 16:34:12 +03:00
|
|
|
function getLang() {
|
|
|
|
let lang = getCookie('lang');
|
2023-02-09 22:18:06 +03:00
|
|
|
|
2023-05-08 16:34:12 +03:00
|
|
|
if (!lang) {
|
|
|
|
if (window.navigator) {
|
2023-02-09 22:18:06 +03:00
|
|
|
lang = window.navigator.language || window.navigator.userLanguage;
|
|
|
|
|
2023-05-08 16:34:12 +03:00
|
|
|
if (isSupportLang(lang)) {
|
|
|
|
setCookie('lang', lang, 150);
|
|
|
|
} else {
|
|
|
|
setCookie('lang', 'en-US', 150);
|
2023-02-09 22:18:06 +03:00
|
|
|
window.location.reload();
|
|
|
|
}
|
2023-05-08 16:34:12 +03:00
|
|
|
} else {
|
|
|
|
setCookie('lang', 'en-US', 150);
|
2023-02-09 22:18:06 +03:00
|
|
|
window.location.reload();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
return lang;
|
|
|
|
}
|
|
|
|
|
2023-05-08 16:34:12 +03:00
|
|
|
function setLang(lang) {
|
|
|
|
if (!isSupportLang(lang)) {
|
2023-02-09 22:18:06 +03:00
|
|
|
lang = 'en-US';
|
|
|
|
}
|
|
|
|
|
2023-05-08 16:34:12 +03:00
|
|
|
setCookie('lang', lang, 150);
|
2023-02-09 22:18:06 +03:00
|
|
|
window.location.reload();
|
|
|
|
}
|
|
|
|
|
2023-05-08 16:34:12 +03:00
|
|
|
function isSupportLang(lang) {
|
|
|
|
for (l of supportLangs) {
|
|
|
|
if (l.value === lang) {
|
2023-02-09 22:18:06 +03:00
|
|
|
return true;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
return false;
|
|
|
|
}
|