QString translate (QString text, QString from, QString to)
{
QString url = QString ("/ translate_a / t? Client = t & sl =" + from + "& tl =" + to);
QHttpRequestHeader header = QHttpRequestHeader ("POST", url, 1, 1);
header.setValue ("Host", "www.google.com");
header.setValue ("User-Agent", "Mozilla / 5.0");
header.setValue ("Accept-Encoding", "deflate");
header.setContentLength (text.length ());
header.setValue ("Connection", "Close");
QByteArray ba ("text =");
ba.append (text);
QHttp http;
http.setHost ("www.google.com");
http.request (header, ba);
return QString (http.readAll ());
}
Source: https://habr.com/ru/post/52549/
All Articles