#142 How to set up languages on new AskFedora instance
Closed: Fixed 5 years ago by ankursinha. Opened 5 years ago by ankursinha.

Multiple languages can be set up on discourse in different ways as listed here:

https://meta.discourse.org/t/best-practice-to-managing-a-multi-language-community/34664

Please go through it to see which one we think would work best.


My deals is the follow :

  1. Make a category for every language :

Pros

  • Language communities interact (We have user that help in other Categories (Included by me))
  • Multi-language speaking users can add more value and volunteer translating.
  • Users see only their native language inside category
  • Tag's are the same for every language (Included by me)
  • General Admin (Included by me)
  • General Question are in English like (Sticky Question) (Included by me).

Note : (Setup) I allow user locale : Allow users to choose their own language preference interface, althought the entery site is in english, each user have the hability to change to his/her own language... Language Available -> https://www.transifex.com/discourse/discourse-org/

Step :

  1. User Login.
  2. change default setting to his/her own language, under user/setup/interface.
  3. contribute.

This is the mandriva way : https://forum.openmandriva.org/ I comment in tickets #107


Why we need tag's for every language that is a lot of work... is a technical forum


What About Other option?

  1. Separate sites for every language.

Pros

  • Categories are preserved in every language.

Cons

  • Communities are separated with little to zero interaction.
  • Tag's for every language (included by me), lot of work
  • admin for every language (included by me)
  • Users see only their native language.

  1. Make a tag for every language

Pros

  • Language communities interact.
  • Multi-language speaking users can add more value and volunteer translating.
  • Categories are preserved in every language.
  • See tag's in other language (included by me) in general site

Cons

  • Users see posts in languages that they don’t speak. (user can change their settings)
  • Tag's for every language (included by me) lot of work

My principal Question is What is mattdm metric requirements?.. I think we have to Archive this, Individual metric for each language or General metric, What is enough for him. that is the point here, and mattdm desicion wil be the point to begin to structure the site...

Regards.,

This one seems good too: https://meta.discourse.org/t/best-practice-to-managing-a-multi-language-community/34664/4

  • Create groups for every language (users are free to join and leave groups)
  • Make same categories/sub categories for each language (for example: Workstation(English), Workstation(Spanish)..) and only give access to these categories to members of each language group.

This way, users are not limited to one language, but at the same time, they don't have to always go through all languages and we get to use all levels of categories for each language.

Comments?

New groups can be set up here: https://askfedora.trydiscourse.com/groups, and for each category one can specify what groups are able to see it.

Metadata Update from @ankursinha:
- Issue tagged with: S: Needs-comment

5 years ago

this supports the decision :

Reading the post -> best-practice-to-managing-a-multi-language-community

we know how to 3. Make a tag for every language but you can see all this tag in the same site… I think we don't want this...
- Action : tag's only in English

we know how to 2. Make a category for every language , the problem I found here is, If i check a category that is not in my language for example “X” and have a look at one Topic there I receive and e-mail, I supose I can block that categories in my user setup to not allow or Block that Category to receive that e-mails, other options are tracking NORNAL or unsubcribe? Is there other ways to archive that better than mine?

  • Action :disable digest emails : Disable summary emails for all users.
    disable emails : yes all the site

But I don’t now how to 1. Separate sites for every language. is this posible in discourse, are you saying I have to have one Discourse instance for each language? one discourse for one language and discourse to another? not link together because have individual instances… ,
The cost can be reduced by running a multisite https://meta.discourse.org/t/multisite-configuration-with-docker/14084, The sites hosted by discourse.org themselves actually use this model; it’s well-tested, but a bit complicated.
- Action : non-viable option

another Question is?

How to assign user to a particular Category? Is this posible? see ankur comments...

Regards.,

Check the new one that I've linked (4): https://meta.discourse.org/t/best-practice-to-managing-a-multi-language-community/34664/4

I think that works best. Summarising what I think again:

  • We do not want to have multiple sites for each language (I doubt we'll be able to fund multiple sites in the first place, and the lack of connectivity between different sites would mean dividing up the community which I'm against in general).
  • Using tags for languages is cumbersome

As documented in the link:

  • We set up identical categories for each language. For example, there will be an "Workstation (English)" category, and an "Workstation (Spanish)" category (and a "Workstation" category for each language that we support). The English categories will be viewable only to users in the "English" group (which we will make). Similarly, the Spanish categories will be viewable only to users in the "Spanish" group. Users will be able to join and leave these groups themselves, so they can decide what languages they want to follow/subscribe.
  • I've not looked at the e-mail updates bit yet, but we can play with them later once we've decided what to do (I've re-enabled e-mailing now). Users can modify their e-mail settings as needed anyway.

How does this sound?

+1 Let's do it that :

  • One instances
  • Category for every language
  • General tag for all Language
  • Groups for every language.
  • Set up identical categories for each language

Regards.,

Metadata Update from @ankursinha:
- Issue tagged with: S: Next-meeting

5 years ago

Metadata Update from @ankursinha:
- Issue untagged with: S: Next-meeting

5 years ago

Under the assumption that most users will use one primary language (and a few will use two or more), we're thinking of going with this method:

  • Language specific categories as discussed in #143 will be set up for each language
  • A group for each language that users can join and leave as they please will be set up. Only users of each group will see the related language categories (a "view").
  • When users log-in initially, they will only see the language independent categories. A "sticky" post will inform them that they need to join the language group of their choice. It will also inform them that they can change the language of the Discourse interface.
  • We will have moderators for each language: volunteers are in #144.

Thoughts?

Metadata Update from @ankursinha:
- Issue close_status updated to: Fixed
- Issue status updated to: Closed (was: Open)

5 years ago

Login to comment on this ticket.