Skip to content

Commit

Permalink
refactor: say bye to php
Browse files Browse the repository at this point in the history
  • Loading branch information
wensonsmith committed Nov 14, 2021
1 parent 65a294d commit 5f9d30b
Show file tree
Hide file tree
Showing 58 changed files with 3,586 additions and 4,397 deletions.
88 changes: 31 additions & 57 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,69 +1,43 @@

YoudaoTranslate | 有道翻译 <div style="float:right"> ![visitors](https://visitor-badge.laobi.icu/badge?page_id=wensonsmith.YoudaoTranslate)</div>
===============
# YoudaoTranslate | 有道翻译

![screenshot_1](screenshot/screenshot_1.png)
<span style="display:float; float:left; margin-right: 10px">

## 一、 特性
![visitors](https://visitor-badge.laobi.icu/badge?page_id=wensonsmith.YoudaoTranslate)

#### 1. 中英文自动互翻
</span>

支持 `CamelCase` 驼峰短语翻译
<img alt="GitHub stars" src="https://img.shields.io/github/stars/wensonsmith/YoudaoTranslate?style=social" style="display:float; float:left"/>

#### 2. 多语言支持
可以识别中文、英文、日文、韩文、法文、西班牙文、葡萄牙文、俄文、越南文、德文、阿拉伯文、印尼文、意大利文,其他语种无法识别
![screenshot_1](screenshots/screenshot_1.png)

![多语言](screenshot/multi.jpg)
## ⚠️ V3 更新说明
该版本使用 TS 重构,自带运行环境,不再依赖 PHP。同时支持多个平台的 API。

#### 3. 快捷键支持
- 双击 `⌥ Alt` 可以翻译选中内容 (在 Hotkey 中设置)
macOS Monterey 请使用 V3 版本!

- `⇧ Shift` + `Space` 可以直接唤出翻译输入框(在 Hotkey 中设置)
标记为施工中 (🚧) 特性 V3 尚未支持,如果需要使用,请切换到 V2 使用。

#### 4. 英文发音
- `⌘ Command` + `↩︎ Enter` 本地发音(系统 `Say` 命令)
- `⌥ Alt` + `↩︎ Enter` 调用有道在线语音发音
- 在音标上回车发音并关闭窗口
## 特性
- 🌟 [**无系统环境依赖**]() - 自带 [txiki](/~https://github.com/saghul/txiki.js) 运行环境,不再需要 PHP
- 🌟 [**多平台支持**]() - 支持百度的翻译API
- 🌐 [**中英文自动互翻**]() - 支持 `CamelCase` 驼峰短语翻译
- 🎭 [**多语言支持**]() - 可以识别中文、英文、日文、韩文、法文、俄文等
- 🎹 [**快捷键支持**]() - 双击 `⌥ Alt` 直接翻译选中内容
- 📢 [**英文发音**]() - `⌘ Command` + `↩︎ Enter` 本地发音,`⌥ Alt` + `↩︎ Enter` 调用有道在线语音发音
- 🚧 [**有道翻译生词本**]() - 可以将陌生单词假如有道生词本
- 📃 [**回车复制**]() - 在选项上 `↩︎ Enter` 回车复制翻译结果
- 🚧 [**查询历史**]() - `yd *` 查询最近的翻译记录
- 🚧 [**网页预览**]() - 翻译结果上按 `⇧ Shift` 直接预览有道网页
- 🚧 [**自动更新**]() - 输入 `update` 检查更新 Workflow

![screenshot_3](screenshot/screenshot_3.png)

#### 5. 生词本功能
`Ctrl` + `↩︎ Enter` 加入生词本
## 🚀 开始使用

![screenshot_3](screenshot/word-book.jpg)

#### 6. 在选项上 `↩︎ Enter` 回车复制翻译结果

#### 7. `yd *` 查询最近的翻译记录

![transalte_history](screenshot/translate_history.gif)

#### 8. 翻译结果上按 `⇧ Shift` 直接预览有道网页

![screenshot_4](screenshot/screenshot_4.gif)

#### 9. 输入 `update` 检查更新 Workflow

![updae](screenshot/update.png)

## 二、开始使用

#### 1. 下载导入使用
- [GitHub Releases 下载](/~https://github.com/wensonsmith/YoudaoTranslate/releases)
- [又拍云下载 v2.6.0](https://img.seekbetter.me/workflows/Youdao%20Translate-260.zip), v2.6.0 版本以后可以使用 update 进行更新

下载解压后双击 `Youdao Translate.alfredworkflow` 导入即可使用。

#### 2. 使用源码

```shell
$ git clone /~https://github.com/wensonsmith/YoudaoTranslate.git /path/to/YoudaoTranslate
// 请注意这里是 Alfred 3 的路径
$ ln -s /path/to/YoudaoTranslate/src/ ~/Library/Application\ Support/Alfred\ 3/Alfred.alfredpreferences/workflows/YoudaoTranslate
```
以后只需要进入 `/path/to/YoudaoTranslate` 进行 `git pull` 即可更新
- [又拍云下载 v3.0.0](https://img.seekbetter.me/workflows/Youdao%20Translator-300.zip)

## 三、 配置有道翻译
## 配置有道翻译

> 2017年9月3日更新
> 由于有道翻译 api 迁移到了有道智云,所以大家需要去[有道智云](http://ai.youdao.com/)进行注册然后创建应用了
Expand All @@ -81,23 +55,23 @@ $ ln -s /path/to/YoudaoTranslate/src/ ~/Library/Application\ Support/Alfred\ 3/A
5. 把变量填入 workflow 右上角的 [X] 点开后的配置框中


![var-config-step-1](screenshot/var-config-step-1.jpg)
![var-config-step-1](screenshots/config-1.jpg)

6. 如果要使用生词本功能,请填写网易账户。注意网易账户上面是密码,下面是账户

![var-config-step-2](screenshot/config-step-2.jpg)
![var-config-step-2](screenshots/config-2.jpg)


## 四、Contributors
## Contributors

<a href="https://iwenson.com" target="_blank"><img src="https://avatars1.githubusercontent.com/u/2544185?s=120&v=4" height="60"/></a>
<a href="https://blog.zthxxx.me" target="_blank"><img src="https://avatars0.githubusercontent.com/u/15135943?s=120&v=4" height="60"/></a>
<a href="https://www.zzaning.com/#/" target="_blank"><img src="https://avatars2.githubusercontent.com/u/12035097?s=88&u=7e419cd2eb7b9fec5ba061d8135c4875a4c32323&v=4" height="60"/></a>

## 五、~~Buy me a coffee~~ 🍼冲奶粉
![微信支付](./screenshot/sponsor.PNG)!
## ~~Buy me a coffee~~ 🍼 冲奶粉!
![微信支付](./screenshots/sponsor.PNG)

## 六、 使用库和参考资料
## 使用库和参考资料

- /~https://github.com/joetannenbaum/alfred-workflow
- https://www.alfredapp.com/help/workflows/inputs/script-filter/json/
Expand Down
0 src/icon.png → assets/icon.png
100644 → 100755
File renamed without changes
File renamed without changes
File renamed without changes
23 changes: 23 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{
"name": "alfred",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"build": "rimraf dist && rollup -c rollup.config.js",
"test": "./runtime/quick ./dist/index.js"
},
"author": "",
"license": "ISC",
"devDependencies": {
"rimraf": "^3.0.2",
"rollup": "^2.59.0",
"rollup-plugin-copy": "^3.4.0",
"rollup-plugin-ts": "^1.4.7",
"typescript": "^4.4.4"
},
"dependencies": {
"axios": "^0.24.0",
"rollup-plugin-uglify": "^6.0.4"
}
}
Loading

0 comments on commit 5f9d30b

Please sign in to comment.