How to translate recipes without changing quantities
Recipe translation is safer when text translation, quantity preservation, unit display, and unit conversion are treated as separate operations. This guide explains that contract and reports CookbookSocial's dated structural and naturalness evidence without presenting automated checks as proof of perfect meaning.
Disclosure: This page is published by CookbookSocial. CookbookSocial is included where relevant, and product claims are limited to documented, repeatable tests.
A safe recipe translation workflow
First keep the original recipe and its source. Translate the title, description, ingredient names, section names, and cooking steps into one explicit target language. Match every translated ingredient, step, and sub-recipe back to the same source position so the structure cannot silently grow or shrink.
Preserve numeric quantities and canonical unit codes during translation. Localized labels such as tablespoon abbreviations and metric-to-imperial conversion belong to the display layer and user preferences, not to the translation output. Finally, compare the translated recipe with the original for culinary meaning, ambiguous ingredient names, temperatures, timings, and culturally specific techniques.
What CookbookSocial translates and what it preserves
CookbookSocial stores a full translation separately from the base recipe. The display view can switch between the translated text and the original without a second AI call. Author, source URL, time, category, numeric quantities, and canonical units continue to come from the base recipe; translated text does not replace provenance.
The current offline eval corpus contains 32 curated recipes across all 20 supported base languages and four source types: manual, short video, YouTube, and multi-component recipes. The paid June 14, 2026 campaign predates the latest corpus expansion and covered 35 recipe-language pairs: all 35 position-merged outputs passed structural parity, quantity and unit preservation, non-empty-field, and translated-text checks. That result validates the merge contract, not complete semantic correctness.
Recipe fields in the translation contract
| Field | Translation behavior | Required review |
|---|---|---|
| Title and description | Translated into the selected target language | Check dish identity, tone, and culturally specific terms |
| Ingredient names and section names | Translated in the same positions as the source | Check ambiguous ingredients, cuts, varieties, and preparation notes |
| Cooking steps | Translated one for one; step counts must remain unchanged | Check action, order, negation, temperature, timing, and doneness cues |
| Numeric quantities | Copied from the source position and blocked from changing | Confirm that the source quantity itself was correct before translation |
| Canonical units | Preserved as language-neutral codes such as g, ml, tbsp, tsp, cup, or pcs | Do not confuse localized unit labels with a translated ingredient |
| Metric or imperial conversion | Handled separately by display preferences, not by translation | Review rounding and cooking-sensitive measurements after conversion |
| Author and source URL | Retained from the base recipe instead of generated by the translation | Open the source when a phrase or technique remains uncertain |
CookbookSocial translation evidence rechecked October 15, 2026
| Evidence | Scope | Observed result | What it does not prove |
|---|---|---|---|
| Current offline eval corpus | 32 recipes; 20 base languages; manual, short-video, YouTube, and multi-component sources | Fixture shape, language coverage, canonical quantities and units, and deterministic source hashes pass offline validation | No AI translation is run by this offline test |
| Paid structural eval from June 14, 2026 | 35 recipe-language pairs using Google Gemini 2.5 Flash | 35/35 merged outputs passed; 0 failed, 0 errored, and no not-translated result remained | The current 32-recipe corpus was expanded after this campaign and was not fully rerun as a paid campaign |
| Raw-output comparison | The same 35 pairs before position merge | The model sometimes changed quantities, units, or structure; position merge restored the source contract before persistence | A clean merged structure does not guarantee every translated phrase is semantically perfect |
| Manual naturalness spot-check | Real Ukrainian, Japanese, and Chinese recipes translated to English | Review found culinary, idiomatic English without transliteration and faithful source meaning | Three language directions are a spot-check, not exhaustive linguistic certification |
| Dev display smoke from October 5, 2026 | One existing Ukrainian recipe with a ready Czech translation | Title, first ingredient, and first step switched between Czech and the Ukrainian original without console or page errors | This checked display and toggle behavior, not full linguistic quality |
Automatic safeguards and remaining human checks
| Safeguard | Automatic protection | Remaining limitation |
|---|---|---|
| Structural parity | Ingredient, step, and sub-recipe counts must match | A wrong phrase can still occupy the correct position |
| Quantity and unit preservation | Numeric quantities and canonical units must equal the source after merge | The system does not prove that the original source quantity was sensible |
| Empty or untranslated output | Required fields cannot be empty and most user-facing fields must differ from the source language | Shared words, names, and culinary loanwords still need context |
| Semantic fidelity | Prompt rules prohibit added actions, temperatures, ingredients, and advice | There is no automatic semantic judge; review is still required before cooking |
| Staleness | A source fingerprint prevents an old translation from being treated as current after the recipe changes | A changed source needs a fresh translation |
| Attribution | Author and source remain base-recipe fields | Translation cannot recover attribution that was missing during import |
Translate the words, preserve the recipe contract
A reliable recipe translation changes the reader-facing language while keeping the recipe's quantities, canonical units, structure, author, and source anchored to the original. Converting cups to grams or changing serving size is a separate operation and should never be counted as translation quality.
Automated structural checks reduce silent damage, but they cannot certify every culinary phrase. Review the original beside the translation before cooking, especially for allergens, preservation methods, temperatures, timings, regional ingredient names, and unfamiliar techniques.
-
Translate recipes in CookbookSocial
Review the product overview before choosing the translation workflow.
-
Import a recipe to review
Create a structured recipe from a supported public source before translating it.
-
Compare recipe organizers
See which tested products expose translation and how their evidence differs.
-
Translation pricing and credits
Review current plan and translation-credit options.
-
Translation FAQ
Read how new and existing translations, credits, imports, and privacy work.