MediaWiki:Common.js: differenze tra le versioni
Nessun oggetto della modifica |
Nessun oggetto della modifica |
||
Riga 7: | Riga 7: | ||
console.log("Common.js is loaded"); | console.log("Common.js is loaded"); | ||
$(document).ready(function() { | $(document).ready(function() { | ||
console.log("DOM fully loaded and parsed"); | console.log("DOM fully loaded and parsed"); | ||
// | // Ottieni la lingua del browser | ||
var | 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', | |||
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(" | console.log("Translate link added to p-views"); | ||
} else { | |||
console.log("p-views not found"); | |||
} | |||
}); | }); | ||
}); | }); |
Versione delle 13:22, 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', 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"); } }); });