Fleksa
Platform Features

Multi-Language System - Overview

Internationalization across all Fleksa products

Multi-Language System

Internationalization across all Fleksa products.

Overview

The Multi-Language System provides comprehensive internationalization (i18n) support across all Fleksa applications, enabling restaurants to serve customers in their preferred language.

Supported Languages

Primary Languages

  • German (de) - Default
  • English (en)
  • Turkish (tr)
  • Spanish (es)
  • French (fr)
  • Italian (it)

Additional Languages

  • Arabic (ar) - RTL support
  • Dutch (nl)
  • Polish (pl)
  • Portuguese (pt)
  • Russian (ru)
  • Chinese (zh)

Key Features

UI Localization

  • All interface text translated
  • Date/time formatting
  • Number/currency formatting
  • RTL layout support

Content Translation

  • Menu item names
  • Product descriptions
  • Category names
  • Promotional text

Dynamic Switching

  • Language selector in apps
  • URL-based language
  • Browser detection
  • User preference storage

Translation Management

  • Dashboard translation editor
  • Import/export translations
  • Missing translation detection
  • Machine translation suggestions

Technical Implementation

Frontend (React)

import { useTranslation } from 'react-i18next';

function Component() {
  const { t } = useTranslation();
  return <h1>{t('welcome.title')}</h1>;
}

Backend (API)

  • Accept-Language header
  • Query parameter (?lang=en)
  • User preference
  • Fallback chain