translate.pngThe Translate app for Slack makes it super easy to instantly translate text from within Slack.

Note: this post describes an older version of Translate. Click here for the new version


/translate es Hello World!

To install Translate, use the Add To Slack button below:

Add to Slack

After installing the app, use the following command format to translate text:

/translate [lang] [text to translate]

Where [lang] is equal to one of the following language codes:

  • es (Spanish)
  • de (German)
  • en (English)
  • fr (French)
  • ja (Japanese)
  • zh-CN (Chinese - simplified)
  • ar (Arabic)
  • fa (Persian)
  • ko (Korean)
  • hi (Hindi)
  • th (Thai)
  • da (Danish)
  • nl (Dutch)
  • ru (Russian)
  • tr (Turkish)
  • it (Italian)
  • sv (Swedish)
  • mn (Mongolian)
  • no (Norwegian)
  • ro (Romanian)
  • iw (Hebrew)
  • uk (Ukrainian)
  • pl (Polish)
  • sk (Slovak)
  • pt (Portuguese)
  • hr (Croatian)
  • fi (Finnish)
  • zh-TW (Chinese - traditional)
  • vi (Vietnamese)
  • hu (Hungarian)
  • id (Indonesian)
  • lt (Lithuanian)
  • cs (Czech)
  • la (Latin)
  • ms (Malay)
  • ne (Nepali)
  • tl (Filipino/Tagalog)
  • eu (Basque/Euskera)
  • ta (Tamil)
  • hy (Armenian)
  • bg (Bulgarian)
  • cy (Welsh)
  • el (Greek)
  • ca (Catalan)
  • is (Icelandic)
  • sr (Serbian)
  • eo (Esperanto)
  • et (Estonian)
  • lv (Latvian)

If you are looking for a language not listed above, let me know -- it might just be easy enough to add.

The source text doesn't have to be English, the app will attempt to auto-detect the source language. This means, for example, that you can use it to translate things into English, if desired.

The /translate command and the translation will only be visible to you -- it will not be seen by other team members in the channel.

There is a 1000 character limit per command.

Contact Me:
For help, questions, or feedback, you can reply here, tweet at me: @mthacks on Twitter, or by email:

Privacy Policy:
The Translate app does not store any information about your Slack team or channel. The app receives the contents for the /translate command and it sends back the translation. During installation and with each /translate command, the app does receive the name or your team and channel, but that information is not stored in any way, as it isn't needed to provide the translation.