# Etape 28 - i18n complet

## Actions
- Traduction des boutons et messages dans les pages CRUD.
- i18n pour FileUploader et ConfirmDialog.

## Fichiers
- `frontend/locales/fr.json`
- pages CRUD + fiche objet
- `frontend/components/FileUploader.vue`
- `frontend/components/ConfirmDialog.vue`
