首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >把Deepl和Google Sheet集成在一起?

把Deepl和Google Sheet集成在一起?
EN

Web Applications用户
提问于 2020-12-05 12:36:23
回答 4查看 3.3K关注 0票数 2

有人知道如何在Google中使用Deepl翻译器,类似于=GOOGLETRANSLATE公式?

EN

回答 4

Web Applications用户

发布于 2020-12-05 14:54:57

我不认为有一个简单的方法。因为谷歌同时拥有纸张和翻译,所以他们能够在它们之间建立一个简单的集成。

DeepL有一个API接口,每月免费订阅50万字符。从这个例子的角度来看,API并不太复杂,但是您需要Google脚本来执行这样的HTTP调用。所以您肯定需要做一些JavaScript编程。

票数 3
EN

Web Applications用户

发布于 2021-11-01 14:06:07

有一个来自DeepL的免费API,您只需要为它创建一个帐户。

基于@Glorfindel的评论,下面是一个正在运行的Google应用程序脚本:

代码语言:javascript
复制
function DEEPL(text, sourceLang, targetLang) {
  if (text == "") {
    return "";
  } else if (targetLang == "tr") {
    // Fall back to Google Translate if the language is not supported
    return LanguageApp.translate(text, "en", "tr");
  }

  var response = UrlFetchApp.fetch(
    "https://api-free.deepl.com/v2/translate?auth_key=REPLACE_ME_WITH_KEY" +
    "&text=" + encodeURIComponent(text) +
    "&target_lang=" + targetLang +
    "&source_lang=" + sourceLang
  );
  var json = response.getContentText();
  var data = JSON.parse(json);
  return data["translations"][0]["text"];
}

若要使用该脚本:

  1. 打开谷歌单张
  2. 点击“扩展”
  3. 点击“Apps脚本”
  4. 粘贴代码
  5. 例如,在单元格=DEEPL($A1; "en"; "de")中使用此代码

如果您认为有任何改进,请随意添加它们。

票数 3
EN

Web Applications用户

发布于 2022-09-20 14:24:57

如果你进入Add市场,有一种叫做Instaglot的东西。上面做的也差不多。

惟一的问题是如何只触发API调用,即源更改。

票数 0
EN
页面原文内容由Web Applications提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://webapps.stackexchange.com/questions/149026

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档