MediaWiki:Common.js: различия между версиями
Перейти к навигации
Перейти к поиску
Admin (обсуждение | вклад) Полностью удалено содержимое страницы Метка: очистка |
Admin (обсуждение | вклад) Нет описания правки Метка: отменено |
||
| Строка 1: | Строка 1: | ||
// Получаем язык браузера (например: "ru-RU", "en-US" и т.п.) | |||
const userLang = navigator.language || navigator.userLanguage; | |||
const isRussian = userLang.toLowerCase().startsWith('ru'); | |||
document.querySelectorAll('.lang-text').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 = ''; | |||
} | |||
}); | |||
Версия от 06:21, 5 апреля 2025
// Получаем язык браузера (например: "ru-RU", "en-US" и т.п.)
const userLang = navigator.language || navigator.userLanguage;
const isRussian = userLang.toLowerCase().startsWith('ru');
document.querySelectorAll('.lang-text').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 = '';
}
});