Translation Bot

Slack Translation Bot

Clear, inline translations in Slack.

See translations in the original message without interrupting the conversation.

Inline translations displayed directly in the original Slack message.
Inline translations displayed directly in the original Slack message.

Refined through real Slack use

Since 2023, Translation Bot has been used in real Slack workflows for 3+ years across multiple companies. Field-discovered edge cases and needs have shaped the product.

Examples from mixed-language messages, mentions, threads, and formatting have surfaced edge cases and needs that inform the product.

First built
2023
Years in real use
3+
Supported languages
65+

Features

Inline translation

Translations appear in the original message, keeping channels focused and conversations easy to follow.

Automatic language detection

Non-English messages are detected and translated to English automatically, with no command required.

65+ languages via flag reactions

React with a flag emoji to translate a message into that language, from Korean and Japanese to Arabic, French, and more.

Channel-specific context

Add team terminology and proper nouns by mentioning the bot; context is saved per channel and applied to translations.

Skip translation

Start a message with !nt to skip automatic translation for code or intentional non-English text.

Message privacy

Translation Bot does not log or store Slack message text or translation output. Optional channel context is the only content retained, until you clear it.

Read our privacy policy
Expand supported languages
  • Korean
  • Japanese
  • Chinese (Simplified)
  • Chinese (Traditional)
  • Mongolian
  • Vietnamese
  • Thai
  • Indonesian
  • Malay
  • Filipino
  • Burmese
  • Khmer
  • Lao
  • Hindi
  • Bengali
  • Nepali
  • Sinhala
  • Urdu
  • Uzbek
  • Azerbaijani
  • Kazakh
  • Kyrgyz
  • Tajik
  • Georgian
  • Armenian
  • Arabic
  • Persian
  • Hebrew
  • Turkish
  • Pashto
  • German
  • French
  • Spanish
  • Portuguese
  • Italian
  • Dutch
  • Irish
  • Maltese
  • Swedish
  • Norwegian
  • Danish
  • Finnish
  • Icelandic
  • Estonian
  • Latvian
  • Lithuanian
  • Russian
  • Ukrainian
  • Belarusian
  • Polish
  • Czech
  • Slovak
  • Hungarian
  • Romanian
  • Bulgarian
  • Greek
  • Serbian
  • Croatian
  • Bosnian
  • Slovenian
  • Albanian
  • Macedonian
  • Swahili
  • Amharic
  • Afrikaans
  • Somali
  • Malagasy
  • Haitian Creole
  • English

Setup

  1. Install in Slack

    Select "Add to Slack" and choose the workspace where you want to use Translation Bot.

  2. Approve permissions

    Each participating user authorizes Translation Bot. Invite the bot to the channels where you need translations.

  3. Write naturally

    Post in any non-English language; the English translation appears below the original message.

  4. Use a flag reaction

    React with a flag emoji to translate a message into that language.

  5. Add context (optional)

    Mention Translation Bot with team terms or proper nouns to improve consistency in that channel.

Keep every Slack conversation moving

Start with clear inline translations for multilingual teams, then tailor each channel with optional context.