MediaWiki:Common.js: differenze tra le versioni
Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
Riga 19: | Riga 19: | ||
text: 'Traduci Pagina', | text: 'Traduci Pagina', | ||
id: 'translate-page-link', | id: 'translate-page-link', | ||
class: "cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only", | |||
click: function(event) { | click: function(event) { | ||
event.preventDefault(); | event.preventDefault(); |
Versione delle 13:25, 3 lug 2024
/* Any JavaScript here will be loaded for all users on every page load. */ console.error('TEST EX') // CODICE PER IL TRANSLATE BUTTON mw.loader.using('mediawiki.util', function() { console.log("Common.js is loaded"); $(document).ready(function() { console.log("DOM fully loaded and parsed"); // Ottieni la lingua del browser var userLang = navigator.language || navigator.userLanguage; var targetLanguage = userLang.split('-')[0]; // Prendi solo la parte principale della lingua (es. "it" da "it-IT") // Crea il collegamento per la traduzione var translateLink = $('<a>', { href: '#', text: 'Traduci Pagina', id: 'translate-page-link', class: "cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only", click: function(event) { event.preventDefault(); var currentUrl = window.location.href; var translateUrl = "https://translate.google.com/translate?hl=&sl=auto&tl=" + targetLanguage + "&u=" + encodeURIComponent(currentUrl); window.open(translateUrl, '_blank'); console.log("Link clicked, translating to: " + targetLanguage); } }); // Trova la barra degli strumenti superiore e aggiungi il nuovo collegamento var pViews = $('#p-views ul'); if (pViews.length) { $('<li>').append(translateLink).appendTo(pViews); console.log("Translate link added to p-views"); } else { console.log("p-views not found"); } }); });