Multi-Language Support

Feature 9

Multi-Language Support

Full internationalization with English, Arabic, and Chinese including RTL support.

What is it?

Full internationalization (i18n) with 3 languages out of the box: English, Arabic, and Chinese. Every label, button, message, and validation error is translated. Arabic includes full RTL (Right-to-Left) layout support.

Key Capabilities

3 Built-in Languages

  • English (en): Primary language, complete translation
  • Arabic (ar): Full translation with RTL text direction
  • Chinese Simplified (cn): Full translation
  • Easy to add more languages by creating new translation files

Complete UI Translation

  • All field labels: Order Number, Supplier Name, Amount, Date, etc.
  • All action buttons: Create, Save, Edit, Delete, Cancel, Confirm
  • All status labels: Pending, Ordered, Received, Loaded, Delivered
  • Navigation menu items and breadcrumbs
  • Validation error messages translated

RTL Support for Arabic

  • Full Right-to-Left layout when Arabic is selected
  • Text alignment, navigation, and UI elements flip correctly
  • CSS and Tailwind styles support RTL direction
  • Sidebar, tables, and forms all adapt to RTL

User Language Preference

  • Each user selects their preferred language
  • Language saved in user profile (persists across sessions)
  • Browser language detection with fallback to default
  • Instant language switch without page reload

Server-Side Translation

  • API validation messages translated in user language
  • Error messages returned in the correct language
  • Backend and frontend share consistent translation keys
  • Fallback to English for any missing translations

Business Value

Serve teams across the Middle East (Arabic), Asia (Chinese), and global markets (English) from one platform. Each user works in their own language with zero friction.

Ready to streamline your operations?

Get Started