User:高文海/interface/MediaWiki:Gadget-choose-variant.js

注意:保存之后,你必须清除浏览器缓存才能看到做出的更改。Google ChromeFirefoxMicrosoft EdgeSafari:按住⇧ Shift键并单击工具栏的“刷新”按钮。参阅Help:绕过浏览器缓存以获取更多帮助。

// <pre>
/**
 * 修改界面以提示用户不要选择“中文”、“中文(简体)”、“中文(繁體)”作为内容语言变种
 * 
 * @source https://zh.wikipedia.org/wiki/Special:Permalink/59161906#修改界面以提示用户不要选择“中文”、“中文(-{简体}-)”、“中文(-{繁體}-)”作为内容语言变种
 * @author 182.155.43.149
 * @author 高文海
 */

(function (mw, $) {
	// 仅在查看页面状态下提示
    if (mw.config.get('wgAction') !== 'view') {
        return;
    }

    if (mw.config.get('wgUserVariant') !== 'zh' && 
    	mw.config.get('wgUserVariant') !== 'zh-hans' && 
    	mw.config.get('wgUserVariant') !== 'zh-hant') {
        return;
    }

    var variantlink = function (lang, text) {
        return '<a class="button" href="' +
        	'/' + lang + '/' + mw.config.get('wgPageName') + '">' +
        	text +
        	'</a>';
    }

	// bluedeck ding 点击空白处自动关闭
    var closeButton = '<a class="button" href="#">' + wgUXS('关闭', '關閉') + '</a>';
    
    var box = '<div style="margin-bottom: .5em;">' + 
    	wgUXS('您现在使用的中文变体可能会影响一些词语繁简转换的效果。建议您根据您的偏好切换到下列变体:', '您現在使用的中文變體可能會影響一些詞語繁簡轉換的效果。建議您根據您的偏好切換到下列變體:') +
    	'</div>' +
    	'<div>' + 
    	variantlink('zh-cn', '大陆简体') +
        variantlink('zh-tw', '臺灣正體') +
        variantlink('zh-my', '大马简体') +
        variantlink('zh-sg', '新加坡简体') +
        variantlink('zh-hk', '香港繁體') +
        variantlink('zh-mo', '澳門繁體') +
        closeButton +
        '</div>';

    bluedeck.ding(box, 'info', 10000, false, false);
    
})(mw, $);
// </pre>