问题标签 [deepl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
160 浏览

python - 在使用 Deepl API 的 POST 请求中使用变量作为数据参数

我正在使用此脚本向 Deepl API 发出 POST 请求。在这种情况下,文本参数作为数据参数传递。我想将文本作为变量传递,以便可以在其他脚本中使用它,但如果它不是数据参数,我将无法发出发布请求。

是否可以使用文本作为变量来发出此请求?

作为一个更好的示例,此文本来自以前的脚本。如果我使用文本作为数据参数,我不能使用包含文本的前一个变量。如果文本来自以前的变量,我不能在 data 参数中使用这个变量。例如:

脚本前的变量: text = "When we work out how to send large files by email"我想在 POST 请求中使用这个文本变量。

0 投票
1 回答
321 浏览

google-apps-script - 使用 DeepL API 进行翻译的 Google Sheets 自定义函数未按预期工作

我发现@soMario 更正了@Folleloide自定义函数,以使用DeepL API翻译 Google 表格中的单元格值:

这看起来很有希望,并且确实该功能在 Google Apps 脚本页面中有效:自定义功能正在应用程序脚本页面中工作

但是,这确实是一个愚蠢的问题,但我必须遗漏一些东西,因为我似乎无法在实际工作表中调用该函数 - 例如 GoogleTranslate 函数有效。正如您在此处看到的:名为 DEEPLAPI 的自定义函数未按预期工作

所以对于我们所有的编程傻瓜来说,如果一个慷慨的灵魂可以启发我,那就太好了。

0 投票
2 回答
130 浏览

c# - 如何正确使用 deep-pro 翻译服务?

我经常使用 deepl-translation API,我在这里创建了一个名为“DeeplRequests:”的类,其中包含:

我总是得到 429: TooManyRequests 或者当我尝试这个客户端 url: private static readonly RestClient Client = new RestClient("https://api-free.deepl.com/v2/translate"); 还添加了正确的 AUTH_KEY 作为参数,我总是得到“403:禁止”代码?

有谁可能知道如何正确地做到这一点(注意:我正在使用 RestSharp!)#

这对我来说很重要,因为我想在我们的工作中将它用于一些更高级别的文档翻译。

谢谢!

0 投票
2 回答
162 浏览

python-3.x - 如何使用 Python 将多个“文本”参数传递给 DeepL API?

我正在尝试使用 Python 3 的requests库通过 DeepL API 传递多个文本变量,但目前还无法将多个文本参数传递给请求。该文档指出“一个请求中最多可以提交 50 个文本参数”,但是在尝试使用"&text":和常规"text":键传递多个文本变量后,该调用仅返回一个翻译。

作为参考,这是我使用的代码:

其中 auth_key 是我的身份验证密钥,s2t1并且s2t2是不同的“字符串 2 翻译”。如何"text":使用 Python 将多个参数传递给 DeepL API?

0 投票
0 回答
39 浏览

javascript - DeepL API - 使用 javascript/jquery 下载翻译后的文档

我已经使用 jquery 和 http post 实现了一个小型应用程序,它调用 DeepL API 来翻译上传的文档。我能够进行所有必需的调用,在最后一次调用中,当我尝试使用 javascript 保存它时,它返回二进制数据,文件正在损坏.Server 端代码,即 C# 代码正在将响应流保存在文件中。

如何使用javascript来做到这一点。

0 投票
0 回答
194 浏览

node.js - 无法使用 JS fetch 发出 POST 请求以进行 Deepl 翻译

我是一个使用 HTTPS 的初学者,但学到了很多东西,并仔细阅读了 DeepL 文档和关于这个主题的所有其他 stackoverflow 问题。

我无法使用 POST 请求从 API 检索信息。我可以只使用 url 参数运行等效的 GET 请求,所以我知道这不是身份验证问题。当我从 fetch 请求中完全删除 options 变量时,我得到了相同的非功能性行为,因此 api 将其视为不可读。有人可以帮忙吗?我不能再使用 GET 方法,因为我的项目需要长于最大 URL 大小(2000~)的查询字符串

我从我的节点终端收到此错误

我从控制台日志响应中收到此错误

0 投票
1 回答
235 浏览

c# - 我想从 C# POST 到 DeepL API

我想从 C# 发布到 DeepL API。它只是行不通。谁能告诉我怎么做?

0 投票
0 回答
108 浏览

javascript - DeepL API 为长文本翻译返回错误

我正在使用 DeepL API 翻译文本,它工作正常。但是如果超过 4000 个字符,它会返回错误状态而不翻译数据。

所以我使用了带有多个文本查询字符串的 DeepL Api,但仍然是同样的问题。

有什么方法可以使用 DeepL API 翻译长文本。

0 投票
0 回答
31 浏览

maven - Maven插件在编译时自动翻译资源属性?

有人知道在编译期间自动翻译一组属性文件(使用 DeepL)的 maven 插件吗?

我想在编译时为一组给定的属性和语言管理属性翻译。

此外,我想使用 DeepL,因为我们已经在进行 Pro 计划。但这不是必须的。

也欢迎任何其他关于如何自动翻译资源包的想法。

0 投票
1 回答
109 浏览

json - 访问 DeepL 替代翻译

经过数小时的 DeepL API 和 HTTP 折腾,我终于设法获得了一个 JSON 响应对象进行翻译,但它在 JSON 中只包含一个翻译。

但是,当我使用 DeepL 桌面应用程序时,如果我输入一个导致多个替代翻译的句子,如果我在我的应用程序中使用同一个句子作为 API 调用 (REST),它只会返回一个翻译。

我本可以发誓,在我玩的几个小时里,我看到了多个翻译 JSON 对象,但现在似乎不再如此了。

您是否必须为替代方案传递其他参数?

注意 - 我使用的是 DeepL Free API 版本。

谢谢。