First, thanks for creating Discourse. It’s absolutely awesome. I love it. It’s a blaze to install and a bliss to use.
I’m creating a PokémonGo (about PKMGO) community and, since I speak two languages, I would love to provide content in both of those languages.
Currently everything is in English, since the public is larger and provided my primary target are hackers and FOSS devs.
After installing and adding some content to the forum I’m still trying to figure how I could manage a bilingual community without confusing users or adding noise. I would like to avoid having to setup a different infrastructure or a forum so I can manage everything in the same place.
I’m not how to handle that situation, so all advice is welcome.
I also have this same issue. I’m going to start a community with English mainly, and other languages for local markets. (Working from HQ here). There are different approaches, same as what @Aymane_Shuichi just suggested.
1- Doing 2 instances is not the suitable option IMHO. Since the readers might use both, it’s better to keep them together. There is another method which is setting up two communities, and let both use the same SSO. Also complicated.
Option 2: Personally, I don’t recommend using this method. I find it noisy a bit, since the content is once in English and in another in another language.
I talked to Discourse staff before and they said WD method is also an option, which is creating a category for each language like this https://community.wd.com/ I find this one is the most suitable using Discourse, without too much complications. The only drawback from my opinion, is that you lost 1 level of categorization.
Edit: I found another drawback to WD method, when you browse latest/top/new in the main forums (English in this example) Localized content shows up. I hope that there could be a way to stop it from showing in the main forums, as it would make the users experience a bit messy.