MediaWiki:Common.js: differenze tra le versioni

Da Wikiliscio.
(Created page with "→‎Any JavaScript here will be loaded for all users on every page load.: // CODICE PER IL TRANSLATE BUTTON // Aggiungi il bottone quando il DOM è pronto document.addEventListener("DOMContentLoaded", function() { // Crea il bottone var translateButton = document.createElement("button"); translateButton.textContent = "Traduci Pagina"; translateButton.style.position = "fixed"; translateButton.style.bottom = "10px"; translateButton.style.right = "...")
 
Nessun oggetto della modifica
Riga 4: Riga 4:
// Aggiungi il bottone quando il DOM è pronto
// Aggiungi il bottone quando il DOM è pronto
document.addEventListener("DOMContentLoaded", function() {
document.addEventListener("DOMContentLoaded", function() {
    console.error('TEST')
     // Crea il bottone
     // Crea il bottone
     var translateButton = document.createElement("button");
     var translateButton = document.createElement("button");

Versione delle 13:13, 3 lug 2024

/* Any JavaScript here will be loaded for all users on every page load. */

// CODICE PER IL TRANSLATE BUTTON
// Aggiungi il bottone quando il DOM è pronto
document.addEventListener("DOMContentLoaded", function() {
    console.error('TEST')
    // Crea il bottone
    var translateButton = document.createElement("button");
    translateButton.textContent = "Traduci Pagina";
    translateButton.style.position = "fixed";
    translateButton.style.bottom = "10px";
    translateButton.style.right = "10px";
    translateButton.style.zIndex = "1000";
    translateButton.style.padding = "10px";
    translateButton.style.backgroundColor = "#007bff";
    translateButton.style.color = "#ffffff";
    translateButton.style.border = "none";
    translateButton.style.borderRadius = "5px";
    translateButton.style.cursor = "pointer";

    // Aggiungi l'evento click al bottone
    translateButton.addEventListener("click", function() {
        var currentUrl = window.location.href;
        var userLang = navigator.language || navigator.userLanguage; // Ottieni la lingua del browser
        var targetLanguage = userLang.split('-')[0]; // Prendi solo la parte principale della lingua (es. "it" da "it-IT")
        var translateUrl = "https://translate.google.com/translate?hl=&sl=auto&tl=" + targetLanguage + "&u=" + encodeURIComponent(currentUrl);
        window.open(translateUrl, '_blank');
    });

    // Aggiungi il bottone al corpo della pagina
    document.body.appendChild(translateButton);
});