MediaWiki:Common.js: Difference between revisions

No edit summary
No edit summary
Line 20: Line 20:
         }
         }
     }
     }
/* Google Translate Widget */
$(document).ready(function() {
    var translateHtml =
        '<div class="mw-portlet vector-menu" id="p-translate" style="padding: 8px 5px;">' +
            '<div class="vector-menu-heading" style="font-weight:bold; padding: 4px 0; font-size:13px;">Translate</div>' +
            '<div class="vector-menu-content">' +
                '<div id="google_translate_element"></div>' +
            '</div>' +
        '</div>';
      
      
     /* Google Translate Widget */
     // Insert after Main Menu portlet
     var translateHtml = '<div class="mw-portlet" id="p-translate">' +
     var mainMenuPortlet = document.querySelector('#p-Main_Menu, .mw-portlet-Main_Menu, #p-main-menu');
        '<div class="mw-portlet-header">Translate</div>' +
    if (mainMenuPortlet) {
        '<div class="mw-portlet-body">' +
         mainMenuPortlet.insertAdjacentHTML('afterend', translateHtml);
        '<div id="google_translate_element"></div>' +
     } else {
         '</div></div>';
        var portlets = document.querySelectorAll('.mw-portlet');
      
        if (portlets.length > 0) {
    var sidebar = document.querySelector('.mw-portlet-navigation, #p-navigation');
            portlets[portlets.length - 1].insertAdjacentHTML('afterend', translateHtml);
    if (sidebar) {
        }
        sidebar.insertAdjacentHTML('afterend', translateHtml);
     }
     }
      
      
    // Load Google Translate
     var script = document.createElement('script');
     var script = document.createElement('script');
     script.src = '//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit';
     script.src = '//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit';