{"id":15028041,"url":"https://github.com/skykai521/ectranslation","last_synced_at":"2025-05-15T22:12:06.981Z","repository":{"id":98178920,"uuid":"58985060","full_name":"Skykai521/ECTranslation","owner":"Skykai521","description":"Android Studio Plugin,Translate English to Chinese. Android Studio 翻译插件,可以将英文翻译为中文.","archived":false,"fork":false,"pushed_at":"2021-11-06T05:28:01.000Z","size":162,"stargazers_count":1866,"open_issues_count":52,"forks_count":267,"subscribers_count":58,"default_branch":"master","last_synced_at":"2025-05-15T22:11:35.057Z","etag":null,"topics":["android-studio","plugin","translation"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Skykai521.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2016-05-17T02:48:29.000Z","updated_at":"2025-05-15T10:30:22.000Z","dependencies_parsed_at":null,"dependency_job_id":"2a72f87d-e7fb-4e3f-8fe1-50763ae5aa69","html_url":"https://github.com/Skykai521/ECTranslation","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Skykai521%2FECTranslation","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Skykai521%2FECTranslation/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Skykai521%2FECTranslation/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Skykai521%2FECTranslation/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Skykai521","download_url":"https://codeload.github.com/Skykai521/ECTranslation/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254430335,"owners_count":22069909,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android-studio","plugin","translation"],"created_at":"2024-09-24T20:07:31.604Z","updated_at":"2025-05-15T22:12:01.961Z","avatar_url":"https://github.com/Skykai521.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n### [Android 工程师进阶手册（8 年 Android 开发者的成长感悟）](https://github.com/Skykai521/AndroidDeveloperAdvancedManual) \n\n### 点击查看：https://github.com/Skykai521/AndroidDeveloperAdvancedManual\n\n***\n\n# ECTranslation\n\nAndroid Studio 翻译插件,可以将英文翻译为中文.\n\n## 1.使用方法\n\n- Clone项目，获取ECTranslation.jar。或者：[点击下载](https://github.com/Skykai521/ECTranslation/releases)。\n- 打开Android Studio， Preferences -\u003e Plugins -\u003e Install plugin from disk -\u003e 选择ECTranslation.jar安装并重启Android Studio。\n- 选中代码，选择 Edit -\u003e Translate或者按下 command + I(也可以自己设定)。即可翻译。效果如下:\n\n![](./img/translation_img.png)\n\n## 2.修改快捷键\n\n### 使用键盘快捷键触发\n- Preferences -\u003e Keymap -\u003e 搜索Translate - \u003e 右键 add Keyboard Shortcut. 输入你想要的快捷键即可。\n\n### 使用鼠标触发(可以设置，但不建议设置，会影响侧边栏双击的功能)\n- Preferences -\u003e Keymap -\u003e 搜索Translate - \u003e 右键 add Mouse Shortcut. 设置你想触发的鼠标操作即可。但是目前不建议这样设置因为会影响侧边栏功能的使用。所以最好还是根据自己的习惯设置键盘快捷键。\n\n## 3.更新日志\n\n### V1.5\n- 修复Android Studio 2.3上翻译时的空指针问题。\n\n### V1.4\n- 缩略词分割优化，例如原有分割方式会将`UID`分割为`U-I-D`三个独立的字母，改进后连续的大写字母视为一个单词    \n- 单词选择优化，仅需将光标置于词内即可识别出当前选择的单词，例如在句子`Cre|ates an empty string.`中，只需将光标置于`|`处，无需选中单词，插件会分析出单词`Creates`为需要翻译的词汇。*如果当前存在使用鼠标选中的词汇或句子，将不会执行自动识别*    \n- 添加插件入口到编辑器右键菜单内，在编辑器内右键选择`Translate`即可触发翻译    \n- 当选中内容为一个句子时，弹框仅显示翻译结果，不再显示选中内容，选中单词翻译的逻辑不变    \n- 忽略注释，`/*`、`*/`、`//`、`*`和连续空白字符将会被忽略\n- 翻译结果会被同步输出到Event Log内\n\n### V1.3\n- 去除对话框提示的icon。\n\n### V1.2\n- 增加翻译弹框显示的时间。\n- 增加拆分单词翻译，现在支持类似：setContentView与ALIGN_CENTER的翻译了。\n\n### V1.1\n- 修复长按快捷键导致Android Studio无响应的问题。\n- 重构代码。\n\n### V1.0\n- 1.0版本发布。实现基本功能。\n\n## 4.QA\n\n1. Windows和Mac都可以使用吗？\n  \n  \u003e 可以。\n\n1. 翻译出现乱码怎么办？\n  \n  \u003e [点击查看解决办法](https://github.com/Skykai521/ECTranslation/issues/6)。\n\n## Thanks\n- [有道翻译](http://fanyi.youdao.com/openapi?path=data-mode)\n- [简单的Android Studio 翻译插件](http://blog.csdn.net/loucyin/article/details/50983172)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskykai521%2Fectranslation","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fskykai521%2Fectranslation","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fskykai521%2Fectranslation/lists"}