uses simpleinternet, xquery;
var OriginalText, SourceLang, TargetLang, TranslatedText: string;
[..]
TranslatedText := xqvalue('https://translate.google.com')
.retrieve()
.map('form(//form, {"sl": $_1, "tl": $_2, "text": $_3})', [SourceLang, TargetLang, OriginalText])
.retrieve()
.map('css("#result_box")')
.toString;