Room voice: what language should your community speak?
A community platform has two languages, not one. The interface language is the one each reader picks for the buttons, the menus and the notifications, and it follows the person. The community language is the one the place itself speaks — its welcome message, its tab names, its level names, its ready-made first posts — and it follows the room, not whoever is reading. Nadi calls the second one Room Voice.
The problem: your members do not read the app in one language
Picture an Arabic community run in Arabic. One member lives in Berlin and has set every app he owns to English. Another reads in French. The posts are Arabic, the discussion is Arabic, and each of them opens the app in a language they chose for themselves.
Here is the question most platforms never ask: what language should the community itself speak? When the English-reading member joins, does the welcome message arrive in Arabic, the way the owner wrote it, or in English because his interface is English? The tab names above the posts — whose language are those in?
The common answer is that everything follows the reader. It sounds generous and it produces a strange place: an Arabic room greeting people in English, a level ladder half in one language and half in another, and an owner whose members are reading words in his name that he never wrote.
Two voices, and each one belongs to somebody
The split is easy once it has a name. There is the platform's voice, and there is the room's voice.
- The platform's voice is the software talking about itself: buttons, menus, page names, notifications. It follows the reader, and it should — everyone deserves the tool in their own language.
- The room's voice is everything the place says to its members as if the owner had said it: the welcome message, the tab names, the level names and what each one unlocks, the ready-made posts offered to an empty feed. It follows the room, whatever language the reader is in.
One test settles every string: if the owner could have typed it, it is room voice. An example inside a settings box is chrome. A suggested value the owner can accept into the room becomes their words, so it has to be born in the community's language.
What should follow the community's language
The list is shorter than you would think, and it is nearly the same on every platform:
- The welcome message a new member gets in the owner's name.
- The tab or category names the discussion is divided into.
- The level ladder — the names, and the description of what each level unlocks.
- The ready-made posts offered on day one so the room does not open empty.
- Any automatic post published inside the room under the community's name.
Notice what is not on the list: posts, comments and lessons. People write those in their own language, and no setting should touch them. The setting decides what the platform says on the owner's behalf, not what anybody says.
Why this deserves its own setting
Because a community is a place, and a place has one language it is known by. When you walk into a club in your city you walk into its language, not yours. That is a large part of what makes it a place rather than a set of tools.
There is a practical reason too. Someone joining an Arabic community wants to read Arabic, even if their interface is in English because that is what they use at work. The two settings never compete, because they answer different questions: what language do I operate the tool in, and what language does the place I walked into speak.
How to check it on any platform
Five questions settle it in a few minutes, and none of them needs a developer:
- Does the community have a language setting of its own, separate from your account's? If not, the place will speak a different language to every reader.
- Where does the welcome message come from when you have not written one? Ask to see it as a member whose interface is in another language would receive it.
- What language are the tab names and level names born in? Open a test community in your language and look at what is already written before you write anything.
- If your language runs right to left, does the whole page turn with it, or only the sentences? Translated words inside a layout that still runs the other way are half the job.
- What happens to a language that has not been translated yet? Do you see it plainly in one language, or run through a machine translator into a sentence nobody wrote?
That last question is the most useful and the least asked. A machine translation of a sentence the owner is supposed to have said is worse than an untranslated one they can rewrite: the first looks correct and is credited to them, and the second announces itself.
A worked example: how Nadi does it
Nadi is a community platform, so this is the part where we describe our own product. Only what it does today.
- Every community has its own language setting, independent of the interface language of whoever is reading it.
- Nadi's interface is fully translated into twelve languages and follows the reader. The room follows its own setting instead.
- An Arabic room greets an English-reading member in Arabic. A welcome message the owner never customised comes from the room's language, not the reader's.
- The three starting tab names are written in the room's language on the day it is created, and stay as they are afterwards. Renaming one later is the owner's edit, not ours.
- The nine-rung level ladder and the ready-made first posts come from the room's language too, and clearing a level name brings back the default in the room's language rather than the reader's.
- Because an empty welcome message means "use the default", changing the room's language changes every line the owner has not written by hand.
- And the whole layout runs right to left when the room is read in Arabic — the page, not only the text.
The honest limits
A room can be declared in any of twenty-one languages, and only Arabic is complete: welcome message, tab names, level ladder and ready-made posts. Ten more — German, Spanish, French, Hindi, Italian, Dutch, Portuguese, Turkish, Vietnamese and Chinese — carry the level ladder and the ready-made posts, and their welcome message and tab names are still English. Every other room language speaks English, visibly and on purpose, rather than being machine-translated.
That is a gap, and we would rather print it than hide it behind a translator. What we claim is the setting itself — a community's language is set separately and the room follows it — not that all twenty-one arrive finished today. Each one is written by a person who speaks it, one language at a time, the same way the guides on this site are written.
One more limit worth stating: room voice decides what the platform says on the owner's behalf. It translates nothing. Posts, comments, lessons and messages stay in the language of whoever wrote them.