Google Translate API für immer kostenlos verwenden

Die offizielle Google Übersetzer-API ist nur für Unternehmen verfügbar, Sie können jedoch Google Apps verwenden. Mit diesem Skript können Sie Ihre eigene Google Language Translation API ohne Lizenzgebühr erstellen. Der Text kann mithilfe des LanguageApp-Dienstes von einer Sprache in eine andere übersetzt werden. Wenn Sie kein Kontingent mehr haben, können Sie die geheime API von translate.googleapis.com aufrufen. Dies wird intern von der Google Übersetzer-Erweiterung für Chrome verwendet und erfordert keine Authentifizierung.

 

function translate(e) {

var sourceText = ''
if (e.parameter.q){
sourceText = e.parameter.q;
}

var sourceLang = 'auto';
if (e.parameter.source){
sourceLang = e.parameter.source;
}

var targetLang = 'ja';
if (e.parameter.target){
targetLang = e.parameter.target;
}

/* Option 1 */

var translatedText = LanguageApp.translate(sourceText, sourceLang, targetLang)

/* Option 2 */

var url = "https://translate.googleapis.com/translate_a/single?client=gtx&sl="
+ sourceLang + "&tl=" + targetLang + "&dt=t&q=" + encodeURI(sourceText);

var result = JSON.parse(UrlFetchApp.fetch(url).getContentText());

translatedText = result[0][0][0];

var json = {
'sourceText' : sourceText,
'translatedText' : translatedText
};

// set JSONP callback
var callback = 'callback';
if(e.parameter.callback){
callback = e.parameter.callback
}

// return JSONP
return ContentService.createTextOutput(callback + '(' + JSON.stringify(json) + ')').setMimeType(ContentService.MimeType.JSON);
}

 

 

PS: Dieser Text wurde automatisch übersetzt (und manuell angepasst) mit Hilfe der Google Translate API 🙂 basierend auf dem folgenden gist.

https://gist.github.com/longfanos/87fcf04579214424d2fe


Trete dem Discord Chat bei

Meine Apps im Google Play-Strore
Jetzt bei Google Play


Das könnte Dich auch interessieren.
Git ist eine freie Software zur verteilten Versionsverwaltung von Dateien, die mittlerweile jeder kennen sollte,
Durch einen Podcast (Revision 403: Meta-Frameworks | Working Draft) bin ich auf ein JavaScript Framework
Eport-E20 ist eine unabhängige, kompakte, integrierte Lösung, die eine einfache Verbindung zwischen der serielle Schnittstelle