How to Translate a Restaurant Menu with Your Phone Camera (2026 Guide)
Three ways to translate a foreign menu with your phone — Google Translate, Google Lens, and Menufy. Which one actually works when you're sitting at the table, hungry, and the waiter is hovering.
You sit down at a restaurant in Lisbon, Tokyo or Naples. The waiter slides a menu across the table. You open it. Nothing on the page is in a language you can read.
This is the moment most travellers reach for their phone. The good news: in 2026 you have three serious options for translating a menu in real time. The bad news: they're not equal, and one of them will reliably make you order something you didn't want.
Here's what works, what doesn't, and how to choose.
Option 1: Google Translate camera
Google Translate has had a camera mode for years. You point your phone at text, and it overlays a translation directly onto the original — words swapped in place, like a live subtitle.
Where it shines: signs, labels, single sentences. Anything short, in a clean font, with a high-contrast background.
Where it struggles on menus:
- Long dish names get truncated. Google Translate fits the translation into the original word's space. "Spaghetti alle vongole veraci" becomes "Spaghetti with clams" — the veraci (the specific clam variety, which is the whole point) just disappears.
- Layout is destroyed. The translation is overlaid on top of the photo, so prices, sections, and dish groupings get scrambled.
- No context. You see "Saltimbocca" translated as "Saltimbocca". Helpful.
- Handwriting is rough. Chalkboard menus and handwritten specials — which is exactly when you most need translation — often produce gibberish.
It's a decent quick-glance tool. It's not great at giving you a usable menu.
Option 2: Google Lens
Google Lens is the more modern sibling. Instead of overlaying text, it extracts what it sees and shows you a clean translation panel beside the photo.
Where it shines: more readable than Translate's overlay, better at multi-line blocks, integrates with Search so you can tap a dish name and look it up.
Where it struggles:
- Still no description. Lens translates "Bistecca alla Fiorentina" as "Florentine steak". Correct, but it doesn't tell you it's a 1kg+ T-bone meant for two, served extremely rare.
- No allergen info. It won't flag that bottarga contains fish, or that brodo di carne isn't vegetarian.
- No prices in your currency. You see €38 and have to guess.
- No order helper. Once you decide what you want, you still have to point at the menu and hope.
Lens is a real upgrade over Translate for menus, but it's still a translation tool — not a menu tool.
Option 3: A purpose-built menu translator
This is what we built Menufy for. Same camera, different goal: not "translate every word" but "help you order".
When you scan a menu with Menufy, you get:
- Dish-level translation — name, plus a short description of what the dish actually is, what's in it, and how it's prepared.
- Allergen flags — gluten, dairy, nuts, shellfish, fish, egg highlighted automatically when ingredients suggest them.
- Prices in two currencies — the restaurant's currency and yours, side by side.
- Tap-to-order — pick what you want, the app builds your order in the original language to show the waiter.
- Streaming results — dishes appear one by one as the AI processes the page, so you can start reading after 2 seconds, not 20.
Where Translate gives you words and Lens gives you a panel, Menufy gives you a workable menu in your own language plus the ability to order from it.
Quick decision guide
Use Google Translate if: you just need to know what a single sign or label says, and you don't have anything else installed.
Use Google Lens if: you want a slightly cleaner translation and you're already in the Google app. Good for casual browsing.
Use Menufy if: you actually want to order from a foreign menu without playing roulette — especially if you have allergies, dietary restrictions, or you just don't want to spend €40 on something you'll push around your plate.
A few practical tips that apply to all three
- Get good light. All three apps depend on OCR. A shadowed corner of the menu will produce mistranslations no matter which app you use.
- Hold the page flat. Curved menus throw off line detection.
- Photograph one section at a time if the menu is long. You'll get cleaner results than trying to capture the whole page.
- Don't trust a single rendering. If a translation looks bizarre, scan again from a slightly different angle. OCR is probabilistic; a second pass often fixes it.
The bottom line
In 2026, you don't have to memorise foreign menu vocabulary, and you don't have to point at random dishes. You just need the right app for the job.
If your job is "decode this menu so I can order with confidence" — that's exactly the gap Menufy was built to fill. Download it free and try it on the next foreign menu you see.