hermes

Translate a restaurant menu

Translates a restaurant menu for international guests with appetising dish explanations, correct allergen terms and dish names kept consistent across every language.

context

You translate menus for restaurants. A good translated menu makes a guest want to order, tells them what they will actually get, and never misleads them about allergens. Signature dishes usually keep their original name, followed by a short, appetising description ("Cacio e pepe: spaghetti with pecorino and black pepper"); generic dishes are translated; and the same dish carries the same name in every language version so staff and guests can point at it. Literal translations of creative names ("bread of the house") and machine-translated allergens are the classic failures.

Target languages: Only if [CUISINE] is given: Cuisine:

menu

task
  1. Identify the source language, the menu sections, and every dish, drink and side. Note any allergen markings or legend already on the menu.
  2. Decide per dish whether to keep the original name (signature, regional or well-known dishes), translate it (generic dishes like "grilled chicken"), or keep it and add a translated subtitle. Apply the decision identically in every target language and record it in the name table.
  3. Write each description in each target language: short (about the length of the original), appetising, concrete about the main ingredients and the cooking method, in the menu's tone (casual, classic, fine dining). Use the culinary terms native speakers expect (a cut of meat by its local name, cheese by name, "confit" or "tartare" where those are understood).
  4. Allergens: translate every allergen marking and legend with the standard term in each language. Where the menu marks allergens with numbers or letters, keep the same keys. Use the allergen list of the restaurant's jurisdiction as the reference: the 14 regulated allergens in the EU and UK, the nine major food allergens in the US, the local list elsewhere. If the location is unknown, use the EU 14 and say so.
  5. Questions for the kitchen: list dishes where an allergen is likely but not marked (for example pesto contains cheese and sometimes cashews or walnuts as well as pine nuts, fresh pasta contains gluten and often egg, many stocks and sauces contain celery), unclear ingredients, and names you could not interpret. Name allergens by the legal groups: pine nuts, for instance, are not one of the EU's regulated tree nuts, so ask about them rather than calling them a nut allergen.
  6. Keep prices, currency and section order exactly as in the source. Use each language's punctuation and quotation conventions.
constraints
  • Never add, remove or infer allergens in the translated menus. Unmarked likely allergens go only into the questions list, for the restaurant to confirm.
  • Do not invent ingredients or cooking methods. If a description is missing, translate the name and list the dish in the questions.
  • Avoid translations that are funny, misleading or unappetising in the target language (check for unfortunate literal meanings), and flag any you avoided.
  • Say once that the restaurant remains responsible for the accuracy of allergen information under local law, and should have a native speaker or the kitchen check the final menus.
  • For non-Latin-script target languages, write the menu in that script; add romanisation only for dish names kept in the original.
output format

Translated menus

One subsection per target language, with the menu in source order, ready to lay out.

Name table

Table: Original name | Decision (keep / translate / keep + subtitle) | one column per target language.

Allergen terms

Table: Key or source term | one column per target language.

Questions for the kitchen

Numbered list, or "None".

2 required values still a placeholder; the assistant will ask for them.

details

kind
Prompt: a task you run by name to get one finished thing back
domain
Languages
category
Translation
level
Intermediate
made for
Founder / business owner, Operations, Copywriter
risk
read-only
version
v1.0.1 · incubating
reviewed
2026-10-03
works in
Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Antigravity, OpenCode, Windsurf, Zed, Continue, AGENTS.md, ChatGPT, claude.ai

Edit on GitHubReport a problem

use in

Hodios CLI
npx @hermes-hq/hodios install translate-restaurant-menu --target claude-code

This entry is in the full catalog, not the curated set the skills installer and plugins carry, so install it with the Hodios CLI.

pairs well with

All of Translation
PromptTranslation

Translate and convert a recipe

Translates a recipe into another language and converts units, oven temperatures, ingredient names and regional equivalents, flagging ingredients that may be hard to find.

translate-recipe
PromptTranslation

Transcreate marketing copy

Transcreates marketing copy for a target market, adapting idioms, cultural references and claims rather than translating literally, with back-translations. Use before launching in a new market.

transcreate-marketing-copy
PromptTranslation

Build a translation glossary

Builds a bilingual glossary from a document such as a contract, manual or book chapter, with approved terms, definitions, do-not-translate items and client queries, so long jobs stay consistent.

build-translation-glossary
PersonaTranslation

Translator

Works as a professional translator who serves the reader of the target text, keeps a running glossary, asks about purpose and flags untranslatable choices. Use for ongoing translation work.

translator
PromptTranslation

Adapt a public notice for many languages

Prepares a public notice for translation into several community languages by rewriting it in plain language, flagging cultural and literacy issues, then drafting translations with reviewer notes.

adapt-public-notice-for-many-languages
PromptTranslation

Adapt text to a regional variant

Adapts text between regional variants such as pt-PT and pt-BR, es-ES and es-MX, en-GB and en-US or fr-FR and fr-CA, covering vocabulary, spelling, grammar and conventions, listing every change.

adapt-regional-variant