Numeriblog Google Workspace Google Apps Script, la puissance des outils Google à portée de scripts Google Forms et Apps Script : copier et traduire un formulaire du français vers l’anglais

Google Forms et Apps Script : copier et traduire un formulaire du français vers l’anglais

Un client m’a soumis une problématique récurrente dans son travail. Il construit des formulaires divers pour ses besoins de recueil d’informations auprès de son équipe internationale et a besoin de traduire automatiquement un formulaire en […]

4(1)
personnes ont consulté cet article

4 minutes

Rédigé par Antoine MARTIN - il y a 12 mois

Ce que vous allez découvrir

  • Créez un script associé à un formulaire dans Google Forms
  • Les détails du script de traduction d'un formulaire
  • Lancez le script pour copier et traduire le formulaire Google Forms.

Google Forms et Apps Script : copier et traduire un formulaire du français vers l’anglais

Un client m’a soumis une problématique récurrente dans son travail. Il construit des formulaires divers pour ses besoins de recueil d’informations auprès de son équipe internationale et a besoin de traduire automatiquement un formulaire en plusieurs langues (anglais, allemand et russe). Voici dans cet article une réponse en script que je lui ai proposée et qui permet d’associer les services FormApp, LanguageApp et DriveApp proposés par Google Apps Script.

J’illustrerai cet exemple par un formulaire de demande de congés que j’ai pris dans les modèles mis à disposition dans Forms :

Ce formulaire contient tous les types de questions qui nécessitent chacun un traitement spécifique.

Créez un script associé à un formulaire dans Google Forms

Ouvrez le formulaire à traduire. Dans les trois petits points en haut à droite, cliquez sur « Éditeur de scripts ».

Copiez-collez l’intégralité de ce script :

/**
*
* NUMERICOACH – 2022
* Auteur : Antoine MARTIN
* Utilisation autorisée sans exploitation commerciale.
*
*/
function traduireFormulaire() {
const language = « en »;
const form = FormApp.getActiveForm();
const formId = form.getId();
const newFormFile = DriveApp.getFileById(formId).makeCopy(form.getTitle() +  »  » + language);
const newForm = FormApp.openById(newFormFile.getId());
newForm.setTitle(LanguageApp.translate(form.getTitle(), ‘fr’, language));
newForm.setDescription(LanguageApp.translate(form.getDescription(), ‘fr

Veuillez créer un compte pour lire la suite de cette ressource

L’accès à cette ressource se fait gratuitement en créant un compte Numerifan. Les abonnements payants donnent également accès aux cours gratuits.

Paywall image

Cet article est réservé aux abonnés. Pourquoi ?

Fournir tout ce contenu nous demande beaucoup de temps, des ressources et une veille permanente. Accédez à ce contenu en rejoignant notre super communauté, pour tous nous remercier 💪

Besoin d'un peu plus d'aide sur Google Forms ?

Des formateurs sont disponibles toute l'année pour vous accompagner et optimiser votre utilisation de Google Forms, que ce soit pour votre entreprise ou pour vos besoins personnels !

Découvrir nos formations Google Forms

Rédacteur

Photo de profil de l'auteur
Antoine MARTIN

Consultant et formateur sur les outils bureautiques, j'ai intégré l'équipe de Numericoach en 2020. J'accompagne les utilisateurs de Google Workspace à trouver des solutions répondant à leurs besoins. Mes domaines de prédilections sont les outils Sheets, Docs, Slides et Google Apps Script.

S’abonner
Notification pour
guest

4

Note du cours

(0)

(1)

(0)

(0)

(0)

5 Commentaires
Le plus ancien
Le plus récent Le plus populaire
Commentaires en ligne
Afficher tous les commentaires
Marie Nieutin

Merci beaucoup Martin pour ces explications.
J’ai une question complémentaire: Après traduction de mon formulaire en anglais, comment faire pour compiler les réponses issues des formulaires français et anglais dans une même feuille de calculs ? Par avance merci. Marie

Cet avis vous a été utile ?

Répondre à  Antoine MARTIN
1 mois il y a

Merci Antoine. Désolée de ne prendre connaissance de votre réponse que maintenant. Je vais donc tenter cette approche. Je vous souhaite une très bonne journée.

Cet avis vous a été utile ?

Marc Bernard Bellony
Votre note :
     

Merci beaucoup pour ce tuto.
Je rencontre un problème. A chaque fois que le lancer la fonctionnalité « éditeur de script » cela me donne un message d’erreur. Tant sur mon Smartphone et sur mon Ordi.
Que pensez-vous de ce problème ?

Votre script serait une solution plus simple que d’utiliser TsFormTranslator qui va remplir de notification a chaque fois quelqu’un utiliser le formulaire.

Screenshot_2022-10-01-18-03-22-343_com.android.chrome.jpg

Cet avis vous a été utile ?