Gsheet : traduire son texte en 24 langues

6123 9

Google Traduction dans le Google Tableur, ça vous parle ?

En effet parmi les 350 fonctions disponibles dans le célèbre tableau de Google, une fonction n’existant pas dans Excel de Microsoft a retenu mon attention, la fameuse formule : = GOOGLETRANSLATE().

La syntaxe n’est pas violente, voici les infos pour l’apprivoiser :

Syntaxe

GOOGLETRANSLATE(texte; langue_source; langue_cible)

  • texte : texte à traduire.
  • La valeur texte doit être entourée de guillemets ou doit faire référence à une cellule contenant le texte approprié.
  • langue_source – [FACULTATIF – « auto » par défaut] : code à deux caractères représentant la langue source (« en » pour anglais, « ko » pour coréen ou « auto » pour détecter automatiquement la langue, par exemple).
  • Si la valeur langue_source est ignorée, la valeur langue_cible doit l’être également.
  • langue_cible – [FACULTATIF – langue système par défaut ] : code de la langue cible, composé de deux lettres « en » pour anglais ou « ja » pour japonais, par exemple).

Vous l’avez compris cette formule permettra de traduire le texte figurant dans la plage spécifiée de la langue source vers la langue cible. Par exemple, traduire le texte de la cellule A1 du français à l’anglais donnera :

=GOOGLETRANSLATE(A1;  » fr « ; » en « ).

Les points virgules et guillements ont leur importance.

En bonus voici une feuille de calcul et une table avec les codes par pays, qui vous permettront de convertir dans les 24 langues. Vous mettez votre texte dans la cellule jaune et le tour est joué ! Ok ça dépanne, on ne fait pas un contrat avec cette fonction…

Gsheet   Traduction automatique en 24 langues   Google Sheets.png

 Les 24 langues disponibles sont :

Arabe

ar

Bulgare

bg

Tchèque

cs

Danois

da

Allemand

de

Allemand

de

Grec

el

Anglais

en

Espagnol

es

Finnois

fi

Français

fr

Hindou

hi

Croate

hr

Italien

it

Japonais

ja

Coréen

ko

Néerlandais

nl

Norvégien

no

Polonais

pl

Portugais

pt

Roumain

ro

Russe

ru

Suédois

sv

Chinois

zh

Que pensez-vous de cette fonction ? N’hésitez pas à mettre un commentaire ci-dessous et à partager sur les réseaux sociaux.

Venez en discuter dans la nouvelle communauté Google Sheet francophone, vous y trouverez le plein de trucs et astuces et de l’aide pour vos formules.

Si vous avez trouvé une faute d’orthographe, veuillez nous en informer en sélectionnant le texte en question et en appuyant sur Ctrl + Entrée .

Thierry

Thierry

Thierry VANOFFE, consultant, formateur, coach G Suite. Passionné et fasciné par Google, ce blog me permet de partager cette passion et distiller tutos, trucs, astuces, guides sur les outils Google. N'hésitez pas à me solliciter pour vos formations en ligne ou en présentiel.

9 comments

  1. Avatar

    Bonjour Thierry,
    C’est quoi en définitive la bonne formule
    SVP

  2. Avatar

    Merci pour cette trouvaille, j’avais fais un script à l’époque pour faire celà mais du coup c’est encore plus simple ^^ dommage qu’il n’y ai pas possibilité d’avoir la phonétique… je ne sais pas si ca peut se trouver sur googleTrad. Qui sait, un jour peut être ^^

    1. Avatar

      Hello Greg,
      As tu encore ton script stp ?

      1. Avatar

        Salut Thierry est-ce ça que tu recherches ????

        function helloSpreadsheet() {
        var resultat = Browser.inputBox(‘Mettre ici votre texte à traduire’),
        sheet = SpreadsheetApp.getActiveSheet();
        // mettre la valeur de la variable « resultat » dans la cellule A1
        // appartenant à la Feuille active du contenaire
        // spreadsheet (Classeur).
        sheet.getRange(‘A1’).setValue(resultat);
        //Utilise le LanguageApp pour ecrire le
        // resultat dans la cellule:
        // A2 in Espagnol,
        // cellule A3 in Allemand,
        // and cellule A4 in Français.
        sheet.getRange(‘A2’)
        .setValue(LanguageApp.translate(
        resultat, ‘en’, ‘es’));
        sheet.getRange(‘A3’)
        .setValue(LanguageApp.translate(
        resultat, ‘en’, ‘de’));
        sheet.getRange(‘A4’)
        .setValue(LanguageApp.translate(
        resultat, ‘en’, ‘fr’));
        }

  3. Avatar

    Bonjour merci pour l’info. Il y a (le pense) une erreur de frappe dans la formule. Je ne vois pas de guillemets de type  » mais sous un autre format. Sur mon Google Sheet, les guillemets doivent être de type « 

    1. Avatar

      a priori, c’est un pb d’affichage sur la page du blog. Les guillemets saisis ne correspondent pas aux guillemets d’affichage. Je suppose lié à la police de cracatère d’affichage.

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Rapport de faute d’orthographe

Le texte suivant sera envoyé à nos rédacteurs :