PC SOFT
DEPOT EN LIGNE
POUR WINDEVWEBDEV ET WINDEV MOBILE

Google Translate feito com WINDEV por Carlos Lages
Publié par Boller
dans la catégorie Outils
Nouveautés



Description
Segue aqui o codigo de como usar o Google Translate em suas aplicações, exemplo desenvolvido por Carlos Lages


PROCEDURE Translate_msgX(LOCAL TextoaTraduzir is string UNICODE,IdiomaOrigem is string,IdiomaDestino is string ):chaîne UNICODE

// Definicao dos Objetos REST
JSONRequest is httpRequest
JSONReponse is httpResponse

GOOGLE_KEY_TRANSLATE_API is string = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" // CHAVE DA api


JSONRequest.ContentType = typeMimeJSON
JSONRequest.URL = "https://translation.googleapis.com/language/translate/v2?key=" + GOOGLE_KEY_TRANSLATE_API
JSONRequest.Content = [
{"q":"%1",
"source":"%2",
"target":"%3",
"format":"text"
}
]
// Monta Conteudo
JSONRequest.Content = StringBuild(JSONRequest.Content,StringToUTF8(TextoaTraduzir),IdiomaOrigem,IdiomaDestino)

JSONReponse = RESTSend(JSONRequest)

IF ErrorOccurred THEN
Error(ErrorInfo(errFullDetails))
RETURN ""
END
// Usei variant pq achei mais facil
let v = JSONToVariant(JSONReponse.Content)

// Usando este método é que o objeto v do tipo da variante deve conter
// toda a estrutura de árvore do objeto de retorno (que WINDEV reconstitui por si mesmo)


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

Illustrations, copies d'écran
none
none
Avis des utilisateurs
(Pour noter la ressource, cliquez sur Ecrire un avis)
Aucun avis ou commentaire ? Soyez le premier !
A PROPOS
EVALUATION :
00Aucune évaluation
TELECHARGEMENTS :
93
PUBLIÉE :
27 février 2023
VERSION :
28
CONCERNE :
WINDEV, WEBDEV, WINDEV Mobile
Version minimale : 28
TAILLE :
2,6 Mo