Restaurant menu translation into 21 languages with Arabic RTL

Translate a whole menu (items, descriptions, section names) in one tap, into any of 21 languages, and let diners switch between them on the same link. Arabic and Persian render right to left natively, with a real Arabic webfont, not a mirrored English layout. Translation is on Plus; publishing a menu in Arabic as your base language is free.

A restaurant menu shown in Arabic, right to left

What "translated" has to mean for a menu

One tap, the whole menu

Item names, descriptions, section headings and modifier groups together. Not a per-item chore and not a second menu to keep in sync.

Arabic that reads right

Full native right-to-left rendering with a loaded Arabic webfont. Persian too. This is layout direction, not a CSS flip of an English page.

21 languages on the roster

Arabic, English, French, Spanish, Turkish, German, Italian, Portuguese, Russian, Chinese in both scripts, Japanese, Korean, Hindi, Thai, Dutch, Greek, Polish, Ukrainian, Persian and Malay.

You can edit what it wrote

A machine translation of a dish name is a starting point, not a verdict. Every translated string stays editable, so a name that should not have been translated at all can be put back.

The diner picks

A switcher on your menu, so one link and one QR code serve every language. No second menu, no second URL.

Your base language is free

Publish the whole menu in Arabic, French or any of the 21 on the free plan. What Plus adds is offering more than one at a time.

Live in three steps

1. Build the menu once

In whichever language you actually write in. Send a PDF or a photo and the AI builder types it up.

2. Pick the languages

Choose which ones diners should be offered. The translation runs across the menu.

3. Read it and fix what is off

Especially dish names. It stays editable, and what you correct stays corrected.

A second PDF, and a translated menu

A second PDFala.menu
Keeping prices in syncTwo files, by hand, foreverOne menu, one price
Arabic layoutWhatever the designer managedNative right-to-left rendering
How a diner switchesA second QR code, or askingA switcher on the same page
Adding a third languageA third fileA checkbox
Fixing a bad translationRedesign and re-exportEdit the string

Menu translation, answered

Which languages are supported?

Twenty-one: Arabic, English, French, Spanish, Turkish, German, Italian, Portuguese, Russian, Chinese (both simplified and traditional), Japanese, Korean, Hindi, Thai, Dutch, Greek, Polish, Ukrainian, Persian and Malay.

Is the Arabic real right-to-left, or a flipped layout?

Real. The menu renders right to left as its own direction, with a loaded Arabic webfont so the text is a real typeface on every device rather than whatever the phone falls back to. Persian is handled the same way. Those two are the right-to-left languages on the list.

Do I need Plus for this?

To offer diners more than one language, yes. Publishing your menu in any single one of the 21 as its base language (Arabic, French, Turkish, whatever you actually write in) is on the free plan. There is no manual second-language path on Free, so this is the honest line: one language free, a switcher on Plus.

Can I correct a translation?

Yes, and you should. Dish names in particular often should not be translated at all. Every string stays editable after the machine has had its go, and your edits stick.

Does a second language mean a second QR code?

No. One menu, one link, one printed code. The diner picks the language on the page.

What about Kurdish, or another language not on the list?

If it is not among the 21, it is not supported, and we will not pretend otherwise. Kurdish is the one we get asked about most often and it is not on the list.

One menu, every language your street speaks

Build it free in your own language, and switch the rest on when you need them.

Start free