1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies. En savoir plus.
  2. Bonjour tout le monde ! Veillez consulter la Politique de forum pour comprendre nos règles, Merci a vous !
    Rejeter la notice

Google translate API

Discussion dans 'Windev' créé par gapplicat, Avr 16, 2018.

  1. gapplicat

    gapplicat Well-Known Member
    MEMBRE WX

    Inscrit:
    Mar 8, 2018
    Messages:
    399
    J'aime reçus:
    708
    Voici un code qui permet de traduire une chaine via l'API de Google.
    Il faut au préalable vous inscrire sur Google :

    Bonjour visiteur, Merci de vous Inscrire ou de vous connectez pour voir les liens!

    pour obtenir votre clé API. C'est assez nébuleux et compliqué mais pas insurmontable...

    Code (Text):

    PROCEDURE TraduireViaGglTranslate(LOCAL sSourceATraduire est une chaîne UNICODE,sCodeLangueSource est une chaîne ="auto",sCodeLangueDest est une chaîne ="en" ):chaîne UNICODE

    JSONRequest est une restRequête
    JSONReponse est une restRéponse

    //---------------------------------------------------------------------------------------
    // !!!! ATTENTION ICI METTRE VOTRE CLE API !!!
    GOOGLE_KEY_TRANSLATE_API est une chaîne = "insérez ici votre clé API"
    //---------------------------------------------------------------------------------------

    // configuration de la requête :

    JSONRequest.ContentType = typeMimeJSON
    JSONRequest.URL = "https://translation.googleapis.com/language/translate/v2?key=" + GOOGLE_KEY_TRANSLATE_API
    JSONRequest.Contenu = [
        {"q":"%1",
        "source":"%2",
        "target":"%3",
        "format":"text"
        }
    ]

    JSONRequest.Contenu = ChaîneConstruit(JSONRequest.Contenu,ChaîneVersUTF8(sSourceATraduire),sCodeLangueSource,sCodeLangueDest)
    JSONReponse = RESTEnvoie(JSONRequest)
    SI ErreurDétectée ALORS
        Erreur(ErreurInfo(errComplet))
        RENVOYER ""
    FIN

    soit v = JSONVersVariant(JSONReponse..Contenu)

    RENVOYER "" + v.data.translations[1].translatedText

     
     
  2. WX1331

    WX1331 Well-Known Member
    MEMBRE WX DUMP TEAM

    Inscrit:
    Jan 1, 2018
    Messages:
    610
    J'aime reçus:
    670
    Super Gapp, comme toujours tu nous aide à gogo
     
    joker apprécie ceci.
  3. RADOUANE999

    RADOUANE999 Member

    Inscrit:
    Mar 21, 2018
    Messages:
    66
    J'aime reçus:
    18
    Merci pour le partage
     

Partager cette page

Chargement...