Чыгу өчен ESC басыгыз

Раздел находится в разработке

Передача «Яналыклар»

Городские новости на татарском языке, чем живет Нижнекамский район, репортажи о интересных людях, политика и официальная хроника, спорт и многое другое

Яңалыклар

Тапшырулар

Яңалыклар. Эфир 18.03.2026

Яңалыклар. Эфир 18.03.2026 - телеканал НТР 24

«Көн темасы» тапшыруы. Рамазан аеның соңгы ун көне

«Көн темасы» тапшыруы. Рамазан аеның соңгы ун көне - телеканал НТР 24

Яңалыклар. Эфир 17.03.2026

Яңалыклар. Эфир 17.03.2026 - телеканал НТР 24

Яңалыклар. Эфир 16.03.2026

Яңалыклар. Эфир 16.03.2026 - телеканал НТР 24

Яңалыклар. Эфир 13.03.2026

Яңалыклар. Эфир 13.03.2026 - телеканал НТР 24

«Рамазан мизгелләре» тапшыруы. 4нче чыгарылыш

«Рамазан мизгелләре» тапшыруы. 4нче чыгарылыш - телеканал НТР 24

Яңалыклар. Эфир 12.03.2026

Яңалыклар. Эфир 12.03.2026 - телеканал НТР 24

Яңалыклар. Эфир 11.03.2026

Яңалыклар. Эфир 11.03.2026 - телеканал НТР 24

«Туган як» газетасы

Интервью
Актриса, баянист и «женщина с моторчиком»
Фоторепортажи
«Зарница» в Нижнекамске среди дошкольников
Социальное видео
Конкурс «Семья года. 2025» (6+)
liveinternet document.addEventListener("DOMContentLoaded", function () { const select = document.querySelector(".lang-select-hidden select"); const toggle = document.getElementById("langToggle"); const labels = document.querySelectorAll(".label"); if (!toggle || !labels.length || !select) return; // Очищаем и настраиваем опции select for (let i = 0; i < select.options.length; i++) { let opt = select.options[i]; if (opt.value === "rus") { opt.textContent = "РУС"; } else if (opt.value === "tat") { opt.textContent = "ТАТ"; } else { opt.remove(); i--; } } // Функция для получения cookie const getCookie = (name) => { const match = document.cookie.match(new RegExp('(^| )' + name + '=([^;]+)')); return match ? match[2] : null; } // Функция для определения языка текущей страницы по тегу const getPageLanguageFromHtml = () => { const htmlLang = document.documentElement.lang.toLowerCase(); // Татарский язык if (htmlLang === 'tt' || htmlLang === 'tat') { return 'tat'; } // Русский язык (ru, ru-RU, ru-ru и т.д.) if (htmlLang.startsWith('ru')) { return 'rus'; } // По умолчанию русский return 'rus'; } // Функция синхронизации переключателя const syncToggle = (skin) => { if (skin === "tat") { toggle.classList.add("active"); labels[1].classList.add("active"); labels[0].classList.remove("active"); select.value = "tat"; } else { toggle.classList.remove("active"); labels[0].classList.add("active"); labels[1].classList.remove("active"); select.value = "rus"; } } // Функция для установки шаблона const setSkin = (skin, saveToCookie = true) => { if (saveToCookie) { document.cookie = "dle_skin=" + skin + "; path=/; max-age=31536000"; } syncToggle(skin); } // Определяем текущий язык страницы по HTML const pageLanguage = getPageLanguageFromHtml(); const cookieSkin = getCookie("dle_skin"); // Проверяем, есть ли сохраненный язык после ручного переключения const targetSkin = sessionStorage.getItem("targetSkin"); if (targetSkin) { // Если есть сохраненное значение после клика по переключателю sessionStorage.removeItem("targetSkin"); setSkin(targetSkin); // Если нужно применить - отправляем форму if (select.value !== targetSkin) { setTimeout(() => select.form.submit(), 50); } } else { // Определяем нужный шаблон let shouldUseSkin = cookieSkin || 'rus'; // Если язык страницы не соответствует текущему шаблону в cookie if (pageLanguage !== cookieSkin) { shouldUseSkin = pageLanguage; // Сохраняем в cookie document.cookie = "dle_skin=" + shouldUseSkin + "; path=/; max-age=31536000"; // Обновляем переключатель setSkin(shouldUseSkin); // Логируем для отладки (можно удалить) console.log('Язык страницы:', pageLanguage, 'Установлен шаблон:', shouldUseSkin); } else { setSkin(shouldUseSkin); } } // Обработчик клика по переключателю toggle.addEventListener("click", function () { let targetSkin = toggle.classList.contains("active") ? "rus" : "tat"; // Обновляем UI toggle.classList.toggle("active"); labels.forEach(l => l.classList.remove("active")); if (toggle.classList.contains("active")) { labels[1].classList.add("active"); } else { labels[0].classList.add("active"); } // Сохраняем в cookie document.cookie = "dle_skin=" + targetSkin + "; path=/; max-age=31536000"; select.value = targetSkin; const isHome = window.location.pathname === "/" || window.location.pathname === "/index.php"; if (!isHome) { // Запоминаем целевой шаблон и переходим на главную sessionStorage.setItem("targetSkin", targetSkin); window.location.href = "/"; } else { select.form.submit(); } }); // Дополнительная проверка: если страница загрузилась с несоответствием // языка и шаблона, но это не главная страница const isHome = window.location.pathname === "/" || window.location.pathname === "/index.php"; if (!isHome) { const currentSkin = getCookie("dle_skin"); const pageLang = getPageLanguageFromHtml(); // Если язык страницы не соответствует шаблону и это не результат ручного переключения if (pageLang !== currentSkin && !sessionStorage.getItem("manualSwitch")) { console.log('Автоматическая синхронизация: устанавливаем шаблон', pageLang); setSkin(pageLang); } } });