v3: localization fixes, char counters & limits on all text fields, ux fixes

This commit is contained in:
khannurien
2026-04-03 19:47:37 +00:00
parent 0ce80398a4
commit a69788c15b
48 changed files with 1133 additions and 305 deletions

View File

@@ -7,6 +7,11 @@ msgstr ""
"X-Generator: @lingui/cli\n"
"Language: fr\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: \n"
#: src/components/CommentThread.tsx:170
msgid "[deleted]"
@@ -61,7 +66,7 @@ msgstr "← Retour à toutes les recos"
#: src/pages/UserDumps.tsx:61
#: src/pages/UserPlaylists.tsx:352
#: src/pages/UserUpvoted.tsx:130
#: src/pages/UserUpvoted.tsx:133
msgid "← Back to profile"
msgstr "← Retour au profil"
@@ -69,7 +74,7 @@ msgstr "← Retour au profil"
msgid "+ Invite someone"
msgstr "+ Inviter quelqu'un"
#: src/components/AppHeader.tsx:63
#: src/components/AppHeader.tsx:67
msgid "+ New"
msgstr "+ Nouveau"
@@ -78,6 +83,7 @@ msgstr "+ Nouveau"
msgid "+ New dump"
msgstr "+ Nouvelle reco"
#: src/components/NewPlaylistForm.tsx:30
#: src/components/PlaylistMembershipPanel.tsx:72
msgid "+ New playlist"
msgstr "+ Nouvelle collection"
@@ -141,7 +147,7 @@ msgid "Add email…"
msgstr "Ajouter un e-mail…"
#: src/components/AddToPlaylistModal.tsx:64
#: src/components/DumpCreateModal.tsx:262
#: src/components/DumpCreateModal.tsx:275
msgid "Add to playlist"
msgstr "Ajouter à la collection"
@@ -151,7 +157,7 @@ msgid "All {0, plural, one {# dump} other {# dumps}} loaded."
msgstr "Toutes les {0, plural, one {# reco} other {# recos}} chargées."
#. placeholder {0}: votes.length
#: src/pages/UserUpvoted.tsx:184
#: src/pages/UserUpvoted.tsx:187
msgid "All {0, plural, one {# upvoted dump} other {# upvoted dumps}} loaded."
msgstr "Toutes les {0, plural, one {# reco votée} other {# recos votées}} chargées."
@@ -168,7 +174,7 @@ msgstr "Impossible de se connecter au serveur de mises à jour en direct. Les vo
#: src/components/CommentThread.tsx:353
#: src/components/CommentThread.tsx:483
#: src/components/ConfirmModal.tsx:32
#: src/components/DumpCreateModal.tsx:394
#: src/components/DumpCreateModal.tsx:408
#: src/components/PlaylistCreateForm.tsx:105
#: src/pages/DumpEdit.tsx:288
#: src/pages/PlaylistDetail.tsx:672
@@ -261,7 +267,7 @@ msgstr "Supprimer cette collection ? Cette action est irréversible."
msgid "Description (optional)"
msgstr "Description (facultatif)"
#: src/components/DumpCreateModal.tsx:439
#: src/components/DumpCreateModal.tsx:453
msgid "Done"
msgstr "Terminé"
@@ -273,11 +279,11 @@ msgstr "Déposez un fichier ici"
msgid "Drop a replacement here"
msgstr "Déposez un fichier de remplacement ici"
#: src/components/DumpCreateModal.tsx:405
#: src/components/DumpCreateModal.tsx:419
msgid "Dump it"
msgstr "Recommander"
#: src/components/DumpCreateModal.tsx:416
#: src/components/DumpCreateModal.tsx:430
msgid "Dumped!"
msgstr "Recommandé !"
@@ -351,7 +357,7 @@ msgstr "Impossible de générer une invitation"
msgid "Failed to load"
msgstr "Chargement échoué"
#: src/components/DumpCreateModal.tsx:300
#: src/components/DumpCreateModal.tsx:313
msgid "Failed to post"
msgstr "Publication échouée"
@@ -379,20 +385,20 @@ msgstr "Impossible d'enregistrer la modification"
msgid "Failed to update avatar"
msgstr "Impossible de mettre à jour l'avatar"
#: src/components/DumpCreateModal.tsx:333
#: src/components/DumpCreateModal.tsx:347
msgid "Fetching preview…"
msgstr "Récupération de l'aperçu…"
#: src/components/DumpCreateModal.tsx:403
#: src/components/DumpCreateModal.tsx:417
msgid "Fetching…"
msgstr "Récupération…"
#: src/components/DumpCreateModal.tsx:293
#: src/components/DumpCreateModal.tsx:306
#: src/components/FileDropZone.tsx:31
msgid "File"
msgstr "Fichier"
#: src/components/DumpCreateModal.tsx:187
#: src/components/DumpCreateModal.tsx:200
msgid "File too large (max 50 MB)."
msgstr "Fichier trop volumineux (max 50 Mo)."
@@ -409,11 +415,11 @@ msgstr "Suivre {targetUsername}"
msgid "Follow playlist"
msgstr "Suivre la collection"
#: src/pages/index/FollowedFeed.tsx:359
#: src/pages/index/FollowedFeed.tsx:358
msgid "Follow some public playlists to see their dumps here."
msgstr "Suivez des collections publiques pour voir leurs recos ici."
#: src/pages/index/FollowedFeed.tsx:345
#: src/pages/index/FollowedFeed.tsx:344
msgid "Follow some users to see their dumps here."
msgstr "Suivez des utilisateurs pour voir leurs recos ici."
@@ -432,11 +438,11 @@ msgstr "Suivies ({0}{1})"
msgid "Following"
msgstr "Abonné"
#: src/pages/index/FollowedFeed.tsx:325
#: src/pages/index/FollowedFeed.tsx:324
msgid "From people"
msgstr "De personnes"
#: src/pages/index/FollowedFeed.tsx:332
#: src/pages/index/FollowedFeed.tsx:331
msgid "From playlists"
msgstr "De collections"
@@ -464,7 +470,7 @@ msgstr "à l'instant"
msgid "Live updates are temporarily disconnected. Trying to reconnect…"
msgstr "Les mises à jour en direct sont temporairement interrompues. Tentative de reconnexion…"
#: src/components/AppHeader.tsx:79
#: src/components/AppHeader.tsx:83
msgid "Live updates unavailable."
msgstr "Mises à jour en direct indisponibles."
@@ -485,7 +491,7 @@ msgstr "Chargement de la reco…"
#: src/pages/UserDumps.tsx:111
#: src/pages/UserPlaylists.tsx:409
#: src/pages/UserPlaylists.tsx:436
#: src/pages/UserUpvoted.tsx:180
#: src/pages/UserUpvoted.tsx:183
msgid "Loading more…"
msgstr "Chargement…"
@@ -507,11 +513,11 @@ msgstr "Chargement du profil…"
#: src/pages/Notifications.tsx:386
#: src/pages/UserDumps.tsx:50
#: src/pages/UserPlaylists.tsx:341
#: src/pages/UserUpvoted.tsx:119
#: src/pages/UserUpvoted.tsx:122
msgid "Loading…"
msgstr "Chargement…"
#: src/components/AppHeader.tsx:70
#: src/components/AppHeader.tsx:74
#: src/pages/UserLogin.tsx:62
#: src/pages/UserLogin.tsx:91
msgid "Log in"
@@ -542,10 +548,14 @@ msgstr "nouveau"
msgid "New"
msgstr "Nouveau"
#: src/components/DumpCreateModal.tsx:262
#: src/components/DumpCreateModal.tsx:275
msgid "New dump"
msgstr "Nouvelle reco"
#: src/components/NewPlaylistForm.tsx:34
msgid "New playlist"
msgstr "Nouvelle collection"
#: src/pages/PlaylistDetail.tsx:783
msgid "No dumps in this playlist yet."
msgstr "Aucune reco dans cette collection pour l'instant."
@@ -585,8 +595,8 @@ msgstr "Aucun utilisateur ne correspond à « {q} »."
#: src/pages/Notifications.tsx:327
#: src/pages/UserDumps.tsx:92
#: src/pages/UserPublicProfile.tsx:930
#: src/pages/UserPublicProfile.tsx:1049
#: src/pages/UserUpvoted.tsx:151
#: src/pages/UserPublicProfile.tsx:1047
#: src/pages/UserUpvoted.tsx:154
msgid "Nothing here yet."
msgstr "Rien ici pour l'instant."
@@ -616,7 +626,7 @@ msgstr "Mot de passe"
msgid "Password (min. {0} characters)"
msgstr "Mot de passe (min. {0} caractères)"
#: src/components/AppHeader.tsx:46
#: src/components/AppHeader.tsx:50
#: src/components/UserMenu.tsx:62
#: src/pages/Search.tsx:175
#: src/pages/UserPlaylists.tsx:366
@@ -629,7 +639,7 @@ msgstr "Collections"
msgid "Playlists ({0}{1})"
msgstr "Collections ({0}{1})"
#: src/components/DumpCreateModal.tsx:180
#: src/components/DumpCreateModal.tsx:193
msgid "Please select a file."
msgstr "Veuillez sélectionner un fichier."
@@ -654,7 +664,7 @@ msgstr "Publication…"
msgid "private"
msgstr "privé"
#: src/components/DumpCreateModal.tsx:383
#: src/components/DumpCreateModal.tsx:397
#: src/components/PlaylistCreateForm.tsx:94
#: src/pages/DumpEdit.tsx:274
#: src/pages/PlaylistDetail.tsx:737
@@ -666,7 +676,7 @@ msgstr "Privé"
msgid "public"
msgstr "public"
#: src/components/DumpCreateModal.tsx:375
#: src/components/DumpCreateModal.tsx:389
#: src/components/PlaylistCreateForm.tsx:87
#: src/pages/DumpEdit.tsx:267
#: src/pages/PlaylistDetail.tsx:730
@@ -746,7 +756,7 @@ msgstr "Recherche échouée"
msgid "Searching…"
msgstr "Recherche…"
#: src/components/AppHeader.tsx:61
#: src/components/AppHeader.tsx:65
msgid "Server unreachable"
msgstr "Serveur inaccessible"
@@ -762,7 +772,7 @@ msgstr "Lancer la recherche"
msgid "Tell people about yourself…"
msgstr "Parlez de vous…"
#: src/components/DumpCreateModal.tsx:363
#: src/components/DumpCreateModal.tsx:377
#: src/pages/DumpEdit.tsx:256
msgid "Tell the community what makes this worth their time..."
msgstr "Dites à la communauté pourquoi ça vaut le coup…"
@@ -799,11 +809,11 @@ msgstr "Ne plus suivre la collection"
msgid "Upload failed"
msgstr "Envoi échoué"
#: src/components/DumpCreateModal.tsx:404
#: src/components/DumpCreateModal.tsx:418
msgid "Uploading…"
msgstr "Envoi…"
#: src/pages/UserUpvoted.tsx:147
#: src/pages/UserUpvoted.tsx:150
msgid "Upvoted"
msgstr "Voté"
@@ -813,12 +823,12 @@ msgstr "Voté"
msgid "Upvoted ({0}{1})"
msgstr "Votés ({0}{1})"
#: src/components/DumpCreateModal.tsx:309
#: src/components/DumpCreateModal.tsx:322
#: src/pages/DumpEdit.tsx:221
msgid "URL"
msgstr "URL"
#: src/components/DumpCreateModal.tsx:164
#: src/components/DumpCreateModal.tsx:176
msgid "URL is required."
msgstr "L'URL est obligatoire."
@@ -837,15 +847,15 @@ msgstr "Utilisateurs"
#: src/pages/UserPublicProfile.tsx:878
#: src/pages/UserPublicProfile.tsx:948
#: src/pages/UserPublicProfile.tsx:1076
#: src/pages/UserPublicProfile.tsx:1074
msgid "View all →"
msgstr "Tout voir →"
#: src/components/DumpCreateModal.tsx:418
#: src/components/DumpCreateModal.tsx:432
msgid "View dump →"
msgstr "Voir la reco →"
#: src/components/DumpCreateModal.tsx:356
#: src/components/DumpCreateModal.tsx:370
#: src/pages/DumpEdit.tsx:250
msgid "Why are you dumping this?"
msgstr "Pourquoi recommandez-vous ça ?"