Just starting this conversation (inevitably in English) with a statement that The Social Music Network must be a multilingual space where people should be able to ask and discuss in their preferred languages.
Of course, we can’t guarantee that every language will have a critical mass of savvy speakers or that everyone will get a response regardless of the language used. But we will strive to welcome multilingualism and find technical and social solutions within our possibilities.
You don’t know whether you will reach a critical mass? Me neither, and I’m even trying in small tiny lovely Catalan! It’s part of the experiment, and the learning.
I also want to get real multilingual users to discuss possible solutions together.
I have been thinking… and I believe we should go for the full package: enable automatic translation and let everyone post in their preferred language anywhere (except topics or areas specifically designated for a specific language). In theory, this is doable thanks to several giant’s shoulders:
Interface language
Discourse already allows user to select the language of the interface. We just have to enable this setting.
Multilingual plugin
The Multilingual plugin allows to identify the language of a post, the translation of content like categories and tags, and the ability for users to select the languages they want to see and filter out the rest.
Discourse Translator plugin
The Discourse Translator plugin offers automatic translation of posts by connecting to a translation engine. This allows users to post in their preferred language, and other users just need to click a button to get that text translated to their preferred language. These translations are cached for future readers, saving redundant calls to the translation engine.
LibreTranslate machine translation
LibreTranslate is a free and open source machine translation engine and API, that can be installed in your own server and feed Discourse Translator.
I’m familiar with all these pieces except LibreTranslate, which I have never user, even less installed. If anyone has advice for the simplest installation guide, I welcome all the help.
I plan to set this up over the weekend. Feedback welcome!
I’m not sure what has happened, but I have found problems and inconsistencies with this plugin, and I have uninstalled it. Maybe it isn’t needed.
LibreTranslate machine translation
Now posts have a icon at the bottom, and if you click it, you should get an automatic translation to the language you have defined in your preferences.
I wasn’t able to make LibreTranslate and Discourse talk to each other locally in the virtual server. I decided to purchase an API key as a short term solution, while we figure out how good is the multilingual system with automatic translations. Also, how much needed it is, althouth we need to have it in place to attract speakers of non-English languages – otherwise we are building a self-fulfilling prophecy.
Please share your experiences with these automatic translations!