|
|
| 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})`);
| |
| });
| |
|
| |
| }); | | }); |