• This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn more.

Language Nodes

Alfa1

Well-known member
#1
For sites that cater to multiple languages and countries xenforo is challenging because there is no multilingual solution. The problem is this:

We cater to specific groups of members who are interested in content from one, two or more languages, but are likely not interested in content in other languages. For example: if a forum has both English and Chinese nodes, then likely the English member will not want to see Chinese threads/content.

I suggest this:
Allow admin to add additional languages in admincp. The main language will stay the same.
Let's say for example that the main language is set to English.
If the admin adds Spanish and French as additional languages, then this would create new routes according to country codes:
domain.com/community/es/
domain.com/community/fr/

Add a setting to node settings to select the node language.
A node with French language setting will have this format:
domain.com/community/fr/nodename.1
domain.com/community/nodename.1 would 301 redirect to the above url.

Add a switch/setting for members to select in which language(s) they want to see content. i.e.:
- Global (all languages)
- English
- French
- Spanish
Or whatever languages the admin has added.


I believe that with this relatively simple approach XenForo would resolve a major problem.
I borrowed this approach from Reddit btw.
 

Kintaro

Well-known member
#3
me too

this can be a good solution for expand "not english" forum adding english users (and/or other languages) without bothering people who want only a language
 
#5
Are there other solutions/methods that forum administrators are using to support multi-lingual communities?

We have this issue also...need localization for specific forums/nodes.
 

Alfa1

Well-known member
#8
The absence of multi-lingual functionality in the XenForo Framework affects third party addons as well.
If XenForo Framework would support Multi-lingual functions, then addons could also provide this.