1305 lines
34 KiB
Plaintext
1305 lines
34 KiB
Plaintext
msgid ""
|
||
msgstr ""
|
||
"POT-Creation-Date: 2026-04-01 16:55+0000\n"
|
||
"MIME-Version: 1.0\n"
|
||
"Content-Type: text/plain; charset=utf-8\n"
|
||
"Content-Transfer-Encoding: 8bit\n"
|
||
"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:256
|
||
msgid "[deleted]"
|
||
msgstr "[supprimé]"
|
||
|
||
#. placeholder {0}: dump.commentCount
|
||
#: src/components/DumpCard.tsx:111
|
||
#: src/components/JournalCard.tsx:112
|
||
msgid "{0, plural, one {# comment} other {# comments}}"
|
||
msgstr "{0, plural, one {# commentaire} other {# commentaires}}"
|
||
|
||
#. placeholder {0}: playlist.dumpCount
|
||
#: src/components/PlaylistCard.tsx:86
|
||
msgid "{0, plural, one {# dump} other {# dumps}}"
|
||
msgstr "{0, plural, one {# reco} other {# recos}}"
|
||
|
||
#. placeholder {0}: names[0]
|
||
#. placeholder {1}: names[1]
|
||
#: src/components/ChatModal.tsx:531
|
||
msgid "{0} and {1} are typing…"
|
||
msgstr "{0} et {1} sont en train d'écrire…"
|
||
|
||
#. placeholder {0}: names[0]
|
||
#: src/components/ChatModal.tsx:530
|
||
msgid "{0} is typing…"
|
||
msgstr "{0} est en train d'écrire…"
|
||
|
||
#. placeholder {0}: VALIDATION.USERNAME_MIN
|
||
#. placeholder {1}: VALIDATION.USERNAME_MAX
|
||
#: src/pages/UserRegister.tsx:126
|
||
msgid "{0}–{1} characters: letters, numbers, or underscores"
|
||
msgstr "{0}–{1} caractères : lettres, chiffres ou tirets bas"
|
||
|
||
#: src/pages/Search.tsx:178
|
||
msgid "{label} ({count})"
|
||
msgstr "{label} ({count})"
|
||
|
||
#: src/components/CommentThread.tsx:455
|
||
msgid "{visibleCount, plural, one {# comment} other {# comments}}"
|
||
msgstr "{visibleCount, plural, one {# commentaire} other {# commentaires}}"
|
||
|
||
#: src/pages/PlaylistDetail.tsx:570
|
||
#: src/pages/UserPublicProfile.tsx:749
|
||
msgid "← Back"
|
||
msgstr "← Retour"
|
||
|
||
#: src/pages/Dump.tsx:291
|
||
#: src/pages/Dump.tsx:521
|
||
#: src/pages/DumpEdit.tsx:181
|
||
msgid "← Back to all dumps"
|
||
msgstr "← Retour à toutes les recos"
|
||
|
||
#: src/pages/UserDumps.tsx:66
|
||
#: src/pages/UserPlaylists.tsx:357
|
||
#: src/pages/UserUpvoted.tsx:137
|
||
msgid "← Back to profile"
|
||
msgstr "← Retour au profil"
|
||
|
||
#: src/pages/UserPublicProfile.tsx:115
|
||
msgid "+ Invite someone"
|
||
msgstr "+ Inviter quelqu'un"
|
||
|
||
#: src/components/PlaylistMembershipPanel.tsx:80
|
||
msgid "+ New playlist"
|
||
msgstr "+ Nouvelle collection"
|
||
|
||
#: src/pages/Dump.tsx:362
|
||
msgid "+ Playlist"
|
||
msgstr "+ Collection"
|
||
|
||
#. placeholder {0}: d.commenterUsername
|
||
#. placeholder {1}: d.dumpTitle
|
||
#: src/pages/Notifications.tsx:196
|
||
msgid "<0>{0}</0> commented on <1>{1}</1>"
|
||
msgstr "<0>{0}</0> a commenté sur <1>{1}</1>"
|
||
|
||
#. placeholder {0}: d.followerUsername
|
||
#. placeholder {1}: d.playlistTitle
|
||
#: src/pages/Notifications.tsx:156
|
||
msgid "<0>{0}</0> followed your playlist <1>{1}</1>"
|
||
msgstr "<0>{0}</0> a suivi votre collection <1>{1}</1>"
|
||
|
||
#. placeholder {0}: d.likerUsername
|
||
#. placeholder {1}: d.dumpTitle
|
||
#: src/pages/Notifications.tsx:206
|
||
msgid "<0>{0}</0> liked your comment on <1>{1}</1>"
|
||
msgstr "<0>{0}</0> a aimé votre commentaire sur <1>{1}</1>"
|
||
|
||
#. placeholder {0}: d.mentionerUsername
|
||
#: src/pages/Notifications.tsx:222
|
||
msgid "<0>{0}</0> mentioned you in <1>{where}</1>"
|
||
msgstr "<0>{0}</0> vous a mentionné dans <1>{where}</1>"
|
||
|
||
#. placeholder {0}: d.dumperUsername
|
||
#. placeholder {1}: d.dumpTitle
|
||
#: src/pages/Notifications.tsx:166
|
||
msgid "<0>{0}</0> posted <1>{1}</1>"
|
||
msgstr "<0>{0}</0> a publié <1>{1}</1>"
|
||
|
||
#. placeholder {0}: d.followerUsername
|
||
#: src/pages/Notifications.tsx:147
|
||
msgid "<0>{0}</0> started following you"
|
||
msgstr "<0>{0}</0> a commencé à vous suivre"
|
||
|
||
#. placeholder {0}: d.voterUsername
|
||
#. placeholder {1}: d.dumpTitle
|
||
#: src/pages/Notifications.tsx:186
|
||
msgid "<0>{0}</0> upvoted <1>{1}</1>"
|
||
msgstr "<0>{0}</0> a voté pour <1>{1}</1>"
|
||
|
||
#. placeholder {0}: d.dumpTitle
|
||
#. placeholder {1}: d.playlistTitle
|
||
#: src/pages/Notifications.tsx:176
|
||
msgid "<0>{0}</0> was added to <1>{1}</1>"
|
||
msgstr "<0>{0}</0> a été ajouté à <1>{1}</1>"
|
||
|
||
#: src/pages/Notifications.tsx:217
|
||
msgid "a comment"
|
||
msgstr "un commentaire"
|
||
|
||
#: src/pages/Notifications.tsx:220
|
||
msgid "a post"
|
||
msgstr "une publication"
|
||
|
||
#: src/pages/UserPublicProfile.tsx:1131
|
||
msgid "Account"
|
||
msgstr "Compte"
|
||
|
||
#: src/components/CommentThread.tsx:475
|
||
msgid "Add a comment…"
|
||
msgstr "Ajouter un commentaire…"
|
||
|
||
#: src/components/CategoryManager.tsx:96
|
||
#: src/components/CategoryManager.tsx:97
|
||
msgid "Add category"
|
||
msgstr "Ajouter une catégorie"
|
||
|
||
#: src/pages/UserPublicProfile.tsx:827
|
||
msgid "Add email…"
|
||
msgstr "Ajouter un e-mail…"
|
||
|
||
#: src/components/AddToPlaylistModal.tsx:64
|
||
#: src/components/DumpCreateModal.tsx:301
|
||
msgid "Add to playlist"
|
||
msgstr "Ajouter à la collection"
|
||
|
||
#: src/pages/UserPublicProfile.tsx:1549
|
||
msgid "Admin"
|
||
msgstr "Administrateur"
|
||
|
||
#: src/components/CategorySwitcher.tsx:79
|
||
#: src/components/CategorySwitcher.tsx:82
|
||
msgid "All"
|
||
msgstr "Tout"
|
||
|
||
#: src/pages/UserRegister.tsx:156
|
||
msgid "Already have an account? <0>Log in</0>"
|
||
msgstr "Vous avez déjà un compte ? <0>Se connecter</0>"
|
||
|
||
#: src/pages/UserPublicProfile.tsx:1150
|
||
msgid "Appearance"
|
||
msgstr "Apparence"
|
||
|
||
#. placeholder {0}: VALIDATION.PASSWORD_MIN
|
||
#: src/components/ChangePasswordModal.tsx:82
|
||
#: src/pages/ResetPassword.tsx:111
|
||
#: src/pages/UserRegister.tsx:145
|
||
msgid "At least {0} characters"
|
||
msgstr "Au moins {0} caractères"
|
||
|
||
#: src/pages/UserPublicProfile.tsx:1198
|
||
msgid "Auto"
|
||
msgstr "Auto"
|
||
|
||
#: src/pages/ResetPassword.tsx:61
|
||
#: src/pages/ResetPassword.tsx:134
|
||
msgid "Back to login"
|
||
msgstr "Retour à la connexion"
|
||
|
||
#: src/contexts/WSProvider.tsx:270
|
||
#: src/contexts/WSProvider.tsx:576
|
||
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/CategoryManager.tsx:210
|
||
#: src/components/CategoryManager.tsx:211
|
||
#: src/components/ChatModal.tsx:229
|
||
#: src/components/CommentThread.tsx:124
|
||
#: src/components/ConfirmModal.tsx:32
|
||
#: src/components/form/FormActions.tsx:32
|
||
#: src/pages/Dump.tsx:403
|
||
#: src/pages/DumpEdit.tsx:460
|
||
#: src/pages/PlaylistDetail.tsx:920
|
||
#: src/pages/UserPublicProfile.tsx:1674
|
||
#: src/pages/UserPublicProfile.tsx:1744
|
||
msgid "Cancel"
|
||
msgstr "Annuler"
|
||
|
||
#: src/pages/PlaylistDetail.tsx:745
|
||
msgid "Cancel removal"
|
||
msgstr "Annuler la suppression"
|
||
|
||
#: src/components/ChatModal.tsx:622
|
||
#: src/components/ChatModal.tsx:623
|
||
msgid "Cancel reply"
|
||
msgstr "Annuler la réponse"
|
||
|
||
#: src/components/AppHeader.tsx:66
|
||
msgid "Cancel search"
|
||
msgstr "Annuler la recherche"
|
||
|
||
#: src/components/CategorySelect.tsx:22
|
||
#: src/pages/UserPublicProfile.tsx:1281
|
||
msgid "Categories"
|
||
msgstr "Catégories"
|
||
|
||
#: src/components/CategorySwitcher.tsx:102
|
||
msgid "Category"
|
||
msgstr "Catégorie"
|
||
|
||
#: src/pages/UserPublicProfile.tsx:776
|
||
msgid "Change avatar"
|
||
msgstr "Changer l'avatar"
|
||
|
||
#: src/components/ChangePasswordModal.tsx:47
|
||
#: src/components/ChangePasswordModal.tsx:101
|
||
msgid "Change password"
|
||
msgstr "Changer le mot de passe"
|
||
|
||
#: src/pages/UserPublicProfile.tsx:1143
|
||
msgid "Change password…"
|
||
msgstr "Changer le mot de passe…"
|
||
|
||
#: src/components/ChatButton.tsx:17
|
||
#: src/components/ChatFab.tsx:49
|
||
#: src/components/ChatFab.tsx:50
|
||
#: src/components/ChatModal.tsx:536
|
||
msgid "Chat"
|
||
msgstr "Tribune"
|
||
|
||
#: src/components/ChatButton.tsx:16
|
||
#: src/components/ChatFab.tsx:48
|
||
msgid "Chat ({unreadChatCount} unread)"
|
||
msgstr "{unreadChatCount} messages non lus"
|
||
|
||
#: src/pages/UserRegister.tsx:85
|
||
msgid "Checking invite…"
|
||
msgstr "Vérification de l'invitation…"
|
||
|
||
#: src/components/ChangePasswordModal.tsx:56
|
||
#: src/components/Modal.tsx:45
|
||
msgid "Close"
|
||
msgstr "Fermer"
|
||
|
||
#: src/pages/UserPublicProfile.tsx:1190
|
||
msgid "Color scheme"
|
||
msgstr "Thème de couleur"
|
||
|
||
#: src/components/ChangePasswordModal.tsx:89
|
||
#: src/pages/ResetPassword.tsx:118
|
||
msgid "Confirm new password"
|
||
msgstr "Confirmer le nouveau mot de passe"
|
||
|
||
#: src/pages/UserPublicProfile.tsx:106
|
||
msgid "Copied!"
|
||
msgstr "Copié !"
|
||
|
||
#: src/pages/UserPublicProfile.tsx:106
|
||
msgid "Copy"
|
||
msgstr "Copier"
|
||
|
||
#: src/components/ChangePasswordModal.tsx:98
|
||
msgid "Could not change password"
|
||
msgstr "Impossible de changer le mot de passe"
|
||
|
||
#: src/components/UserListPopover.tsx:141
|
||
msgid "Could not load."
|
||
msgstr "Impossible de charger."
|
||
|
||
#: src/pages/DumpEdit.tsx:361
|
||
msgid "Could not save"
|
||
msgstr "Sauvegarde impossible"
|
||
|
||
#: src/components/PlaylistCreateForm.tsx:87
|
||
msgid "Create"
|
||
msgstr "Créer"
|
||
|
||
#: src/components/PlaylistCreateForm.tsx:87
|
||
msgid "Create & Add"
|
||
msgstr "Créer et ajouter"
|
||
|
||
#. placeholder {0}: created.items.length
|
||
#. placeholder {1}: created.hasMore ? "+" : ""
|
||
#: src/pages/UserPlaylists.tsx:391
|
||
msgid "Created ({0}{1})"
|
||
msgstr "Créées ({0}{1})"
|
||
|
||
#: src/components/PlaylistCreateForm.tsx:86
|
||
msgid "Creating…"
|
||
msgstr "Création…"
|
||
|
||
#: src/components/ChangePasswordModal.tsx:67
|
||
msgid "Current password"
|
||
msgstr "Mot de passe actuel"
|
||
|
||
#: src/pages/UserPublicProfile.tsx:1212
|
||
msgid "Dark"
|
||
msgstr "Sombre"
|
||
|
||
#: src/pages/UserPublicProfile.tsx:1225
|
||
msgid "Default tab"
|
||
msgstr "Onglet par défaut"
|
||
|
||
#: src/components/CategoryManager.tsx:221
|
||
#: src/components/CategoryManager.tsx:222
|
||
#: src/components/ChatModal.tsx:183
|
||
#: src/components/ChatModal.tsx:184
|
||
#: src/components/ChatModal.tsx:239
|
||
#: src/components/CommentThread.tsx:376
|
||
#: src/components/CommentThread.tsx:382
|
||
#: src/components/ConfirmModal.tsx:16
|
||
#: src/pages/PlaylistDetail.tsx:916
|
||
msgid "Delete"
|
||
msgstr "Supprimer"
|
||
|
||
#: src/components/CategoryManager.tsx:236
|
||
msgid "Delete category"
|
||
msgstr "Supprimer la catégorie"
|
||
|
||
#. placeholder {0}: category.name
|
||
#: src/components/CategoryManager.tsx:235
|
||
msgid "Delete category \"{0}\"? This cannot be undone."
|
||
msgstr "Supprimer la catégorie \"{0}\" ? Cette action est irréversible."
|
||
|
||
#: src/pages/DumpEdit.tsx:255
|
||
#: src/pages/DumpEdit.tsx:456
|
||
msgid "Delete dump"
|
||
msgstr "Supprimer la reco"
|
||
|
||
#: src/components/PlaylistCard.tsx:109
|
||
#: src/pages/PlaylistDetail.tsx:758
|
||
#: src/pages/UserPlaylists.tsx:468
|
||
msgid "Delete playlist"
|
||
msgstr "Supprimer la collection"
|
||
|
||
#: src/components/CommentThread.tsx:381
|
||
msgid "Delete this comment?"
|
||
msgstr "Supprimer ce commentaire ?"
|
||
|
||
#: src/pages/DumpEdit.tsx:254
|
||
msgid "Delete this dump? This cannot be undone."
|
||
msgstr "Supprimer cette reco ? Cette action est irréversible."
|
||
|
||
#: src/components/ChatModal.tsx:238
|
||
msgid "Delete this message?"
|
||
msgstr "Supprimer ce message ?"
|
||
|
||
#: src/pages/PlaylistDetail.tsx:757
|
||
#: src/pages/UserPlaylists.tsx:467
|
||
msgid "Delete this playlist? This cannot be undone."
|
||
msgstr "Supprimer cette collection ? Cette action est irréversible."
|
||
|
||
#: src/components/ChatModal.tsx:129
|
||
msgid "deleted message"
|
||
msgstr "message supprimé"
|
||
|
||
#: src/components/PlaylistCreateForm.tsx:78
|
||
#: src/pages/PlaylistDetail.tsx:877
|
||
msgid "Description (optional)"
|
||
msgstr "Description (facultatif)"
|
||
|
||
#: src/components/DumpCreateModal.tsx:488
|
||
msgid "Done"
|
||
msgstr "Terminé"
|
||
|
||
#: src/components/FileDropZone.tsx:29
|
||
msgid "Drop a file here"
|
||
msgstr "Déposez un fichier ici"
|
||
|
||
#: src/pages/DumpEdit.tsx:428
|
||
msgid "Drop a replacement here"
|
||
msgstr "Déposez un fichier de remplacement ici"
|
||
|
||
#: src/components/AppHeader.tsx:105
|
||
msgid "Dump"
|
||
msgstr "Reco"
|
||
|
||
#: src/components/DumpCreateModal.tsx:458
|
||
msgid "Dump it"
|
||
msgstr "Recommander"
|
||
|
||
#: src/components/DumpCreateModal.tsx:469
|
||
msgid "Dumped!"
|
||
msgstr "Recommandé !"
|
||
|
||
#: src/pages/Search.tsx:174
|
||
#: src/pages/UserDumps.tsx:80
|
||
#: src/pages/UserPublicProfile.tsx:900
|
||
msgid "Dumps"
|
||
msgstr "Recos"
|
||
|
||
#. placeholder {0}: dumps.items.length
|
||
#. placeholder {1}: dumps.hasMore ? "+" : ""
|
||
#: src/pages/UserPublicProfile.tsx:920
|
||
msgid "Dumps ({0}{1})"
|
||
msgstr "Recos ({0}{1})"
|
||
|
||
#: src/pages/Notifications.tsx:400
|
||
msgid "Earlier"
|
||
msgstr "Plus tôt"
|
||
|
||
#: src/components/ChatModal.tsx:172
|
||
#: src/components/ChatModal.tsx:173
|
||
#: src/components/CommentThread.tsx:367
|
||
#: src/pages/Dump.tsx:517
|
||
#: src/pages/PlaylistDetail.tsx:625
|
||
msgid "Edit"
|
||
msgstr "Modifier"
|
||
|
||
#. placeholder {0}: category.name
|
||
#: src/components/CategoryManager.tsx:76
|
||
msgid "Edit {0}"
|
||
msgstr "Modifier {0}"
|
||
|
||
#: src/components/DumpCreateModal.tsx:420
|
||
msgid "Edit title"
|
||
msgstr "Modifier le titre"
|
||
|
||
#. placeholder {0}: relativeTime(comment.updatedAt)
|
||
#. placeholder {0}: relativeTime(dump.updatedAt)
|
||
#. placeholder {0}: relativeTime(message.updatedAt)
|
||
#: src/components/ChatModal.tsx:152
|
||
#: src/components/CommentThread.tsx:317
|
||
#: src/pages/Dump.tsx:456
|
||
#: src/pages/PlaylistDetail.tsx:664
|
||
msgid "edited {0}"
|
||
msgstr "modifié {0}"
|
||
|
||
#. placeholder {0}: comment.updatedAt.toLocaleString()
|
||
#. placeholder {0}: dump.updatedAt.toLocaleString()
|
||
#. placeholder {0}: message.updatedAt.toLocaleString()
|
||
#: src/components/ChatModal.tsx:150
|
||
#: src/components/CommentThread.tsx:315
|
||
#: src/pages/Dump.tsx:454
|
||
#: src/pages/PlaylistDetail.tsx:661
|
||
msgid "Edited {0}"
|
||
msgstr "Modifié le {0}"
|
||
|
||
#: src/pages/DumpEdit.tsx:206
|
||
msgid "Editing"
|
||
msgstr "Modification"
|
||
|
||
#. placeholder {0}: state.dump.title
|
||
#: src/pages/DumpEdit.tsx:48
|
||
msgid "Editing {0}"
|
||
msgstr "Édition de {0}"
|
||
|
||
#: src/pages/UserRegister.tsx:133
|
||
msgid "Email address"
|
||
msgstr "Adresse e-mail"
|
||
|
||
#: src/pages/Search.tsx:207
|
||
msgid "Enter a query to search."
|
||
msgstr "Saisissez une recherche."
|
||
|
||
#: src/components/CategoryManager.tsx:230
|
||
msgid "Failed to create category"
|
||
msgstr "Échec de la création de la catégorie"
|
||
|
||
#: src/components/PlaylistCreateForm.tsx:84
|
||
msgid "Failed to create playlist"
|
||
msgstr "Impossible de créer la collection"
|
||
|
||
#: src/components/CategoryManager.tsx:155
|
||
msgid "Failed to delete"
|
||
msgstr "Suppression échouée"
|
||
|
||
#: src/pages/UserPublicProfile.tsx:87
|
||
#: src/pages/UserPublicProfile.tsx:90
|
||
#: src/pages/UserPublicProfile.tsx:118
|
||
msgid "Failed to generate invite"
|
||
msgstr "Impossible de générer une invitation"
|
||
|
||
#: src/pages/index/FollowedFeed.tsx:83
|
||
#: src/pages/index/HotFeed.tsx:36
|
||
#: src/pages/index/JournalFeed.tsx:33
|
||
#: src/pages/index/NewFeed.tsx:36
|
||
#: src/pages/Notifications.tsx:374
|
||
#: src/pages/UserPublicProfile.tsx:1022
|
||
#: src/pages/UserPublicProfile.tsx:1064
|
||
#: src/pages/UserPublicProfile.tsx:1109
|
||
msgid "Failed to load"
|
||
msgstr "Chargement échoué"
|
||
|
||
#: src/components/DumpCreateModal.tsx:337
|
||
msgid "Failed to post"
|
||
msgstr "Publication échouée"
|
||
|
||
#: src/components/CommentThread.tsx:474
|
||
msgid "Failed to post comment"
|
||
msgstr "Impossible de publier le commentaire"
|
||
|
||
#: src/components/CommentThread.tsx:397
|
||
msgid "Failed to post reply"
|
||
msgstr "Impossible de publier la réponse"
|
||
|
||
#: src/pages/PlaylistDetail.tsx:908
|
||
#: src/pages/UserPublicProfile.tsx:1677
|
||
#: src/pages/UserPublicProfile.tsx:1746
|
||
msgid "Failed to save"
|
||
msgstr "Enregistrement échoué"
|
||
|
||
#: src/components/CategoryManager.tsx:230
|
||
msgid "Failed to save category"
|
||
msgstr "Échec de l’enregistrement de la catégorie"
|
||
|
||
#: src/components/CommentThread.tsx:330
|
||
msgid "Failed to save edit"
|
||
msgstr "Impossible d'enregistrer la modification"
|
||
|
||
#: src/pages/UserPublicProfile.tsx:836
|
||
msgid "Failed to update avatar"
|
||
msgstr "Impossible de mettre à jour l'avatar"
|
||
|
||
#: src/pages/UserPublicProfile.tsx:1615
|
||
msgid "Failed to update role"
|
||
msgstr "Erreur lors de la mise à jour du rôle"
|
||
|
||
#: src/pages/UserPublicProfile.tsx:1220
|
||
msgid "Feeds"
|
||
msgstr "Flux"
|
||
|
||
#: src/components/DumpCreateModal.tsx:369
|
||
msgid "Fetching preview…"
|
||
msgstr "Récupération de l'aperçu…"
|
||
|
||
#: src/components/DumpCreateModal.tsx:455
|
||
msgid "Fetching…"
|
||
msgstr "Récupération…"
|
||
|
||
#: src/components/DumpCreateModal.tsx:331
|
||
msgid "File"
|
||
msgstr "Fichier"
|
||
|
||
#: src/components/DumpCreateModal.tsx:239
|
||
msgid "File too large (max 50 MB)."
|
||
msgstr "Fichier trop volumineux (max 50 Mo)."
|
||
|
||
#: src/components/FollowButton.tsx:37
|
||
#: src/components/FollowButton.tsx:64
|
||
msgid "Follow"
|
||
msgstr "Suivre"
|
||
|
||
#: src/components/FollowButton.tsx:35
|
||
msgid "Follow {targetUsername}"
|
||
msgstr "Suivre {targetUsername}"
|
||
|
||
#: src/components/FollowButton.tsx:62
|
||
msgid "Follow playlist"
|
||
msgstr "Suivre la collection"
|
||
|
||
#: src/pages/index/FollowedFeed.tsx:373
|
||
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:359
|
||
msgid "Follow some users to see their dumps here."
|
||
msgstr "Suivez des utilisateurs pour voir leurs recos ici."
|
||
|
||
#: src/components/FeedTabBar.tsx:34
|
||
#: src/pages/UserPublicProfile.tsx:902
|
||
#: src/pages/UserPublicProfile.tsx:1254
|
||
msgid "Followed"
|
||
msgstr "Suivi"
|
||
|
||
#. placeholder {0}: followed.items.length
|
||
#. placeholder {1}: followed.hasMore ? "+" : ""
|
||
#: src/pages/UserPlaylists.tsx:433
|
||
msgid "Followed ({0}{1})"
|
||
msgstr "Suivies ({0}{1})"
|
||
|
||
#: src/pages/UserPublicProfile.tsx:1053
|
||
msgid "Followed playlists"
|
||
msgstr "Collections suivies"
|
||
|
||
#: src/components/FollowButton.tsx:37
|
||
#: src/components/FollowButton.tsx:64
|
||
#: src/pages/UserPublicProfile.tsx:1011
|
||
msgid "Following"
|
||
msgstr "Abonné"
|
||
|
||
#: src/pages/UserLogin.tsx:89
|
||
msgid "Forgot password?"
|
||
msgstr "Mot de passe oublié ?"
|
||
|
||
#: src/pages/index/FollowedFeed.tsx:342
|
||
msgid "From people"
|
||
msgstr "De personnes"
|
||
|
||
#: src/pages/index/FollowedFeed.tsx:343
|
||
msgid "From playlists"
|
||
msgstr "De collections"
|
||
|
||
#: src/pages/NotFound.tsx:16
|
||
msgid "Go home"
|
||
msgstr "Accueil"
|
||
|
||
#: src/pages/ResetPassword.tsx:83
|
||
msgid "Go to login"
|
||
msgstr "Aller à la connexion"
|
||
|
||
#: src/components/FeedTabBar.tsx:30
|
||
#: src/pages/UserPublicProfile.tsx:1233
|
||
msgid "Hot"
|
||
msgstr "Tendances"
|
||
|
||
#: src/pages/UserLogin.tsx:120
|
||
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/Dump.tsx:551
|
||
msgid "In collections"
|
||
msgstr "Dans les collections"
|
||
|
||
#: src/pages/UserRegister.tsx:96
|
||
msgid "Invalid invite"
|
||
msgstr "Invitation invalide"
|
||
|
||
#: src/pages/ResetPassword.tsx:51
|
||
msgid "Invalid link"
|
||
msgstr "Lien invalide"
|
||
|
||
#: src/pages/UserPublicProfile.tsx:798
|
||
msgid "invited by"
|
||
msgstr "invité par"
|
||
|
||
#: src/pages/UserPublicProfile.tsx:903
|
||
#: src/pages/UserPublicProfile.tsx:1098
|
||
msgid "Invitees"
|
||
msgstr "Invités"
|
||
|
||
#: src/components/FeedTabBar.tsx:32
|
||
#: src/pages/UserPublicProfile.tsx:1247
|
||
msgid "Journal"
|
||
msgstr "Journal"
|
||
|
||
#: src/pages/UserPublicProfile.tsx:1205
|
||
msgid "Light"
|
||
msgstr "Clair"
|
||
|
||
#: src/components/LikeButton.tsx:30
|
||
msgid "Like"
|
||
msgstr "Aimer"
|
||
|
||
#: src/contexts/WSProvider.tsx:575
|
||
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:132
|
||
msgid "Live updates unavailable."
|
||
msgstr "Mises à jour en direct indisponibles."
|
||
|
||
#: src/components/UserListPopover.tsx:231
|
||
#: src/pages/Notifications.tsx:447
|
||
msgid "Load more"
|
||
msgstr "Charger plus"
|
||
|
||
#: src/components/ChatModal.tsx:549
|
||
msgid "Load older messages"
|
||
msgstr "Charger les messages plus anciens"
|
||
|
||
#: src/pages/Dump.tsx:267
|
||
#: src/pages/DumpEdit.tsx:157
|
||
msgid "Loading dump…"
|
||
msgstr "Chargement de la reco…"
|
||
|
||
#: src/pages/index/FollowedFeed.tsx:111
|
||
#: src/pages/index/HotFeed.tsx:64
|
||
#: src/pages/index/JournalFeed.tsx:62
|
||
#: src/pages/index/NewFeed.tsx:64
|
||
#: src/pages/Search.tsx:244
|
||
#: src/pages/UserDumps.tsx:121
|
||
#: src/pages/UserPlaylists.tsx:420
|
||
#: src/pages/UserPlaylists.tsx:455
|
||
#: src/pages/UserUpvoted.tsx:190
|
||
msgid "Loading more…"
|
||
msgstr "Chargement…"
|
||
|
||
#: src/pages/PlaylistDetail.tsx:554
|
||
msgid "Loading playlist…"
|
||
msgstr "Chargement de la collection…"
|
||
|
||
#: src/pages/UserPublicProfile.tsx:732
|
||
msgid "Loading profile…"
|
||
msgstr "Chargement du profil…"
|
||
|
||
#: src/components/CategoryManager.tsx:52
|
||
#: src/components/ChatModal.tsx:548
|
||
#: src/components/PlaylistMembershipPanel.tsx:28
|
||
#: src/components/TextEditor.tsx:289
|
||
#: src/components/UserListPopover.tsx:192
|
||
#: src/components/UserListPopover.tsx:230
|
||
#: src/pages/index/FollowedFeed.tsx:78
|
||
#: src/pages/index/HotFeed.tsx:32
|
||
#: src/pages/index/JournalFeed.tsx:29
|
||
#: src/pages/index/NewFeed.tsx:32
|
||
#: src/pages/Notifications.tsx:370
|
||
#: src/pages/Notifications.tsx:446
|
||
#: src/pages/UserDumps.tsx:54
|
||
#: src/pages/UserPlaylists.tsx:345
|
||
#: src/pages/UserPublicProfile.tsx:1016
|
||
#: src/pages/UserPublicProfile.tsx:1058
|
||
#: src/pages/UserPublicProfile.tsx:1103
|
||
#: src/pages/UserUpvoted.tsx:125
|
||
msgid "Loading…"
|
||
msgstr "Chargement…"
|
||
|
||
#: src/components/AppHeader.tsx:113
|
||
#: src/pages/UserLogin.tsx:34
|
||
#: src/pages/UserLogin.tsx:59
|
||
#: src/pages/UserLogin.tsx:78
|
||
msgid "Log in"
|
||
msgstr "Se connecter"
|
||
|
||
#: src/components/LikeButton.tsx:31
|
||
msgid "Log in to like"
|
||
msgstr "Se connecter pour aimer"
|
||
|
||
#: src/components/VoteButton.tsx:29
|
||
msgid "Log in to vote"
|
||
msgstr "Se connecter pour voter"
|
||
|
||
#: src/pages/UserPublicProfile.tsx:753
|
||
#: src/pages/UserPublicProfile.tsx:850
|
||
msgid "Log out"
|
||
msgstr "Se déconnecter"
|
||
|
||
#: src/pages/UserLogin.tsx:77
|
||
msgid "Logging in…"
|
||
msgstr "Connexion…"
|
||
|
||
#: src/pages/UserLogin.tsx:64
|
||
msgid "Login failed"
|
||
msgstr "Connexion échouée"
|
||
|
||
#: src/pages/UserPublicProfile.tsx:908
|
||
msgid "Manage"
|
||
msgstr "Administration"
|
||
|
||
#: src/components/FileDropZone.tsx:140
|
||
msgid "Max 50 MB"
|
||
msgstr "Max 50 Mo"
|
||
|
||
#: src/pages/UserPublicProfile.tsx:1548
|
||
msgid "Moderator"
|
||
msgstr "Modérateur"
|
||
|
||
#: src/components/CategoryManager.tsx:178
|
||
#: src/components/CategoryManager.tsx:179
|
||
msgid "Name"
|
||
msgstr "Nom"
|
||
|
||
#: src/pages/Notifications.tsx:363
|
||
msgid "new"
|
||
msgstr "nouveau"
|
||
|
||
#: src/components/FeedTabBar.tsx:31
|
||
#: src/pages/UserPublicProfile.tsx:1240
|
||
msgid "New"
|
||
msgstr "Nouveau"
|
||
|
||
#: src/components/DumpCreateModal.tsx:301
|
||
#: src/components/DumpFab.tsx:65
|
||
#: src/components/DumpFab.tsx:66
|
||
#: src/pages/UserDumps.tsx:88
|
||
#: src/pages/UserPublicProfile.tsx:1327
|
||
msgid "New dump"
|
||
msgstr "Nouvelle reco"
|
||
|
||
#: src/components/ChangePasswordModal.tsx:75
|
||
#: src/pages/ResetPassword.tsx:103
|
||
msgid "New password"
|
||
msgstr "Nouveau mot de passe"
|
||
|
||
#: src/components/NewPlaylistForm.tsx:33
|
||
#: src/components/NewPlaylistForm.tsx:40
|
||
msgid "New playlist"
|
||
msgstr "Nouvelle collection"
|
||
|
||
#: src/pages/PlaylistDetail.tsx:680
|
||
msgid "No dumps in this playlist yet."
|
||
msgstr "Aucune reco dans cette collection pour l'instant."
|
||
|
||
#: src/pages/Search.tsx:224
|
||
msgid "No dumps match \"{q}\"."
|
||
msgstr "Aucune reco ne correspond à « {q} »."
|
||
|
||
#: src/pages/index/HotFeed.tsx:40
|
||
#: src/pages/index/JournalFeed.tsx:37
|
||
#: src/pages/index/NewFeed.tsx:40
|
||
msgid "No dumps yet. Be the first!"
|
||
msgstr "Pas encore de recos. Soyez le premier !"
|
||
|
||
#: src/components/TextEditor.tsx:292
|
||
msgid "No emoji found."
|
||
msgstr "Aucun emoji trouvé."
|
||
|
||
#: src/pages/UserPlaylists.tsx:442
|
||
#: src/pages/UserPublicProfile.tsx:1071
|
||
msgid "No followed playlists yet."
|
||
msgstr "Pas encore de collections suivies."
|
||
|
||
#: src/pages/UserPublicProfile.tsx:1116
|
||
msgid "No invitees yet."
|
||
msgstr "Aucun invité pour le moment."
|
||
|
||
#: src/components/ChatModal.tsx:556
|
||
msgid "No messages yet. Say hello!"
|
||
msgstr "Aucun message pour l'instant. Dites bonjour !"
|
||
|
||
#: src/components/UserListPopover.tsx:200
|
||
msgid "No one yet."
|
||
msgstr "Personne pour le moment."
|
||
|
||
#: src/pages/Search.tsx:283
|
||
msgid "No playlists match \"{q}\"."
|
||
msgstr "Aucune collection ne correspond à « {q} »."
|
||
|
||
#: src/components/PlaylistMembershipPanel.tsx:34
|
||
#: src/pages/UserPlaylists.tsx:400
|
||
#: src/pages/UserPublicProfile.tsx:982
|
||
msgid "No playlists yet."
|
||
msgstr "Pas encore de collections."
|
||
|
||
#: src/pages/Search.tsx:257
|
||
msgid "No users match \"{q}\"."
|
||
msgstr "Aucun utilisateur ne correspond à « {q} »."
|
||
|
||
#: src/pages/UserPublicProfile.tsx:1029
|
||
msgid "Not following anyone yet."
|
||
msgstr "Aucun abonnement pour le moment."
|
||
|
||
#: src/pages/Notifications.tsx:381
|
||
#: src/pages/UserDumps.tsx:99
|
||
#: src/pages/UserPublicProfile.tsx:1338
|
||
#: src/pages/UserPublicProfile.tsx:1460
|
||
#: src/pages/UserUpvoted.tsx:159
|
||
msgid "Nothing here yet."
|
||
msgstr "Rien ici pour l'instant."
|
||
|
||
#: src/components/NotificationBell.tsx:42
|
||
#: src/pages/Notifications.tsx:265
|
||
#: src/pages/Notifications.tsx:359
|
||
msgid "Notifications"
|
||
msgstr "Notifications"
|
||
|
||
#: src/components/NotificationBell.tsx:41
|
||
msgid "Notifications ({unreadNotificationCount} unread)"
|
||
msgstr "Notifications ({unreadNotificationCount} non lues)"
|
||
|
||
#: src/components/SearchBar.tsx:84
|
||
msgid "Open search"
|
||
msgstr "Ouvrir la recherche"
|
||
|
||
#: src/components/FileDropZone.tsx:134
|
||
msgid "or <0>browse files</0>"
|
||
msgstr "ou <0>parcourir les fichiers</0>"
|
||
|
||
#: src/pages/NotFound.tsx:8
|
||
msgid "Page not found"
|
||
msgstr "Page introuvable"
|
||
|
||
#: src/pages/UserLogin.tsx:74
|
||
#: src/pages/UserPublicProfile.tsx:1136
|
||
msgid "Password"
|
||
msgstr "Mot de passe"
|
||
|
||
#. placeholder {0}: VALIDATION.PASSWORD_MIN
|
||
#: src/pages/UserRegister.tsx:139
|
||
msgid "Password (min. {0} characters)"
|
||
msgstr "Mot de passe (min. {0} caractères)"
|
||
|
||
#: src/components/ChangePasswordModal.tsx:52
|
||
msgid "Password changed successfully."
|
||
msgstr "Mot de passe modifié avec succès."
|
||
|
||
#: src/pages/ResetPassword.tsx:73
|
||
msgid "Password updated"
|
||
msgstr "Mot de passe mis à jour"
|
||
|
||
#: src/components/ChangePasswordModal.tsx:95
|
||
#: src/pages/ResetPassword.tsx:123
|
||
msgid "Passwords do not match"
|
||
msgstr "Les mots de passe ne correspondent pas"
|
||
|
||
#: src/pages/PlaylistDetail.tsx:863
|
||
msgid "Playlist title"
|
||
msgstr "Titre de la collection"
|
||
|
||
#: src/components/AppHeader.tsx:86
|
||
#: src/components/UserMenu.tsx:62
|
||
#: src/pages/Search.tsx:177
|
||
#: src/pages/UserPlaylists.tsx:371
|
||
#: src/pages/UserPublicProfile.tsx:901
|
||
msgid "Playlists"
|
||
msgstr "Collections"
|
||
|
||
#. placeholder {0}: playlists.items.length
|
||
#. placeholder {1}: playlists.hasMore ? "+" : ""
|
||
#: src/pages/UserPublicProfile.tsx:951
|
||
msgid "Playlists ({0}{1})"
|
||
msgstr "Collections ({0}{1})"
|
||
|
||
#: src/components/DumpCreateModal.tsx:236
|
||
msgid "Please select a file."
|
||
msgstr "Veuillez sélectionner un fichier."
|
||
|
||
#: src/components/CommentThread.tsx:472
|
||
msgid "Post comment"
|
||
msgstr "Publier le commentaire"
|
||
|
||
#: src/components/CommentThread.tsx:395
|
||
msgid "Post reply"
|
||
msgstr "Publier la réponse"
|
||
|
||
#: src/components/CommentThread.tsx:396
|
||
#: src/components/CommentThread.tsx:473
|
||
msgid "Posting…"
|
||
msgstr "Publication…"
|
||
|
||
#: src/components/DumpCard.tsx:120
|
||
#: src/components/JournalCard.tsx:121
|
||
#: src/components/PlaylistCard.tsx:73
|
||
#: src/components/PlaylistMembershipPanel.tsx:55
|
||
#: src/pages/Dump.tsx:462
|
||
#: src/pages/PlaylistDetail.tsx:644
|
||
msgid "private"
|
||
msgstr "privé"
|
||
|
||
#: src/components/form/SegmentedField.tsx:78
|
||
#: src/pages/PlaylistDetail.tsx:902
|
||
msgid "Private"
|
||
msgstr "Privé"
|
||
|
||
#: src/components/PlaylistCard.tsx:72
|
||
#: src/pages/PlaylistDetail.tsx:643
|
||
msgid "public"
|
||
msgstr "public"
|
||
|
||
#: src/components/form/SegmentedField.tsx:77
|
||
#: src/pages/PlaylistDetail.tsx:895
|
||
msgid "Public"
|
||
msgstr "Public"
|
||
|
||
#: src/pages/DumpEdit.tsx:235
|
||
msgid "Refresh metadata"
|
||
msgstr "Actualiser les métadonnées"
|
||
|
||
#: src/pages/DumpEdit.tsx:234
|
||
msgid "Refreshing…"
|
||
msgstr "Actualisation…"
|
||
|
||
#: src/pages/UserRegister.tsx:37
|
||
#: src/pages/UserRegister.tsx:108
|
||
#: src/pages/UserRegister.tsx:150
|
||
msgid "Register"
|
||
msgstr "S'inscrire"
|
||
|
||
#: src/pages/UserRegister.tsx:149
|
||
msgid "Registering…"
|
||
msgstr "Inscription…"
|
||
|
||
#: src/pages/UserRegister.tsx:113
|
||
msgid "Registration failed"
|
||
msgstr "Inscription échouée"
|
||
|
||
#: src/pages/Dump.tsx:529
|
||
msgid "Related"
|
||
msgstr "Connexe"
|
||
|
||
#: src/components/FileDropZone.tsx:110
|
||
msgid "Remove file"
|
||
msgstr "Supprimer le fichier"
|
||
|
||
#: src/pages/PlaylistDetail.tsx:735
|
||
msgid "Remove from playlist"
|
||
msgstr "Retirer de la collection"
|
||
|
||
#: src/components/LikeButton.tsx:30
|
||
msgid "Remove like"
|
||
msgstr "Retirer le j'aime"
|
||
|
||
#: src/components/VoteButton.tsx:28
|
||
msgid "Remove vote"
|
||
msgstr "Retirer le vote"
|
||
|
||
#: src/pages/DumpEdit.tsx:420
|
||
msgid "Replace file"
|
||
msgstr "Remplacer le fichier"
|
||
|
||
#: src/components/ChatModal.tsx:162
|
||
#: src/components/ChatModal.tsx:163
|
||
#: src/components/CommentThread.tsx:355
|
||
msgid "Reply"
|
||
msgstr "Répondre"
|
||
|
||
#: src/components/ChatModal.tsx:612
|
||
msgid "Replying to"
|
||
msgstr "En réponse à"
|
||
|
||
#: src/pages/UserLogin.tsx:132
|
||
msgid "Request failed"
|
||
msgstr "Échec de la demande"
|
||
|
||
#: src/pages/ResetPassword.tsx:99
|
||
msgid "Reset failed"
|
||
msgstr "Échec de la réinitialisation"
|
||
|
||
#: src/pages/ResetPassword.tsx:24
|
||
msgid "Reset password"
|
||
msgstr "Réinitialiser le mot de passe"
|
||
|
||
#: src/pages/DumpEdit.tsx:381
|
||
#: src/pages/DumpEdit.tsx:399
|
||
msgid "Reset to default"
|
||
msgstr "Réinitialiser par défaut"
|
||
|
||
#: src/pages/Dump.tsx:284
|
||
#: src/pages/DumpEdit.tsx:174
|
||
msgid "Retry"
|
||
msgstr "Réessayer"
|
||
|
||
#: src/pages/UserPublicProfile.tsx:1599
|
||
msgid "Role"
|
||
msgstr "Rôle"
|
||
|
||
#: src/components/ChatModal.tsx:222
|
||
#: src/components/CommentThread.tsx:328
|
||
#: src/pages/Dump.tsx:395
|
||
#: src/pages/DumpEdit.tsx:463
|
||
#: src/pages/PlaylistDetail.tsx:927
|
||
#: src/pages/UserPublicProfile.tsx:1666
|
||
#: src/pages/UserPublicProfile.tsx:1736
|
||
msgid "Save"
|
||
msgstr "Enregistrer"
|
||
|
||
#: src/components/ChangePasswordModal.tsx:100
|
||
#: src/components/CommentThread.tsx:329
|
||
#: src/pages/Dump.tsx:394
|
||
#: src/pages/PlaylistDetail.tsx:923
|
||
#: src/pages/ResetPassword.tsx:126
|
||
#: src/pages/UserPublicProfile.tsx:1663
|
||
#: src/pages/UserPublicProfile.tsx:1733
|
||
msgid "Saving…"
|
||
msgstr "Enregistrement…"
|
||
|
||
#: src/components/AppHeader.tsx:66
|
||
#: src/components/SearchBar.tsx:78
|
||
#: src/pages/Search.tsx:50
|
||
msgid "Search"
|
||
msgstr "Rechercher"
|
||
|
||
#: src/components/SearchBar.tsx:74
|
||
msgid "Search dumps, users, playlists…"
|
||
msgstr "Rechercher des recos, utilisateurs, collections…"
|
||
|
||
#: src/pages/Search.tsx:218
|
||
msgid "Search failed"
|
||
msgstr "Recherche échouée"
|
||
|
||
#: src/pages/Search.tsx:213
|
||
msgid "Searching…"
|
||
msgstr "Recherche…"
|
||
|
||
#: src/components/ChatModal.tsx:658
|
||
msgid "Send"
|
||
msgstr "Envoyer"
|
||
|
||
#: src/pages/UserLogin.tsx:141
|
||
msgid "Send reset link"
|
||
msgstr "Envoyer le lien de réinitialisation"
|
||
|
||
#: src/pages/UserLogin.tsx:140
|
||
msgid "Sending…"
|
||
msgstr "Envoi…"
|
||
|
||
#: src/components/AppHeader.tsx:102
|
||
msgid "Server unreachable"
|
||
msgstr "Serveur inaccessible"
|
||
|
||
#: src/pages/ResetPassword.tsx:94
|
||
#: src/pages/ResetPassword.tsx:127
|
||
msgid "Set new password"
|
||
msgstr "Définir un nouveau mot de passe"
|
||
|
||
#: src/pages/UserPublicProfile.tsx:905
|
||
msgid "Settings"
|
||
msgstr "Paramètres"
|
||
|
||
#: src/components/ChatModal.tsx:532
|
||
msgid "Several people are typing…"
|
||
msgstr "Plusieurs personnes écrivent…"
|
||
|
||
#: src/components/CategoryManager.tsx:191
|
||
msgid "slug"
|
||
msgstr "identifiant"
|
||
|
||
#: src/components/form/FormError.tsx:15
|
||
#: src/components/PageError.tsx:13
|
||
msgid "Something went wrong"
|
||
msgstr "Une erreur est survenue"
|
||
|
||
#: src/pages/UserPublicProfile.tsx:1155
|
||
msgid "Style"
|
||
msgstr "Style"
|
||
|
||
#: src/components/SearchBar.tsx:84
|
||
msgid "Submit search"
|
||
msgstr "Lancer la recherche"
|
||
|
||
#: src/pages/Notifications.tsx:219
|
||
msgid "the chat"
|
||
msgstr "la tribune"
|
||
|
||
#: src/pages/UserRegister.tsx:97
|
||
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:96
|
||
msgid "This is a mirage."
|
||
msgstr "C'est un mirage."
|
||
|
||
#: src/pages/NotFound.tsx:13
|
||
msgid "This page does not exist."
|
||
msgstr "Rien à voir, circulez."
|
||
|
||
#: src/pages/ResetPassword.tsx:54
|
||
msgid "This reset link is missing or malformed."
|
||
msgstr "Ce lien de réinitialisation est absent ou malformé."
|
||
|
||
#: src/pages/DumpEdit.tsx:365
|
||
msgid "Thumbnail"
|
||
msgstr "Miniature"
|
||
|
||
#: src/components/DumpCreateModal.tsx:389
|
||
#: src/components/PlaylistCreateForm.tsx:70
|
||
#: src/pages/DumpEdit.tsx:389
|
||
msgid "Title"
|
||
msgstr "Titre"
|
||
|
||
#: src/components/DumpCreateModal.tsx:237
|
||
msgid "Title is required."
|
||
msgstr "Un titre est requis."
|
||
|
||
#: src/components/ChatModal.tsx:262
|
||
#: src/pages/Notifications.tsx:397
|
||
msgid "Today"
|
||
msgstr "Aujourd'hui"
|
||
|
||
#: src/components/ChatModal.tsx:635
|
||
msgid "Type a message…"
|
||
msgstr "Écrivez un message…"
|
||
|
||
#: src/pages/PlaylistDetail.tsx:747
|
||
msgid "Undo"
|
||
msgstr "Annuler"
|
||
|
||
#: src/components/FollowButton.tsx:34
|
||
msgid "Unfollow {targetUsername}"
|
||
msgstr "Ne plus suivre {targetUsername}"
|
||
|
||
#: src/components/FollowButton.tsx:62
|
||
msgid "Unfollow playlist"
|
||
msgstr "Ne plus suivre la collection"
|
||
|
||
#: src/pages/UserPublicProfile.tsx:697
|
||
msgid "Upload failed"
|
||
msgstr "Envoi échoué"
|
||
|
||
#: src/components/DumpCreateModal.tsx:456
|
||
msgid "Uploading…"
|
||
msgstr "Envoi…"
|
||
|
||
#: src/components/VoteButton.tsx:28
|
||
msgid "Upvote"
|
||
msgstr "Voter"
|
||
|
||
#: src/pages/UserUpvoted.tsx:154
|
||
msgid "Upvoted"
|
||
msgstr "Voté"
|
||
|
||
#. placeholder {0}: votes.items.length
|
||
#. placeholder {1}: votes.hasMore ? "+" : ""
|
||
#: src/pages/UserPublicProfile.tsx:931
|
||
msgid "Upvoted ({0}{1})"
|
||
msgstr "Votés ({0}{1})"
|
||
|
||
#: src/components/DumpCreateModal.tsx:344
|
||
#: src/pages/DumpEdit.tsx:412
|
||
msgid "URL"
|
||
msgstr "URL"
|
||
|
||
#: src/components/DumpCreateModal.tsx:223
|
||
msgid "URL is required."
|
||
msgstr "L'URL est obligatoire."
|
||
|
||
#: src/components/CategoryManager.tsx:192
|
||
msgid "URL slug"
|
||
msgstr "Identifiant d’URL"
|
||
|
||
#: src/pages/UserPublicProfile.tsx:1547
|
||
msgid "User"
|
||
msgstr "Utilisateur"
|
||
|
||
#: src/pages/UserPublicProfile.tsx:1266
|
||
msgid "User management"
|
||
msgstr "Gestion utilisateur"
|
||
|
||
#: src/components/UserMenu.tsx:37
|
||
msgid "User menu"
|
||
msgstr "Menu utilisateur"
|
||
|
||
#: src/pages/UserLogin.tsx:67
|
||
#: src/pages/UserRegister.tsx:116
|
||
msgid "Username"
|
||
msgstr "Nom d'utilisateur"
|
||
|
||
#: src/pages/Search.tsx:176
|
||
msgid "Users"
|
||
msgstr "Utilisateurs"
|
||
|
||
#: src/pages/UserPublicProfile.tsx:1001
|
||
#: src/pages/UserPublicProfile.tsx:1044
|
||
#: src/pages/UserPublicProfile.tsx:1086
|
||
#: src/pages/UserPublicProfile.tsx:1359
|
||
#: src/pages/UserPublicProfile.tsx:1490
|
||
msgid "View all →"
|
||
msgstr "Tout voir →"
|
||
|
||
#: src/components/DumpCreateModal.tsx:471
|
||
msgid "View dump →"
|
||
msgstr "Voir la reco →"
|
||
|
||
#: src/components/DumpCreateModal.tsx:434
|
||
#: src/pages/DumpEdit.tsx:437
|
||
msgid "What makes it worth it?"
|
||
msgstr "Pourquoi on en voudrait ?"
|
||
|
||
#: src/pages/UserPublicProfile.tsx:885
|
||
#: src/pages/UserPublicProfile.tsx:1725
|
||
msgid "Who am I?"
|
||
msgstr "Qui suis-je ?"
|
||
|
||
#: src/components/DumpCreateModal.tsx:433
|
||
#: src/pages/DumpEdit.tsx:436
|
||
msgid "Why?"
|
||
msgstr "Pourquoi ?"
|
||
|
||
#: src/components/CommentThread.tsx:398
|
||
msgid "Write a reply…"
|
||
msgstr "Écrire une réponse…"
|
||
|
||
#: src/components/ChatModal.tsx:265
|
||
#: src/pages/Notifications.tsx:399
|
||
msgid "Yesterday"
|
||
msgstr "Hier"
|
||
|
||
#: src/pages/Notifications.tsx:384
|
||
msgid "You'll be notified when someone follows your playlists, upvotes your dumps, or posts new content."
|
||
msgstr "Vous serez notifié lorsque quelqu'un suit vos collections, vote pour vos recos ou publie du nouveau contenu."
|
||
|
||
#: src/pages/index/FollowedFeed.tsx:116
|
||
#: src/pages/index/HotFeed.tsx:69
|
||
#: src/pages/index/JournalFeed.tsx:67
|
||
#: src/pages/index/NewFeed.tsx:69
|
||
#: src/pages/Search.tsx:249
|
||
#: src/pages/UserDumps.tsx:126
|
||
#: src/pages/UserPlaylists.tsx:425
|
||
#: src/pages/UserPlaylists.tsx:460
|
||
#: src/pages/UserUpvoted.tsx:195
|
||
msgid "You've reached the end."
|
||
msgstr "Vous avez tout lu, tout vu, tout bu."
|
||
|
||
#: src/pages/UserLogin.tsx:136
|
||
msgid "Your email address"
|
||
msgstr "Votre adresse e-mail"
|
||
|
||
#: src/pages/ResetPassword.tsx:76
|
||
msgid "Your password has been changed. You can now log in."
|
||
msgstr "Votre mot de passe a été modifié. Vous pouvez maintenant vous connecter."
|