feat(cms): recover drafts and failed imports with verified UI workflows
CI / check (push) Successful in 2m3s
CI / deploy (push) Successful in 1m31s
CI / publish-container (push) Successful in 1m41s

This commit is contained in:
Simo committed 2026-09-11 08:58:10 +02:00
1 parent 410a1e466c
commit 88790d1a0d
84 files changed
+3952 -288

No files matched your search

+30
View File
@@ -1,4 +1,14 @@
{
"draftRecovery": {
"ready": "Une copie de récupération sera conservée dans ce navigateur pendant 7 jours.",
"saved": "Une copie de récupération a été enregistrée dans ce navigateur pour 7 jours.",
"unavailable": "La récupération dans le navigateur est indisponible. Garde cette page ouverte jusqu’à l’enregistrement de tes modifications.",
"found": "Une copie de récupération est disponible dans ce navigateur, enregistrée le",
"restore": "Restaurer la copie du navigateur",
"discard": "Supprimer la copie du navigateur",
"confirmRestore": "Remplacer le formulaire actuel par la copie de récupération du navigateur ? Vérifie le contenu avant d’enregistrer.",
"confirmDiscard": "Supprimer cette copie de récupération du navigateur ? Le formulaire actuel restera inchangé."
},
"nav": {
"home": "Accueil",
"community": "Communauté",
@@ -3784,6 +3794,26 @@
},
"admin": {
"studio": {
"importDiagnostics": {
"attempts": "Diagnostic des fichiers",
"preliminary": "Vérification préliminaire des adresses ; le contenu sera validé à l’importation.",
"http": "HTTP {status}",
"network": "Échec de la connexion",
"timeout": "La source n’a pas répondu à temps",
"invalidResponse": "La source a renvoyé une page web au lieu d’un fichier",
"available": "Fichier trouvé ; validation en attente",
"recover": "Joindre l’original et reprendre",
"recoveryHint": "Choisissez {file} (50 MB maximum). Son identité est vérifiée. Les éléments échoués sont relancés ; les imports terminés sont conservés.",
"attach": "Choisir le fichier .nitro original",
"working": "Validation ou reprise en cours...",
"attached": "Fichier original correspondant joint",
"resume": "Reprendre les imports échoués avec ce fichier",
"invalidFile": "Choisissez un .nitro original correspondant de 50 MB maximum et réessayez.",
"resumeError": "Actualisez l’historique et utilisez la dernière tentative ; vérifiez le fichier et réessayez.",
"mismatchedFile": "Ce fichier appartient à un autre meuble.",
"alreadyStarted": "La reprise a déjà commencé. Actualisez l’historique et utilisez la dernière tentative.",
"notEligible": "Cet élément ne permet pas la récupération par pièce jointe."
},
"completeness": {
"title": "Completeness and next steps",
"parts": {