MediaWiki:Common.js: Difference between revisions
Appearance
No edit summary Tag: Manual revert |
No edit summary Tag: Reverted |
||
| Line 9: | Line 9: | ||
gtag('config', 'G-MX174P23PW'); | gtag('config', 'G-MX174P23PW'); | ||
</script> | </script> | ||
function googleTranslateElementInit() { | |||
new google.translate.TranslateElement({ | |||
pageLanguage: 'en', | |||
autoDisplay: false | |||
}, 'google_translate_element'); | |||
} | |||
mw.loader.using('jquery', function () { | |||
// Load Google script | |||
var gt = document.createElement('script'); | |||
gt.type = 'text/javascript'; | |||
gt.src = '//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit'; | |||
document.body.appendChild(gt); | |||
// Inject custom dropdown into header | |||
$(document).ready(function () { | |||
$('.vector-user-links').prepend(` | |||
<li class="atr-lang-menu"> | |||
<span class="atr-lang-current">EN ▾</span> | |||
<ul class="atr-lang-dropdown"> | |||
<li data-lang="en">🇬🇧 EN</li> | |||
<li data-lang="pt">🇵🇹 PT</li> | |||
<li data-lang="de">🇩🇪 DE</li> | |||
<li data-lang="fr">🇫🇷 FR</li> | |||
<li data-lang="es">🇪🇸 ES</li> | |||
<li data-lang="it">🇮🇹 IT</li> | |||
</ul> | |||
</li> | |||
<div id="google_translate_element" style="display:none;"></div> | |||
`); | |||
$('.atr-lang-dropdown li').click(function () { | |||
var lang = $(this).data('lang'); | |||
document.cookie = "googtrans=/en/" + lang + ";path=/"; | |||
location.reload(); | |||
}); | |||
}); | |||
}); | |||