
TranslationPlugin
A plugin that translates text, code comments and docs inside JetBrains IDEs and Android Studio.
- Stars
- 11.9k
- Forks
- 810
- Licence
- MIT
- Language
- Kotlin
- Last update
- 17 days ago
- Type
- App
What it is
TranslationPlugin adds translation features to JetBrains IDEs such as IntelliJ IDEA, PyCharm and Android Studio. You can select or hover over text, right-click, and translate it, or replace a word with its translation, including code identifiers. It also translates Quick Documentation and inline documentation, and supports several translation engines and text-to-speech.
- Translate the selected text or the word under the cursor from the right-click menu
- Replace a variable name with its translation, using camel case or a chosen separator
- Translate Quick Documentation for a symbol, optionally automatically when viewing it
- Switch translation engines from the status bar or with a keyboard shortcut
Great for
- Developers who read code or documentation in a language they are less comfortable with
- Non-native English speakers who write code with English identifiers
- Students learning programming vocabulary through a word book
- Teams using JetBrains IDEs who want translation without leaving the editor
Not ideal for
- People who need offline translation, since the README lists online translation services that require accounts or keys for many engines
- Users of editors other than JetBrains IDEs or Android Studio, since it is built only for those products
How to get it
- 1
Download the app
You'll need: A supported JetBrains IDE or Android Studio
Clone the repository
git clone https://github.com/YiiGuxing/TranslationPlugin.git - 2
Run it
- Open Settings > Plugins > Marketplace and search for "Translation", then click Install Plugin
- Or download the plugin zip from GitHub Releases and use Install plugin from disk, without unzipping
- Restart the IDE
- Optionally bind an authentication key under Tools > Translation > General > Translation Engine > Configure
- Select text, right-click, and choose Translate
- 3
Get the most out of it
- Bind an authentication key for the engine you prefer under Translation Engine settings
- Use the Replace with Translation action to rename identifiers, with separator settings for multi-word output
- Enable Automatically translate documentation under Translation Settings > Other
- Learn the shortcuts for the dialog, TTS, and Word Book features listed in the Actions section
Downloads
Strengths
- Supports many translation engines, including Microsoft, Google, DeepL and OpenAI
- Works inside the IDE with keyboard shortcuts and context menu actions
- Open source under the MIT license with a large user base
Trade-offs
- Many engines need a user-created account and authentication key before use
- Some features depend on the specific IDE and version, which the README does not fully detail
How it compares
| Project | Stars | Type | Level | Updated | Best for |
|---|---|---|---|---|---|
| TranslationPlugin (this) | 11.9k | App | beginner | 17 days ago | Developers who read code or documentation in a language they are less comfortable with |
| ideavim | 10.3k | App | beginner | 4 days ago | Developers who already know Vim and want its keys inside a JetBrains IDE |
| claude-hud | 29.1k | App | beginner | 4 days ago | Developers who use Claude Code daily and want to see context usage at a glance |
| validator | 20.2k | Library | intermediate | 7 days ago | Go developers validating request bodies or form data in web APIs |
| typescript-eslint | 16.5k | Dev tool | intermediate | 5 days ago | JavaScript and TypeScript developers who already use ESLint |
| filepond | 16.4k | Library | intermediate | 9 days ago | Web developers who need a polished upload widget in a site or app |
Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.