Multilingual Menu for Tourists: A Guide for Restaurants

A tourist on the coast or in a ski resort often cannot read Bulgarian and hesitates before sitting down. A multilingual menu removes that doubt: guests understand what they order, what it costs and whether it is safe for them. Here is how to do it well, without a translator for every price change.

· 9 min read · Прочети на български

Sea Breeze Tavern BG EN DE RU IT UK Shopska salad Tomato, cucumber, cheese Bulgarian classic €6.50 Grilled kyufte Pork and beef patties Served with fries €9.80 Tarator Cold cucumber soup Milk €4.20 Schopska Salat DE Шопський салат UK Insalata shopska IT

In short

  • Start with Bulgarian and English, then add German if your guests need it. Do not translate into every language at once.
  • Keep the Bulgarian dish name and add a short description: "Shopska salad: tomatoes, cucumbers, cheese".
  • Allergens and prices must be clear in every language, not only the main text.
  • Automatic translation is fine for a draft, but check the dishes guests will not know.
  • With a QR menu the language follows the guest phone, and the menu has a switcher.

Why a multilingual menu pays off

Foreign guests are a large part of the flow, especially in summer. Bulgaria's National Statistical Institute (NSI) reports over two million visits by non-residents for July 2025, and more than half of them were for holiday and recreation. Not all of them dine with you, but those who sit down need to understand you.

A menu in a foreign language works like a welcome sign. Guests do not ask the waiter about every dish, they order with more confidence and recommend you to friends. You save the explanations in the busiest hour.

In numbers

visits by non-residents to BulgariaJuly 2025, NSI
2,004.7k
of them from EU countriesJuly 2025, NSI
54.6%
for holiday and recreationJuly 2025, NSI
51.7%

Which languages to choose

You do not need ten languages. Look at who actually visits. NSI data for July 2025 shows the most visits from Romania and Türkiye, followed by Ukraine and Germany. Part of this is transit: NSI counts 36.5% of all July visits as passing through the country.

What matters more is your own guest. A seaside complex often has many Germans, Poles and Czechs. A ski resort has English speakers, Dutch and British guests. In Sofia and Plovdiv English dominates, because it is the common language of people from many countries. So start with English, add German, and switch on other languages when you see guests using them.

Visits by non-residents to Bulgaria by citizenship, July 2025
  • Romania307.5 thousand visits
  • Türkiye305.4 thousand visits
  • Ukraine220.5 thousand visits
  • Germany183.2 thousand visits
  • Poland105.6 thousand visits
  • Serbia95.1 thousand visits
  • Greece93.9 thousand visits
  • Czechia73.4 thousand visits
  • United Kingdom50.2 thousand visits
  • Netherlands48.3 thousand visits

Source: NSI press release for July 2025. Includes transit. Highlighted: countries whose language, or English, you can cover easily.

How to name the dishes

The most common mistake is a literal translation. "Kyopoolu", "tarator" or "kyufte" mean nothing in word-for-word English. So the rule is simple: keep the Bulgarian name and add a short description of what is on the plate. The guest learns the word the waiter will say and understands what arrives.

The description is one sentence: main ingredients and how it is cooked. No recipe history. If a dish is spicy, say so. If it is meant for sharing, say that too.

-Bulgarian dishWeakBetter
Шопска салатаShopska SaladShopska salad: tomatoes, cucumbers, peppers, onion and grated white cheese
ТараторTaratorTarator: cold soup of yoghurt, cucumber, garlic and dill
КюфтетаMeatballsKyufte: grilled minced pork and beef patties with spices
МусакаMousakaMoussaka: baked potatoes and minced meat with a yoghurt topping
Example of translating a menu (illustration)

Automatic or human translation

Modern translators handle plain text well, but a menu is a special case: short lines, local names, words with double meanings. The result can be funny or misleading, and with allergens it can be dangerous.

A practical approach: make a draft with automatic translation, then have one person who knows the language review all dishes. If you have nobody, ask a regular guest or a colleague to check at least the ten best sellers and everything with allergens. The review takes about an hour and happens once.

Keep one list of your difficult words: kyufte, kyopoolu, banitsa, stuffed pork steak, tripe soup. Written well once, they can be reused in every menu, sign and reply to guests on Google. The whole text then sounds consistent and you do not rewrite the translation each season.

Do not forget the small things: names of drinks, specials and categories. A guest who understands "Main courses" and "Desserts" but not "Grill of your choice" will order the safest thing. Translate the whole structure, not only the plates.

Automatic translation

  • Ready in minutes and costs little or nothing.
  • Good for a draft of the whole menu.
  • Easy to update when you add a new dish.

What to check

  • Local names get translated literally or mixed up.
  • Descriptions can sound unnatural.
  • It does not know your ingredients: never let it guess allergens.
  • A human review is needed at least for the main dishes.

Different places, different guests

One menu does not fit all. The place decides the language, the amount of text and even how the guest opens it. Here are four typical cases; these are rules of thumb, not statistics, so check them against your own guests.

  • Black Sea coastSummer

    Many families and groups, often with children. English and German are needed, plus clearly marked kids portions and seafood specialities with a description.

  • Ski resortsWinter

    Guests are tired and hungry after skiing. A short menu, quick ordering, warm dishes with a clear description, English first.

  • SofiaAll year

    A mix of business travellers and city tourists. English is the common language, and vegetarian and gluten-free dishes are worth marking.

  • PlovdivSeasonal

    Cultural tourism and long walks through the Old Town. Guests want to taste local food, so descriptions of traditional dishes are especially valuable.

A practical tip: place the QR code where the tourist decides where to sit, not only on the table. A sign on the window or door saying "Menu in your language" in English and German shows you are ready for foreign guests before they walk in.

Add photos of the most typical dishes too. A photo is a universal language: when the guest is unsure about the translation, it shows exactly what arrives. See the guide to food photos with a phone for how to take them.

Allergens and prices in every language

European law requires allergen information to be available to the consumer, and translation makes it real for a foreign guest. The 14 EU allergens use the same categories everywhere, so a guest allergic to nuts or gluten must see them in the language they read. More detail in our guide to allergens on the menu.

For prices, something else matters. Bulgaria has been in the euro area since 1 January 2026, so a tourist from Germany or Italy sees a familiar currency and does not calculate exchange rates. Show the euro price clearly, without hidden charges. If there is a service charge or a bread charge, write it.

In every language the guest should see

  • The dish name and a short description.
  • Allergens marked with clear words or symbols.
  • The price in euro, with all extras.
  • The weight or portion size when it matters.
  • Vegetarian and vegan dishes.
  • Any extra charge that is added to the bill.

Total6 items

The language follows the phone

The best translator is the one nobody notices. With a QR menu the guest browser tells the site which language it prefers. Menuto compares the phone languages with the languages you enabled and opens the first match. If nothing matches, it shows the default language.

So a German guest does not hunt for a switcher: the menu opens in German. If they want another language, they change it by hand. More on this approach in the QR menu guide.

Test it yourself: switch your phone language to German and open the QR code. If the menu does not open in German, the language is not enabled. Run this test before the season and after every larger change, because it is the only way to see the menu through the guest eyes.

Guest scans the QR The phone reports its preferred language Is that language enabled in your menu? yes no The menu opens in it interface, allergens, labels Default language usually Bulgarian The guest can switch manually the menu has a language switcher Menu in 6 languages: BG, EN, DE, RU, IT, UK
How the menu language is chosen

How Menuto does it, and what to know

In Menuto the interface, allergen names and labels are available in 6 languages. You enter dishes and descriptions in Bulgarian and English. Guests with Bulgarian, Russian or Ukrainian see the Bulgarian text, and guests with English, German or Italian see the English one. So your English description must be good: it is the main text for most foreign guests.

  • Bulgarian and EnglishYou

    You enter them once per dish. They are the base for all languages.

  • Labels in 6 languagesMenuto

    Interface, allergens and buttons are translated into BG, EN, DE, RU, IT and UK.

  • Phone languageAutomatic

    The menu opens in the guest language if you enabled it.

Do not oversell it: do not promise a hand-written German description of every dish. If you want that, keep the English one strong. See all features and the QR menu.

Checklist before the season

  1. #01

    Choose the languages

    Look at last season guests: English, German, then others.

  2. #02

    Write the descriptions

    The Bulgarian name and one sentence for each dish.

  3. #03

    Check the translation

    Have someone who knows the language review the best sellers and allergens.

  4. #04

    Test with a phone

    Change your phone language and scan the code to see what the guest sees.

  5. #05

    Brief the staff

    Waiters should know how to switch language and point at the QR code on the table.

Frequently asked questions

Which languages should I add to my restaurant menu?

Start with Bulgarian and English, then add German if you have German guests. Enable other languages according to your real guests. Menuto supports 6 languages: BG, EN, DE, RU, IT and UK.

How do I write an English menu for Bulgarian dishes?

Keep the Bulgarian name and add a short description, for example "Shopska salad: tomatoes, cucumbers, peppers and white cheese". Literal translation of names like "kyufte" or "tarator" confuses guests.

Is automatic translation enough?

For a draft, yes, but never leave it unchecked. Ideally someone who knows the language reviews the main dishes and all allergens.

Do allergens need to be in a foreign language?

Yes, if you want foreign guests to understand them. Regulation (EU) No 1169/2011 requires the information to be available, and in an unknown language it is not. The 14 allergens are the same across the EU.

How does the guest phone pick the menu language?

The browser reports the preferred languages. Menuto opens the first one you enabled, otherwise it shows the default language. The guest can always switch by hand.

How should I show prices to tourists?

In euro, with all extras and charges written clearly. Bulgaria has used the euro since 1 January 2026, so tourists from the euro area do not calculate exchange rates.