Microcopy¶
Status: Placeholder — to be developed. Last reviewed: —
Scope¶
Tone and word choice for every short string the user reads: button verbs (Enregistrer / Annuler / Supprimer / Retour are already in CLAUDE.md), error messages, empty-state copy, confirmation dialog copy, table column headers, form help text. French is primary; English keeps parity.
Goal: a new contributor (or Claude) can write a button label without having to grep four pages for precedent.
Sources to mine when writing this¶
locale/fr/LC_MESSAGES/django.po— every translated string in one place; surface inconsistencies (e.g. multiple translations of "Save").- Existing button labels in
templates/— settle on Enregistrer vs Sauvegarder, etc. - Existing error messages in forms / validators — settle on tone (formal vs imperative).
- The skeleton templates already establish some conventions — promote them here.