Skip to content

Enabling Multi-Language Support

EventHex supports multi-language events with automatic right-to-left (RTL) layout handling for Arabic.

LanguageCodeRTLNotes
EnglishenNoDefault language
ArabicarYesFull RTL layout support
GermandeNo

  1. Go to your event settings.
  2. Select the Language for the event.
  3. The CMS interface and public-facing pages update to the selected language.

When Arabic is selected, the entire layout automatically mirrors:

ElementLTR (English)RTL (Arabic)
SidebarLeft sideRight side
Text alignmentLeft-alignedRight-aligned
NavigationLeft-to-rightRight-to-left
FAB buttonBottom-rightBottom-left
Toast notificationsRight sideLeft 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.

EventHex uses a useIsRTL hook that checks the current language. When the language is Arabic:

  • CSS direction: rtl is applied globally
  • Sidebar margins switch (from left to right)
  • All interactive elements mirror their positions
  • Forms and inputs read right-to-left

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

  • 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.