项目地址:Google-Translate-Desktop (private repo)
腰斩了,因为我发现已经有很好用的了,推荐:[Pot](Pot | 跨平台划词翻译和 OCR)
因此以下内容仅作一个 idea 记录。
# 准备工作
# 选择环境
node v16.20.0 / electron v20.3.12
# 基本方案
利用 npm
插件: google-translate-api
该插件提供了一个 API 接口:translate (text, options),能实现谷歌翻译的基本功能
用 electron 搭建程序的主要页面,用该插件实现简单的翻译
# 具体功能
# 开发实现
# 搭建环境
1 | nvm install 16 lts # 安装v15的新环境 |
# 基本页面
通过 electron 实现。
细化主页面构成:
-
- 图标
- 软件名称
- 最小化 / 最大化 / 关闭
+++
-
- 翻译文本
- 翻译文件?
- 翻译网页?
设置
- 快捷键
+++
-
- 选择源语言 / 目标语言
- 左右切换
翻译内容 / 翻译结果
+++
# 翻译功能
调用 Google 的 API...