MediaWiki:Gadget-interLanguageLink.js

出自維基家族

注意:在您儲存之後您必須清除瀏覽器快取才可看到最新的變更。

  • Firefox / Safari:按住 Shift 時點選 重新整理,或按 Ctrl-F5Ctrl-R (Mac 則為 ⌘-R)
  • Google Chrome:Ctrl-Shift-R (Mac 則為 ⌘-Shift-R)
  • Internet Explorer:按住 Ctrl 時點選 重新整理,或按 Ctrl-F5
  • Opera:前往 選單 → 設定 (在 Mac 為 Opera → 偏好設定) 然後再到 隱私 & 安全性 → 清除瀏覽資料 → 已快取的圖片與檔案
( function ( $, mw ) {

    var interLanguageLinkSet = {
        'Recentchanges' : [
            {
                lang: 'en',
                name: '英文',
                url: 'https://tw.wikifamily.wikaba.com/enwikifamily/index.php?hidebots=1&limit=50&days=7&enhanced=1&title=Special:RecentChanges&urlversion=2'
            },
            {
                lang: 'ja',
                name: '日文',
                url: 'https://tw.wikifamily.wikaba.com/wikifamilyja/index.php?hidebots=1&limit=50&days=7&enhanced=1&title=%E7%89%B9%E5%88%A5:%E6%9C%80%E8%BF%91%E3%81%AE%E6%9B%B4%E6%96%B0&urlversion=2'
            },
        {
                lang: 'zh-cn',
                name: '中文(中國大陸)',
                url: 'https://tw.wikifamily.wikaba.com/cn/index.php?title=%E7%89%B9%E6%AE%8A:%E6%9C%80%E8%BF%91%E6%9B%B4%E6%94%B9'
            }

        ] 
    };
 
    // 在特殊頁面加上跨語言連結
    //if (mw.config.get('wgCanonicalNamespace') == 'Special') {
    if (mw.config.get('wgNamespaceNumber') === -1) {

        specialPageName = mw.config.get('wgCanonicalSpecialPageName');

        skin = mw.config.get('skin');

        linkSet = interLanguageLinkSet[specialPageName];
        if (linkSet != null) {
            $('#p-lang>div>ul').html("");

            linkSet.forEach(function(item, index, array){

                content = '<li class="interlanguage-link interwiki-'+ item.lang + '"><a href="' + item.url +'" title="" hreflang="' + item.lang + '" class="interlanguage-link-target" lang="' + item.lang + '">' + item.name + '</a></li>';

                $('#p-lang>div>ul').append(content);
            });

        }
    }

  
}( jQuery, mediaWiki ) );