미디어위키:Common.js: 두 판 사이의 차이

편집 요약 없음
태그: 수동 되돌리기
편집 요약 없음
 
(같은 사용자의 중간 판 하나는 보이지 않습니다)
1번째 줄: 1번째 줄:
mw.loader.using( 'mediawiki.util' ).then( function () {
(function () {
     var page = mw.config.get( 'wgPageName' );
     var code = 'ko-x-hanja';
    var name = '國漢文混用';


     var box = document.createElement( 'div' );
     function addHanjaLanguage() {
    box.id = 'hanja-ui-switcher';
        if ( window.mw ) {
    box.innerHTML =
            var langs = mw.config.get( 'wgULSLanguages' ) || {};
        '<a href="' + mw.util.getUrl( page, { uselang: 'ko-hanja' } ) + '">國漢文混用</a>' +
            langs[ code ] = name;
        ' | ' +
            mw.config.set( 'wgULSLanguages', langs );
        '<a href="' + mw.util.getUrl( page, { uselang: 'ko' } ) + '">한국어</a>';
        }


     document.body.appendChild( box );
        if (
} );
            window.jQuery &&
            jQuery.uls &&
            jQuery.uls.data &&
            jQuery.uls.data.languages
        ) {
            jQuery.uls.data.languages[ code ] = [
                name,
                'Kore',
                [ 'EA' ]
            ];
        }
     }
 
    addHanjaLanguage();
 
    if ( window.mw && mw.loader ) {
        mw.loader.using( [ 'ext.uls.interface' ] ).then( function () {
            addHanjaLanguage();
        } ).catch( function () {
            addHanjaLanguage();
        } );
    }
 
    var count = 0;
    var timer = setInterval( function () {
        addHanjaLanguage();
        count++;
 
        if ( count > 20 ) {
            clearInterval( timer );
        }
    }, 500 );
}());

2026년 4월 28일 (화) 20:06 기준 최신판

(function () {
    var code = 'ko-x-hanja';
    var name = '國漢文混用';

    function addHanjaLanguage() {
        if ( window.mw ) {
            var langs = mw.config.get( 'wgULSLanguages' ) || {};
            langs[ code ] = name;
            mw.config.set( 'wgULSLanguages', langs );
        }

        if (
            window.jQuery &&
            jQuery.uls &&
            jQuery.uls.data &&
            jQuery.uls.data.languages
        ) {
            jQuery.uls.data.languages[ code ] = [
                name,
                'Kore',
                [ 'EA' ]
            ];
        }
    }

    addHanjaLanguage();

    if ( window.mw && mw.loader ) {
        mw.loader.using( [ 'ext.uls.interface' ] ).then( function () {
            addHanjaLanguage();
        } ).catch( function () {
            addHanjaLanguage();
        } );
    }

    var count = 0;
    var timer = setInterval( function () {
        addHanjaLanguage();
        count++;

        if ( count > 20 ) {
            clearInterval( timer );
        }
    }, 500 );
}());