Skip to content
🔌Translation plugin for JetBrains IDE/Android Studio
Branch: master
Clone or download
Latest commit ec66bd1 Mar 1, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.idea UI designer: Add JBCheckBox component Oct 28, 2018
gradle/wrapper Build config. Sep 21, 2018
images
src Fix settings UI Feb 20, 2019
.gitignore .gitignore Sep 21, 2018
.travis.yml
CHANGELOG.md Update change notes Feb 20, 2019
ISSUE_TEMPLATE.md Update ISSUE_TEMPLATE.md Feb 23, 2018
LICENSE
README.md
build.gradle Update gradle config Feb 11, 2019
gradle.properties
gradlew 转移至Gradle阵地 Sep 7, 2017
gradlew.bat 转移至Gradle阵地 Sep 7, 2017
screenshots.stg
settings.gradle 转移至Gradle阵地 Sep 7, 2017

README.md

TranslationPlugin

Jetbrains Plugins License Build Status GitHub release Version Downloads

JetBrains IDE/Android Studio 翻译插件

screenshots

特征

  • 多翻译引擎
    • Google翻译
    • 有道翻译
    • 百度翻译
  • 多语言互译
  • 语音朗读
  • 自动选词
  • 自动单词拆分

兼容除 MPS 外所有产品编译号为143以上的 Jetbrains IDE 产品。
支持的 IDE:

  • Android Studio
  • IntelliJ IDEA
  • IntelliJ IDEA Community Edition
  • PhpStorm
  • WebStorm
  • PyCharm
  • PyCharm Community Edition
  • RubyMine
  • AppCode
  • CLion
  • DataGrip
  • Rider

安装

  • 使用 IDE 内置插件系统安装:

    • Preferences(Settings) > Plugins > Browse repositories... > 搜索并找到"Translation" > Install Plugin
  • 手动安装:

重启IDE.

使用

  1. 申请有道智云翻译服务(可选):

    • 注册有道智云帐号并获取其应用ID应用密钥
    • 绑定应用ID应用密钥Preferences(Settings) > [Other Settings] > Translation > 有道翻译

    注:请注意保管好你的应用密钥,防止其泄漏。如帐号欠费,将无法使用。

  2. 申请百度翻译服务(可选):

    • 注册百度翻译开放平台帐号并获取其应用ID应用密钥
    • 绑定应用ID应用密钥Preferences(Settings) > [Other Settings] > Translation > 百度翻译

    注:请注意保管好你的应用密钥,防止其泄漏。如帐号欠费,将无法使用。

  3. 开始翻译:

    选择文本或者鼠标指向文本 > 单击鼠标右键 > Translate

    或者使用快捷键进行翻译,详见 Actions

  4. 切换翻译引擎:

    点击状态栏的翻译引擎状态图标或者使用快捷键 Ctrl + Shift + S(Mac OS: Control + Meta + Y)可以快速切换翻译引擎,目前有谷歌翻译、有道翻译和百度翻译。

插件配置

settings

Actions

  • Show Translation Dialog...

    打开翻译对话框。默认显示在工具栏上。默认快捷键:

    • Windows - Ctrl + Shift + O
    • Mac OS - Control + Meta + I
  • Translate

    取词并翻译。如果有已选择的文本,优先从选择的文本内取词,否则默认以最大范围自动取词(该取词模式可在Settings中配置)。默认显示在编辑器右键菜单上,默认快捷键:

    • Windows - Ctrl + Shift + Y
    • Mac OS - Control + Meta + U
  • Translate(Inclusive)

    取词并翻译。自动以最大范围取最近的所有词,忽略手动选择的文本。默认快捷键: (无)

  • Translate(Exclusive)

    取词并翻译。自动取最近的单个词,忽略手动选择的文本。默认快捷键: (无)

  • Translate and Replace...

    翻译并替换。取词方式同Translate操作。默认显示在编辑器右键菜单上,默认快捷键:

    • Windows - Ctrl + Shift + X
    • Mac OS - Control + Meta + O
  • Translate Text Component

    翻译一些文本组件(如快速文档、提示气泡、输入框……)中选中的文本,不支持自动取词。默认快捷键:

    • Windows - Ctrl + Shift + O
    • Mac OS - Control + Meta + I
  • Choose Translator

    快速切换翻译引擎。默认快捷键:

    • Windows - Ctrl + Shift + S
    • Mac OS - Control + Meta + Y

FAQ

  1. 翻译内容出现乱码怎么办?

    :出现乱码一般是因为字体中没有相应的字符的问题,可以到插件的设置页面修改字体以解决乱码问题(如下图所示)。

    screenshots

  2. 出现网络错误或者网络连接超时怎么办?

    • 检查网络环境,确保网络畅通。
    • 检查是否是因为使用了代理软件而导致插件无法访问翻译API。
    • 检查IDE代理配置,查看是否是因为IDE代理配置导致的问题。
    • 如果使用的是谷歌翻译,检查谷歌翻译配置,查看是否勾选了使用translate.google.com选项,translate.google.com在国内是需要VPN才能访问的。另外,TTS功能使用的也是谷歌翻译的API。
  3. MacOS、Linux下无法保存应用密钥,出现校验签名失败?

    :可以尝试将密码保存方式改成In KeePass方式 (Settings > Appearance & Behavior > System Settings > Passwords),原因与细节:

    • MacOS,请另阅 #81
    • Linux,请另阅 #115
  4. 为什么2.0以前的版本快捷键在新版本都不能用了?

    :由于2.0以前的版本的快捷键大多与IDE默认的快捷键有冲突,抢占了IDE的默认快捷键。所以,从2.0版本以后,重新设置了插件的默认快捷键,而2.0以前的版本的快捷键已被废弃。

  5. 快捷键不能使用怎么办?

    :快捷键不能使用可能是因为被其他插件或者外部应用占用了,可以为相应的操作重新设置新的快捷键。

更新日志

v2.3.2 (2019-02-20)

  • 添加自动播放TTS支持
  • BUG修复

完整的更新历史记录

其他插件

You can’t perform that action at this time.