Automatic Seamless Language Translations
Intro
I own a fairly large discord server (15k+ members) for my game and I'd like to grow it. My game is translated into 8 languages and our discord only consists of English players. The game itself has over 8 million plays.
Solution
I think a great way to involve the non-English speakers from our community in our discord is to create a seamless automatic translations system for Discord. I have seen some feature requests for translation features before, but other requests are mostly possible with bots that send a message right after the speaker (for instance, this one). What I have in mind is totally seamless, to allow for users to send and receive messages to users of a different language and view them in their respective languages.
Implementation
Something like this could be implemented by having users define their preferred language when setting up their account or assume it based on region. Users then would have an option on their account to enable auto-translated messages from foreign languages.
Messages sent from other languages would be auto-translated into their respective language. For example:

After Clicking:

I think having this available would really promote two-way conversation with other languages on discord like never before, and change the way we communicate for the better. It would be a great opportunity for discord to grow in new countries and open new horizons. It would allow discord to not have to reinvent itself to users who speak other languages because they could speak seamlessly to English speakers while they invite their native Spanish/Chinese/Japanese/German etc speakers to join them.
Additional Comments
I think that for server owners if they do not want this functionality for some reason (want to keep channels a specific language / don't like the quality of the translations, etc) they should have the ability to disable this with a user, channel, role, or server setting. If you want to get REALLY granular with it, perhaps even toggle by specific language. I think that the way these settings should be implemented is a list of three choices:
1. No translations
2. Translations but don't automatically show the translation (click to translate)
3. Automatically show the translation.
Language settings would act in a list where you click a little "+" icon, select a language, and fill out those three settings for that language specifically to override the generic settings applied for non-specified languages.
Thank you for your time, and please leave an upvote!
-
this epic idea is (translated from translated)
3 -
I agree. I like Chinese people but I don't understand more than just basic words. When I join their servers I am unable to copy the channels' name's so I have no idea how to translate them. I found this:
but the solution doesn't work for me. Inspect element *does not* show up when you simply use discord in a browser (it may be because I'm on a Macintosh). The reddit thread is closed to additional comments so I can't find help there.
I would like to opt into an auto-translation widget or something along those lines. I would be less confused when using twitch and discord because I like to mingle outside of my nationality.
2 -
I asked this very same question to the tech and was told to post a suggestion like this. They would not do anything unless it come to a vote to make the changes. We need to get this done. Post the link to everyone.
2 -
I could try to build a bot to do that, Im after the same functionality. Great Idea!
2 -
+1, will be very useful for multilanguage servers, even as Nitro-only feature.
0 -
I was referred to this forum when I asked why I see foreign languages even do I selected English as my preferred language
It is very hard to communicate with foreign friends without a feature such as this0 -
Concordo questa idea..sarebbe fantastico!!
1 -
Hi all, what you seek is already available! Rosetta does real-time language translations inline, so it's a natural feel for communicating. You can have it flow in one channel interleaved, or have language-specific channels. Have a look and add the bot to your server, we are already in large scale game servers!
0 -
gecko, your bot seems to work exceedingly well. Congrats on its creation? I posted this question to your Discord, but wonder if there is a way to create the functionality that the OP envisioned. A user-by-user default translation? The challenge I see right now is I have a multi (maybe upwards of 5 to 10 language) community and having each post re-produce itself in 10 languages will make the Discord experience just too "spammy" if you will. Would be awesome to have it so that each user can set their native language and only see a translation for that language (if needed as in no translation necessary if another user is of the same tongue).
0 -
@Greythan, we discussed on Rosetta support server, but for everyone else, there is a solution that can allow a per-user or per-language channel setup with cross-talking capabilities. Unfortunately only DMs give you the “only my view” style that you suggest because of how discord works. But my channel structure suggestion will solve what you wish. Rosetta has servers with both styles, where individual per-user channels are used and others align by language name. Cheers!
0 -
Rosetta is pointless, there a 101 ways of achieving the same but its a workaround, not a solution
0 -
I like this idea and that Is all to be said. Because Discord needs the options for translations to be made and this is a very good method. I've seen this method work for the game I play. And there are 100m people that play the game, so if it works for that it would work for Discord.
0
Please sign in to leave a comment.
Comments
12 comments