FuzeFront
▦
DO

Français fr

Source English (en) on the left, translation on the right. Source text is read-only here — editing it belongs in the value editor.

250 of 250 translated · M 248 machine 1 source changed
Autofill missing with AI
List name · source en
Countries
Français
human reviewed by Camille Roy
US · source en
United States
Français
human Never overwritten by autofill.
CA · source en
Canada
Français
M machine Machine-translated 9 Aug 2026 —
GB · source en
United Kingdom of Great Britain and Northern Ireland
Français
Source changed — the English text was edited after this translation was written (source_hash no longer matches). Re-check it, then save.
MX · source en
Mexico
Français
Empty means fallback to source, not a blank label.

RTL — ar and he

The target column flips to right-to-left: label right-aligned, caret starting on the right, text flowing right. The source column stays LTR because the source text is still English — mirroring the whole page would misrender it. Driven by dir="rtl" on the target cell, never a per-locale stylesheet.

US · source en
United States
العربية
M machine
CA · source en
Canada
עברית
human

States

Nothing translated in Français yet

Type translations row by row, or machine-translate all 250 strings and review them afterwards.

Autofill with AI

Couldn't save “États-Unis”

The row keeps your edit and stays marked unsaved — your typing is never discarded by a failed request.

Read-only — 403 FORBIDDEN

Editing translations needs translate. list-viewer and list-contributor see the same two columns with inputs disabled and no save controls.

Test hooks: [data-frame='08-locale-editor'] · [data-panel='locale-editor'] · [data-progress='fr'] · [data-translation-input='item'] · [data-machine='true'] · [data-machine='false'] · [data-stale='true'] · [data-warning='source-changed'] · [data-missing='true'] · [data-rtl='true'] · [dir='rtl'][data-locale='ar'] · [dir='rtl'][data-locale='he'] · [data-action='save-row'] · [data-action='save-all'] · [data-error='save-failed'] · [data-error='FORBIDDEN'] · [data-state='empty']
Contract: PUT …/translations/{locale} · PUT …/items/{itemId}/translations/{locale}. source_hash mismatch ⇒ Source changed.
Tokens only — no raw hex, spacing or type outside tokens.css / frame.css.

Review · selection-lists approve or reject each flow ↓
list-managementapproved · izzywdev
translation-workbenchapproved · izzywdev
access-controlapproved · izzywdev
pickerapproved · izzywdev