MediaWiki:Common.js: различия между версиями
Перейти к навигации
Перейти к поиску
Admin (обсуждение | вклад) Нет описания правки Метка: отменено |
Admin (обсуждение | вклад) Нет описания правки Метка: отменено |
||
Строка 3: | Строка 3: | ||
const isRussian = userLang.toLowerCase().startsWith('ru'); | const isRussian = userLang.toLowerCase().startsWith('ru'); | ||
document.querySelectorAll('. | document.querySelectorAll('.mw-body-content').forEach(el => { | ||
const content = el.innerHTML; | const content = el.innerHTML; | ||
Версия от 06:22, 5 апреля 2025
// Получаем язык браузера (например: "ru-RU", "en-US" и т.п.) const userLang = navigator.language || navigator.userLanguage; const isRussian = userLang.toLowerCase().startsWith('ru'); document.querySelectorAll('.mw-body-content').forEach(el => { const content = el.innerHTML; const ruMatch = content.match(/\[ru\]([\s\S]*?)\[\/ru\]/); const enMatch = content.match(/\[en\]([\s\S]*?)\[\/en\]/); // Выбираем язык в зависимости от isRussian if (isRussian && ruMatch) { el.textContent = ruMatch[1].trim(); } else if (enMatch) { el.textContent = enMatch[1].trim(); } else { el.textContent = ''; } });