Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion docs/i18n-glossary.md
Original file line number Diff line number Diff line change
Expand Up @@ -90,7 +90,7 @@ Keep these **as-is** across all locales:
- GDPR acronym by locale:
- FR = **RGPD**, ES = **RGPD**, NL = **AVG**, EN = **GDPR**, DE = **DSGVO**
- Rights-text article references: keep `art. 20`, `art. 6`, etc.
- Placeholders: `{name}`, `{count}`, `{month}`, `{amount}`, `{year}`, `{date}`, `{days}`, `{sign}`, `{percent}`, `{total}`, `{label}`, `{provision}`, `{bills}`, `{frequency}`, `{version}` — keep token names **exactly**.
- Placeholders: `{name}`, `{count}`, `{month}`, `{amount}`, `{year}`, `{date}`, `{days}`, `{sign}`, `{percent}`, `{total}`, `{paid}`, `{label}`, `{provision}`, `{bills}`, `{frequency}`, `{version}` — keep token names **exactly**.
- HTML-like tags inside values: `<b>`, `<code>`, `<link>`, `<mail>`, `<apd>`, `<cgu>`, `<privacy>`, `<strong>` — keep tag names **exactly**.

---
Expand Down Expand Up @@ -203,5 +203,6 @@ Compact labels for the charges-list frequency tag (THI-299). The full word above
| 1.0 | 2026-04-20 | Initial glossary — Wave 1.5 "Opération Babel" translation. |
| 1.1 | 2026-04-20 | Destructive confirmations switch to email-as-keyword pattern (§6). Drop SUPPRIMER/DELETE/LÖSCHEN/ELIMINAR. |
| 1.2 | 2026-06-01 | Add `common.frequencyAbbr` abbreviation table (§4, THI-299). de-DE quarterly `Vj.`→`Quartl.` (Vorjahr collision). |
| 1.3 | 2026-07-22 | Add `{paid}` placeholder (§3, commitments stepper « X / N payées », PR #240). |

Any new term, any register change, any account-name update **must** be logged here before landing in messages/\*.json.
14 changes: 11 additions & 3 deletions messages/de-DE.json
Original file line number Diff line number Diff line change
Expand Up @@ -841,8 +841,6 @@
"summarySchedule": "{paid}/{total} Raten à {amount} · letzte im {end}",
"summaryOneOff": "{amount} im {month}",
"progressAria": "Tilgungsfortschritt von {label}",
"markPaidAria": "Rate von {label} als bezahlt markieren",
"unmarkPaidAria": "Rate von {label} als zu zahlen markieren",
"deleteAria": "{label} löschen",
"toastCreated": "Verpflichtung hinzugefügt",
"toastDeleted": "Verpflichtung gelöscht",
Expand All @@ -852,7 +850,17 @@
"debt": "Kredit",
"installmentPlan": "Ratenplan",
"oneOff": "Einmalige Rechnung"
}
},
"editFormTitle": "Verpflichtung bearbeiten",
"saveButton": "Speichern",
"saving": "Speichern…",
"cancelButton": "Abbrechen",
"editAria": "{label} bearbeiten",
"markOneAria": "Eine Rate als bezahlt markieren für {label}",
"unmarkOneAria": "Letzte bezahlte Rate rückgängig machen für {label}",
"installmentsCountAria": "{paid} von {total} Raten bezahlt für {label}",
"toastUpdated": "Verpflichtung aktualisiert",
"reductionBlocked": "Nicht möglich: {paid} Raten sind bereits markiert. Entferne zuerst Zahlungen."
},
"expenses": {
"title": "Meine Ausgaben",
Expand Down
14 changes: 11 additions & 3 deletions messages/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -841,8 +841,6 @@
"summarySchedule": "{paid}/{total} instalments of {amount} · last one in {end}",
"summaryOneOff": "{amount} in {month}",
"progressAria": "Repayment progress for {label}",
"markPaidAria": "Mark the {label} instalment as paid",
"unmarkPaidAria": "Mark the {label} instalment as to pay",
"deleteAria": "Delete {label}",
"toastCreated": "Commitment added",
"toastDeleted": "Commitment deleted",
Expand All @@ -852,7 +850,17 @@
"debt": "Loan",
"installmentPlan": "Instalment plan",
"oneOff": "One-off bill"
}
},
"editFormTitle": "Edit commitment",
"saveButton": "Save",
"saving": "Saving…",
"cancelButton": "Cancel",
"editAria": "Edit {label}",
"markOneAria": "Mark one instalment paid for {label}",
"unmarkOneAria": "Undo the last paid instalment for {label}",
"installmentsCountAria": "{paid} of {total} instalments paid for {label}",
"toastUpdated": "Commitment updated",
"reductionBlocked": "Can’t: {paid} instalments are already ticked. Un-tick some payments first."
},
"expenses": {
"title": "My expenses",
Expand Down
14 changes: 11 additions & 3 deletions messages/es-ES.json
Original file line number Diff line number Diff line change
Expand Up @@ -841,8 +841,6 @@
"summarySchedule": "{paid}/{total} cuotas de {amount} · última en {end}",
"summaryOneOff": "{amount} en {month}",
"progressAria": "Progreso de amortización de {label}",
"markPaidAria": "Marcar la cuota de {label} como pagada",
"unmarkPaidAria": "Marcar la cuota de {label} como por pagar",
"deleteAria": "Eliminar {label}",
"toastCreated": "Compromiso añadido",
"toastDeleted": "Compromiso eliminado",
Expand All @@ -852,7 +850,17 @@
"debt": "Crédito",
"installmentPlan": "Plan de pago",
"oneOff": "Factura puntual"
}
},
"editFormTitle": "Editar compromiso",
"saveButton": "Guardar",
"saving": "Guardando…",
"cancelButton": "Cancelar",
"editAria": "Editar {label}",
"markOneAria": "Marcar un plazo como pagado para {label}",
"unmarkOneAria": "Deshacer el último plazo pagado para {label}",
"installmentsCountAria": "{paid} de {total} plazos pagados para {label}",
"toastUpdated": "Compromiso actualizado",
"reductionBlocked": "No se puede: {paid} plazos ya están marcados. Desmarca algunos pagos primero."
},
"expenses": {
"title": "Mis gastos",
Expand Down
14 changes: 11 additions & 3 deletions messages/fr-BE.json
Original file line number Diff line number Diff line change
Expand Up @@ -841,8 +841,6 @@
"summarySchedule": "{paid}/{total} échéances de {amount} · dernière en {end}",
"summaryOneOff": "{amount} en {month}",
"progressAria": "Progression du remboursement de {label}",
"markPaidAria": "Marquer l'échéance de {label} comme payée",
"unmarkPaidAria": "Marquer l'échéance de {label} comme à payer",
"deleteAria": "Supprimer {label}",
"toastCreated": "Engagement ajouté",
"toastDeleted": "Engagement supprimé",
Expand All @@ -852,7 +850,17 @@
"debt": "Crédit",
"installmentPlan": "Plan de paiement",
"oneOff": "Facture ponctuelle"
}
},
"editFormTitle": "Modifier l'engagement",
"saveButton": "Enregistrer",
"saving": "Enregistrement…",
"cancelButton": "Annuler",
"editAria": "Modifier {label}",
"markOneAria": "Marquer une échéance payée pour {label}",
"unmarkOneAria": "Annuler la dernière échéance payée pour {label}",
"installmentsCountAria": "{paid} sur {total} échéances payées pour {label}",
"toastUpdated": "Engagement modifié",
"reductionBlocked": "Impossible : {paid} échéances sont déjà validées. Retire d’abord des paiements."
},
"expenses": {
"title": "Mes dépenses",
Expand Down
14 changes: 11 additions & 3 deletions messages/nl-BE.json
Original file line number Diff line number Diff line change
Expand Up @@ -841,8 +841,6 @@
"summarySchedule": "{paid}/{total} aflossingen van {amount} · laatste in {end}",
"summaryOneOff": "{amount} in {month}",
"progressAria": "Aflossingsvoortgang van {label}",
"markPaidAria": "Aflossing van {label} als betaald markeren",
"unmarkPaidAria": "Aflossing van {label} als te betalen markeren",
"deleteAria": "{label} verwijderen",
"toastCreated": "Verbintenis toegevoegd",
"toastDeleted": "Verbintenis verwijderd",
Expand All @@ -852,7 +850,17 @@
"debt": "Krediet",
"installmentPlan": "Afbetalingsplan",
"oneOff": "Eenmalige factuur"
}
},
"editFormTitle": "Verbintenis bewerken",
"saveButton": "Opslaan",
"saving": "Opslaan…",
"cancelButton": "Annuleren",
"editAria": "{label} bewerken",
"markOneAria": "Eén termijn als betaald markeren voor {label}",
"unmarkOneAria": "Laatste betaalde termijn ongedaan maken voor {label}",
"installmentsCountAria": "{paid} van {total} termijnen betaald voor {label}",
"toastUpdated": "Verbintenis bijgewerkt",
"reductionBlocked": "Niet mogelijk: {paid} termijnen zijn al afgevinkt. Vink eerst betalingen uit."
},
"expenses": {
"title": "Mijn uitgaven",
Expand Down
Loading
Loading