MediaWiki:Common.js: Difference between revisions
No edit summary Tag: Reverted |
No edit summary Tag: Manual revert |
||
| Line 20: | Line 20: | ||
} | } | ||
} | } | ||
/* Google Translate Widget */ | |||
var translateHtml = '<div class="mw-portlet" id="p-translate">' + | $(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>'; | |||
var | // Insert after Main Menu portlet | ||
if ( | var mainMenuPortlet = document.querySelector('#p-Main_Menu, .mw-portlet-Main_Menu, #p-main-menu'); | ||
if (mainMenuPortlet) { | |||
mainMenuPortlet.insertAdjacentHTML('afterend', translateHtml); | |||
} else { | |||
var portlets = document.querySelectorAll('.mw-portlet'); | |||
if (portlets.length > 0) { | |||
portlets[portlets.length - 1].insertAdjacentHTML('afterend', translateHtml); | |||
} | |||
} | } | ||
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'; | ||