Raycast-Easydict icon indicating copy to clipboard operation
Raycast-Easydict copied to clipboard

feat: 直接支持 DeepL 网页 API

Open tisfeng opened this issue 10 months ago • 6 comments

参见 https://github.com/tisfeng/Raycast-Easydict/issues/44#issuecomment-2059121216 ,如果用户没有自定义 DeepL endpoint,就直接调用网页 API,具体实现可以参考 bob-plugin-akl-deepl-free-translate 或者 DeepLX

tisfeng avatar Apr 17 '24 02:04 tisfeng

@tisfeng 我试了一下第一个逆向,是可以跑通的。我之后添加一下deepl的web翻译功能。

另外想问一下我看目前代码里面各个公司的翻译功能都是需要API key/secret的,但是我从商店下载后好像没有配置这个也可以使用,这是为什么呀?

so2liu avatar Apr 17 '24 03:04 so2liu

商店版其实也需要 key,你看起来不需要是因为之前我内置了一些野生的 DeepL key,但现在这些 key 大部份都已经失效了,所以这个 PR https://github.com/tisfeng/Raycast-Easydict/pull/54 就移除了。

其他翻译服务也类似,少部分是逆向官网网页的 API,剩下的都是内置了我自己的 API key,这些现在都慢慢移除了。

tisfeng avatar Apr 17 '24 04:04 tisfeng

这里似乎有个现成的 https://github.com/ifyour/deeplx ,你可以看一下。

tisfeng avatar Apr 17 '24 16:04 tisfeng

@so2liu 你好,请问怎么样了?

tisfeng avatar Apr 21 '24 11:04 tisfeng

@so2liu 你好,请问怎么样了?

@tisfeng 目前只理解了一下现有的代码,还没搞,打算今天搞,周末有点儿忙。一定开搞的,请放心

so2liu avatar Apr 22 '24 02:04 so2liu

ok,你慢慢看。

我对 ts 不熟,当初代码结构都是随便写的,如果你觉得可以改进,欢迎重构优化。

tisfeng avatar Apr 22 '24 11:04 tisfeng