Git Product home page Git Product logo

Comments (6)

zhixun25 avatar zhixun25 commented on June 22, 2024

Dear Ericwyn,

我明白该如何使用划词翻译功能了。

为命令EzeTranslate -x,设置系统快捷键;
然后每次划词之后,需要按该快捷键,才会翻译。

非常感谢您

from ezetranslate.

Ericwyn avatar Ericwyn commented on June 22, 2024

很高兴!你可能是 EzeTranslate 的第一个其他用户哈哈哈哈

但是我有点看不太懂到底是哪里出错了

  • 显示无法加载/opt/EzeTranslate/config.yaml
    • 针对这些权限问题可以尝试以下手动用普通用户创建对应的配置文件,之后给 777 权限,使得所有用户都可以读写试试
  • 在网页端选中词汇,然后在终端执行EzeTranslate -x ,会打开该工具,并成功触发翻译。但是我重新划词,并未再触发翻译。
    • 看起来是正常的,看日志也有成功获取到划词,然后也成功的触发了翻译
    • 在划词范围不变或者划词一样的情况下,重新触发 EzeTranslate -x 并不会翻译~因为会被视为同样的翻译输入,所以这看着也是正常的
  • 由于之前发现的权限不够,因此在终端执行sudo EzeTranslate -x,然后划词并未触发翻译
    • 正常是不需要用 sudo 的,正常用户的权限就可以了,可以尝试划选不同的文字,然后再在终端执行 EzeTranslate -x 看看
  • 显示该套接字绑定的地址已经被其他进程占用
    • 可以用 ps 命令看看是不是有其他的 EzeTranslate 在运行,如果有的话就 kill 掉

EzeTranslate 的划词翻译其实很简单

  • 尝试启动一个 EzeTranslate 的 socket 服务 (用来监听自己或者其他 EzeTranslate 翻译请求)
  • 调用 xclip 获取划词, 将 xclip 获取到的划词发送给 socket
  • socket 服务端接收到划词信息之后就展示 + 调用翻译 + 展示翻译结果

from ezetranslate.

Ericwyn avatar Ericwyn commented on June 22, 2024

Dear Ericwyn,

我明白该如何使用划词翻译功能了。

为命令EzeTranslate -x,设置系统快捷键; 然后每次划词之后,需要按该快捷键,才会翻译。

非常感谢您

哈哈哈哈哈,祝你使用愉快~

from ezetranslate.

zhixun25 avatar zhixun25 commented on June 22, 2024

哈哈 ,非常感谢您这么快的回复,特别是告诉我它的实现原理。也非常荣幸成为 EzeTranslate 的可见的第一个其他用户~~

但我遇到了一个新的问题。

  1. 我使用了master pdf editor5打开pdf,然后划词未能翻译。
  2. 我在master pdf editor5中选中一段文字,然后ctrl+c是可以复制选中文本的。

但是如果用系统自带的Document viewer打开pdf,划词是可以翻译的。可惜Document viewer无法直接在pdf页面进行直接可观的注释。

我不知道,为什么xclip无法获取到 Master PDF Editor 5 的划词内容。你有什么建议吗?
或者,你能告诉我,你使用的pdf编辑器是什么?只要有容易操作的复制粘贴、高亮、pdf页面上直接可观的注释。我实在太喜欢“对代码注释格式、空格、换行、驼峰格式等的翻译”!

谢谢您~

from ezetranslate.

Ericwyn avatar Ericwyn commented on June 22, 2024

哈哈 ,非常感谢您这么快的回复,特别是告诉我它的实现原理。也非常荣幸成为 EzeTranslate 的可见的第一个其他用户~~

但我遇到了一个新的问题。

  1. 我使用了master pdf editor5打开pdf,然后划词未能翻译。
  2. 我在master pdf editor5中选中一段文字,然后ctrl+c是可以复制选中文本的。

但是如果用系统自带的Document viewer打开pdf,划词是可以翻译的。可惜Document viewer无法直接在pdf页面进行直接可观的注释。

我不知道,为什么xclip无法获取到 Master PDF Editor 5 的划词内容。你有什么建议吗? 或者,你能告诉我,你使用的pdf编辑器是什么?只要有容易操作的复制粘贴、高亮、pdf页面上直接可观的注释。我实在太喜欢“对代码注释格式、空格、换行、驼峰格式等的翻译”!

谢谢您~

听起来像是 xclip 无法获取划词导致的

EzeTranslate 使用 xclip -out 命令获取划词
你可以在终端里面手动调用一下这个命令看看

from ezetranslate.

zhixun25 avatar zhixun25 commented on June 22, 2024

哈哈 ,非常感谢您这么快的回复,特别是告诉我它的实现原理。也非常荣幸成为 EzeTranslate 的可见的第一个其他用户~~
但我遇到了一个新的问题。

  1. 我使用了master pdf editor5打开pdf,然后划词未能翻译。
  2. 我在master pdf editor5中选中一段文字,然后ctrl+c是可以复制选中文本的。

但是如果用系统自带的Document viewer打开pdf,划词是可以翻译的。可惜Document viewer无法直接在pdf页面进行直接可观的注释。
我不知道,为什么xclip无法获取到 Master PDF Editor 5 的划词内容。你有什么建议吗? 或者,你能告诉我,你使用的pdf编辑器是什么?只要有容易操作的复制粘贴、高亮、pdf页面上直接可观的注释。我实在太喜欢“对代码注释格式、空格、换行、驼峰格式等的翻译”!
谢谢您~

听起来像是 xclip 无法获取划词导致的

EzeTranslate 使用 xclip -out 命令获取划词 你可以在终端里面手动调用一下这个命令看看

哈哈 ,非常感谢您这么快的回复,特别是告诉我它的实现原理。也非常荣幸成为 EzeTranslate 的可见的第一个其他用户~~
但我遇到了一个新的问题。

  1. 我使用了master pdf editor5打开pdf,然后划词未能翻译。
  2. 我在master pdf editor5中选中一段文字,然后ctrl+c是可以复制选中文本的。

但是如果用系统自带的Document viewer打开pdf,划词是可以翻译的。可惜Document viewer无法直接在pdf页面进行直接可观的注释。
我不知道,为什么xclip无法获取到 Master PDF Editor 5 的划词内容。你有什么建议吗? 或者,你能告诉我,你使用的pdf编辑器是什么?只要有容易操作的复制粘贴、高亮、pdf页面上直接可观的注释。我实在太喜欢“对代码注释格式、空格、换行、驼峰格式等的翻译”!
谢谢您~

听起来像是 xclip 无法获取划词导致的

EzeTranslate 使用 xclip -out 命令获取划词 你可以在终端里面手动调用一下这个命令看看

我试试看,谢谢

from ezetranslate.

Related Issues (1)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.