Multi-Language
Serve kiosk customers in their preferred language
Multi-Language Support
Customers can use the kiosk in their preferred language. The interface, buttons, and navigation switch instantly — your menu content is translated separately.
Supported Languages
| Language | Code | RTL |
|---|---|---|
| German | DE | No |
| English | EN | No |
| Turkish | TR | No |
| Arabic | AR | Yes |
| Spanish | ES | No |
| French | FR | No |
| Italian | IT | No |
| Polish | PL | No |
| Russian | RU | No |
| Chinese | ZH | No |
Additional languages available on request.
How It Works
Language Selector on Home Screen
Flag icons or language names appear on the kiosk home screen.
Customer Taps Their Language
The entire interface switches instantly — all buttons, labels, messages, and navigation.
Language Persists for the Session
The selected language stays active until the session times out or the customer finishes ordering.
Resets After Session
The kiosk returns to the default language for the next customer.
What Gets Translated
Automatic (UI Elements)
All interface elements are pre-translated:
- Buttons ("Add to Cart", "Checkout", "Pay Now")
- Navigation labels and category headers
- Cart and payment screens
- Error messages and prompts
- Receipt screen text
Your Content (Manual)
You provide translations for your restaurant's content:
- Menu item names
- Product descriptions
- Category names
- Option group names (toppings, sizes, etc.)
Setting Up Menu Translations
If a translation is missing for an item, the kiosk falls back to the default language. The item still displays — it's never hidden due to a missing translation.
Right-to-Left (RTL) Languages
Arabic and other RTL languages are fully supported:
- Entire interface flips to right-to-left layout
- Text alignment adjusts automatically
- Navigation direction reverses
- Works without any manual configuration
Language Selector Position
Configure where the language selector appears:
| Position | Best For |
|---|---|
| Top corner | Always accessible during browsing |
| Welcome screen | First-time selection before ordering |
| Footer | Subtle but available |
Best Practices
| Tip | Why |
|---|---|
| Add your most common customer languages | Cover 90%+ of your customer base |
| Use native speakers for translations | Machine translation often sounds unnatural for food |
| Keep descriptions short | Shorter text is easier to translate and fits on screen |
| Test all enabled languages | Catch layout issues — some languages use longer words |
Missing Translations
When a menu item has no translation for the selected language:
- The item still appears using the default language text
- It's never hidden — customers can still order it
- In Partner Portal, untranslated items are flagged for your attention
Troubleshooting
Language Not Switching
| Cause | Solution |
|---|---|
| Cache issue | Clear kiosk cache from Admin |
| JavaScript error | Restart the kiosk application |
| Language not enabled | Enable in Partner Portal → Settings → Languages |
Missing Translations
| Cause | Solution |
|---|---|
| Not entered yet | Add in Partner Portal → Menu → Edit Item → Translations |
| Sync pending | Wait for sync or force refresh |
| Wrong language code | Verify language settings in Partner Portal |
Text Overflow / Layout Issues
| Cause | Solution |
|---|---|
| Translation too long | Shorten the translation text |
| Font doesn't support language | Check that the kiosk device has the required font installed |
| RTL layout broken | Update to the latest kiosk version |