미디어위키:Gadget-Shortdesc-helper.js
참고: 설정을 저장한 후에 바뀐 점을 확인하기 위해서는 브라우저의 캐시를 새로 고쳐야 합니다.
- 파이어폭스 / 사파리: Shift 키를 누르면서 새로 고침을 클릭하거나, Ctrl-F5 또는 Ctrl-R을 입력 (Mac에서는 ⌘-R)
- 구글 크롬: Ctrl-Shift-R키를 입력 (Mac에서는 ⌘-Shift-R)
- 인터넷 익스플로러 / 엣지: Ctrl 키를 누르면서 새로 고침을 클릭하거나, Ctrl-F5를 입력.
- 오페라: Ctrl-F5를 입력.
window.sdh = {};
window.sdh.messages = {
"libSettings-settings-title": "설정",
"libSettings-save-label": "설정 저장",
"libSettings-cancel-label": "취소",
"libSettings-showDefaults-label": "기본값 표시",
"libSettings-showCurrentSettings-label": "현재 설정 표시",
"libSettings-save-success-message": "$1 설정이 성공적으로 저장되었습니다.",
"libSettings-save-fail-message": "$1 설정을 저장하지 못했습니다.",
/* Settings messages */
'sdh-settingsDialog-title': '짧은 설명 도우미 설정',
'sdh-header-general': '일반',
'sdh-header-appearance': '보이기',
'sdh-AddToRedirect-label': '넘겨주기에 짧은 설명 추가 허용',
'sdh-AddToRedirect-help': '체크하면 넘겨주기에 짧은 설명을 추가하기 위한 "추가" 버튼이 포함됩니다. (기본값: 꺼짐)',
'sdh-InputWidth-label': '편집 입력 폭 (단위: em, 기본값: 35)',
'sdh-FontSize-label': '글꼴 크기 (단위: 퍼센트, 기본값: 100%)',
/* Initial view messages */
'sdh-missing-description': '<a href="/wiki/위키백과:짧은 설명">$1 설명</a> 없음',
/* Initial view buttons */
'sdh-add-label': '추가',
'sdh-add-title': '짧은 설명 추가',
'sdh-edit-label': '편집',
'sdh-edit-title': '짧은 설명 편집',
/* Editing messages */
'sdh-placeholder': '짧은 설명',
'sdh-save-label': '저장',
'sdh-save-title': '설명 저장',
'sdh-cancel-label': '취소',
'sdh-cancel-title': '편집 취소',
'sdh-settings-title': '설정',
/* Wikidata summary messages */
'sdh-wd-summary': '([[w:en:Wikipedia:Shortdesc helper|짧은 설명 도우미]])',
'sdh-wd-edit-failed': '위키데이터의 편집 저장을 실패했습니다.',
'sdh-wd-edit-failed-prefix': '\n\n위키데이터에서 부여된 정보:\n\n'
};
mw.loader.getScript( 'https://en.wikipedia.org/w/load.php?modules=ext.gadget.libSettings' ).then( function() {
mw.loader.getScript( 'https://en.wikipedia.org/w/load.php?modules=ext.gadget.Shortdesc-helper' ).then( function() {
function onElementInserted(containerSelector, elementSelector, callback) {
var onMutationsObserved = function(mutations) {
mutations.forEach(function(mutation) {
if (mutation.addedNodes.length) {
var elements = $(mutation.addedNodes).find(elementSelector);
for (var i = 0, len = elements.length; i < len; i++) {
callback(elements[i]);
}
}
});
};
var MutationObserver = window.MutationObserver || window.WebKitMutationObserver;
var observer = new MutationObserver(onMutationsObserved);
observer.observe( $(containerSelector)[0], { childList: true, subtree: true } );
}
onElementInserted('body', '.sdh-missing-description', function(element) {
var str = $(".sdh-missing-description a").text().replace("redirect", "넘겨주기").replace("article"," 문서");
$(".sdh-missing-description a").text(str);
});
});
});