Diferencia entre revisiones de «MediaWiki:Common.js»
Sin resumen de edición |
Sin resumen de edición |
||
| Línea 359: | Línea 359: | ||
}); | }); | ||
})(); | })(); | ||
mw.loader.using(['jquery']).then(function () { | |||
// 언어 이름 매핑 : lang code → 영어 언어 이름 | |||
const langMap = { | |||
'ko': 'Coreano', | |||
'en': 'Inglés', | |||
'es': 'Español', | |||
'vi': 'Vietnamita', | |||
'ne': 'Nepalí', | |||
'pt': 'Portugués' | |||
}; | |||
// 인터위키 언어 목록 선택자 | |||
const $items = $('.vector-menu-content-list .interlanguage-link a'); | |||
$items.each(function () { | |||
const $a = $(this); | |||
const langCode = $a.attr('lang'); // en, es, vi, ne, pt … | |||
const autonym = $a.find('span').text(); // English, Español, Tiếng Việt … | |||
const enName = langMap[langCode]; | |||
if (!enName) return; // 배열에 없는 언어는 스킵 | |||
if (autonym.includes('(')) return; // 이미 변환된 경우 스킵 | |||
// "English" → "English (English)", "Español" → "Español (Spanish)" 등 | |||
$a.find('span').text(`${autonym} (${enName})`); | |||
}); | |||
}); | |||