Git Product home page Git Product logo

googletranslate's Introduction

Google Translate

GitHub release Build Status LICENSE GPL Code Style: Prettier

🌐 Google 翻译 Mac 客户端(这是 2.0 版本的分支)

状态:公测版

所有已知问题都已经修复,并优化了用户体验,但可能依然有少量 BUG。
如果你在使用中发现了问题,请在这里报告问题,非常感谢!

预览

预览动态图

更改语言

应用程序设置

功能

  • 基本翻译
  • 语音朗读
  • 顶端显示
  • 开机启动
  • 自动更新
  • 全局快捷键呼出
  • 内置多种翻译引擎

下载

您可以在这里手动下载最新版本

FAQ

Q:Electron 不是跨平台的吗?为什么只有 Mac 版本?
A:因为 UI 的交互设计不适用于其他操作系统

Q:为什么不能自动更新?
A:因为我没有加入 Apple Developer Program(需要缴纳年费),无法进行代码签名,所以无法使用自动更新功能

Q:所有翻译引擎都提示当前翻译接口不可用?
A:在新版本中,无论你使用哪种翻译引擎,都会先调用国内谷歌翻译的检测语言接口。出现这种情况一般是你的代理节点出现流量异常,导致请求被谷歌拦截,需要输入验证码(你还可以使用 option + command + I 打开调试工具查看请求结果是否正确)所以如果出现这个问题,请更换你的代理节点或不使用代理直接使用国内谷歌引擎。

Q:无法打开应用,提示该应用来自身份不明的开发者?
A:在终端中输入 sudo spctl –master-disable 然后按回车确认,密码是系统开机密码。
然后打开系统偏好设置 ⇨ 安全性和隐私 ⇨ 任何来源,勾选即可。

参与贡献

  1. Fork it!
  2. 将自己添加为贡献者:npm run contributors
  3. 创建功能分支:git checkout -b my-new-feature
  4. 提交你的更改:git commit -am 'Add some feature'
  5. 推送这个分支:git push origin my-new-feature
  6. 提交一个拉取请求 :D

贡献者

感谢这些美好的人 (emoji key):


さくら

💻 📖 🎨 🤔

Batur

💬 🐛 🤔 ⚠️

mantou

💻 🤔

该项目遵循 all-contributors 规范,欢迎任何形式的贡献!

协议

GNU General Public License v3.0
本项目仅供学习交流和私人使用,禁止商业用途

qwq.cat · GitHub @u3u · Twitter @hanser0v0

googletranslate's People

Contributors

dependabot[bot] avatar mantou132 avatar u3u avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

googletranslate's Issues

翻译目标语言添加“自动选择”

当目标语言选择“自动”时:

  • 源语言输入中文(繁简)时自动选择目标语言为英文
  • 源语言输入中文(繁简)以外的语言时自动选择目标语言为中文

输入框已经有文本情况下再次输入不方便

有道里面有个这种交互

开始搜索框为空的时候,输入一个单词
2018-09-21 11 04 41

输入完之后变成全选
2018-09-21 11 07 02

当下次查询新单词的时候,点击键盘就会自动清除上次的查询
2018-09-21 11 08 54

咱们这个软件,如果第二次以上的查询需要手动删除上次的查询单词,点击X按钮(需要操作鼠标)或者是用delete按钮(多次操作), 如果用mac的触摸板就不是很高效。 不知道有啥好的解决方案吗?

失去焦点后隐藏窗口

现在只能通过点击图标隐藏窗口,如果变为鼠标点击窗口外的其他区域自动隐藏窗口,是否会更好?

输入源翻译语言时会自动上屏

dev 分支最新提交下,输入源翻译语言时会自动上屏

原因是输入慢时,会自动提交进行翻译,但是翻译后会执行 focus(),这将导致自动上屏

可以使用自定义的 focus ,当输入框处于焦点状态时不执行
另外是否可以考虑清除一些 focus()

提几个改进建议

1、实现像有道词典一样鼠标停留出翻译的功能

2、换用其他搜索方式的时候最好是永久换用

3、用诸如有道词典一类的系统的时候如果能出详细释义是最好的

4、感谢楼主提供给大家方便的app

能否加入自动读取剪切板的设置

阅读文献的时候经常使用:选择-复制-调出app-粘贴,想要简化成:选择-调出app,也就是说直接读取剪切板或者直接读取选中的文字,这样使用效率会很高。

如何调试主进程?

使用 vscode 调试时 js 语法有问题。

使用 node 的 --inspect 参数应该会好用一些,不过不知道在哪里添加这个参数。

查询接口失效

MacOS 10.14.4
选择过使用百度/有道/谷歌/国内谷歌,结果都是这样
Screen Shot 2019-05-12 at 22 05 57

快捷键建议

目前快捷键在使用组合键时,比如:option + q ,会变成对应的特殊字符,如图:

How to build?

$ npm install
$ npm run serve # failed
$ npm run build  # failed

功能需求

作者有时间可以考虑下呗:

  • 代理,至少 http
  • 选中要翻译的文本有 google 翻译的快捷按钮

不能输入中文

步骤:
中文翻译英语,输入中文

结果:
不显示输入结果

期望:
显示输入的中文结果

翻译结果显示更多的信息

应用的主要功能是翻译输入文本。

额外的功能也可以提供:

  • 读音(现在已经有并且绑定了方便的快捷键)
  • 音标
  • 相关单词短语
  • 例句

这些信息的显示需要进行仔细考虑权衡,还需要一个初步的 UI 设计。

这个 issue 中也提到类似的额外信息:#15
界面空间的问题其中的一个解决方案:#118

启动后无界面

  • MACOS 10.13.6
  • 软件版本 google-translate-2.0.0-beta.2-mac

现象:下载之后解压并打开,提示来源问题(已经设置任何来源信任),这个时候dock上是有图标显示的,点击确定之后dock和最上面的图标栏都没有这个APP的信息。 通过 活动监视器可以看到进程。

我应该提供什么信息呢?

当前翻译接口不可用

基本开始可以使用,使用大概5分钟后就出现这东西,切换翻译引擎也不能解决! (还有如果可能的话,我觉得可以加入代理功能,这样方便连接)

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.