MediaWiki:Common.js: Difference between revisions

No edit summary
Tag: Reverted
No edit summary
Tag: Reverted
Line 20: Line 20:
         }
         }
     }
     }
/* Google Translate Widget - after Main Menu, before Contact Us */
/* Google Translate Widget */
$(document).ready(function() {
     var translateHtml = '<div class="mw-portlet" id="p-translate">' +
     var translateHtml =  
        '<div class="mw-portlet-header">Translate</div>' +
        '<div class="mw-portlet mw-portlet-translate vector-menu" id="p-translate">' +
        '<div class="mw-portlet-body">' +
            '<div class="vector-menu-heading">Translate</div>' +
        '<div id="google_translate_element"></div>' +
            '<div class="vector-menu-content">' +
        '</div></div>';
                '<div id="google_translate_element" style="padding: 8px 5px;"></div>' +
            '</div>' +
        '</div>';
      
      
    // Insert after the Main Menu portlet, before Contact Us
     var sidebar = document.querySelector('.mw-portlet-navigation, #p-navigation');
     var mainMenuPortlet = document.querySelector('#p-Main_Menu, .mw-portlet-Main_Menu');
     if (sidebar) {
     if (mainMenuPortlet) {
         sidebar.insertAdjacentHTML('afterend', translateHtml);
         mainMenuPortlet.insertAdjacentHTML('afterend', translateHtml);
    } else {
        // Fallback - insert before last portlet
        var portlets = document.querySelectorAll('.mw-portlet');
        var lastPortlet = portlets[portlets.length - 1];
        if (lastPortlet) {
            lastPortlet.insertAdjacentHTML('beforebegin', translateHtml);
        }
     }
     }
      
      
     // Load Google Translate script
     // 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';
Line 53: Line 42:
         pageLanguage: 'en',
         pageLanguage: 'en',
         layout: google.translate.TranslateElement.InlineLayout.SIMPLE,
         layout: google.translate.TranslateElement.InlineLayout.SIMPLE,
         autoDisplay: false,
         autoDisplay: false
        multilanguagePage: true
     }, 'google_translate_element');
     }, 'google_translate_element');
}
}