Internal tool, not indexed

Product translation status

Every row in src/i18n/product-names.json, the canonical glossary that governs how1,922 product names render across German, Spanish, French, Polish, Mandarin (Simplified), Dutch, Italian, Greek and Brazilian Portuguese. Computed fresh from the glossary on every build, so it never drifts out of sync with the repo.

How to read the statuses

Locked
Approved and cited: the rendering carries real trade-source evidence (a URL and a quote).
Proposed
A rendering has been drafted but the citation or final call is still open.
Missing
No entry exists for this locale yet.

"Locked" is the status field, which is what the build ratchet enforces. It is not the same number as "cited" (at least one evidence entry with a url and a quote): hundreds of early de/es/fr entries carry citations whose status was never flipped, and a locale entry with no status of its own inherits a row-level lock it never earned. Each language card below shows both numbers, plus the drift between them, so neither can hide. Neither means "reviewed by a native speaker": that is a third bar, tracked in NATIVE-REVIEW-LISTS.md, and it currently reads zero. Those lists cover five locales (de, es, fr, pl, zh-hans), nl/it/el/pt-br have no list at all, and no reviewer has returned a verdict on any of them yet.

Overview

63.7%

of all 17,298 locale entries are locked

66.2%

carry citation evidence (a url and a quote), locked or not

287

terms locked in all 9 languages

38

terms with zero languages locked yet

14

meaning-risk terms, worth checking first

0

terms still untranslated in at least one language

de83.6%

German

1,607 locked · 315 proposed · 0 missing

1,786 cited (92.9%) · 191 cited, not locked · 12 locked without evidence

nothing left to translate

es85.8%

Spanish

1,649 locked · 273 proposed · 0 missing

1,728 cited (89.9%) · 98 cited, not locked · 19 locked without evidence

nothing left to translate

fr85.9%

French

1,651 locked · 271 proposed · 0 missing

1,738 cited (90.4%) · 106 cited, not locked · 19 locked without evidence

nothing left to translate

pl51.4%

Polish

988 locked · 858 proposed · 76 missing

986 cited (51.3%) · 6 cited, not locked · 8 locked without evidence

nothing left to translate, all 76 missing are rule: keep

zh-hans34.9%

Mandarin (Simplified)

671 locked · 1,171 proposed · 80 missing

673 cited (35.0%) · 10 cited, not locked · 8 locked without evidence

nothing left to translate, all 80 missing are rule: keep

nl84.1%

Dutch

1,617 locked · 195 proposed · 110 missing

1,708 cited (88.9%) · 91 cited, not locked

nothing left to translate, all 110 missing are rule: keep

it42.4%

Italian

815 locked · 1,096 proposed · 11 missing

821 cited (42.7%) · 7 cited, not locked · 1 locked without evidence

nothing left to translate, all 11 missing are rule: keep

el39.7%

Greek

763 locked · 1,148 proposed · 11 missing

773 cited (40.2%) · 10 cited, not locked

nothing left to translate, all 11 missing are rule: keep

pt-br65.1%

Brazilian Portuguese

1,252 locked · 659 proposed · 11 missing

1,238 cited (64.4%) · 6 cited, not locked · 20 locked without evidence

nothing left to translate, all 11 missing are rule: keep

Read the "missing" number with its rule. A missing entry on a rule: keep row is correct, not a gap: tokens like ICE, EXW, WPC80 and AMF stay identical in every language, so there is nothing to record. Only a missing entry on arule: translate row is real work. Right now every missing entry across all 9 languages is a keep-rule row, so the translate backlog is empty.

By vertical

Click any column heading to sort. Click a row to jump straight to its terms below.

VerticalTermsdeesfrplzh-hansnlitelpt-brOverall
beverages17186%92%95%61%5%96%53%57%94%71%
chemicals9694%96%96%76%57%89%69%65%59%78%
cocoa2095%100%95%20%25%85%15%15%70%58%
cross2789%89%89%59%30%22%33%41%37%54%
dairy16677%72%75%42%23%48%24%25%49%48%
dried-fruits1894%89%89%61%50%94%61%56%78%75%
energy5791%91%91%33%32%86%14%14%74%58%
fertilizers3184%94%94%42%26%58%29%26%35%54%
fish9299%99%98%83%66%97%46%48%61%77%
food-ingredients10897%97%96%68%45%94%67%54%69%76%
fruits9395%98%97%68%41%94%74%62%80%79%
grains22690%96%93%54%44%86%52%41%73%70%
herbs2095%95%100%65%15%95%65%60%15%67%
ingredients888%88%88%25%25%63%25%38%50%54%
meat6987%86%86%39%49%91%23%16%55%59%
nuts22100%82%86%64%55%82%50%55%77%72%
oils6100%100%100%83%67%83%67%67%17%76%
oils-and-fats20381%92%92%39%33%80%28%27%75%61%
packaging11570%67%67%30%30%77%30%30%46%50%
poultry2889%100%100%39%14%86%25%32%57%60%
seeds1191%91%91%45%18%82%36%18%45%58%
spices4393%93%98%58%44%100%60%47%63%73%
sugar5285%87%85%65%54%85%56%60%54%70%
Uncategorized10926%21%24%32%13%94%22%20%56%34%
vegetables13185%89%85%44%37%95%39%41%66%65%

Browse all 1,922 terms

TermVerticalRuleProgress

Source: src/i18n/product-names.json. Full citation text, alternates considered, and rejected renderings live in that file; this dashboard shows a trimmed summary of each record.