Révolutionnez vos présentations Google Slides : Découvrez notre outil de traduction automatique !

Nous savons tous à quel point les présentations sont essentielles pour communiquer nos idées. Mais que se passe-t-il lorsque votre public est international ou multilingue ? La traduction de vos Google Slides devient rapidement une tâche répétitive, chronophage et sujette aux erreurs. Copier-coller chaque texte, puis le traduire manuellement… Avouez-le, ce n’est pas la partie la plus stimulante de votre journée !

Nous avons une solution : Un outil de traduction Google Slides sur-mesure !

Aujourd’hui, nous sommes ravis de vous annoncer le lancement d’un tout nouvel outil développé en interne, conçu spécifiquement pour vous simplifier la vie : un script Google Apps Script qui copie et traduit automatiquement l’intégralité de vos présentations Google Slides !

Fini les heures perdues à traduire manuellement ! Notre solution vous permet de passer d’une présentation en français à une version anglaise (ou toute autre langue cible que vous définirez) en quelques secondes seulement, tout en préservant la mise en page originale de votre document.

Comment ça marche ? La magie d’Apps Script

Derrière cet outil se cache la puissance de Google Apps Script. Plutôt que de dépendre d’extensions tierces (dont la fiabilité et la sécurité peuvent parfois être incertaines), nous avons développé une solution robuste et transparente :

  1. Copie sécurisée : Le script commence par créer une copie exacte de votre présentation originale sur votre Google Drive. Votre document source reste intact !
  2. Traduction intelligente : Il parcourt ensuite chaque diapositive, identifie tous les blocs de texte (formes, zones de texte, cellules de tableau) et les envoie au moteur de traduction de Google.
  3. Remplacement automatique : Le texte original est instantanément remplacé par sa version traduite, diapositive par diapositive.
  4. Lien direct : À la fin du processus, le script vous fournit un lien direct vers votre nouvelle présentation traduite, prête à être utilisée ou partagée.

Pourquoi choisir notre approche par script ?

  • Contrôle total : Vous gardez la main sur le processus. Le script s’exécute dans votre environnement Google, sans intermédiaire.
  • Sécurité et confidentialité : Aucune donnée ne quitte l’écosystème Google, contrairement à certaines applications tierces. Vous avez la garantie que vos informations restent sécurisées.
  • Fiabilité : Développé et maintenu par nos soins, cet outil est conçu pour répondre précisément à vos besoins.
  • Gain de temps : Imaginez le temps économisé sur des dizaines, voire des centaines de diapositives !

Exemple concret : Du français à l’anglais en un clic

Que vous soyez une entreprise internationale, une institution éducative ou un blogueur partageant du contenu à travers les frontières, cet outil est fait pour vous. Une présentation marketing pour un nouveau marché ? Une formation technique pour des équipes multilingues ? C’est désormais simple comme bonjour.

Le script

/**
 * Traduit une présentation Google Slides du français vers l'anglais.
 * Crée une copie de la présentation originale et la traduit.
 */
function traduirePresentationSlides() {
  // Remplacez 'ID_DE_VOTRE_PRESENTATION' par l'ID de votre Google Slides.
  // L'ID se trouve dans l'URL de votre présentation, entre /d/ et /edit.
  const ID_PRESENTATION_SOURCE = 'ID_DE_VOTRE_PRESENTATION'; 
  const LANGUE_SOURCE = 'fr'; // Langue d'origine (français)
  const LANGUE_CIBLE = 'en'; // Langue cible (anglais)

  try {
    // 1. Utiliser DriveApp pour récupérer le fichier source et en faire une copie
    const fichierSource = DriveApp.getFileById(ID_PRESENTATION_SOURCE);
    const nomFichierSource = fichierSource.getName();
    
    // Créer une copie du fichier dans le même dossier
    const fichierCopie = fichierSource.makeCopy(nomFichierSource + ' (Traduit en ' + LANGUE_CIBLE.toUpperCase() + ')');
    const ID_COPIE = fichierCopie.getId();
    
    // 2. Ouvrir la nouvelle présentation avec SlidesApp
    const presentationCopie = SlidesApp.openById(ID_COPIE);
    
    // 3. Parcourir toutes les diapositives de la copie et les traduire
    const diapositives = presentationCopie.getSlides();
    
    diapositives.forEach((diapo, indexDiapo) => {
      // Traduire les formes (textes)
      const formes = diapo.getShapes();
      formes.forEach(forme => {
        const zoneDeTexte = forme.getText();
        if (zoneDeTexte) {
          const texte = zoneDeTexte.asString();
          if (texte && texte.trim().length > 0) {
            const texteTraduit = LanguageApp.translate(texte, LANGUE_SOURCE, LANGUE_CIBLE);
            zoneDeTexte.setText(texteTraduit);
          }
        }
      });
      
      // Traduire le texte dans les tableaux
      const tableaux = diapo.getTables();
      tableaux.forEach(tableau => {
        const nbLignes = tableau.getNumRows();
        const nbColonnes = tableau.getNumColumns();
        
        for (let i = 0; i < nbLignes; i++) {
          for (let j = 0; j < nbColonnes; j++) {
            const cellule = tableau.getCell(i, j);
            const zoneDeTexteCellule = cellule.getText();
            if (zoneDeTexteCellule) {
              const texte = zoneDeTexteCellule.asString();
              if (texte && texte.trim().length > 0) {
                const texteTraduit = LanguageApp.translate(texte, LANGUE_SOURCE, LANGUE_CIBLE);
                zoneDeTexteCellule.setText(texteTraduit);
              }
            }
          }
        }
      });
    });

    Logger.log('Traduction terminée !');
    Logger.log('Lien de la présentation traduite : ' + fichierCopie.getUrl());

  } catch (e) {
    Logger.log('Une erreur est survenue: ' + e.toString());
  }
}

Prêt à l’essayer ?

Cet outil est désormais à votre disposition ! Si vous souhaitez en savoir plus sur la mise en œuvre de ce script, contactez-nous. Nous serons ravis de vous accompagner dans l’automatisation de vos tâches de traduction et de vous montrer comment l’intégrer facilement à votre flux de travail.

Dites adieu aux barrières linguistiques et bonjour à des présentations percutantes, accessibles à tous !