LakeYS / Discord-Trivia-Bot

TriviaBot: Play trivia in Discord! Powered by discord.js and OpenTDB, with 24 categories and three modes of play.
Apache License 2.0
84 stars 39 forks source link

Localization/support for multiple languages #105

Open LakeYS opened 6 years ago

LakeYS commented 6 years ago

If you are interested in helping with translation, please join this discord and subscribe to this issue. Updates will be posted soon.

Obviously this would require a new database in order to work, but it would be nice if the bot supported multiple languages. Even only having commands support multiple languages would be a huge step in the right direction.

Using a service like CrowdIn may be useful for crowdsourcing translations. https://crowdin.com/

It is also worth noting that the current database, OpenTDB, not only has exclusively English questions but also only provides error responses in English.

Another consideration is that it will be difficult to provide support for non-English speaking users. Needless to say, there is quite a bit of work that needs to be done.

Some examples of other bots that support localization:

L11K commented 6 years ago

I can't code for the life of me, yet. I am still trying to learn JS/Node while looking up source codes of other bots while trying to make my own. I believe I could help with PT-BR translation, would you be using l18n? For the translation module.

LakeYS commented 6 years ago

I appreciate the offer to help. I have not quite worked out the logistics of it yet, so I'm not sure what, if any, libraries will be used. I'd like to look into building a language-friendly question database first, which will take quite a bit of time.

When localization development begins I'll post more updates here.

TheFabioulous commented 5 years ago

I can help with the dev and the French translation ! :)

SeaLiteral commented 5 years ago

I could help with Danish and Spanish translations.

SeaLiteral commented 5 years ago

Could the languages work a bit like categories so people can start a game with questions in a particular language? Or a server can have several channels, one per language, and the bot keeps questions in the language of the channel?

kureysalp commented 3 years ago

Hi, I'd like to help with Turkish translations. Is there any current workflow for translators?

Peterr-K commented 3 years ago

first step will be create language files for translation of bot's messages and its commands (play etc).

fzn0x commented 2 years ago

Any news on this @LakeYS I can help for the Indonesian translation.