【发布时间】:2018-02-05 02:40:16
【问题描述】:
我对 javascript 和构建网站有点陌生,我大部分时间都在编写 c#。 我正在尝试构建一些东西,我需要使用谷歌翻译 api,这个问题是花钱的,所以我更喜欢使用免费 API,所以我发现了这个。
https://ctrlq.org/code/19909-google-translate-api
所以我对其进行了一些更改并单独尝试,因为我不确定e 输入的是什么。
所以这是我的代码:
function doGet(text) {
var sourceText = text;
var translatedText = LanguageApp.translate('en', 'iw', sourceText);
var urllog = "https://translate.googleapis.com/translate_a/single?client=gtx&sl="
+ "en" + "&tl=" + "iw" + "&dt=t&q=" + encodeURI(text);
var result = JSON.parse(UrlFetchApp.fetch(urllog).getContentText());
translatedText = result[0][0][0];
console.log(translatedText);
}
所以 url 正在为我下载一个名为“f.txt”的文本文件,其中包含翻译代码问题是我不希望它下载文件,
我只需要它给我的 txt 文件中的翻译, 还有问题是我不确定如何在 javascript 变量中获取该信息,而且我不希望它也给我那个文件..
那么我该如何阅读呢? 如何在不下载的情况下使用该文件,如何将其推送到字符串变量? 以及如何取消下载并只获得翻译?
谢谢!
顺便说一句
如果有人知道我在链接上显示的函数doGet(e),“e”是什么?函数想要什么?
【问题讨论】:
-
不知道你在问什么
-
有使用翻译方法的分步示例 - stackoverflow.com/a/48159904/7179509
标签: google-apps-script google-translate