Skip to content

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
Step-by-step guide: how to use TranslationPluginInstall, first run, examples, tips and FAQs

How to get it

  1. 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. 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. 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

ProjectStarsTypeLevelUpdatedBest for
TranslationPlugin (this)11.9kAppbeginner17 days agoDevelopers who read code or documentation in a language they are less comfortable with
ideavim10.3kAppbeginner4 days agoDevelopers who already know Vim and want its keys inside a JetBrains IDE
claude-hud29.1kAppbeginner4 days agoDevelopers who use Claude Code daily and want to see context usage at a glance
validator20.2kLibraryintermediate7 days agoGo developers validating request bodies or form data in web APIs
typescript-eslint16.5kDev toolintermediate5 days agoJavaScript and TypeScript developers who already use ESLint
filepond16.4kLibraryintermediate9 days agoWeb 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.