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

문서를 비움
태그: 비우기
편집 요약 없음
 
1번째 줄: 1번째 줄:
(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 );
}());

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