Business

Guests become regulars.

How do you translate a menu so guests aren’t left guessing?

Translated word for word, a German Leberkäse turns into “liver cheese”. Here’s how to choose your languages, what stays in the original, and who checks the result.

Menus7 min readUpdated 2 November 2026NFCeez editorial team

Handwritten crêpe menu on a chalkboard

A guest who can’t read the menu orders what they recognise or asks about everything, and that takes up your team’s time. A good translation helps guests decide. The hard part is rarely vocabulary. It’s dishes that don’t exist elsewhere and details that have to be right.

This guide is written from a German point of view, where the examples and law come from. The method works anywhere.

Is it worth translating your menu?

It’s worth it if guests who don’t read the local language come regularly. In Germany, the numbers show this happens in many places:

These numbers don’t prove that more languages bring more sales. They only show how many guests might benefit.

Which languages does your menu need?

English is the first choice for most places, and the rest depends on your guests, not a national average. In Germany’s microcensus, among the 15.6 million people who mainly or only speak another language at home, the most common were Turkish (14%), Russian (12%) and Arabic (9%). Your street may look completely different.

Here’s how to find out. Have your team keep a tally at the till for one week of the languages guests speak or ask in. Also ask your local tourist office about the main countries visitors come from.

Example (made up)One week’s tallyDecision
Café Morgenrot, near the stationEnglish 60, French 12, Spanish 5English now, French next
Bäckerei Hafenkorn, residential areaTurkish 25, English 10, Arabic 8Turkish and English, look into Arabic
Restaurant Laterne, old townEnglish 90, Dutch 30, Italian 20English and Dutch, more on the digital menu

Remember that Arabic and Hebrew read right to left. Check first that your print template or tool shows them properly.

Does the German menu have to stay?

Yes, in Germany the German version stays as the base and the translation comes on top. Section 2 of the German food information ordinance (LMIDV) requires mandatory food information to be in German, and that includes your allergen information. We found no duty to translate in the rules on allergens and prices, as of November 2026. So a translation is your service, and it still has to be right: under Article 7 of the EU food information regulation, food information must not mislead. For the mandatory content, see what must be on a menu in Germany.

What do you translate, and what stays in German?

Keep the name of a typical dish and explain it in one short line, and translate everything general. Guests then order the real dish and still know what’s coming. The table shows examples to adapt to your own recipes:

On the German menuBetter in EnglishThe trap
LeberkäseLeberkäse: Bavarian-style baked meat loafLiterally “liver cheese”. Germany’s official food guidelines say it usually has no liver in Bavaria
Wiener SchnitzelWiener Schnitzel: breaded veal cutletAlways veal under those guidelines
Schweineschnitzel Wiener ArtVienna-style breaded pork schnitzelDon’t shorten it to “Wiener Schnitzel”
Cordon bleu, no animal namedCordon bleu: veal, ham and cheeseVeal by default under the guidelines. If it’s turkey, say so
MaultaschenMaultaschen: Swabian filled pasta pocketsName the filling, often meat
SpätzleSpätzle: soft egg noodlesStays German
FlammkuchenFlammkuchen: thin crispy flatbread with crème fraîcheNot just “pizza”
Rote GrützeRote Grütze: cooked red berry dessert“Red groats” means nothing to anyone
ApfelschorleApple juice with sparkling waterKeep the size, for example 0.3 l

The schnitzel, cordon bleu and Leberkäse terms come from the guidelines for meat and meat products in the German Food Code (Lebensmittelbuch). A translation must not turn pork into veal. Writing “Wiener Schnitzel (pork)” as a shortcut isn’t a good fix.

AI, a translator or your own team: who should translate?

AI can write the draft, and a native speaker of the target language should check it. Either one alone has weaknesses.

Solid numbers are rare. A 2025 master’s thesis at Kaunas University of Technology looked at 30 typically Lithuanian food terms on five real menus and in three AI translation tools. It found 101 errors in 154 human translations and 135 errors in 118 AI translations, 11 of them completely unrelated. That’s one thesis on one small cuisine, and it shows two things: AI did worse, and people make plenty of errors too.

OptionStrengthWeaknessFits
Someone on your teamKnows the dishesMay not write the language flawlesslyChecking a draft
AI translationFast, many languages, easy to changeRegional dishes, mistakes sound plausibleThe draft, rarer languages
Professional translatorClean text, clear responsibilityA new job with every changeThe main language of a stable menu
AI plus a native speakerFast and checkedNeeds someone who really reads itMost places

Our article on creating a menu with AI covers what else AI reads and words well or badly.

Instruction to copy for an AI draft

Translate this menu into English for restaurant guests. Keep the names of regional dishes in German and explain them in eight words or fewer. Copy prices and sizes exactly. Add no ingredients. Never change the type of meat. Do not translate the allergen column: leave it empty. Mark anything you are unsure about with CHECK.

How do you handle allergens in other languages?

Never translate allergens freely: take the terms from the official language version of the EU regulation. They’re in Annex II of Regulation (EU) No 1169/2011, which exists in all official EU languages. The English list includes, for example, “Cereals containing gluten”, “Crustaceans”, “Molluscs”, “Lupin” and “Nuts”, where “Nuts” means almonds, hazelnuts, walnuts and others.

  • Keep peanuts and nuts apart. They’re separate groups in the annex.
  • One dish, one check. When the German entry changes, change all languages the same day.
  • Turkish and other non-EU languages. There’s no official EU version. Have a native speaker with kitchen experience check the list once.
  • Ask guests with allergies to speak to the team. Say so in every language on the menu.

Our guide to allergens on the menu covers the labelling itself.

How do you show several languages?

Two languages usually sit well together on paper, and a digital menu can offer far more. What matters is that guests choose the language themselves.

FormatHow it worksLimit
One paper menu, two languagesGerman on top, English right below in a quieter styleThree or more gets cramped
A paper menu per languageClean to readAll need reprinting with every price
Digital menuA visible language switch, prices from one sourceHas to work well on a phone

For a digital menu, Google recommends a separate address per language version and advises against redirecting visitors automatically by language. Offer visible links instead, so every guest can find their language. And make sure prices and allergens come from one single source, so a change can't be forgotten in one language.

How do you keep the translation right?

A translation stays good when you have a fixed word list and a fixed routine. Keep a simple list: your term, the English version, who checked it. Then “homemade” reads the same everywhere and a new dish is quick to add. After every menu change, do a quick count: same number of dishes, same prices and same sizes in every language.

Can you do this without keeping every language up to date yourself?

With the NFCeez digital menu you only look after your German menu. You photograph it in the NFCeez app or upload a PDF, check dishes, prices and allergens, and publish. You don't pick languages at that point. Guests choose their language at the top of your Smart Page, one of 25: every official EU language plus Turkish. When someone opens the menu in their language, the AI translates it right then. Change a price in German, and the next guest sees it in every language. If you've checked a translation yourself, the menu shows that one first.

The limits: a machine translation can explain a regional dish wrongly, as described above. So have someone who speaks your most important foreign language well read through your most-ordered dishes. The note asking guests with allergies to check with your team belongs on the digital menu too.

Where do you start?

Your next step: starting tomorrow, keep the tally at the till for a week and note the ten dishes guests ask about most. Translate those ten first.

How NFCeez does thisYour menu in German, for guests in their language.You only look after the German menu. Guests choose one of 25 languages on your page, and a translation you've checked yourself comes first.See how it works

Questions about translating a menu

  1. We found no such duty in the rules on allergens and prices. Mandatory information has to be in German, and translations are a voluntary service that still must not mislead.

  2. For a draft, yes. Have a native speaker check the result and take allergen terms from the official language version, because AI mistakes often sound plausible.

  3. With the type of meat, for example “Vienna-style breaded pork schnitzel”. The German Food Code guidelines understand Wiener Schnitzel as breaded veal, so a translation shouldn’t blur the difference.

  4. On paper, usually the local language and English. On a digital menu, as many as your guests really need, and a week’s tally at the till shows you which those are.

  5. The official terms are in the English version of Annex II of EU Regulation 1169/2011, such as Crustaceans, Molluscs, Lupin, and Sulphur dioxide and sulphites. Take them from there, not from a free translation.

Keep reading.

All articles