Guides · Gulf

Bilingual meal labels for Gulf kitchens

A label in a Gulf prep kitchen frequently has two audiences who do not share a language, and one field on it is safety-critical.

Two audiences, one sticker

The packing team reads the label to route the box; the customer reads it to decide whether to eat the contents. In many Gulf kitchens those two people read different languages, which makes a monolingual label partially useless to one of them.

For macros and meal names that is an inconvenience. For allergens it is a safety problem, because the person for whom the warning exists may be the one who cannot read it.

What to get right

  • Store bilingual from the start

    Menu and allergen data in both languages at entry. Retrofitting a translation layer over a monolingual system is far harder than it looks.

  • Do not machine-translate allergens

    This is the one field where an approximate translation is unacceptable. Have it done properly, once, per allergen.

  • Render right-to-left properly

    Arabic set left-to-right, or with Latin punctuation rules, reads as broken and undermines trust in the rest of the label.

  • Keep numerals consistent

    Decide which numeral forms you use and apply them uniformly rather than mixing within one label.

It is structural, not cosmetic

Bilingual support that is added late tends to be a display layer over data stored in one language, which means the second language is always a translation of a translation and drifts whenever a recipe changes.

Holding both languages as first-class fields on the recipe is more work once and correct permanently, which matters most for the field where being approximately right is not good enough.

Common questions

Should allergen text be machine-translated?
No. It is the one field where an approximate translation is unacceptable. Have each allergen term translated properly once and reuse it rather than translating recipe text on the fly.
Why is right-to-left rendering worth the effort?
Because Arabic set incorrectly reads as broken, and a label that looks careless undermines confidence in the allergen information printed next to it.
Can bilingual support be added later?
It can, but late additions are usually a display layer over single-language data, so the second language drifts whenever a recipe changes. Storing both as first-class fields avoids that permanently.

See how this works in practice

The home page walks through the same mechanics against a real admin loaded with a demonstration kitchen: production, packing, routes and the customer side.