On the Menu screen, a "Your menu in English" block with a Translate into English button.
The translation is done by artificial intelligence. It takes a few seconds.
It keeps itself up to date
Once your menu is published, Klarr translates it into English every night, new and corrected dishes included: you no longer need to think about the button after each change. Only what is out of date goes back for translation.
If you have turned off automatic publishing in "Klarr has prepared", nothing is translated by itself: the button stays there. Chinese is always started by hand.
What it does, and doesn't do
It translates the dish name, its description and its category. Entrées becomes Starters, Plats becomes Main courses.
It keeps in French what has no translation: appellations (Saint-Nectaire, Comté, Côtes du Rhône), and dishes that have passed as they are into English (tartare, foie gras, crème brûlée, confit). A recognisable French name is better than a literal translation that means nothing.
It makes nothing up. A missing description stays missing. It adds no ingredient, cooking method or side that isn't in your French text. That is essential: with an allergen, an invention can't be undone.
The guest chooses their language
On your menu page, two buttons at the top: Français and English. The English button only appears if your menu is really translated — a selector that sends back French is a disappointment, not a feature.
Prices don't change language.
Why a dish stays in French
This is the important point. If you correct a dish in French after translating it, its English version is no longer shown: the guest sees the French again.
It is deliberate. Better a half-bilingual menu than an English menu describing a dish you have since changed.
The dashboard flags it: the dish carries a "English to redo" label, and the button says how many dishes need translating. One click and it is sorted.
The cost
Only dishes not yet translated, or whose French has changed, go back for translation. A forty-dish menu isn't retranslated in full because you corrected a comma.