Jump to content

MediaWiki:Common.js: Difference between revisions

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();
    });
  });
});