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.