v3: added password change/reset feature
This commit is contained in:
@@ -54,7 +54,7 @@ msgid "{visibleCount, plural, one {# comment} other {# comments}}"
|
||||
msgstr "{visibleCount, plural, one {# commentaire} other {# commentaires}}"
|
||||
|
||||
#: src/pages/PlaylistDetail.tsx:611
|
||||
#: src/pages/UserPublicProfile.tsx:728
|
||||
#: src/pages/UserPublicProfile.tsx:745
|
||||
msgid "← Back"
|
||||
msgstr "← Retour"
|
||||
|
||||
@@ -70,7 +70,7 @@ msgstr "← Retour à toutes les recos"
|
||||
msgid "← Back to profile"
|
||||
msgstr "← Retour au profil"
|
||||
|
||||
#: src/pages/UserPublicProfile.tsx:93
|
||||
#: src/pages/UserPublicProfile.tsx:100
|
||||
msgid "+ Invite someone"
|
||||
msgstr "+ Inviter quelqu'un"
|
||||
|
||||
@@ -79,7 +79,7 @@ msgid "+ New"
|
||||
msgstr "+ Nouveau"
|
||||
|
||||
#: src/pages/UserDumps.tsx:114
|
||||
#: src/pages/UserPublicProfile.tsx:1282
|
||||
#: src/pages/UserPublicProfile.tsx:1330
|
||||
msgid "+ New dump"
|
||||
msgstr "+ Nouvelle reco"
|
||||
|
||||
@@ -134,7 +134,11 @@ msgstr "un commentaire"
|
||||
msgid "a post"
|
||||
msgstr "une publication"
|
||||
|
||||
#: src/pages/UserPublicProfile.tsx:931
|
||||
#: src/pages/UserPublicProfile.tsx:1215
|
||||
msgid "Account"
|
||||
msgstr "Compte"
|
||||
|
||||
#: src/pages/UserPublicProfile.tsx:948
|
||||
msgid "Add a bio…"
|
||||
msgstr "Ajouter une bio…"
|
||||
|
||||
@@ -142,12 +146,12 @@ msgstr "Ajouter une bio…"
|
||||
msgid "Add a comment…"
|
||||
msgstr "Ajouter un commentaire…"
|
||||
|
||||
#: src/pages/UserPublicProfile.tsx:842
|
||||
#: src/pages/UserPublicProfile.tsx:859
|
||||
msgid "Add email…"
|
||||
msgstr "Ajouter un e-mail…"
|
||||
|
||||
#: src/components/AddToPlaylistModal.tsx:64
|
||||
#: src/components/DumpCreateModal.tsx:284
|
||||
#: src/components/DumpCreateModal.tsx:277
|
||||
msgid "Add to playlist"
|
||||
msgstr "Ajouter à la collection"
|
||||
|
||||
@@ -163,29 +167,41 @@ msgstr "Toutes les {0, plural, one {# reco votée} other {# recos votées}} char
|
||||
msgid "Already have an account? <0>Log in</0>"
|
||||
msgstr "Vous avez déjà un compte ? <0>Se connecter</0>"
|
||||
|
||||
#: src/pages/UserPublicProfile.tsx:1186
|
||||
#: src/pages/UserPublicProfile.tsx:1234
|
||||
msgid "Appearance"
|
||||
msgstr "Apparence"
|
||||
|
||||
#: src/pages/UserPublicProfile.tsx:1220
|
||||
#. placeholder {0}: VALIDATION.PASSWORD_MIN
|
||||
#: src/components/ChangePasswordModal.tsx:101
|
||||
#: src/pages/ResetPassword.tsx:113
|
||||
msgid "At least {0} characters"
|
||||
msgstr "Au moins {0} caractères"
|
||||
|
||||
#: src/pages/UserPublicProfile.tsx:1268
|
||||
msgid "Auto"
|
||||
msgstr "Auto"
|
||||
|
||||
#: src/pages/ResetPassword.tsx:36
|
||||
#: src/pages/ResetPassword.tsx:146
|
||||
msgid "Back to login"
|
||||
msgstr "Retour à la connexion"
|
||||
|
||||
#: src/contexts/WSProvider.tsx:168
|
||||
#: src/contexts/WSProvider.tsx:360
|
||||
msgid "Can't connect to the live updates server. Upvotes and notifications may not sync until it reconnects."
|
||||
msgstr "Impossible de se connecter au serveur de mises à jour en direct. Les votes et les notifications pourraient ne pas se synchroniser avant la reconnexion."
|
||||
|
||||
#: src/components/ChangePasswordModal.tsx:132
|
||||
#: src/components/CommentThread.tsx:281
|
||||
#: src/components/CommentThread.tsx:373
|
||||
#: src/components/CommentThread.tsx:510
|
||||
#: src/components/ConfirmModal.tsx:32
|
||||
#: src/components/DumpCreateModal.tsx:422
|
||||
#: src/components/DumpCreateModal.tsx:415
|
||||
#: src/components/PlaylistCreateForm.tsx:112
|
||||
#: src/pages/DumpEdit.tsx:299
|
||||
#: src/pages/PlaylistDetail.tsx:680
|
||||
#: src/pages/UserPublicProfile.tsx:824
|
||||
#: src/pages/UserPublicProfile.tsx:902
|
||||
#: src/pages/UserPublicProfile.tsx:841
|
||||
#: src/pages/UserPublicProfile.tsx:919
|
||||
msgid "Cancel"
|
||||
msgstr "Annuler"
|
||||
|
||||
@@ -193,30 +209,54 @@ msgstr "Annuler"
|
||||
msgid "Cancel removal"
|
||||
msgstr "Annuler la suppression"
|
||||
|
||||
#: src/pages/UserPublicProfile.tsx:755
|
||||
#: src/pages/UserPublicProfile.tsx:772
|
||||
msgid "Change avatar"
|
||||
msgstr "Changer l'avatar"
|
||||
|
||||
#: src/components/ChangePasswordModal.tsx:55
|
||||
#: src/components/ChangePasswordModal.tsx:142
|
||||
msgid "Change password"
|
||||
msgstr "Changer le mot de passe"
|
||||
|
||||
#: src/pages/UserPublicProfile.tsx:1227
|
||||
msgid "Change password…"
|
||||
msgstr "Changer le mot de passe…"
|
||||
|
||||
#: src/pages/UserRegister.tsx:95
|
||||
msgid "Checking invite…"
|
||||
msgstr "Vérification de l'invitation…"
|
||||
|
||||
#: src/components/ChangePasswordModal.tsx:65
|
||||
#: src/components/Modal.tsx:45
|
||||
msgid "Close"
|
||||
msgstr "Fermer"
|
||||
|
||||
#: src/pages/UserPublicProfile.tsx:1212
|
||||
#: src/pages/UserPublicProfile.tsx:1260
|
||||
msgid "Color scheme"
|
||||
msgstr "Thème de couleur"
|
||||
|
||||
#: src/pages/UserPublicProfile.tsx:84
|
||||
#: src/components/ChangePasswordModal.tsx:107
|
||||
#: src/pages/ResetPassword.tsx:120
|
||||
msgid "Confirm new password"
|
||||
msgstr "Confirmer le nouveau mot de passe"
|
||||
|
||||
#: src/pages/UserPublicProfile.tsx:91
|
||||
msgid "Copied!"
|
||||
msgstr "Copié !"
|
||||
|
||||
#: src/pages/UserPublicProfile.tsx:84
|
||||
#: src/pages/UserPublicProfile.tsx:91
|
||||
msgid "Copy"
|
||||
msgstr "Copier"
|
||||
|
||||
#: src/components/ChangePasswordModal.tsx:123
|
||||
msgid "Could not change password"
|
||||
msgstr "Impossible de changer le mot de passe"
|
||||
|
||||
#: src/pages/ResetPassword.tsx:84
|
||||
#: src/pages/UserLogin.tsx:79
|
||||
msgid "Could not connect to server"
|
||||
msgstr "Impossible de contacter le serveur"
|
||||
|
||||
#: src/components/CommentThread.tsx:111
|
||||
#: src/components/CommentThread.tsx:153
|
||||
#: src/components/CommentThread.tsx:448
|
||||
@@ -241,7 +281,11 @@ msgstr "Créées ({0}{1})"
|
||||
msgid "Creating…"
|
||||
msgstr "Création…"
|
||||
|
||||
#: src/pages/UserPublicProfile.tsx:1234
|
||||
#: src/components/ChangePasswordModal.tsx:75
|
||||
msgid "Current password"
|
||||
msgstr "Mot de passe actuel"
|
||||
|
||||
#: src/pages/UserPublicProfile.tsx:1282
|
||||
msgid "Dark"
|
||||
msgstr "Sombre"
|
||||
|
||||
@@ -281,7 +325,7 @@ msgstr "Supprimer cette collection ? Cette action est irréversible."
|
||||
msgid "Description (optional)"
|
||||
msgstr "Description (facultatif)"
|
||||
|
||||
#: src/components/DumpCreateModal.tsx:468
|
||||
#: src/components/DumpCreateModal.tsx:461
|
||||
msgid "Done"
|
||||
msgstr "Terminé"
|
||||
|
||||
@@ -293,23 +337,23 @@ msgstr "Déposez un fichier ici"
|
||||
msgid "Drop a replacement here"
|
||||
msgstr "Déposez un fichier de remplacement ici"
|
||||
|
||||
#: src/components/DumpCreateModal.tsx:434
|
||||
#: src/components/DumpCreateModal.tsx:427
|
||||
msgid "Dump it"
|
||||
msgstr "Recommander"
|
||||
|
||||
#: src/components/DumpCreateModal.tsx:445
|
||||
#: src/components/DumpCreateModal.tsx:438
|
||||
msgid "Dumped!"
|
||||
msgstr "Recommandé !"
|
||||
|
||||
#: src/pages/Search.tsx:172
|
||||
#: src/pages/UserDumps.tsx:107
|
||||
#: src/pages/UserPublicProfile.tsx:950
|
||||
#: src/pages/UserPublicProfile.tsx:967
|
||||
msgid "Dumps"
|
||||
msgstr "Recos"
|
||||
|
||||
#. placeholder {0}: dumps.items.length
|
||||
#. placeholder {1}: dumps.hasMore ? "+" : ""
|
||||
#: src/pages/UserPublicProfile.tsx:987
|
||||
#: src/pages/UserPublicProfile.tsx:1004
|
||||
msgid "Dumps ({0}{1})"
|
||||
msgstr "Recos ({0}{1})"
|
||||
|
||||
@@ -353,14 +397,18 @@ msgstr "Adresse e-mail"
|
||||
msgid "Enter a query to search."
|
||||
msgstr "Saisissez une recherche."
|
||||
|
||||
#: src/components/ChangePasswordModal.tsx:48
|
||||
msgid "Failed to change password"
|
||||
msgstr "Impossible de changer le mot de passe"
|
||||
|
||||
#: src/components/PlaylistCreateForm.tsx:62
|
||||
#: src/components/PlaylistCreateForm.tsx:103
|
||||
msgid "Failed to create playlist"
|
||||
msgstr "Impossible de créer la collection"
|
||||
|
||||
#: src/pages/UserPublicProfile.tsx:65
|
||||
#: src/pages/UserPublicProfile.tsx:68
|
||||
#: src/pages/UserPublicProfile.tsx:96
|
||||
#: src/pages/UserPublicProfile.tsx:72
|
||||
#: src/pages/UserPublicProfile.tsx:75
|
||||
#: src/pages/UserPublicProfile.tsx:103
|
||||
msgid "Failed to generate invite"
|
||||
msgstr "Impossible de générer une invitation"
|
||||
|
||||
@@ -369,13 +417,13 @@ msgstr "Impossible de générer une invitation"
|
||||
#: src/pages/index/JournalFeed.tsx:48
|
||||
#: src/pages/index/NewFeed.tsx:36
|
||||
#: src/pages/Notifications.tsx:323
|
||||
#: src/pages/UserPublicProfile.tsx:1081
|
||||
#: src/pages/UserPublicProfile.tsx:1118
|
||||
#: src/pages/UserPublicProfile.tsx:1160
|
||||
#: src/pages/UserPublicProfile.tsx:1106
|
||||
#: src/pages/UserPublicProfile.tsx:1148
|
||||
#: src/pages/UserPublicProfile.tsx:1193
|
||||
msgid "Failed to load"
|
||||
msgstr "Chargement échoué"
|
||||
|
||||
#: src/components/DumpCreateModal.tsx:322
|
||||
#: src/components/DumpCreateModal.tsx:315
|
||||
msgid "Failed to post"
|
||||
msgstr "Publication échouée"
|
||||
|
||||
@@ -388,10 +436,10 @@ msgid "Failed to post reply"
|
||||
msgstr "Impossible de publier la réponse"
|
||||
|
||||
#: src/pages/PlaylistDetail.tsx:789
|
||||
#: src/pages/UserPublicProfile.tsx:663
|
||||
#: src/pages/UserPublicProfile.tsx:701
|
||||
#: src/pages/UserPublicProfile.tsx:828
|
||||
#: src/pages/UserPublicProfile.tsx:905
|
||||
#: src/pages/UserPublicProfile.tsx:680
|
||||
#: src/pages/UserPublicProfile.tsx:718
|
||||
#: src/pages/UserPublicProfile.tsx:845
|
||||
#: src/pages/UserPublicProfile.tsx:922
|
||||
msgid "Failed to save"
|
||||
msgstr "Enregistrement échoué"
|
||||
|
||||
@@ -399,24 +447,24 @@ msgstr "Enregistrement échoué"
|
||||
msgid "Failed to save edit"
|
||||
msgstr "Impossible d'enregistrer la modification"
|
||||
|
||||
#: src/pages/UserPublicProfile.tsx:851
|
||||
#: src/pages/UserPublicProfile.tsx:868
|
||||
msgid "Failed to update avatar"
|
||||
msgstr "Impossible de mettre à jour l'avatar"
|
||||
|
||||
#: src/components/DumpCreateModal.tsx:359
|
||||
#: src/components/DumpCreateModal.tsx:352
|
||||
msgid "Fetching preview…"
|
||||
msgstr "Récupération de l'aperçu…"
|
||||
|
||||
#: src/components/DumpCreateModal.tsx:432
|
||||
#: src/components/DumpCreateModal.tsx:425
|
||||
msgid "Fetching…"
|
||||
msgstr "Récupération…"
|
||||
|
||||
#: src/components/DumpCreateModal.tsx:315
|
||||
#: src/components/DumpCreateModal.tsx:308
|
||||
#: src/components/FileDropZone.tsx:31
|
||||
msgid "File"
|
||||
msgstr "Fichier"
|
||||
|
||||
#: src/components/DumpCreateModal.tsx:209
|
||||
#: src/components/DumpCreateModal.tsx:202
|
||||
msgid "File too large (max 50 MB)."
|
||||
msgstr "Fichier trop volumineux (max 50 Mo)."
|
||||
|
||||
@@ -442,7 +490,7 @@ msgid "Follow some users to see their dumps here."
|
||||
msgstr "Suivez des utilisateurs pour voir leurs recos ici."
|
||||
|
||||
#: src/components/FeedTabBar.tsx:47
|
||||
#: src/pages/UserPublicProfile.tsx:964
|
||||
#: src/pages/UserPublicProfile.tsx:981
|
||||
msgid "Followed"
|
||||
msgstr "Suivi"
|
||||
|
||||
@@ -452,16 +500,20 @@ msgstr "Suivi"
|
||||
msgid "Followed ({0}{1})"
|
||||
msgstr "Suivies ({0}{1})"
|
||||
|
||||
#: src/pages/UserPublicProfile.tsx:1109
|
||||
#: src/pages/UserPublicProfile.tsx:1137
|
||||
msgid "Followed playlists"
|
||||
msgstr "Collections suivies"
|
||||
|
||||
#: src/components/FollowButton.tsx:37
|
||||
#: src/components/FollowButton.tsx:64
|
||||
#: src/pages/UserPublicProfile.tsx:1072
|
||||
#: src/pages/UserPublicProfile.tsx:1095
|
||||
msgid "Following"
|
||||
msgstr "Abonné"
|
||||
|
||||
#: src/pages/UserLogin.tsx:131
|
||||
msgid "Forgot password?"
|
||||
msgstr "Mot de passe oublié ?"
|
||||
|
||||
#: src/pages/index/FollowedFeed.tsx:337
|
||||
msgid "From people"
|
||||
msgstr "De personnes"
|
||||
@@ -470,20 +522,32 @@ msgstr "De personnes"
|
||||
msgid "From playlists"
|
||||
msgstr "De collections"
|
||||
|
||||
#: src/pages/ResetPassword.tsx:56
|
||||
msgid "Go to login"
|
||||
msgstr "Aller à la connexion"
|
||||
|
||||
#: src/components/FeedTabBar.tsx:25
|
||||
msgid "Hot"
|
||||
msgstr "Tendances"
|
||||
|
||||
#: src/pages/UserLogin.tsx:140
|
||||
msgid "If that address is registered you'll receive a reset link shortly."
|
||||
msgstr "Si cette adresse est enregistrée, vous recevrez un lien de réinitialisation sous peu."
|
||||
|
||||
#: src/pages/UserRegister.tsx:106
|
||||
msgid "Invalid invite"
|
||||
msgstr "Invitation invalide"
|
||||
|
||||
#: src/pages/UserPublicProfile.tsx:773
|
||||
#: src/pages/ResetPassword.tsx:33
|
||||
msgid "Invalid link"
|
||||
msgstr "Lien invalide"
|
||||
|
||||
#: src/pages/UserPublicProfile.tsx:790
|
||||
msgid "invited by"
|
||||
msgstr "invité par"
|
||||
|
||||
#: src/pages/UserPublicProfile.tsx:971
|
||||
#: src/pages/UserPublicProfile.tsx:1149
|
||||
#: src/pages/UserPublicProfile.tsx:988
|
||||
#: src/pages/UserPublicProfile.tsx:1182
|
||||
msgid "Invitees"
|
||||
msgstr "Invités"
|
||||
|
||||
@@ -495,7 +559,7 @@ msgstr "Journal"
|
||||
msgid "just now"
|
||||
msgstr "à l'instant"
|
||||
|
||||
#: src/pages/UserPublicProfile.tsx:1227
|
||||
#: src/pages/UserPublicProfile.tsx:1275
|
||||
msgid "Light"
|
||||
msgstr "Clair"
|
||||
|
||||
@@ -532,7 +596,7 @@ msgstr "Chargement…"
|
||||
msgid "Loading playlist…"
|
||||
msgstr "Chargement de la collection…"
|
||||
|
||||
#: src/pages/UserPublicProfile.tsx:711
|
||||
#: src/pages/UserPublicProfile.tsx:728
|
||||
msgid "Loading profile…"
|
||||
msgstr "Chargement du profil…"
|
||||
|
||||
@@ -546,29 +610,29 @@ msgstr "Chargement du profil…"
|
||||
#: src/pages/Notifications.tsx:395
|
||||
#: src/pages/UserDumps.tsx:51
|
||||
#: src/pages/UserPlaylists.tsx:342
|
||||
#: src/pages/UserPublicProfile.tsx:1077
|
||||
#: src/pages/UserPublicProfile.tsx:1114
|
||||
#: src/pages/UserPublicProfile.tsx:1154
|
||||
#: src/pages/UserPublicProfile.tsx:1100
|
||||
#: src/pages/UserPublicProfile.tsx:1142
|
||||
#: src/pages/UserPublicProfile.tsx:1187
|
||||
#: src/pages/UserUpvoted.tsx:123
|
||||
msgid "Loading…"
|
||||
msgstr "Chargement…"
|
||||
|
||||
#: src/components/AppHeader.tsx:74
|
||||
#: src/pages/UserLogin.tsx:63
|
||||
#: src/pages/UserLogin.tsx:93
|
||||
#: src/pages/UserLogin.tsx:87
|
||||
#: src/pages/UserLogin.tsx:117
|
||||
msgid "Log in"
|
||||
msgstr "Se connecter"
|
||||
|
||||
#: src/pages/UserPublicProfile.tsx:732
|
||||
#: src/pages/UserPublicProfile.tsx:865
|
||||
#: src/pages/UserPublicProfile.tsx:749
|
||||
#: src/pages/UserPublicProfile.tsx:882
|
||||
msgid "Log out"
|
||||
msgstr "Se déconnecter"
|
||||
|
||||
#: src/pages/UserLogin.tsx:92
|
||||
#: src/pages/UserLogin.tsx:116
|
||||
msgid "Logging in…"
|
||||
msgstr "Connexion…"
|
||||
|
||||
#: src/pages/UserLogin.tsx:67
|
||||
#: src/pages/UserLogin.tsx:91
|
||||
msgid "Login failed"
|
||||
msgstr "Connexion échouée"
|
||||
|
||||
@@ -584,10 +648,15 @@ msgstr "nouveau"
|
||||
msgid "New"
|
||||
msgstr "Nouveau"
|
||||
|
||||
#: src/components/DumpCreateModal.tsx:284
|
||||
#: src/components/DumpCreateModal.tsx:277
|
||||
msgid "New dump"
|
||||
msgstr "Nouvelle reco"
|
||||
|
||||
#: src/components/ChangePasswordModal.tsx:88
|
||||
#: src/pages/ResetPassword.tsx:101
|
||||
msgid "New password"
|
||||
msgstr "Nouveau mot de passe"
|
||||
|
||||
#: src/components/NewPlaylistForm.tsx:34
|
||||
msgid "New playlist"
|
||||
msgstr "Nouvelle collection"
|
||||
@@ -611,11 +680,11 @@ msgid "No emoji found."
|
||||
msgstr "Aucun emoji trouvé."
|
||||
|
||||
#: src/pages/UserPlaylists.tsx:439
|
||||
#: src/pages/UserPublicProfile.tsx:1122
|
||||
#: src/pages/UserPublicProfile.tsx:1155
|
||||
msgid "No followed playlists yet."
|
||||
msgstr "Pas encore de collections suivies."
|
||||
|
||||
#: src/pages/UserPublicProfile.tsx:1167
|
||||
#: src/pages/UserPublicProfile.tsx:1200
|
||||
msgid "No invitees yet."
|
||||
msgstr "Aucun invité pour le moment."
|
||||
|
||||
@@ -625,7 +694,7 @@ msgstr "Aucune collection ne correspond à « {q} »."
|
||||
|
||||
#: src/components/PlaylistMembershipPanel.tsx:34
|
||||
#: src/pages/UserPlaylists.tsx:397
|
||||
#: src/pages/UserPublicProfile.tsx:1043
|
||||
#: src/pages/UserPublicProfile.tsx:1066
|
||||
msgid "No playlists yet."
|
||||
msgstr "Pas encore de collections."
|
||||
|
||||
@@ -633,14 +702,14 @@ msgstr "Pas encore de collections."
|
||||
msgid "No users match \"{q}\"."
|
||||
msgstr "Aucun utilisateur ne correspond à « {q} »."
|
||||
|
||||
#: src/pages/UserPublicProfile.tsx:1085
|
||||
#: src/pages/UserPublicProfile.tsx:1113
|
||||
msgid "Not following anyone yet."
|
||||
msgstr "Aucun abonnement pour le moment."
|
||||
|
||||
#: src/pages/Notifications.tsx:330
|
||||
#: src/pages/UserDumps.tsx:123
|
||||
#: src/pages/UserPublicProfile.tsx:1292
|
||||
#: src/pages/UserPublicProfile.tsx:1415
|
||||
#: src/pages/UserPublicProfile.tsx:1340
|
||||
#: src/pages/UserPublicProfile.tsx:1463
|
||||
#: src/pages/UserUpvoted.tsx:195
|
||||
msgid "Nothing here yet."
|
||||
msgstr "Rien ici pour l'instant."
|
||||
@@ -662,7 +731,8 @@ msgstr "Ouvrir la recherche"
|
||||
msgid "or <0>browse files</0>"
|
||||
msgstr "ou <0>parcourir les fichiers</0>"
|
||||
|
||||
#: src/pages/UserLogin.tsx:82
|
||||
#: src/pages/UserLogin.tsx:106
|
||||
#: src/pages/UserPublicProfile.tsx:1220
|
||||
msgid "Password"
|
||||
msgstr "Mot de passe"
|
||||
|
||||
@@ -671,21 +741,34 @@ msgstr "Mot de passe"
|
||||
msgid "Password (min. {0} characters)"
|
||||
msgstr "Mot de passe (min. {0} caractères)"
|
||||
|
||||
#: src/components/ChangePasswordModal.tsx:60
|
||||
msgid "Password changed successfully."
|
||||
msgstr "Mot de passe modifié avec succès."
|
||||
|
||||
#: src/pages/ResetPassword.tsx:47
|
||||
msgid "Password updated"
|
||||
msgstr "Mot de passe mis à jour"
|
||||
|
||||
#: src/components/ChangePasswordModal.tsx:118
|
||||
#: src/pages/ResetPassword.tsx:129
|
||||
msgid "Passwords do not match"
|
||||
msgstr "Les mots de passe ne correspondent pas"
|
||||
|
||||
#: src/components/AppHeader.tsx:50
|
||||
#: src/components/UserMenu.tsx:62
|
||||
#: src/pages/Search.tsx:175
|
||||
#: src/pages/UserPlaylists.tsx:368
|
||||
#: src/pages/UserPublicProfile.tsx:957
|
||||
#: src/pages/UserPublicProfile.tsx:974
|
||||
msgid "Playlists"
|
||||
msgstr "Collections"
|
||||
|
||||
#. placeholder {0}: playlists.items.length
|
||||
#. placeholder {1}: playlists.hasMore ? "+" : ""
|
||||
#: src/pages/UserPublicProfile.tsx:1016
|
||||
#: src/pages/UserPublicProfile.tsx:1035
|
||||
msgid "Playlists ({0}{1})"
|
||||
msgstr "Collections ({0}{1})"
|
||||
|
||||
#: src/components/DumpCreateModal.tsx:202
|
||||
#: src/components/DumpCreateModal.tsx:195
|
||||
msgid "Please select a file."
|
||||
msgstr "Veuillez sélectionner un fichier."
|
||||
|
||||
@@ -710,7 +793,7 @@ msgstr "Publication…"
|
||||
msgid "private"
|
||||
msgstr "privé"
|
||||
|
||||
#: src/components/DumpCreateModal.tsx:411
|
||||
#: src/components/DumpCreateModal.tsx:404
|
||||
#: src/components/PlaylistCreateForm.tsx:99
|
||||
#: src/pages/DumpEdit.tsx:285
|
||||
#: src/pages/PlaylistDetail.tsx:746
|
||||
@@ -722,7 +805,7 @@ msgstr "Privé"
|
||||
msgid "public"
|
||||
msgstr "public"
|
||||
|
||||
#: src/components/DumpCreateModal.tsx:403
|
||||
#: src/components/DumpCreateModal.tsx:396
|
||||
#: src/components/PlaylistCreateForm.tsx:92
|
||||
#: src/pages/DumpEdit.tsx:278
|
||||
#: src/pages/PlaylistDetail.tsx:739
|
||||
@@ -766,6 +849,14 @@ msgstr "Remplacer le fichier"
|
||||
msgid "Reply"
|
||||
msgstr "Répondre"
|
||||
|
||||
#: src/pages/UserLogin.tsx:150
|
||||
msgid "Request failed"
|
||||
msgstr "Échec de la demande"
|
||||
|
||||
#: src/pages/ResetPassword.tsx:94
|
||||
msgid "Reset failed"
|
||||
msgstr "Échec de la réinitialisation"
|
||||
|
||||
#: src/pages/Dump.tsx:211
|
||||
#: src/pages/DumpEdit.tsx:163
|
||||
msgid "Retry"
|
||||
@@ -774,15 +865,17 @@ msgstr "Réessayer"
|
||||
#: src/components/CommentThread.tsx:270
|
||||
#: src/pages/DumpEdit.tsx:306
|
||||
#: src/pages/PlaylistDetail.tsx:673
|
||||
#: src/pages/UserPublicProfile.tsx:816
|
||||
#: src/pages/UserPublicProfile.tsx:894
|
||||
#: src/pages/UserPublicProfile.tsx:833
|
||||
#: src/pages/UserPublicProfile.tsx:911
|
||||
msgid "Save"
|
||||
msgstr "Enregistrer"
|
||||
|
||||
#: src/components/ChangePasswordModal.tsx:141
|
||||
#: src/components/CommentThread.tsx:269
|
||||
#: src/pages/PlaylistDetail.tsx:673
|
||||
#: src/pages/UserPublicProfile.tsx:815
|
||||
#: src/pages/UserPublicProfile.tsx:894
|
||||
#: src/pages/ResetPassword.tsx:140
|
||||
#: src/pages/UserPublicProfile.tsx:832
|
||||
#: src/pages/UserPublicProfile.tsx:911
|
||||
msgid "Saving…"
|
||||
msgstr "Enregistrement…"
|
||||
|
||||
@@ -802,11 +895,24 @@ msgstr "Recherche échouée"
|
||||
msgid "Searching…"
|
||||
msgstr "Recherche…"
|
||||
|
||||
#: src/pages/UserLogin.tsx:175
|
||||
msgid "Send reset link"
|
||||
msgstr "Envoyer le lien de réinitialisation"
|
||||
|
||||
#: src/pages/UserLogin.tsx:174
|
||||
msgid "Sending…"
|
||||
msgstr "Envoi…"
|
||||
|
||||
#: src/components/AppHeader.tsx:65
|
||||
msgid "Server unreachable"
|
||||
msgstr "Serveur inaccessible"
|
||||
|
||||
#: src/pages/UserPublicProfile.tsx:979
|
||||
#: src/pages/ResetPassword.tsx:91
|
||||
#: src/pages/ResetPassword.tsx:141
|
||||
msgid "Set new password"
|
||||
msgstr "Définir un nouveau mot de passe"
|
||||
|
||||
#: src/pages/UserPublicProfile.tsx:996
|
||||
msgid "Settings"
|
||||
msgstr "Paramètres"
|
||||
|
||||
@@ -814,7 +920,7 @@ msgstr "Paramètres"
|
||||
msgid "Something went wrong"
|
||||
msgstr "Une erreur est survenue"
|
||||
|
||||
#: src/pages/UserPublicProfile.tsx:1191
|
||||
#: src/pages/UserPublicProfile.tsx:1239
|
||||
msgid "Style"
|
||||
msgstr "Style"
|
||||
|
||||
@@ -822,11 +928,11 @@ msgstr "Style"
|
||||
msgid "Submit search"
|
||||
msgstr "Lancer la recherche"
|
||||
|
||||
#: src/pages/UserPublicProfile.tsx:882
|
||||
#: src/pages/UserPublicProfile.tsx:899
|
||||
msgid "Tell people about yourself…"
|
||||
msgstr "Parlez de vous…"
|
||||
|
||||
#: src/components/DumpCreateModal.tsx:390
|
||||
#: src/components/DumpCreateModal.tsx:383
|
||||
#: src/pages/DumpEdit.tsx:266
|
||||
msgid "Tell the community what makes this worth their time..."
|
||||
msgstr "Dites à la communauté pourquoi ça vaut le coup…"
|
||||
@@ -835,10 +941,14 @@ msgstr "Dites à la communauté pourquoi ça vaut le coup…"
|
||||
msgid "This invite link is missing, expired, or already used."
|
||||
msgstr "Ce lien d'invitation est manquant, expiré ou déjà utilisé."
|
||||
|
||||
#: src/pages/UserLogin.tsx:98
|
||||
#: src/pages/UserLogin.tsx:184
|
||||
msgid "This is a mirage."
|
||||
msgstr "C'est un mirage."
|
||||
|
||||
#: src/pages/ResetPassword.tsx:34
|
||||
msgid "This reset link is missing or malformed."
|
||||
msgstr "Ce lien de réinitialisation est absent ou malformé."
|
||||
|
||||
#: src/components/PlaylistCreateForm.tsx:72
|
||||
msgid "Title"
|
||||
msgstr "Titre"
|
||||
@@ -859,11 +969,16 @@ msgstr "Ne plus suivre {targetUsername}"
|
||||
msgid "Unfollow playlist"
|
||||
msgstr "Ne plus suivre la collection"
|
||||
|
||||
#: src/pages/UserPublicProfile.tsx:632
|
||||
#: src/components/ChangePasswordModal.tsx:43
|
||||
#: src/pages/ResetPassword.tsx:80
|
||||
msgid "Unknown error"
|
||||
msgstr "Erreur inconnue"
|
||||
|
||||
#: src/pages/UserPublicProfile.tsx:649
|
||||
msgid "Upload failed"
|
||||
msgstr "Envoi échoué"
|
||||
|
||||
#: src/components/DumpCreateModal.tsx:433
|
||||
#: src/components/DumpCreateModal.tsx:426
|
||||
msgid "Uploading…"
|
||||
msgstr "Envoi…"
|
||||
|
||||
@@ -873,16 +988,16 @@ msgstr "Voté"
|
||||
|
||||
#. placeholder {0}: votes.items.length
|
||||
#. placeholder {1}: votes.hasMore ? "+" : ""
|
||||
#: src/pages/UserPublicProfile.tsx:998
|
||||
#: src/pages/UserPublicProfile.tsx:1015
|
||||
msgid "Upvoted ({0}{1})"
|
||||
msgstr "Votés ({0}{1})"
|
||||
|
||||
#: src/components/DumpCreateModal.tsx:332
|
||||
#: src/components/DumpCreateModal.tsx:325
|
||||
#: src/pages/DumpEdit.tsx:230
|
||||
msgid "URL"
|
||||
msgstr "URL"
|
||||
|
||||
#: src/components/DumpCreateModal.tsx:185
|
||||
#: src/components/DumpCreateModal.tsx:178
|
||||
msgid "URL is required."
|
||||
msgstr "L'URL est obligatoire."
|
||||
|
||||
@@ -890,7 +1005,7 @@ msgstr "L'URL est obligatoire."
|
||||
msgid "User menu"
|
||||
msgstr "Menu utilisateur"
|
||||
|
||||
#: src/pages/UserLogin.tsx:74
|
||||
#: src/pages/UserLogin.tsx:98
|
||||
#: src/pages/UserRegister.tsx:129
|
||||
msgid "Username"
|
||||
msgstr "Nom d'utilisateur"
|
||||
@@ -899,19 +1014,19 @@ msgstr "Nom d'utilisateur"
|
||||
msgid "Users"
|
||||
msgstr "Utilisateurs"
|
||||
|
||||
#: src/pages/UserPublicProfile.tsx:1062
|
||||
#: src/pages/UserPublicProfile.tsx:1100
|
||||
#: src/pages/UserPublicProfile.tsx:1137
|
||||
#: src/pages/UserPublicProfile.tsx:1313
|
||||
#: src/pages/UserPublicProfile.tsx:1445
|
||||
#: src/pages/UserPublicProfile.tsx:1085
|
||||
#: src/pages/UserPublicProfile.tsx:1128
|
||||
#: src/pages/UserPublicProfile.tsx:1170
|
||||
#: src/pages/UserPublicProfile.tsx:1361
|
||||
#: src/pages/UserPublicProfile.tsx:1493
|
||||
msgid "View all →"
|
||||
msgstr "Tout voir →"
|
||||
|
||||
#: src/components/DumpCreateModal.tsx:447
|
||||
#: src/components/DumpCreateModal.tsx:440
|
||||
msgid "View dump →"
|
||||
msgstr "Voir la reco →"
|
||||
|
||||
#: src/components/DumpCreateModal.tsx:383
|
||||
#: src/components/DumpCreateModal.tsx:376
|
||||
#: src/pages/DumpEdit.tsx:260
|
||||
msgid "Why are you dumping this?"
|
||||
msgstr "Pourquoi recommandez-vous ça ?"
|
||||
@@ -939,3 +1054,11 @@ msgstr "Vous serez notifié lorsque quelqu'un suit vos collections, vote pour vo
|
||||
#: src/pages/UserUpvoted.tsx:182
|
||||
msgid "You've reached the end."
|
||||
msgstr "Vous avez tout lu, tout vu, tout bu."
|
||||
|
||||
#: src/pages/UserLogin.tsx:160
|
||||
msgid "Your email address"
|
||||
msgstr "Votre adresse e-mail"
|
||||
|
||||
#: src/pages/ResetPassword.tsx:49
|
||||
msgid "Your password has been changed. You can now log in."
|
||||
msgstr "Votre mot de passe a été modifié. Vous pouvez maintenant vous connecter."
|
||||
|
||||
Reference in New Issue
Block a user