Fleksa
Fleksa Kiosk

Multi-Language

Serve customers in their preferred language

Multi-Language Support

Customers can use the kiosk in their preferred language.

Supported Languages

LanguageCode
GermanDE
EnglishEN
TurkishTR
ArabicAR
SpanishES
FrenchFR
ItalianIT
PolishPL
RussianRU
ChineseZH

Additional languages available on request

How It Works

Language Selection

  1. Home screen shows language selector (flag icons)
  2. Customer taps their preferred language
  3. Interface switches immediately
  4. Persists for entire session

Default Language

  • Set default language in Partner Portal
  • Resets to default after each session/timeout

What Gets Translated

Automatic Translation

  • All UI elements (buttons, labels, messages)
  • Navigation and cart interface
  • Payment and receipt screens
  • Error messages

Your Content

You provide translations for:

  • Menu item names
  • Product descriptions
  • Category names
  • Option group names

Setting Up Translations

  1. Go to Partner Portal → Menu
  2. Edit any item
  3. Click Translations tab
  4. Enter name/description for each language
  5. Save

Right-to-Left Languages

Arabic and other RTL languages:

  • Interface flips to right-to-left
  • Text aligned correctly
  • Navigation adjusted
  • Works automatically

Language Selector Design

Flag Icons

  • Recognizable country flags
  • Tap to switch instantly
  • Always visible on home screen

Location Options

PositionBest For
Top cornerAlways accessible
Welcome screenFirst-time selection
FooterSubtle but available

Best Practices

TipWhy
Add common languagesCover your customer base
Use native speakersBetter translations
Keep descriptions shortEasier to translate
Test all languagesCatch layout issues

Missing Translations

If translation not available:

  • Falls back to default language
  • Item still displays (not hidden)
  • Mark items needing translation in Partner Portal

Troubleshooting

Language Not Switching

CauseSolution
Cache issueClear kiosk cache
JavaScript errorRestart kiosk app
Language not enabledEnable in Partner Portal

Missing Translations

CauseSolution
Not enteredAdd in Partner Portal
Sync pendingWait for sync or force refresh
Wrong language codeVerify language settings

Text Overflow

CauseSolution
Translation too longShorten translation
Font issueCheck font supports language
Layout not responsiveContact support