미디어위키:Minerva.js: 두 판 사이의 차이
Resultofunion (토론 | 기여) 편집 요약 없음 |
Resultofunion (토론 | 기여) 편집 요약 없음 태그: 되돌려진 기여 |
||
| 124번째 줄: | 124번째 줄: | ||
} | } | ||
}); | }); | ||
}); | |||
mw.loader.using(['jquery']).then(function () { | |||
// 언어 이름 매핑 : lang code → 한국어 언어 이름 | |||
const langMap = { | |||
'ko': '한국어', | |||
'en': '영어', | |||
'es': '스페인어', | |||
'vi': '베트남어', | |||
'ne': '네팔어', | |||
'pt': '포르투갈어' | |||
}; | |||
// 인터위키 언어 목록 선택자 | |||
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 koreanName = langMap[langCode]; | |||
if (!koreanName) return; // 배열에 없는 언어는 스킵 | |||
// 이미 한국어 형식이 적용된 경우 중복 적용 방지 | |||
if (autonym.includes('(')) return; | |||
// 링크 텍스트 변경: "English" → "English (영어)" | |||
$a.find('span').text(`${autonym} (${koreanName})`); | |||
}); | |||
}); | }); | ||