v3: fixed roles propagation bug, fixed inconsistent file drop zone, fixed chat attachments wrongfully pruned, some visual tweaks
All checks were successful
Build and Publish Docker Image / build-and-push (push) Successful in 41s

This commit is contained in:
2026-06-30 13:41:36 +02:00
parent d2d086831e
commit 7773a8a501
12 changed files with 317 additions and 237 deletions

View File

@@ -60,7 +60,7 @@ msgstr "← Retour"
#: src/pages/Dump.tsx:264
#: src/pages/Dump.tsx:494
#: src/pages/DumpEdit.tsx:179
#: src/pages/DumpEdit.tsx:181
msgid "← Back to all dumps"
msgstr "← Retour à toutes les recos"
@@ -154,7 +154,7 @@ msgid "Add email…"
msgstr "Ajouter un e-mail…"
#: src/components/AddToPlaylistModal.tsx:64
#: src/components/DumpCreateModal.tsx:305
#: src/components/DumpCreateModal.tsx:301
msgid "Add to playlist"
msgstr "Ajouter à la collection"
@@ -203,7 +203,7 @@ msgstr "Impossible de se connecter au serveur de mises à jour en direct. Les vo
#: src/components/ConfirmModal.tsx:32
#: src/components/form/FormActions.tsx:32
#: src/pages/Dump.tsx:376
#: src/pages/DumpEdit.tsx:463
#: src/pages/DumpEdit.tsx:460
#: src/pages/PlaylistDetail.tsx:920
#: src/pages/UserPublicProfile.tsx:1674
#: src/pages/UserPublicProfile.tsx:1744
@@ -291,7 +291,7 @@ msgstr "Impossible de changer le mot de passe"
msgid "Could not load."
msgstr "Impossible de charger."
#: src/pages/DumpEdit.tsx:359
#: src/pages/DumpEdit.tsx:361
msgid "Could not save"
msgstr "Sauvegarde impossible"
@@ -346,8 +346,8 @@ msgstr "Supprimer la catégorie"
msgid "Delete category \"{0}\"? This cannot be undone."
msgstr "Supprimer la catégorie \"{0}\" ? Cette action est irréversible."
#: src/pages/DumpEdit.tsx:253
#: src/pages/DumpEdit.tsx:459
#: src/pages/DumpEdit.tsx:255
#: src/pages/DumpEdit.tsx:456
msgid "Delete dump"
msgstr "Supprimer la reco"
@@ -361,7 +361,7 @@ msgstr "Supprimer la collection"
msgid "Delete this comment?"
msgstr "Supprimer ce commentaire ?"
#: src/pages/DumpEdit.tsx:252
#: src/pages/DumpEdit.tsx:254
msgid "Delete this dump? This cannot be undone."
msgstr "Supprimer cette reco ? Cette action est irréversible."
@@ -383,15 +383,15 @@ msgstr "message supprimé"
msgid "Description (optional)"
msgstr "Description (facultatif)"
#: src/components/DumpCreateModal.tsx:498
#: src/components/DumpCreateModal.tsx:488
msgid "Done"
msgstr "Terminé"
#: src/components/FileDropZone.tsx:32
#: src/components/FileDropZone.tsx:29
msgid "Drop a file here"
msgstr "Déposez un fichier ici"
#: src/pages/DumpEdit.tsx:429
#: src/pages/DumpEdit.tsx:428
msgid "Drop a replacement here"
msgstr "Déposez un fichier de remplacement ici"
@@ -399,11 +399,11 @@ msgstr "Déposez un fichier de remplacement ici"
msgid "Dump"
msgstr "Reco"
#: src/components/DumpCreateModal.tsx:468
#: src/components/DumpCreateModal.tsx:458
msgid "Dump it"
msgstr "Recommander"
#: src/components/DumpCreateModal.tsx:479
#: src/components/DumpCreateModal.tsx:469
msgid "Dumped!"
msgstr "Recommandé !"
@@ -436,7 +436,7 @@ msgstr "Modifier"
msgid "Edit {0}"
msgstr "Modifier {0}"
#: src/components/DumpCreateModal.tsx:430
#: src/components/DumpCreateModal.tsx:420
msgid "Edit title"
msgstr "Modifier le titre"
@@ -460,12 +460,12 @@ msgstr "modifié {0}"
msgid "Edited {0}"
msgstr "Modifié le {0}"
#: src/pages/DumpEdit.tsx:204
#: src/pages/DumpEdit.tsx:206
msgid "Editing"
msgstr "Modification"
#. placeholder {0}: state.dump.title
#: src/pages/DumpEdit.tsx:49
#: src/pages/DumpEdit.tsx:48
msgid "Editing {0}"
msgstr "Édition de {0}"
@@ -506,7 +506,7 @@ msgstr "Impossible de générer une invitation"
msgid "Failed to load"
msgstr "Chargement échoué"
#: src/components/DumpCreateModal.tsx:341
#: src/components/DumpCreateModal.tsx:337
msgid "Failed to post"
msgstr "Publication échouée"
@@ -544,20 +544,19 @@ msgstr "Erreur lors de la mise à jour du rôle"
msgid "Feeds"
msgstr "Flux"
#: src/components/DumpCreateModal.tsx:373
#: src/components/DumpCreateModal.tsx:369
msgid "Fetching preview…"
msgstr "Récupération de l'aperçu…"
#: src/components/DumpCreateModal.tsx:465
#: src/components/DumpCreateModal.tsx:455
msgid "Fetching…"
msgstr "Récupération…"
#: src/components/DumpCreateModal.tsx:335
#: src/components/FileDropZone.tsx:31
#: src/components/DumpCreateModal.tsx:331
msgid "File"
msgstr "Fichier"
#: src/components/DumpCreateModal.tsx:243
#: src/components/DumpCreateModal.tsx:239
msgid "File too large (max 50 MB)."
msgstr "Fichier trop volumineux (max 50 Mo)."
@@ -681,7 +680,7 @@ msgid "Load older messages"
msgstr "Charger les messages plus anciens"
#: src/pages/Dump.tsx:240
#: src/pages/DumpEdit.tsx:155
#: src/pages/DumpEdit.tsx:157
msgid "Loading dump…"
msgstr "Chargement de la reco…"
@@ -758,7 +757,7 @@ msgstr "Connexion échouée"
msgid "Manage"
msgstr "Administration"
#: src/components/FileDropZone.tsx:145
#: src/components/FileDropZone.tsx:140
msgid "Max 50 MB"
msgstr "Max 50 Mo"
@@ -780,7 +779,7 @@ msgstr "nouveau"
msgid "New"
msgstr "Nouveau"
#: src/components/DumpCreateModal.tsx:305
#: src/components/DumpCreateModal.tsx:301
#: src/components/DumpFab.tsx:65
#: src/components/DumpFab.tsx:66
#: src/pages/UserDumps.tsx:88
@@ -873,7 +872,7 @@ msgstr "Notifications ({unreadNotificationCount} non lues)"
msgid "Open search"
msgstr "Ouvrir la recherche"
#: src/components/FileDropZone.tsx:139
#: src/components/FileDropZone.tsx:134
msgid "or <0>browse files</0>"
msgstr "ou <0>parcourir les fichiers</0>"
@@ -922,7 +921,7 @@ msgstr "Collections"
msgid "Playlists ({0}{1})"
msgstr "Collections ({0}{1})"
#: src/components/DumpCreateModal.tsx:240
#: src/components/DumpCreateModal.tsx:236
msgid "Please select a file."
msgstr "Veuillez sélectionner un fichier."
@@ -963,11 +962,11 @@ msgstr "public"
msgid "Public"
msgstr "Public"
#: src/pages/DumpEdit.tsx:233
#: src/pages/DumpEdit.tsx:235
msgid "Refresh metadata"
msgstr "Actualiser les métadonnées"
#: src/pages/DumpEdit.tsx:232
#: src/pages/DumpEdit.tsx:234
msgid "Refreshing…"
msgstr "Actualisation…"
@@ -989,7 +988,7 @@ msgstr "Inscription échouée"
msgid "Related"
msgstr "Connexe"
#: src/components/FileDropZone.tsx:115
#: src/components/FileDropZone.tsx:110
msgid "Remove file"
msgstr "Supprimer le fichier"
@@ -1005,7 +1004,7 @@ msgstr "Retirer le j'aime"
msgid "Remove vote"
msgstr "Retirer le vote"
#: src/pages/DumpEdit.tsx:428
#: src/pages/DumpEdit.tsx:420
msgid "Replace file"
msgstr "Remplacer le fichier"
@@ -1031,13 +1030,13 @@ msgstr "Échec de la réinitialisation"
msgid "Reset password"
msgstr "Réinitialiser le mot de passe"
#: src/pages/DumpEdit.tsx:379
#: src/pages/DumpEdit.tsx:397
#: src/pages/DumpEdit.tsx:381
#: src/pages/DumpEdit.tsx:399
msgid "Reset to default"
msgstr "Réinitialiser par défaut"
#: src/pages/Dump.tsx:257
#: src/pages/DumpEdit.tsx:172
#: src/pages/DumpEdit.tsx:174
msgid "Retry"
msgstr "Réessayer"
@@ -1048,7 +1047,7 @@ msgstr "Rôle"
#: src/components/ChatModal.tsx:222
#: src/components/CommentThread.tsx:328
#: src/pages/Dump.tsx:368
#: src/pages/DumpEdit.tsx:466
#: src/pages/DumpEdit.tsx:463
#: src/pages/PlaylistDetail.tsx:927
#: src/pages/UserPublicProfile.tsx:1666
#: src/pages/UserPublicProfile.tsx:1736
@@ -1149,17 +1148,17 @@ msgstr "Rien à voir, circulez."
msgid "This reset link is missing or malformed."
msgstr "Ce lien de réinitialisation est absent ou malformé."
#: src/pages/DumpEdit.tsx:363
#: src/pages/DumpEdit.tsx:365
msgid "Thumbnail"
msgstr "Miniature"
#: src/components/DumpCreateModal.tsx:399
#: src/components/DumpCreateModal.tsx:389
#: src/components/PlaylistCreateForm.tsx:70
#: src/pages/DumpEdit.tsx:387
#: src/pages/DumpEdit.tsx:389
msgid "Title"
msgstr "Titre"
#: src/components/DumpCreateModal.tsx:241
#: src/components/DumpCreateModal.tsx:237
msgid "Title is required."
msgstr "Un titre est requis."
@@ -1188,7 +1187,7 @@ msgstr "Ne plus suivre la collection"
msgid "Upload failed"
msgstr "Envoi échoué"
#: src/components/DumpCreateModal.tsx:466
#: src/components/DumpCreateModal.tsx:456
msgid "Uploading…"
msgstr "Envoi…"
@@ -1206,12 +1205,12 @@ msgstr "Voté"
msgid "Upvoted ({0}{1})"
msgstr "Votés ({0}{1})"
#: src/components/DumpCreateModal.tsx:348
#: src/pages/DumpEdit.tsx:410
#: src/components/DumpCreateModal.tsx:344
#: src/pages/DumpEdit.tsx:412
msgid "URL"
msgstr "URL"
#: src/components/DumpCreateModal.tsx:227
#: src/components/DumpCreateModal.tsx:223
msgid "URL is required."
msgstr "L'URL est obligatoire."
@@ -1248,12 +1247,12 @@ msgstr "Utilisateurs"
msgid "View all →"
msgstr "Tout voir →"
#: src/components/DumpCreateModal.tsx:481
#: src/components/DumpCreateModal.tsx:471
msgid "View dump →"
msgstr "Voir la reco →"
#: src/components/DumpCreateModal.tsx:444
#: src/pages/DumpEdit.tsx:440
#: src/components/DumpCreateModal.tsx:434
#: src/pages/DumpEdit.tsx:437
msgid "What makes it worth it?"
msgstr "Pourquoi on en voudrait ?"
@@ -1262,8 +1261,8 @@ msgstr "Pourquoi on en voudrait ?"
msgid "Who am I?"
msgstr "Qui suis-je ?"
#: src/components/DumpCreateModal.tsx:443
#: src/pages/DumpEdit.tsx:439
#: src/components/DumpCreateModal.tsx:433
#: src/pages/DumpEdit.tsx:436
msgid "Why?"
msgstr "Pourquoi ?"