v2.5 9 June 2024

Personal Translation Has Arrived

It is now possible to translate messages privately by installing the Translator bot for your Discord account. Installing the bot on a Discord server is no longer required.

  • Where you can use the bot:

    • Works in any Discord server
    • Works in any private conversation (DM)
    • Works in any private group (Group DM)
  • Supported Methods:

    • Slash Command
    • Message → Apps → Translate button
  • Premium Changes:

    • All premium packs now support personal translation
    • New free trial for all users: 2,500 characters for personal translation

Important: personal translations are only visible to you.



Automatic Translation

Major improvements and additions to the automatic translation system.

  • Mirrored Translations

    • Improved sending of attachments and files
    • Added support for native Discord stickers
    • Added support for custom server stickers
    • Added support for replies
    • Added support for pins/unpins
    • Added support for threads
    • Added support for reactions (BETA)
  • New: Synced Categories

    • Gone are the days of having to manually link each channel individually. With Synced categories, you just need to link each language category, and Translator will mirror to the channels based on their position order.
    • Use -t auto sync for more information
  • New: Cross-server Linking

    • New option to allow linking between Discord servers which are part of the same premium pack (Tier 2+)
    • Use -t settings xserver for more information
  • New: Forum to Forum

    • New innovation in automatic translation allowing topics to be created on the fly between linked channels.
  • New: /tag Command

    • Want to tag someone who is not in the channel? With this new command, you can tag anyone in the server without any restrictions.
    • Optional text can be added to help you quickly send a message to the tagged user in mirrored channels
  • Server-wide Settings

    • In-same-channel automatic mode can be set for the entire server
    • Default settings for linked/sync channels can be set at the server level
  • Shortcut Commands

    • Added overviews and descriptions for each command
    • Added ability to pick the target: server, category, channel, mentioned channel
    • -t auto same: configures target for auto in-same-channel mode
    • -t auto set: configures target for auto linking mode
    • -t category auto sync: configures category for auto sync mode
  • Auto Last

    • -t auto last is a new experimental command which makes the bot translate old messages to linked channels
    • Limited to a maximum of 100 messages
    • Limited to messages posted within 2 weeks
    • Warning: using this may deplete your translation balance quickly, handle with care!


Translation Appearance / Display

  • New Settings

    • Remove Emoji: strip all emojis from the translation output
    • Show Source Text: add the original text to the translation
    • Author Name: add global nickname of user as option of author display
    • Ping Languages: added option for users to select which languages are allowed to ping them
  • New Style Option: S10 - Hybrid

    • A hybrid style using webhook profile to send embedded translation


Editing

In the past, when a messages was edited, Translator would delete the related translations, and then post a new translation. This broke the conversation flow especially for old messages. We are happy to announce that Translator will now edit the existing translations instead of delete-repost.



Translation Ignoring Settings

Introducing new settings to control translation conditions.

  • New Settings:

    • Ignore Source Languages: block detected or explicit source languages from translation (up to 2 in free trial, 5 with premium)
    • Ignore Target Languages: block target/destination languages from translation (up to 2 in free trial, 5 with premium)
    • Minimum characters for translation
    • Maximum characters for translation


Settings Reset

New list of commands to help you clean up settings en masse. For complete list of commands, use the -t reset command.

  • Commands

    • Reset settings of channel: -t reset channel
    • Reset settings of category: -t reset category
    • Reset settings of server: -t reset server
  • Notes

    • It is possible to reset a specific setting using the reset value, for example: -t server style reset
    • This only resets Translator bot settings
    • Warning: resetting settings is irreversible, use with caution!


General Improvements and Bugfixes

  • Quality of Life

    • Improved display of various command responses
    • Improved help commands
    • Most settings are now available at server, category, channel and even thread levels.
    • All settings now have short descriptions and overviews
    • All settings show their inheritance values
    • Added new command to debug settings: -t settings funnel
    • Rename generated threads to match original content
    • Auto delete the 'Translator started a thread' message
    • Message menu: Translate to Custom has been renamed to Translate
    • Increased the ratelimit for flag emoji reactions with premium
  • Bugfixes

    • Fixed showing the correct user's nickname in the server
    • Fixed excessive whitespace / newlines in various text styles
    • Style8: Fixed displaying of translations inside the codeblock
    • Style8: Fixed mentioned objects and emojis inside the codeblock
    • Fixed a bug causing the bot to translate non-whitelisted bot interactions
    • Fixed bug with flag2thread option in forum topics
    • Fixed internal memory bug with linked channels
    • Fixed a bug causing payments to not register correctly in rare occasions
    • Dashboard: fixed incorrect information in some translated settings
    • Dashboard: fixed displaying correct stats in Server → Premium page


All new settings can be found in the Dashboard, or with / Slash Commands, or Classic commands (-t help)

v2.4 25 July 2023
  • Auto Remove Flag Reaction


    Added a new option to make the bot remove a flag emoji reaction from the original message after translation.

    • Configuration:

      • In Dashboard: Select server > Server Settings > Remove Flag Reaction > Yes
      • Slash command: /server flag_remove true
      • Classic command: -t server flagremove yes
  • Personal Settings commands:

    Personal settings of individual users can now be configured within Discord using these new commands:

    • Overview: -t personal or /personal
    • Custom Language: -t personal custom [language] or /personal custom_language
    • Dashboard Theme: -t personal theme [value] or /personal theme
    • Dashboard Language: -t personal uilang [value] or /personal ui_language
  • Auto Same shortcut command:

    Similar to the command -t auto set, we now added -t auto same to configure automatic translation in the same channel with a single command. Format: -t auto same [language1,language2,...]

    • Examples:

      • Translate all to English: -t auto same en
      • Translate all to English and Spanish: -t auto same en,es
      • Translate all to English and Spanish and French: -t auto same en,es,fr
  • Translate to Thread:

    • Threads created by Translator are now automatically archived and locked
    • Threads will get automatically deleted if translation deletion is enabled
  • Free Trial:

    • Maximum number of free characters decreased from 20,000 to 5,000
  • Dashboard Changes:

    • Mobile: Made the main menu swipeable
    • Mobile: Added servers list in Account Settings page
    • Mobile: Added Settings button to Server Overview page
  • Bot Changes:

    • Upgraded core systems
    • Phased out username discriminators
    • Mirrored attachments now display author name based on setting (username/server nickname)
    • Colored border is no longer added to webhook avatars
    • Message → Apps → Translate to Custom now takes the user's Discord locale as the default value
    • Made the insufficient translation balance message more informative
  • Bugfixes:

    • Fixed language of Haiti flag
    • Fixed sending of embeds in silent mode
    • Fixed truncation of long embed descriptions
    • Fixed handling of new Discord usernames (without discriminator)
    • Fixed missing translations in the dashboard
    • Fixed inconsistent display of balance errors
    • Fixed inconsistent delivery of balance alerts
v2.3 7 May 2023

Silent Translations

Translations requested through flag emoji or interactions can now be configured to be silent, meaning they will be posted without a notification, making the bot less intrusive for other members of the server.

  • Configuration:

    • In Dashboard: Select server > Server Settings > Translation Destination > Silent
    • Slash command: /server flag_destination silent
    • Classic command: -t server flagdest silent


Ephemeral/DM Translations

DM translations will no longer send double notifications. In addition, when DM is configured as the option for translation destination, translations requested through message context menu button (Apps > Translate) will be ephemeral, this means the translation remains in the original channel but only visible to the user who requested it.

Custom Translator Permission Roles

The bot now supports assigning custom roles for server members to use in permission levels.

@translator-mod role allows users to manage channel settings using commands.

@translator-admin role allows users to manage server settings using commands or the dashboard.


Custom Server Emojis

By default, translating using a flag emoji only works when reacting with Discord's built-in flag emojis. With this new feature, you can translate to any language you want using custom emojis you add to your server. Names must be formatted in the following manner:

  • Format:

    • Starts with flag_ or translate_
    • Use _ to separate target languages
    • Use __ to add transliteration script
    • Use ___ to separate between source and target language (only once)
  • Examples:

    • Translate to English: flag_en
    • Translate to English and Spanish: flag_en_es
    • Translate from English to Spanish: flag_en___es
    • Translate to Romaji: flag_ja__la
    • Translate from German to Romaji: flag_de___ja__la


Flag Emoji

Reacting with a flag emoji to a message results in translations to all the official language(s) of the selected flag. Due to popular demand, we have changed a number of flags to result in only one official language instead of all, this helps users avoid extraneous translations when they intended to receive a translation in a single specific language. In an effort to reduce discrimination, we focused only on languages that do not have unique flags for them. The affected flags include: Algeria, Belarus, Bosnia And Herzegovina, Brunei, Finland, Vatican, Hong Kong, Ireland, Israel, Kazakhstan, Kenya, Kyrgyzstan, Lesotho, Luxembourg, Samoa, Somalia, Switzerland, Uruguay, Kosovo, and Zimbabwe.

  • Free Trial:

    • Maximum number of free characters increased from 10,000 to 20,000
    • Disabled voting message
  • Dashboard Changes:

    • Login will no longer require authorization screen when user is already authorized
    • Improved display of member role in Server Overview page
    • Selecting a server at payment page is now required
    • New languages added: French, Japanese, Spanish, Russian, Chinese (Simplified), Korean, Portuguese, Dutch, Italian, Polish (Select your language in Account Settings > Language)
    • Minor UI improvements
  • Bot Changes:

    • Added support for forums and text section of voice and stage channels
    • Translating embeds now includes all fields
    • Prevent double notifications when sending translations to DM
    • Add support for GIF stickers in mirrored channels
    • Preserve @silent mode of original message in translations or bot responses
    • Show ephemeral error message when attempting to translate non-whitelisted bots or webhooks
  • Bugfixes:

    • Fixed autogroup linking from breaking after a channel is deleted
    • Fixed handling of deleted webhooks managed by the bot
    • Fixed handling of interactions when the bot is timedout
    • Fixed handling of permissions in threads
    • Fixed mirroring of multi-attachment messages
    • Fixed mirroring of large attachments
    • Fixed display of formatted links in bot responses
    • Fixed translations of interactions from whitelisted bots
    • Fixed prolonged Translator is thinking... when using interactions
    • Fixed 401 error in the dashboard after the bot is deauthorized by a user
    • Fixed login issues when switching from different Discord accounts
    • Fixed display of forum and stage channels in the dashboard
    • Fixed PayPal window auto-closing in the dashboard
    • Fixed loading of payments in the dashboard
    • Fixed handling of active and queued payments after a deactivation
    • Fixed payment alert when balance reaches over 100%
    • Fixed persistence of bot status message
    • Fixed several typos
v2.2 5 April 2022
  • NEW Feature: Auto-delete translations

    • In Dashboard: Select server > Server Settings > Delete Translations
    • Slash command: /server delete_translations [delay]
    • Classic command: -t server deltrans [delay]
  • NEW Feature: Auto-delete source messages

    • In Dashboard: Select server > Server Settings > Delete Source Messages
    • Slash command: /server delete_source [delay]
    • Classic command: -t server delsrc [delay]
  • Free Trial:

    • Maximum number of free characters increased from 5,000 to 10,000
    • Maximum number of characters per message increased from 200 to 2,000
  • Dashboard Changes:

    • Added light theme (Account Settings > Theme)
    • Upgraded backend API
    • Improved loading and login time
  • Bot Changes:

    • Support translation of mixed messages by other bots/webhooks (content with embed)
    • Improved management of internal bot memory
    • Optimized sharding
  • Bugfixes:

    • Fixed issue with custom emoji names triggering reaction translation
    • Fixed bug with interactions of replies
    • Fixed syncing of translations with interactions
    • Fixed bug caused by deletion of thread of translated message
    • Fixed parsing of default language in user auto-translate roles (auto-translate-server)
    • Fixed translating a message with a flag emoji after it was translated with message context menu button
    • Fixed targeting of reply reference
    • Fixed minor layout inconsistencies in the dashboard
    • Fixed logout button not working in the mobile version of the dashboard
    • Fixed issue causing constant Connecting to server... alerts in the dashboard
v2.1 25 October 2021
  • New: Major Update

    • Upgraded bot to Discord API v9
    • Updated core infrastructure
    • Added Slash commands /translate
    • Translator now works in threads
    • Added option to send translations into a thread
    • Added support for Stickers in linked-channels automatic translation
    • Added support for custom user avatars in servers
    • Added support for new reaction flags
  • Message Menu:

    • Implemented translation with message context menu
    • Quick translate to English, Spanish or custom language
    • Users can set custom language for quick translation in the Dashboard > Account Settings
  • Quality of Life:

    • Bot responses now utilize Discord's reply feature
    • Added link to original message when translation is sent to user DM
    • Attachments are mirrored as files instead of links
  • Bugfixes:

    • Prevent the bot from posting empty embed message when using same-channel automatic translation
    • Fixed ignoring the default prefix when server has a custom prefix
    • Fixed detection of flag emoji reaction when using different Discord versions
    • Fixed detection of member permissions
    • Fixed permission settings for commands and flag reaction
    • Fixed parsing of webhook profile when translating cross-posted news from external servers
    • Fixed a bug that caused creation of managed webhooks to sometimes fail
v2.0 10 November 2020
  • New: Major Update

    • Added dashboard
    • Added permission controls
    • Added ability to send translations to user DM (flag reaction)
    • Added option to have linked channels explicitly translate from the defined language instead of automatic detection
    • Added transliteration support to linked channels and flag translations
    • Added appearance options: display name (username or nickname) and showing detected language
    • Added option to disable @everyone and @here pings from translations
    • Added ability to transfer premium plans to different servers
    • Added ability to share a single premium plan with multiple servers (tier 2+)
    • Added overlap option for same-channel translation within linked channels
    • Added logging of server balance and activity (create a channel called #translator-log)
    • Balance alerts are now sent to buyers via DMs or e-mail automatically
    • Automatic translation is now allowed in the free trial (limited to 2 languages)
  • NEW Dashboard:

    • Manage bot settings through a web interface
    • Automatic premium activation and payment management
    • View server statistics and limits
  • NEW Permission Settings:

    • Permissions can now be configured for translation commands and flag reactions
    • Levels include: no one, everyone, moderators (managers), administrators or server owner only
    • Permissions can be configured for the entire server, specific category, or individual channels
  • NEW Remote Commands:

    • Channels can now be configured with commands remotely, instead of having to be in the same channel. For example -t #chat-english set en chat within #commands
    • The same applies for categories: -t category style 9 configures the style for the entire category.
    • Server: -t server <setting> <value>
    • Category: -t category <setting> <value>
    • Channel: -t channel <setting> <value>
    • Other channel: -t #channel <setting> <value>
  • Deprecation:

    • Automatic user translation no longer edits nicknames, instead the bot will create additional auto-translate roles based on desired language(s)
    • Translating other bots requires dashboard setting configuration for the relevant channels or categories
    • Translating webhooks is now configured through the dashboard. Channel topic-description configuration no longer works
    • Same-channel automatic translation is now configured through the dashboard or commands. Channel topic-description configuration no longer works
    • -t server command no longer shows balance statistics, instead use the new -t stats command or visit the dashboard for server information
    • Forwarding manual translation with command to remote channels is no longer supported (-t #channel en hola)
v1.9 25 August 2020
  • New:

    • Added native support for custom and animated emojis
    • Added flag of England to supported flags
    • Added new style option (1C)
  • Bugfixes:

    • Correctly support News/Announcements channels
    • Fixed loop bug in webhook translations
    • Prevent translation of automatically deleted messages
    • No longer ping @everyone or @here if the bot or the original author do not have mention permissions
v1.8 1 June 2020
  • New:

    • Free trials enabled for all servers
    • Premium plans pricing changed
    • Forwarded attachments now display the nickname of original sender
  • Bugfixes:

    • Improved translation quality of messages containing non-translated texts
    • Fixed corrupted translations with user and channel mentions in the same line
    • Fixed whitespace in text translated from logographic languages (Japanese, Chinese, etc)
    • Fixed inaccuracy in quota calculation
v1.7 11 December 2019
  • New: Major Update

    • Upgraded translation engine to Google Cloud Translate v3 from v2
    • Improved handling of Discord formatting (bold, italic, spoilers and quotes)
    • Webhook style now adds colored avatar border matching user's role color
    • Attachments are now forwarded as links instead of files for better performance
    • Morse Code can now be translated to supported languages
    • New language: Pirate English (pi)
  • NEW Transliteration Support:

    • =la Roman Latin
    • =cy Cyrillic
    • =ge Mkhedruli Georgian
    • =dv Devanagari
    • =ja Japanese (Hiragana)
  • NEW Decorated Text Support:

    • 𝕳𝖊𝖑𝖑𝖔𝕭𝖔𝖓𝖏𝖔𝖚𝖗
    • 𝓗𝓮𝓵𝓵𝓸𝓑𝓸𝓷𝓳𝓸𝓾𝓻
    • ʜᴇʟʟᴏʙᴏɴᴊᴏᴜʀ
    • ⒽⓔⓛⓛⓞⒷⓞⓝⓙⓞⓤⓡ
    • H̸̲͉̼̳̗̠͛̓̈́͒̈͜e̸͇̰̻̘̙͑l̶̛̮̼͋̓̋̍̃̄͂͐͑l̷̖̉̀͆̿̔̉͝o̸͎͑̂̇B̶̧̙͉̠͆̄͋̈́͂̀o̵̧͙̐̀̈̏͐͝n̸̢̪̈́̒̌͆͑́j̴̢̦̜͙̖̻̳͆̌̇͋̊̈͊̓̉͋͜͜ͅơ̷̢͍͙̠̙̅̄̆̀͊̑̉u̸̦̦̥̱̗̒r̷̳̿̏̀͋̕
    • And more
  • NEW Letter Case Preservation:

    • Lowercase: hello worldbonjour le monde
    • Uppercase: HELLO WORLDBONJOUR LE MONDE
    • Studly: HeLlO WoRLdbOnJOuR Le MoNde
    • Capfirst: Hello WorldBonjour Le Monde
    • Caplast: hellO worlDbonjouR lE mondE
    • And more
  • Bugfixes:

    • Fixed corrupted translations of edited or pinned messages
    • Fixed error message triggered by server boost notification
    • Fixed permission issues for translation deletions (sync)
    • Fixed forwarding of multiple attachments at once to linked channels
    • Fixed bug with long nicknames for Webhook style
    • Fixed parsing of @user mentions from Webhook (@ webhook #0000@realuser#1234)
  • Deprecation:

    • Forwarded attachments no longer @mention original sender
    • Global stats command has been deprecated
    • Removed tier-specific limit on maximum characters per message. The new global limit is 1900 characters
    • Removed tier-specific limit on maximum auto-translated channels. The new global limit is 100 channels
v1.6 14 July 2018
  • New: Major Update

    • Translate to multiple languages automatically in same channel
    • Allow translations of Webhooks (experimental)
    • 3 New locales
    • 3 New text styles
    • Added "Remaining" stat to server command (-t server)
    • Added links to Privacy Policy and Terms of Service in help/about commands
  • New Bot Locales:

    • Spanish / Español (es)
    • Korean / 한국어 (ko)
    • Japanese / 日本語 (ja)
  • New Text Styles:

  • Bugfixes:

    • Fixed minor typos
    • Fixed a bug that caused bot to delete messages in auto-translated single channels
    • Fixed Māori language name
    • Fixed sorting of listed groups and linked channels
  • Deprecation:

    • Disabled setting custom style for a specific message by adding the style code suffix
v1.5 4 June 2018
  • New:

    • Translator bot is now available in 4 new languages (help messages, commands etc)
    • Overhaul of the responses structure
  • New Bot Locales:

    • German / Deutsch (de)
    • French / Français (fr)
    • Polish / Polskie (pl)
    • Italian / Italiano (it)
  • Bugfixes:

    • Fixed a few typos in the system messages
v1.4 17 May 2018
  • Changes:

    • Free service disabled due to high costs.
    • TTS disabled until lag issues are resolved.
v1.3 5 May 2018
  • New:

    • Allow translation of other bots (-t help bots)
    • Disable flag reaction in channels (-t help react)
    • Added list of help commands in help message
    • Added quota warning to help message
    • Auto disconnect from Voice Channel after 5 seconds (TTS/Voice)
    • Improved formatting of invite/join messages
    • Added by as language code for Belarusian
    • GDPR Compliance
    • Pricing changes
  • Bugfixes:

    • Display error if bot attempts to connect to a full voice channel
    • Properly ignore messages in channels with "receive only" mode
    • Fixed the Chinese standard for Singapore (flag)
    • Made it more clear that bot cannot change nickname of admin/owner (auto-user)
    • Strip out symbols like []/<>/() from language parser
    • Disable the "user sent attachment" in same channel
    • Fixed an issue which prevented some styles from resending attachments
v1.2 25 March 2018
  • New:

    • Text to Speech support (-t tts)
    • Server Upgraded for better performance
    • Increased free quota to 1 million characters
    • Pricing changes
  • Bugfixes:

    • Fixed problem with double posts
    • Fixed issue with nicknames
    • Fixed ignoring of "message pinned" and "user joined" messages
    • Fixed an issue with parsing placeholder texts
v1.1 15 March 2018
  • New:

    • Auto translate users commands (-t @user)
    • Auto translate same channel
    • New group commands (delete, rename)
    • Ignore code blocks from being translated
    • Improved database performance
    • Channel setting: auto delete Translator commands
    • Added an icon for verified translations
    • Added indicator for edited messages
  • Bugfixes:

    • Fixed language codes: Filipino, Korean, Japanese
    • Fixed messages being sent to wrong channels in automatic groups
    • Fixed an issue with "User Joined" messages being translated
  • Deprecation:

    • Disabled Translator is typing...
    • Removed daily and monthly character caps
    • Replaced group caps to 50 groups per server
v1.0 4 March 2018
  • New: Major Update

    • Support for message edits and deletion
    • Custom server prefix
    • Custom message styles
    • Channel settings
    • Easier translation of custom text
    • Auto-translation groups
    • Auto-translation modes
    • Auto-translation of users
    • Auto deletion of system messages
    • Quotas / limitations
    • VIP system
    • Premium plans
  • Bugfixes:

    • Fixed problem with attachments not being sent
    • Fixed handling of missing permissions
    • Fixed resolving of mentions (users/roles/channels)
    • Fixed problems with stats counter
    • Fixed line formatting in translated messages
    • Fixed language codes for Chinese, Hebrew, Cebuano, Hawaiian, Punjabi and Hmong
  • Deprecation:

    • Disabled translate last command
    • Disabled interactions in DMs
    • Disabled private translations to users via DMs
v0.4.1 Beta 19 January 2018
  • Changes:

    • Updated wiki links in help message
    • Added Sharding Manager
    • Logs overhaul
    • Stability improvements
v0.4 Beta 18 January 2018
  • New: Major Update

    • Core library updated to discord.js 11.3
    • Set border color of messages as user's highest role in guild
    • Added short prefix (!t)
    • Added invite command (!t invite)
    • Internal performance improvement
  • Deprecation:

    • Disabled Google Translate link embedding (let us know if you wish to have it back)
    • Disabled random tip message
    • Disabled typing indicators
    • Disabled command ignoring (add !i at end of message instead)
  • Bugfixes:

    • Fixed problem with sending some emojis and attachments in auto translated channels.
    • Fixed flag reactions for old messages
    • Fixed the minus reaction issue
v0.3.9 Beta 4 January 2018
  • New: Ignore general bot commands from being translated
  • Bugfixes: Regex pattern for commands
v0.3.8 Beta 25 December 2017
  • New: Translates messages by flag reactions
v0.3.7 Beta 21 December 2017
  • New: Version command (-translate version)
v0.3.3 Beta 15 December 2017
  • Bugfixes: Handle write permission in auto channels
v0.1 Alpha 31 October 2017

Initial build