MediaWiki:Common.js: различия между версиями

Материал из Ascaron Online
Перейти к навигации Перейти к поиску
Нет описания правки
Метка: отменено
Нет описания правки
Метка: отменено
Строка 3: Строка 3:
   const isRussian = userLang.toLowerCase().startsWith('ru');
   const isRussian = userLang.toLowerCase().startsWith('ru');


   document.querySelectorAll('.lang-text').forEach(el => {
   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 = '';
    }
  });