Google Translate

Compatible with  IntelliJ IDEA
12 518
This plugin performs translations in Editor window from one language to another. It uses service behind the scene.

Download plugin


Update date

Recent change notes

This plugin performs translations in Editor window from one language to another. It uses "" service behind the scene.

Plugin is especially convenient when you are trying to translate long files in your project for different languages.

Plugin adds "Translate" item into popup menu for the editor (also, in "Code" menu and "Generate" group). It also have separate configuration screen for selecting "from" and "to" languages.

How to use

  • Select the part to be translated;
  • Select "Translate" item from the editor popup menu;
  • "" web site will perform actual translation;
  • Response from the service will be inserted in place of selection.
  • 1.1.0.
    1. Adjusting changes in Google translate service for countries list and translation function.
  • 1.0.9
    1. Adjusting changes in Google translate service for countries list.
    1. Migrating to IDEA 9.
  • 1.0.8
    1. Adjusting changes in IDEA how it works now with proxies.
    1. Adjusting changes in Google translate service.
  • 1.0.7
    1. Downgrading java version to 1.5 (to be compatible for Mac users).
  • 1.0.6
    1. Fixed bug for Arabic language.
  • 1.0.5
    1. Added Translation Preview feature. Select the text for preview and then intention icon will appear. Or press "Alt-Enter" key combination to force the intention. Another way is to click on "Translation Preview" item in editor pop-up.
    2. Removed deprecated code.
  • 1.0.3
    1. It works now with the latest version of Intellij IDEA 7 (Selena; build 7118)..
  • 1.0.0
    1. Initial Release.

General usage instructions

How to use

1. Select the part to be translated;
2. Select "Translate" item from popup menu;
3. "" web site will perform actual translation;
4. Response from the service will be inserted in place of selection.

Author: Alexander Shvets (

This is not working for me. The from and to drop downs are empty when I select "Translate" for translation. Nothing happens when I select the text and click on Translate. I am using windows 7, android studio 0.8.14(beta) and google translate version 1.1.0
This is almost great! It would be very good If I could translate the whole file with one click.

After this I could use a tool like Attesoro and fix bad translations. Since there you can see the original files teksti with the translation.

So if you are going to do any more development on the plugin this would be a great feature.

Great plugin, thank you.

It has a small problem though, when you choose to translate when there is no text selected:
at com.intellij.openapi.diagnostic.Logger.error(
at com.intellij.openapi.editor.actionSystem.EditorWriteActionHandler$1
at com.intellij.openapi.application.impl.ApplicationImpl$13
at com.intellij.psi.impl.source.PostprocessReformattingAspect
at com.intellij.openapi.application.impl.ApplicationImpl
at com.intellij.openapi.editor.actionSystem.EditorWriteActionHandler
at com.intellij.openapi.editor.actionSystem.EditorAction$1
at com.intellij.openapi.command.impl.CommandProcessorImpl
at com.intellij.openapi.command.impl.CommandProcessorImpl
at com.intellij.openapi.editor.actionSystem.EditorAction
at com.intellij.openapi.editor.actionSystem.EditorAction
at com.intellij.openapi.actionSystem.impl.ActionMenuItem$ActionTransmitter
at javax.swing.AbstractButton.fireActionPerformed(
at com.intellij.openapi.actionSystem.impl.ActionMenuItem
at com.intellij.ui.plaf.beg.BegMenuItemUI.a(
at com.intellij.ui.plaf.beg.BegMenuItemUI.access$300(
at com.intellij.ui.plaf.beg.BegMenuItemUI$MyMouseInputHandler
at java.awt.Component.processMouseEvent(
at javax.swing.JComponent.processMouseEvent(
at java.awt.Component.processEvent(
at java.awt.Container.processEvent(
at java.awt.Component.dispatchEventImpl(
at java.awt.Container.dispatchEventImpl(
at java.awt.Component.dispatchEvent(
at java.awt.LightweightDispatcher.retargetMouseEvent(
at java.awt.LightweightDispatcher.processMouseEvent(
at java.awt.LightweightDispatcher.dispatchEvent(
at java.awt.Container.dispatchEventImpl(
at java.awt.Window.dispatchEventImpl(
at java.awt.Component.dispatchEvent(
at java.awt.EventQueue.dispatchEvent(
at com.intellij.ide.IdeEventQueue.c(
at com.intellij.ide.IdeEventQueue.b(
at com.intellij.ide.IdeEventQueue.dispatchEvent(
at java.awt.EventDispatchThread.pumpOneEventForFilters(
at java.awt.EventDispatchThread.pumpEventsForFilter(
at java.awt.EventDispatchThread.pumpEventsForHierarchy(
at java.awt.EventDispatchThread.pumpEvents(
at java.awt.EventDispatchThread.pumpEvents(
Please  sign in  to leave a comment.