Enabling Multi-Language Support
EventHex supports multi-language events with automatic right-to-left (RTL) layout handling for Arabic.
Supported Languages
Section titled “Supported Languages”| Language | Code | RTL | Notes |
|---|---|---|---|
| English | en | No | Default language |
| Arabic | ar | Yes | Full RTL layout support |
| German | de | No | — |
Setting the Event Language
Section titled “Setting the Event Language”- Go to your event settings.
- Select the Language for the event.
- The CMS interface and public-facing pages update to the selected language.
RTL Support for Arabic
Section titled “RTL Support for Arabic”When Arabic is selected, the entire layout automatically mirrors:
| Element | LTR (English) | RTL (Arabic) |
|---|---|---|
| Sidebar | Left side | Right side |
| Text alignment | Left-aligned | Right-aligned |
| Navigation | Left-to-right | Right-to-left |
| FAB button | Bottom-right | Bottom-left |
| Toast notifications | Right side | Left side |
The RTL transformation is automatic — you don’t need to manually adjust any layout settings. The system detects Arabic and applies the correct direction throughout.
How RTL Detection Works
Section titled “How RTL Detection Works”EventHex uses a useIsRTL hook that checks the current language. When the language is Arabic:
- CSS
direction: rtlis applied globally - Sidebar margins switch (from left to right)
- All interactive elements mirror their positions
- Forms and inputs read right-to-left
Multi-Language Form Fields
Section titled “Multi-Language Form Fields”Registration forms and custom forms support multi-language content:
- Field labels can be set in multiple languages
- Placeholder text adapts to the selected language
- Validation messages display in the attendee’s language
- Dropdown options can have translations for each supported language
Best Practices
Section titled “Best Practices”- Choose language early — set the event language before building forms and content. Changing language later requires reviewing all content for translation.
- Test RTL thoroughly — if using Arabic, test every page in the CMS and public site. Some custom content may need manual RTL adjustments.
- Use Arabic for Middle East events — EventHex’s Arabic RTL support is production-ready. Don’t force English on Arabic-speaking attendees.
- Keep content consistent — if you switch languages, make sure all sections (tickets, sessions, emails) are translated. Partial translations look unprofessional.