Requires Tenant Admin permissions.
Setting up languages
Open the language settings
Go to Settings → Customization → Languages. You’ll see a list of all supported languages with toggle switches.
Enable the languages your members need
Toggle on each language your organization uses. Each toggle controls whether that language appears in the language picker for members.
Set the default language
Select the primary language from the dropdown at the top. This is the language new members see when they first access the platform, and the fallback when no preference is set.
Enable the language switcher
Toggle on the language selector so it appears in the interface. When enabled, members see a language dropdown in their profile area to switch languages.
Supported languages
| Language | Code | Notes |
|---|---|---|
| English | en | Most complete translation |
| Romanian | ro | Fully translated |
| French | fr | Fully translated |
| German | de | Fully translated |
| Spanish | es | Fully translated |
| Italian | it | Fully translated |
| Portuguese | pr | Fully translated |
| Dutch | nl | Fully translated |
| Slovak | sk | Fully translated |
| Ukrainian | ua | Fully translated |
| Bulgarian | bg | Fully translated |
How members choose their language
Members change their language from the profile dropdown menu in the top-right corner of the interface. The interface updates immediately — no logout required. For first-time visitors, the system detects language automatically from:- Browser language settings — matched against your enabled languages
- Previous selection — saved in the browser if they’ve visited before
What gets translated
| Content | Translated? | Details |
|---|---|---|
| Platform interface (menus, buttons, labels, forms) | Yes | Fully translated in all 11 languages |
| System emails (notifications, confirmations) | Yes | Sent in the member’s chosen language |
| User-generated content (posts, events, files) | No | Stays in the original language |
| Custom labels (your terminology overrides) | Per-language | You provide translations for each active language |
| Welcome message | Per-language | Write separate versions per language |
| Registration form | Yes | Follows the visitor’s detected or default language |
Multi-language labels
If you’ve customized labels (e.g., “Members” → “Scouts”), you need to provide translations for each enabled language. Without a per-language override, the customized label falls back to the default language version. See Labels & Terminology for the full setup process.Real-world example
Scenario: A Swiss non-profit operating across French-speaking and German-speaking cantons, with 2,000 members.
- Enable French and German. Leave other languages disabled.
- Set default to French (60% of members are French-speaking).
- Enable the language switcher so German-speaking members can switch.
- Customize labels in both languages: “Membre” (FR) / “Mitglied” (DE) instead of “Member”.
- Write the welcome message in both French and German versions.
Troubleshooting
Our organization operates in two languages — how do we handle user content?
Our organization operates in two languages — how do we handle user content?
Enable both languages and set the one with more members as default. System-generated content (menus, emails) translates automatically. For user content (discussion posts, event descriptions), you have two options: post in both languages, or pick one common language for shared content. Many bilingual organizations post announcements in both languages.
A member sees the wrong language
A member sees the wrong language
They can change it from their profile menu in the top-right corner. If new members consistently get the wrong default, check that your default language setting matches the majority language. Also verify that the language switcher is enabled so members can change it themselves.
I changed the default language but existing members still see the old one
I changed the default language but existing members still see the old one
The default language only affects new members and visitors without a saved preference. Existing members keep their previously chosen language. They need to switch manually from their profile menu.
Custom labels aren't showing in the correct language
Custom labels aren't showing in the correct language
If you’ve customized labels, you need to provide a translation for each enabled language separately. Go to Settings → Customization → Labels, switch to the language that’s missing, and add the override. Labels without an override fall back to the default language version.
Related
- Labels & Terminology — Custom terminology with per-language translations
- Dashboard Welcome — Write welcome messages per language
- Branding — Visual customization (logos, login background)

