ice1000 / A8Translate

一个无毒的Android Studio / IntelliJ IDEA 翻译插件
GNU General Public License v3.0
160 stars 34 forks source link

这个项目还在维护么? #19

Open rxliuli opened 3 years ago

rxliuli commented 3 years ago

如题,看起来有一段时间没更新了,老实说,目前我简单使用了一下有以下感受

但还有以下不便之处

吾辈是 TranslationPlugin 的长期用户,但它很容易出现错误,而且现在非常慢。。。所以找到了这个插件,希望作者继续更新变得更好!

ice1000 commented 3 years ago

翻译一个单词时不能自动分词(例如 LoggerMetaData 实际上应该分为 logger meta data 来翻译)

我觉得这个可以整一整

ice1000 commented 3 years ago

缺少翻译并替换的功能

目前那个窗口应该是可以复制的,我感觉这个需求挺奇怪,实现难度倒是不高

ice1000 commented 3 years ago

不能翻译段落

可能和 API 局限性有关?其实我不清楚你的问题是什么,是选中一个段落后翻译结果出不来还是怎么?

rxliuli commented 3 years ago

不能翻译段落

可能和 API 局限性有关?其实我不清楚你的问题是什么,是选中一个段落后翻译结果出不来还是怎么?

选中段落后不能翻译

rxliuli commented 3 years ago

缺少翻译并替换的功能

目前那个窗口应该是可以复制的,我感觉这个需求挺奇怪,实现难度倒是不高

不是的,例如选择中文然后翻译成英文,包括变量或消息文本,典型的就是将 用户地址信息 翻译为 userAddressInfo,或是 发生了错误 翻译为 An error occurred

ice1000 commented 3 years ago

缺少翻译并替换的功能

目前那个窗口应该是可以复制的,我感觉这个需求挺奇怪,实现难度倒是不高

不是的,例如选择中文然后翻译成英文,包括变量或消息文本,典型的就是将 用户地址信息 翻译为 userAddressInfo,或是 发生了错误 翻译为 An error occurred

这个 API 部分的代码不是我写的,我都不知道它能不能把中文翻译成英文……

rxliuli commented 3 years ago

缺少翻译并替换的功能

目前那个窗口应该是可以复制的,我感觉这个需求挺奇怪,实现难度倒是不高

不是的,例如选择中文然后翻译成英文,包括变量或消息文本,典型的就是将 用户地址信息 翻译为 userAddressInfo,或是 发生了错误 翻译为 An error occurred

这个 API 部分的代码不是我写的,我都不知道它能不能把中文翻译成英文……

what???

rxliuli commented 3 years ago

好吧。。。

ice1000 commented 3 years ago

不能翻译段落

可能和 API 局限性有关?其实我不清楚你的问题是什么,是选中一个段落后翻译结果出不来还是怎么?

选中段落后不能翻译

能给我一个可以复现的例子吗

ice1000 commented 3 years ago

缺少翻译并替换的功能

目前那个窗口应该是可以复制的,我感觉这个需求挺奇怪,实现难度倒是不高

不是的,例如选择中文然后翻译成英文,包括变量或消息文本,典型的就是将 用户地址信息 翻译为 userAddressInfo,或是 发生了错误 翻译为 An error occurred

这个 API 部分的代码不是我写的,我都不知道它能不能把中文翻译成英文……

what???

如你所见我只是改了一个现有的插件,给它加入了缓存功能而已。我自己对 intellij platform 有一定熟悉程度,但是不太熟有道的 API

ice1000 commented 3 years ago

而且还有 #3 这种问题,我是真的不知道怎么整

rxliuli commented 3 years ago

不能翻译段落

可能和 API 局限性有关?其实我不清楚你的问题是什么,是选中一个段落后翻译结果出不来还是怎么?

选中段落后不能翻译

能给我一个可以复现的例子吗

image

rxliuli commented 3 years ago

不能翻译段落

可能和 API 局限性有关?其实我不清楚你的问题是什么,是选中一个段落后翻译结果出不来还是怎么?

选中段落后不能翻译

能给我一个可以复现的例子吗

image

还不是同一个错

image

rxliuli commented 3 years ago

边界条件感觉没处理好

ice1000 commented 3 years ago

不能翻译段落

可能和 API 局限性有关?其实我不清楚你的问题是什么,是选中一个段落后翻译结果出不来还是怎么?

选中段落后不能翻译

能给我一个可以复现的例子吗

image

那我觉得这也是有道 API 的问题,或许整段翻译有单独的接口呢?

ice1000 commented 3 years ago

我去看了下,API 就只有一个……http://fanyi.youdao.com/openapi?path=data-mode

rxliuli commented 3 years ago

我去看了下,API 就只有一个……http://fanyi.youdao.com/openapi?path=data-mode

吾辈一直以为这是用 Google 翻译。。。

ice1000 commented 3 years ago

我去看了下,API 就只有一个……http://fanyi.youdao.com/openapi?path=data-mode

吾辈一直以为这是用 Google 翻译。。。

可能快就是因为有道是国内服务吧 :joy:

rxliuli commented 3 years ago

我去看了下,API 就只有一个……http://fanyi.youdao.com/openapi?path=data-mode

吾辈一直以为这是用 Google 翻译。。。

可能快就是因为有道是国内服务吧 😂

吾辈也有代理啊 #无语

ice1000 commented 3 years ago

我去看了下,API 就只有一个……http://fanyi.youdao.com/openapi?path=data-mode

吾辈一直以为这是用 Google 翻译。。。

可能快就是因为有道是国内服务吧 😂

吾辈也有代理啊 #无语

我觉得最好还是不要默认用户有代理比较好,而且有代理也不一定能很快地访问谷歌翻译。有没有考虑过,写个插件在 IDE 里面跳转到浏览器里的谷歌翻译 :joy:

ice1000 commented 3 years ago

https://ai.youdao.com/DOCSIRMA/html/%E8%87%AA%E7%84%B6%E8%AF%AD%E8%A8%80%E7%BF%BB%E8%AF%91/API%E6%96%87%E6%A1%A3/%E6%96%87%E6%9C%AC%E7%BF%BB%E8%AF%91%E6%9C%8D%E5%8A%A1/%E6%96%87%E6%9C%AC%E7%BF%BB%E8%AF%91%E6%9C%8D%E5%8A%A1-API%E6%96%87%E6%A1%A3.html 有道还出了新的 API,哎,可惜我已经折腾不动了

ice1000 commented 3 years ago

我去看了下,API 就只有一个……http://fanyi.youdao.com/openapi?path=data-mode

吾辈一直以为这是用 Google 翻译。。。

可能快就是因为有道是国内服务吧 😂

吾辈也有代理啊 #无语

我感觉请求的时候走代理还需要额外的工作量,不太清楚 Java 的 URLConnection 那一套和代理的交互是怎么整的

rxliuli commented 3 years ago

我去看了下,API 就只有一个……http://fanyi.youdao.com/openapi?path=data-mode

吾辈一直以为这是用 Google 翻译。。。

可能快就是因为有道是国内服务吧 😂

吾辈也有代理啊 #无语

我感觉请求的时候走代理还需要额外的工作量,不太清楚 Java 的 URLConnection 那一套和代理的交互是怎么整的

和 Java URLConnection 有什么关系,代理是全局的呀

image

ice1000 commented 3 years ago

我去看了下,API 就只有一个……http://fanyi.youdao.com/openapi?path=data-mode

吾辈一直以为这是用 Google 翻译。。。

可能快就是因为有道是国内服务吧 😂

吾辈也有代理啊 #无语

我感觉请求的时候走代理还需要额外的工作量,不太清楚 Java 的 URLConnection 那一套和代理的交互是怎么整的

和 Java URLConnection 有什么关系,代理是全局的呀

image

你这就又假设用户有 Proxifier 了,如果是 Linux/MACos 用户呢?IDEA 是自带一套代理的基础设施的,我觉得复用一下会比较清真

ice1000 commented 3 years ago

至少我自己就不是所有的工作环境都有全局代理的条件