Files
gerbeur/locales/fr.po
khannurien 62e51f1622
All checks were successful
Build and Publish Docker Image / build-and-push (push) Successful in 55s
Build and Deploy Static Documentation Site / build-and-push (push) Successful in 26s
v4: the six styles are reworked, each around one idea of its own, and the tab row stops painting the page — a pass over every theme, then the faults it showed in what they share. Brutalist draws every box in ink with a solid offset shadow and sets the palette's colors as flat blocks (a teal tag, an apricot quote, an inked label); its dark scheme keeps that ink darker than the page, on Twilight Indigo, where eggshell lines glared across every frame. GeoCities goes to the desktop of its day: the header is the taskbar, the site's name its Start button, the controls grey bevels, and a marquee crawls under the header (Marquee.tsx, drawn in that style alone), with Comic Neue where the system has no Comic Sans. Melange leaves its browns and Fraunces for a sorbet blend in Bricolage Grotesque, run along the header, through the site's name, where it drifts, and between a journal's blocks; its two schemes are one print and its negative, trading ink and paper while the pink and the plum written on it stay, and they share one fine grain where the light one had a coarse tile that greyed the page. Kanagawa opens the comments and the related dumps on a status line and reads on Lotus's brightest paper; its page is flat. Times draws its heavy rules in a mid grey at night, where ink is near white, and sets a journal cell with no picture as text. In what the styles share: a row of tabs (TabBar) hid the tabs scrolled under its scope switcher, and faded its ends, by painting the page's color over them, which showed as a patch on any page that is a gradient or a picture. The switcher now sits before the row that scrolls, which clips the tabs at its edge, and the fades are a mask (--tab-fade-start and --tab-fade-end); useRoomBeside measures the row through that one more level. A page's title keeps a word whole unless it alone is wider than the line: Firefox sizes a title set with negative letter-spacing a hair narrower than it lays it out, which dropped its last letter to a second line in any style that tightened it, so the rule is the base's and the two styles' copies go. A card holding one paragraph, such as the instances a new account hasn't signed in to on /settings, is spaced by its padding and not by the paragraph's margins as well. The site's name answers the pointer as a card's title does in each style, where two of them left it still. The emails follow the styles' tokens, Melange's blend among them.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-12 19:30:57 +00:00

2234 lines
63 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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/comment/CommentNode.tsx:140
msgid "[deleted]"
msgstr "[supprimé]"
#. placeholder {0}: dump.commentCount
#: src/components/dump/DumpCard.tsx:135
#: src/components/dump/JournalCard.tsx:137
msgid "{0, plural, one {# comment} other {# comments}}"
msgstr "{0, plural, one {# commentaire} other {# commentaires}}"
#. placeholder {0}: playlist.dumpCount
#: src/components/playlist/PlaylistCard.tsx:141
msgid "{0, plural, one {# dump} other {# dumps}}"
msgstr "{0, plural, one {# reco} other {# recos}}"
#. placeholder {0}: rest.length
#: src/components/dump/create/DuplicateNotice.tsx:53
msgid "{0, plural, one {and # earlier dump} other {and # earlier dumps}}"
msgstr "{0, plural, one {et # reco plus ancienne} other {et # recos plus anciennes}}"
#. placeholder {0}: typingNames[0]
#. placeholder {1}: typingNames[1]
#: src/components/chat/ChatModal.tsx:650
msgid "{0} and {1} are typing…"
msgstr "{0} et {1} sont en train d'écrire…"
#. placeholder {0}: typingNames[0]
#: src/components/chat/ChatModal.tsx:648
msgid "{0} is typing…"
msgstr "{0} est en train d'écrire…"
#. placeholder {0}: rest.length
#: src/components/feed/PresenceRow.tsx:82
msgid "{0} more online: {restNames}"
msgstr "{0} de plus en ligne : {restNames}"
#. placeholder {0}: VALIDATION.USERNAME_MIN
#. placeholder {1}: VALIDATION.USERNAME_MAX
#: src/pages/UserRegister.tsx:149
msgid "{0}–{1} characters: letters, numbers, or underscores"
msgstr "{0}–{1} caractères : lettres, chiffres ou tirets bas"
#. js-lingui-explicit-id
#: api/mail/digest.ts:488
msgid "email.digest.totals"
msgstr "{dumps, plural, one {# reco} other {# recos}}, {upvotes, plural, one {# vote} other {# votes}} et {comments, plural, one {# commentaire} other {# commentaires}}."
#: src/pages/Search.tsx:215
msgid "{label} ({count})"
msgstr "{label} ({count})"
#. js-lingui-explicit-id
#: api/mail/digest.ts:470
msgid "email.digest.chatWeek"
msgstr "{n, plural, one {# message cette semaine} other {# messages cette semaine}}"
#. js-lingui-explicit-id
#: api/mail/digest.ts:570
msgid "email.digest.pre.network"
msgstr "{n, plural, one {# nouvelle reco de ceux que vous suivez} other {# nouvelles recos de ceux que vous suivez}}"
#. js-lingui-explicit-id
#: api/mail/digest.ts:595
msgid "email.digest.pre.members"
msgstr "{n, plural, one {# nouveau membre} other {# nouveaux membres}}"
#. js-lingui-explicit-id
#: api/mail/digest.ts:604
msgid "email.digest.pre.playlists"
msgstr "{n, plural, one {# nouvelle collection} other {# nouvelles collections}}"
#. js-lingui-explicit-id
#: shared/digest-messages.ts:68
msgid "digest.stat.chat"
msgstr "{n, plural, one {message dans la tribune} other {messages dans la tribune}}"
#. js-lingui-explicit-id
#: api/mail/digest.ts:147
msgid "email.digest.count.likes"
msgstr "{n, plural, one {j'aime sur vos commentaires} other {j'aime sur vos commentaires}}"
#. js-lingui-explicit-id
#: shared/digest-messages.ts:76
msgid "digest.count.comments"
msgstr "{n, plural, one {commentaire} other {commentaires}}"
#. js-lingui-explicit-id
#: shared/digest-messages.ts:64
msgid "digest.stat.dumps"
msgstr "{n, plural, one {reco} other {recos}}"
#. js-lingui-explicit-id
#: api/mail/digest.ts:141
msgid "email.digest.count.mentions"
msgstr "{n, plural, one {mention} other {mentions}}"
#. js-lingui-explicit-id
#: api/mail/digest.ts:133
msgid "email.digest.count.followers"
msgstr "{n, plural, one {nouvel abonné} other {nouveaux abonnés}}"
#. js-lingui-explicit-id
#: api/mail/digest.ts:153
msgid "email.digest.count.playlistFollows"
msgstr "{n, plural, one {abonnement à vos collections} other {abonnements à vos collections}}"
#. js-lingui-explicit-id
#: api/mail/digest.ts:345
msgid "email.digest.seeAll"
msgstr "{n, plural, one {Voir la notification} other {Voir les # notifications}}"
#. js-lingui-explicit-id
#: api/mail/digest.ts:585
msgid "email.digest.pre.topMonth"
msgstr "{n, plural, one {la reco la plus validée du mois} other {les # recos les plus validées du mois}}"
#. js-lingui-explicit-id
#: api/mail/digest.ts:614
msgid "email.digest.pre.topWeek"
msgstr "{n, plural, one {la reco la plus validée de la semaine} other {les # recos les plus validées de la semaine}}"
#. js-lingui-explicit-id
#: shared/digest-messages.ts:72
msgid "digest.count.upvotes"
msgstr "{n, plural, one {vote} other {votes}}"
#. js-lingui-explicit-id
#: api/mail/digest.ts:372
msgid "email.digest.more"
msgstr "{n} de plus dans votre fil Suivi"
#: src/pages/Notifications.tsx:499
msgid "{totalUnread, plural, one {# new} other {# new}}"
msgstr "{totalUnread, plural, one {# nouvelle} other {# nouvelles}}"
#: src/components/chat/ChatModal.tsx:779
msgid "{unseenCount} new messages"
msgstr "{unseenCount} nouveaux messages"
#: src/components/comment/CommentThread.tsx:82
msgid "{visibleCount, plural, one {# comment} other {# comments}}"
msgstr "{visibleCount, plural, one {# commentaire} other {# commentaires}}"
#. js-lingui-explicit-id
#: api/mail/digest.ts:198
msgid "email.digest.hl.comment"
msgstr "{who} a commenté votre reco {target}"
#. js-lingui-explicit-id
#: api/mail/digest.ts:204
msgid "email.digest.hl.playlistFollow"
msgstr "{who} a suivi votre collection {target}"
#. js-lingui-explicit-id
#: api/mail/digest.ts:216
msgid "email.digest.hl.commentLike"
msgstr "{who} a aimé votre commentaire sur {target}"
#. js-lingui-explicit-id
#: api/mail/digest.ts:192
msgid "email.digest.hl.mentionEveryone"
msgstr "{who} a mentionné tout le monde dans {target}"
#. js-lingui-explicit-id
#: api/mail/digest.ts:180
msgid "email.digest.hl.mentionIn"
msgstr "{who} vous a mentionné dans {target}"
#. js-lingui-explicit-id
#: api/mail/digest.ts:173
msgid "email.digest.hl.mentionComment"
msgstr "{who} vous a mentionné dans un commentaire sur {target}"
#. js-lingui-explicit-id
#: api/mail/digest.ts:186
msgid "email.digest.hl.mentionPlaylist"
msgstr "{who} vous a mentionné dans la collection {target}"
#. js-lingui-explicit-id
#: api/mail/digest.ts:210
msgid "email.digest.hl.userFollow"
msgstr "{who} vous suit désormais"
#. js-lingui-explicit-id
#: api/mail/welcome.ts:32
msgid "email.welcome.body"
msgstr "# Bienvenue sur {site} !\n"
"\n"
"Bonjour **{username}**,\n"
"\n"
"Votre compte a bien été créé. Bienvenue à bord !"
#: src/components/dump/create/DumpCreateModal.tsx:736
#: src/pages/PlaylistDetail.tsx:98
#: src/pages/UserPublicProfile.tsx:129
msgid "← Back"
msgstr "← Retour"
#: src/pages/Dump.tsx:375
#: src/pages/Dump.tsx:400
#: src/pages/Dump.tsx:627
#: src/pages/DumpEdit.tsx:234
msgid "← Back to all dumps"
msgstr "← Retour à toutes les recos"
#: src/components/profile/ProfileOwnActions.tsx:76
msgid "+ Invite someone"
msgstr "+ Inviter quelqu'un"
#: src/components/playlist/PlaylistMembershipPanel.tsx:107
msgid "+ New playlist"
msgstr "+ Nouvelle collection"
#: src/pages/Dump.tsx:474
msgid "+ Playlist"
msgstr "+ Collection"
#. placeholder {0}: d.commenterUsername
#. placeholder {1}: d.dumpTitle
#: src/pages/Notifications.tsx:239
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:199
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:249
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:266
msgid "<0>{0}</0> mentioned everyone in <1>{where}</1>"
msgstr "<0>{0}</0> a mentionné tout le monde dans <1>{where}</1>"
#. placeholder {0}: d.mentionerUsername
#: src/pages/Notifications.tsx:274
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:209
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:190
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:229
msgid "<0>{0}</0> upvoted <1>{1}</1>"
msgstr "<0>{0}</0> a validé <1>{1}</1>"
#. placeholder {0}: d.dumpTitle
#. placeholder {1}: d.playlistTitle
#: src/pages/Notifications.tsx:219
msgid "<0>{0}</0> was added to <1>{1}</1>"
msgstr "<0>{0}</0> a été ajouté à <1>{1}</1>"
#: src/pages/Authorize.tsx:138
msgid "<0>{name}</0> ({host}) asks to sign you in with your account here, <1>@{username}</1>. It will receive your username, your email address and your avatar."
msgstr "<0>{name}</0> ({host}) demande à vous connecter avec votre compte d'ici, <1>@{username}</1>. Il recevra votre nom d'utilisateur, votre adresse e-mail et votre avatar."
#: src/components/chat/ChatModal.tsx:778
msgid "1 new message"
msgstr "1 nouveau message"
#: src/pages/Notifications.tsx:260
msgid "a comment"
msgstr "un commentaire"
#: src/components/form/SlugField.tsx:82
msgid "A link is required"
msgstr "Il faut un lien"
#: src/pages/Notifications.tsx:263
msgid "a post"
msgstr "une publication"
#: src/pages/Settings.tsx:89
msgid "Account"
msgstr "Compte"
#: src/components/profile/ProfileHeader.tsx:144
msgid "Account on <0>{host}</0>"
msgstr "Compte sur <0>{host}</0>"
#: src/components/comment/CommentThread.tsx:102
msgid "Add a comment…"
msgstr "Ajouter un commentaire…"
#: src/components/category/CategoryManager.tsx:115
#: src/components/category/CategoryManager.tsx:116
msgid "Add category"
msgstr "Ajouter une catégorie"
#: src/components/profile/ProfileHeader.tsx:173
msgid "Add email…"
msgstr "Ajouter un e-mail…"
#: src/components/shared/ImagePicker.tsx:66
msgid "Add image"
msgstr "Ajouter une image"
#: src/components/dump/create/DumpCreateModal.tsx:458
#: src/components/playlist/AddToPlaylistModal.tsx:29
msgid "Add to playlist"
msgstr "Ajouter à la collection"
#. js-lingui-explicit-id
#: api/mail/digest.ts:231
msgid "email.digest.addedTo"
msgstr "ajoutée à {playlist}"
#: src/components/profile/RoleSwitcher.tsx:24
msgid "Admin"
msgstr "Administrateur"
#: src/components/category/CategorySwitcher.tsx:104
#: src/components/category/CategorySwitcher.tsx:107
msgid "All"
msgstr "Tout"
#. placeholder {0}: first.ownerUsername
#. placeholder {1}: relativeTime(first.createdAt)
#: src/components/dump/create/DuplicateNotice.tsx:39
msgid "Already dumped by {0} {1}"
msgstr "Déjà recommandé par {0} {1}"
#: src/pages/UserRegister.tsx:181
msgid "Already have an account? <0>Log in</0>"
msgstr "Vous avez déjà un compte ? <0>Se connecter</0>"
#: src/components/federation/PeerManager.tsx:167
msgid "An instance's URL"
msgstr "URL d'une instance"
#: src/utils/shared/api.ts:35
msgid "An unexpected error occurred."
msgstr "Une erreur inattendue s'est produite."
#. js-lingui-explicit-id
#: api/mail/digest.ts:243
msgid "email.digest.andMore"
msgstr "et {n} de plus"
#: src/pages/Settings.tsx:134
msgid "Appearance"
msgstr "Apparence"
#. placeholder {0}: VALIDATION.PASSWORD_MIN
#: src/components/profile/ChangePasswordModal.tsx:101
#: src/pages/ResetPassword.tsx:176
#: src/pages/UserRegister.tsx:168
msgid "At least {0} characters"
msgstr "Au moins {0} caractères"
#: src/components/form/RichTextField.tsx:66
msgid "At most {maxLength} characters."
msgstr "{maxLength} caractères au maximum."
#: src/pages/Settings.tsx:48
msgid "Auto"
msgstr "Auto"
#: src/pages/ResetPassword.tsx:101
#: src/pages/ResetPassword.tsx:199
msgid "Back to login"
msgstr "Retour à la connexion"
#: src/pages/FederationCallback.tsx:72
msgid "Back to the login page"
msgstr "Retour à la page de connexion"
#: src/components/layout/Marquee.tsx:27
msgid "Best viewed in Netscape Navigator at 800×600"
msgstr "Optimisé pour Netscape Navigator en 800×600"
#: src/components/federation/PeerManager.tsx:184
#: src/components/federation/PeerManager.tsx:190
msgid "Block"
msgstr "Bloquer"
#: src/components/federation/PeerManager.tsx:39
msgid "Blocked"
msgstr "Bloquée"
#. js-lingui-explicit-id
#: api/mail/digest.ts:225
msgid "email.digest.by"
msgstr "par @{username}"
#. js-lingui-explicit-id
#: api/mail/digest.ts:249
msgid "email.digest.playlistMeta"
msgstr "par @{username} · {n, plural, one {# reco} other {# recos}}"
#: src/contexts/ws/WSProvider.tsx:377
#: src/contexts/ws/WSProvider.tsx:770
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/pages/Authorize.tsx:117
#: src/pages/Authorize.tsx:145
msgid "Can't sign in there"
msgstr "Connexion impossible"
#: src/components/category/CategoryManager.tsx:241
#: src/components/category/CategoryManager.tsx:242
#: src/components/chat/ChatEditBox.tsx:92
#: src/components/comment/CommentForm.tsx:127
#: src/components/dump/create/DumpCreateModal.tsx:746
#: src/components/form/FormActions.tsx:42
#: src/components/playlist/PlaylistEditForm.tsx:222
#: src/components/profile/DescriptionEditor.tsx:97
#: src/components/profile/EmailEditor.tsx:83
#: src/components/shared/ConfirmModal.tsx:63
#: src/pages/Authorize.tsx:158
#: src/pages/Dump.tsx:516
#: src/pages/DumpEdit.tsx:561
msgid "Cancel"
msgstr "Annuler"
#: src/components/playlist/PlaylistDumpList.tsx:120
msgid "Cancel removal"
msgstr "Annuler la suppression"
#: src/components/chat/ChatModal.tsx:839
#: src/components/chat/ChatModal.tsx:840
msgid "Cancel reply"
msgstr "Annuler la réponse"
#: src/components/layout/AppHeader.tsx:182
msgid "Cancel search"
msgstr "Annuler la recherche"
#: src/components/category/CategorySelect.tsx:38
msgid "Categories"
msgstr "Catégories"
#: src/components/category/CategorySwitcher.tsx:127
msgid "Category"
msgstr "Catégorie"
#: src/components/profile/ProfileHeader.tsx:102
msgid "Change avatar"
msgstr "Changer l'avatar"
#: src/components/shared/ImagePicker.tsx:66
msgid "Change image"
msgstr "Changer l'image"
#: src/pages/Settings.tsx:101
msgid "Change it on {home}"
msgstr "Le changer sur {home}"
#: src/components/profile/ChangePasswordModal.tsx:66
#: src/components/profile/ChangePasswordModal.tsx:120
msgid "Change password"
msgstr "Changer le mot de passe"
#: src/pages/Settings.tsx:112
msgid "Change password…"
msgstr "Changer le mot de passe…"
#: src/components/editor/EmojiPickerPopup.tsx:108
msgid "Change skin tone"
msgstr "Changer la couleur de peau"
#: src/components/chat/ChatModal.tsx:739
#: src/components/layout/ChatButton.tsx:30
#: src/components/layout/ChatFab.tsx:54
#: src/components/layout/ChatFab.tsx:55
msgid "Chat"
msgstr "Tribune"
#: src/components/layout/ChatButton.tsx:29
#: src/components/layout/ChatFab.tsx:53
msgid "Chat ({unreadChatCount} unread)"
msgstr "{unreadChatCount} messages non lus"
#: src/pages/UserRegister.tsx:110
msgid "Checking invite…"
msgstr "Vérification de l'invitation…"
#: src/components/federation/PeerManager.tsx:175
#: src/components/federation/PeerManager.tsx:189
msgid "Checking…"
msgstr "Vérification…"
#: src/components/profile/ChangePasswordModal.tsx:75
#: src/components/shared/Modal.tsx:76
msgid "Close"
msgstr "Fermer"
#: src/components/dump/create/DumpCreateModal.tsx:489
msgid "Close anyway"
msgstr "Fermer quand même"
#: src/components/editor/EmojiPickerPopup.tsx:113
msgid "Close emoji picker"
msgstr "Fermer le sélecteur d'emoji"
#: src/components/player/GlobalPlayer.tsx:264
msgid "Close player"
msgstr "Fermer le lecteur"
#: src/components/dump/create/DumpCreateModal.tsx:479
msgid "Close without posting? The attached file won't be kept — everything you typed will."
msgstr "Fermer sans publier ? Le fichier joint sera perdu — ce que vous avez écrit sera conservé."
#: src/components/player/GlobalPlayer.tsx:256
msgid "Collapse player"
msgstr "Réduire le lecteur"
#: src/pages/Settings.tsx:143
msgid "Color scheme"
msgstr "Thème de couleur"
#. js-lingui-explicit-id
#: shared/digest-messages.ts:36
msgid "digest.community"
msgstr "Communauté"
#: src/components/profile/ChangePasswordModal.tsx:108
#: src/pages/ResetPassword.tsx:183
msgid "Confirm new password"
msgstr "Confirmer le nouveau mot de passe"
#: src/components/federation/FederatedSignIn.tsx:113
msgid "Connecting…"
msgstr "Connexion…"
#: src/contexts/ws/WSProvider.tsx:763
msgid "Connection lost — this message may not have been sent"
msgstr "Connexion perdue — ce message n'a peut-être pas été envoyé"
#: src/components/federation/FederatedSignIn.tsx:115
msgid "Continue"
msgstr "Continuer"
#: src/pages/Authorize.tsx:155
msgid "Continue as @{username}"
msgstr "Continuer en tant que @{username}"
#: src/components/profile/ProfileOwnActions.tsx:99
msgid "Copied!"
msgstr "Copié !"
#: src/components/profile/ProfileOwnActions.tsx:99
msgid "Copy"
msgstr "Copier"
#: src/components/profile/ChangePasswordModal.tsx:117
msgid "Could not change password"
msgstr "Impossible de changer le mot de passe"
#: src/utils/shared/api.ts:33
msgid "Could not connect to the server. Check your connection and try again."
msgstr "Impossible de joindre le serveur. Vérifiez votre connexion et réessayez."
#: src/components/profile/ProfilePlaylistsTab.tsx:194
#: src/pages/DumpEdit.tsx:555
msgid "Could not delete"
msgstr "Suppression impossible"
#: src/components/profile/UsernameField.tsx:76
msgid "Could not rename"
msgstr "Renommage impossible"
#: src/pages/DumpEdit.tsx:507
msgid "Could not save"
msgstr "Sauvegarde impossible"
#: src/components/federation/PeerManager.tsx:164
msgid "Couldn't add that instance"
msgstr "Impossible d'ajouter cette instance"
#: src/components/dump/create/DumpCreateModal.tsx:600
msgid "Couldn't load a preview for this link — check it, or post it as-is and refresh the preview later."
msgstr "Impossible de charger un aperçu pour ce lien — vérifiez-le, ou publiez-le tel quel et actualisez l'aperçu plus tard."
#: src/components/chat/ChatModal.tsx:665
msgid "Couldn't load the chat."
msgstr "Impossible de charger le chat."
#: src/components/federation/FederatedSignIn.tsx:104
msgid "Couldn't reach that instance"
msgstr "Impossible de joindre cette instance"
#: src/pages/Unsubscribe.tsx:116
msgid "Couldn't unsubscribe"
msgstr "Désabonnement impossible"
#: src/components/social/FollowButton.tsx:112
msgid "Couldn't update. Try again."
msgstr "La mise à jour a échoué. Réessayez."
#: src/components/playlist/PlaylistEditForm.tsx:150
msgid "Cover"
msgstr "Couverture"
#: src/components/playlist/PlaylistCreateForm.tsx:122
msgid "Create"
msgstr "Créer"
#: src/components/playlist/PlaylistCreateForm.tsx:122
msgid "Create & Add"
msgstr "Créer et ajouter"
#: src/components/playlist/PlaylistCard.tsx:152
msgid "created {ago}"
msgstr "créée {ago}"
#: src/components/playlist/PlaylistCreateForm.tsx:121
msgid "Creating…"
msgstr "Création…"
#: src/components/profile/ChangePasswordModal.tsx:86
msgid "Current password"
msgstr "Mot de passe actuel"
#: src/pages/Settings.tsx:50
msgid "Dark"
msgstr "Sombre"
#: src/pages/Settings.tsx:154
msgid "Default tab"
msgstr "Onglet par défaut"
#: src/components/category/CategoryManager.tsx:252
#: src/components/category/CategoryManager.tsx:253
#: src/components/chat/ChatMessageItem.tsx:118
#: src/components/chat/ChatMessageItem.tsx:119
#: src/components/chat/ChatMessageItem.tsx:220
#: src/components/comment/CommentNode.tsx:265
#: src/components/comment/CommentNode.tsx:271
#: src/components/form/DeleteButton.tsx:36
#: src/components/shared/ConfirmModal.tsx:34
msgid "Delete"
msgstr "Supprimer"
#: src/components/category/CategoryManager.tsx:269
msgid "Delete category"
msgstr "Supprimer la catégorie"
#. placeholder {0}: category.name
#: src/components/category/CategoryManager.tsx:268
msgid "Delete category \"{0}\"? This cannot be undone."
msgstr "Supprimer la catégorie \"{0}\" ? Cette action est irréversible."
#: src/pages/DumpEdit.tsx:316
#: src/pages/DumpEdit.tsx:558
msgid "Delete dump"
msgstr "Supprimer la reco"
#. placeholder {0}: res.status
#: src/pages/DumpEdit.tsx:195
msgid "Delete failed ({0})"
msgstr "Échec de la suppression ({0})"
#: src/components/playlist/PlaylistCard.tsx:172
#: src/components/playlist/PlaylistEditForm.tsx:213
#: src/components/profile/ProfilePlaylistsTab.tsx:224
#: src/pages/PlaylistDetail.tsx:172
msgid "Delete playlist"
msgstr "Supprimer la collection"
#: src/components/comment/CommentNode.tsx:270
msgid "Delete this comment?"
msgstr "Supprimer ce commentaire ?"
#: src/pages/DumpEdit.tsx:315
msgid "Delete this dump? This cannot be undone."
msgstr "Supprimer cette reco ? Cette action est irréversible."
#: src/components/chat/ChatMessageItem.tsx:219
msgid "Delete this message?"
msgstr "Supprimer ce message ?"
#: src/components/profile/ProfilePlaylistsTab.tsx:223
#: src/pages/PlaylistDetail.tsx:171
msgid "Delete this playlist? This cannot be undone."
msgstr "Supprimer cette collection ? Cette action est irréversible."
#: src/components/chat/ReplyRef.tsx:49
msgid "deleted message"
msgstr "message supprimé"
#: src/components/playlist/PlaylistEditForm.tsx:191
msgid "Description"
msgstr "Description"
#: src/components/playlist/PlaylistCreateForm.tsx:108
msgid "Description (optional)"
msgstr "Description (facultatif)"
#: src/components/chat/PendingItem.tsx:100
msgid "Discard"
msgstr "Abandonner"
#: src/components/federation/GrantList.tsx:84
msgid "Disconnect"
msgstr "Déconnecter"
#: src/components/chat/ChatModal.tsx:743
msgid "Disconnected — reconnecting…"
msgstr "Déconnecté — reconnexion…"
#: src/components/chat/ChatModal.tsx:815
#: src/components/chat/ChatModal.tsx:816
msgid "Dismiss"
msgstr "Fermer"
#: src/components/dump/create/DumpCreateModal.tsx:539
msgid "Done"
msgstr "Terminé"
#. placeholder {0}: dump.fileName
#: src/components/dump/FilePreview.tsx:233
msgid "Download {0}"
msgstr "Télécharger {0}"
#: src/components/form/FileDropZone.tsx:55
msgid "Drop a file here"
msgstr "Déposez un fichier ici"
#: src/components/dump/create/DumpCreateModal.tsx:646
msgid "Drop a file here, or paste one"
msgstr "Déposez un fichier ici, ou collez-en un"
#: src/pages/DumpEdit.tsx:498
msgid "Drop a replacement here"
msgstr "Déposez un fichier de remplacement ici"
#: src/components/layout/AppHeader.tsx:201
msgid "Dump"
msgstr "Reco"
#: src/pages/Manage.tsx:43
msgid "Dump categories"
msgstr "Catégories de recos"
#: src/components/dump/create/DumpCreateModal.tsx:759
msgid "Dump it"
msgstr "Recommander"
#: src/components/dump/create/DumpCreateModal.tsx:517
msgid "Dumped!"
msgstr "Recommandé !"
#: src/components/profile/ProfileDumpsTab.tsx:46
#: src/pages/Search.tsx:211
#: src/pages/UserPublicProfile.tsx:164
msgid "Dumps"
msgstr "Recos"
#. placeholder {0}: countOf(dumps.state)
#: src/components/profile/ProfileOverviewTab.tsx:56
msgid "Dumps ({0})"
msgstr "Recos ({0})"
#: src/pages/Notifications.tsx:314
msgid "Earlier"
msgstr "Plus tôt"
#: src/components/chat/ChatMessageItem.tsx:107
#: src/components/chat/ChatMessageItem.tsx:108
#: src/components/chat/PendingItem.tsx:93
#: src/components/comment/CommentNode.tsx:256
#: src/components/playlist/PlaylistHeader.tsx:64
#: src/pages/Dump.tsx:623
msgid "Edit"
msgstr "Modifier"
#. placeholder {0}: category.name
#: src/components/category/CategoryManager.tsx:94
msgid "Edit {0}"
msgstr "Modifier {0}"
#: src/components/profile/ProfileDescription.tsx:58
msgid "Edit description"
msgstr "Modifier la description"
#: src/components/profile/ProfileHeader.tsx:171
msgid "Edit email"
msgstr "Modifier l'e-mail"
#: src/components/dump/create/TitleField.tsx:69
#: src/pages/Dump.tsx:533
msgid "Edit title"
msgstr "Modifier le titre"
#: src/components/chat/ChatMessageItem.tsx:131
msgid "edited"
msgstr "modifié"
#. placeholder {0}: relativeTime(comment.updatedAt)
#. placeholder {0}: relativeTime(dump.updatedAt)
#. placeholder {0}: relativeTime(message.updatedAt)
#: src/components/chat/ChatMessageItem.tsx:132
#: src/components/comment/CommentNode.tsx:205
#: src/components/playlist/PlaylistHeader.tsx:99
#: src/pages/Dump.tsx:576
msgid "edited {0}"
msgstr "modifié {0}"
#. placeholder {0}: comment.updatedAt.toLocaleString()
#. placeholder {0}: dump.updatedAt.toLocaleString()
#. placeholder {0}: message.updatedAt.toLocaleString()
#: src/components/chat/ChatMessageItem.tsx:128
#: src/components/comment/CommentNode.tsx:203
#: src/components/playlist/PlaylistHeader.tsx:97
#: src/pages/Dump.tsx:574
msgid "Edited {0}"
msgstr "Modifié le {0}"
#: src/pages/DumpEdit.tsx:259
msgid "Editing"
msgstr "Modification"
#. placeholder {0}: state.dump.title
#: src/pages/DumpEdit.tsx:82
msgid "Editing {0}"
msgstr "Édition de {0}"
#: src/pages/Settings.tsx:178
msgid "Email"
msgstr "E-mail"
#: src/pages/UserRegister.tsx:156
msgid "Email address"
msgstr "Adresse e-mail"
#: src/pages/Search.tsx:267
msgid "Enter a query to search."
msgstr "Saisissez une recherche."
#: src/components/player/GlobalPlayer.tsx:256
msgid "Expand player"
msgstr "Agrandir le lecteur"
#: src/components/category/CategoryManager.tsx:262
msgid "Failed to create category"
msgstr "Échec de la création de la catégorie"
#: src/components/playlist/PlaylistCreateForm.tsx:119
msgid "Failed to create playlist"
msgstr "Impossible de créer la collection"
#: src/components/category/CategoryManager.tsx:185
msgid "Failed to delete"
msgstr "Suppression échouée"
#: src/components/profile/ProfileOwnActions.tsx:46
#: src/components/profile/ProfileOwnActions.tsx:49
#: src/components/profile/ProfileOwnActions.tsx:108
msgid "Failed to generate invite"
msgstr "Impossible de générer une invitation"
#: src/components/shared/ListState.tsx:43
msgid "Failed to load"
msgstr "Chargement échoué"
#: src/components/dump/create/DumpCreateModal.tsx:548
msgid "Failed to post"
msgstr "Publication échouée"
#: src/components/comment/CommentThread.tsx:101
msgid "Failed to post comment"
msgstr "Impossible de publier le commentaire"
#: src/components/comment/CommentNode.tsx:291
msgid "Failed to post reply"
msgstr "Impossible de publier la réponse"
#: src/components/federation/GrantList.tsx:98
#: src/components/federation/PeerManager.tsx:158
#: src/components/playlist/PlaylistEditForm.tsx:207
#: src/components/profile/DescriptionEditor.tsx:99
#: src/components/profile/EmailEditor.tsx:86
msgid "Failed to save"
msgstr "Enregistrement échoué"
#: src/components/category/CategoryManager.tsx:263
msgid "Failed to save category"
msgstr "Échec de l’enregistrement de la catégorie"
#: src/components/comment/CommentNode.tsx:218
msgid "Failed to save edit"
msgstr "Impossible d'enregistrer la modification"
#: src/components/profile/ProfileHeader.tsx:182
msgid "Failed to update avatar"
msgstr "Impossible de mettre à jour l'avatar"
#: src/components/profile/RoleSwitcher.tsx:92
msgid "Failed to update role"
msgstr "Erreur lors de la mise à jour du rôle"
#: src/pages/Settings.tsx:152
msgid "Feeds"
msgstr "Flux"
#: src/components/dump/create/DumpCreateModal.tsx:587
msgid "Fetching preview…"
msgstr "Récupération de l'aperçu…"
#: src/components/dump/create/DumpCreateModal.tsx:410
msgid "File too large (max {max})."
msgstr "Fichier trop volumineux (max {max})."
#: src/components/social/FollowButton.tsx:62
#: src/components/social/FollowButton.tsx:102
msgid "Follow"
msgstr "Suivre"
#: src/components/social/FollowButton.tsx:60
msgid "Follow {targetUsername}"
msgstr "Suivre {targetUsername}"
#: src/components/social/FollowButton.tsx:100
msgid "Follow playlist"
msgstr "Suivre la collection"
#: src/components/feed/FollowedFeed.tsx:192
msgid "Follow some public playlists to see their dumps here."
msgstr "Suivez des collections publiques pour voir leurs recos ici."
#: src/components/feed/FollowedFeed.tsx:184
msgid "Follow some users to see their dumps here."
msgstr "Suivez des utilisateurs pour voir leurs recos ici."
#: src/components/feed/FeedTabBar.tsx:61
#: src/components/profile/ProfileFollowTab.tsx:143
#: src/pages/Settings.tsx:57
#: src/pages/UserPublicProfile.tsx:167
msgid "Followed"
msgstr "Suivi"
#: src/components/social/FollowButton.tsx:62
#: src/components/social/FollowButton.tsx:102
msgid "Following"
msgstr "Abonné"
#. js-lingui-explicit-id
#: api/mail/digest.ts:321
msgid "email.digest.forYou"
msgstr "Pour vous"
#: src/pages/UserLogin.tsx:92
msgid "Forgot password?"
msgstr "Mot de passe oublié ?"
#: src/components/feed/FollowedFeed.tsx:165
msgid "From people"
msgstr "De personnes"
#. js-lingui-explicit-id
#: api/mail/digest.ts:361
msgid "email.digest.network"
msgstr "De ceux que vous suivez"
#: src/components/feed/FollowedFeed.tsx:166
msgid "From playlists"
msgstr "De collections"
#: src/components/player/MediaPlayer.tsx:326
msgid "Fullscreen"
msgstr "Plein écran"
#: src/pages/NotFound.tsx:24
msgid "Go home"
msgstr "Accueil"
#: src/pages/ResetPassword.tsx:148
msgid "Go to login"
msgstr "Aller à la connexion"
#. js-lingui-explicit-id
#: api/mail/password-reset.ts:33
msgid "email.reset.hi"
msgstr "Bonjour {username},"
#: src/components/feed/FeedTabBar.tsx:57
#: src/pages/Settings.tsx:54
msgid "Hot"
msgstr "Tendances"
#: src/pages/ResetPassword.tsx:76
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."
#. js-lingui-explicit-id
#: api/mail/password-reset.ts:51
msgid "email.reset.fallback"
msgstr "Si le bouton ne fonctionne pas, collez ce lien dans votre navigateur :"
#. js-lingui-explicit-id
#: api/mail/password-reset.ts:61
msgid "email.reset.ignore"
msgstr "Si vous n'êtes pas à l'origine de cette demande, ignorez cet e-mail. Votre mot de passe ne change pas."
#: src/utils/chat/message.ts:43
msgid "image"
msgstr "image"
#: src/pages/Dump.tsx:643
msgid "In collections"
msgstr "Dans les collections"
#. js-lingui-explicit-id
#: api/mail/digest.ts:466
msgid "email.digest.inChat"
msgstr "Dans la tribune"
#: src/components/editor/TextEditor.tsx:580
#: src/components/editor/TextEditor.tsx:582
msgid "Insert emoji"
msgstr "Insérer un emoji"
#: src/pages/Manage.tsx:56
msgid "Instances"
msgstr "Instances"
#: src/pages/UserRegister.tsx:121
msgid "Invalid invite"
msgstr "Invitation invalide"
#: src/pages/Unsubscribe.tsx:66
msgid "Invalid link"
msgstr "Lien invalide"
#: src/components/profile/ProfileOwnActions.tsx:82
#: src/components/profile/ProfileOwnActions.tsx:89
msgid "Invite link"
msgstr "Lien d'invitation"
#: src/components/profile/ProfileHeader.tsx:126
msgid "invited by"
msgstr "invité par"
#. js-lingui-explicit-id
#: shared/digest-messages.ts:56
msgid "digest.invitedBy"
msgstr "sur invitation de @{username}"
#. js-lingui-explicit-id
#: shared/digest-messages.ts:60
msgid "digest.invitedByYou"
msgstr "sur votre invitation"
#: src/components/profile/ProfileInviteesTab.tsx:77
#: src/pages/UserPublicProfile.tsx:168
msgid "Invitees"
msgstr "Invités"
#: src/components/feed/FeedTabBar.tsx:59
#: src/pages/Settings.tsx:56
msgid "Journal"
msgstr "Journal"
#: src/components/dump/create/DumpCreateModal.tsx:486
msgid "Keep editing"
msgstr "Continuer l'édition"
#. placeholder {0}: relativeTime(grant.lastUsedAt)
#: src/components/federation/GrantList.tsx:77
msgid "last used {0}"
msgstr "utilisée {0}"
#: src/components/profile/UsernameField.tsx:59
msgid "Letters, numbers and underscores only"
msgstr "Lettres, chiffres et tirets bas seulement"
#: src/pages/Settings.tsx:49
msgid "Light"
msgstr "Clair"
#: src/components/social/LikeButton.tsx:54
msgid "Like"
msgstr "Aimer"
#: src/components/dump/create/DumpCreateModal.tsx:562
#: src/components/form/SlugField.tsx:69
msgid "Link"
msgstr "Lien"
#: src/components/dump/create/StepIndicator.tsx:19
msgid "Link or file"
msgstr "Lien ou fichier"
#: src/contexts/ws/WSProvider.tsx:769
msgid "Live updates are temporarily disconnected. Trying to reconnect…"
msgstr "Les mises à jour en direct sont temporairement interrompues. Tentative de reconnexion…"
#: src/components/layout/AppHeader.tsx:236
msgid "Live updates unavailable."
msgstr "Mises à jour en direct indisponibles."
#: src/components/shared/LoadMoreButton.tsx:32
msgid "Load more"
msgstr "Charger plus"
#: src/components/chat/ChatModal.tsx:764
msgid "Load older messages"
msgstr "Charger les messages plus anciens"
#: src/pages/Dump.tsx:359
#: src/pages/DumpEdit.tsx:210
msgid "Loading dump…"
msgstr "Chargement de la reco…"
#: src/components/chat/ChatModal.tsx:657
msgid "Loading messages…"
msgstr "Chargement des messages…"
#: src/components/feed/FeedFooter.tsx:34
msgid "Loading more…"
msgstr "Chargement…"
#: src/pages/PlaylistDetail.tsx:82
msgid "Loading playlist…"
msgstr "Chargement de la collection…"
#: src/pages/UserPublicProfile.tsx:112
msgid "Loading profile…"
msgstr "Chargement du profil…"
#: src/components/category/CategoryManager.tsx:69
#: src/components/chat/ChatModal.tsx:763
#: src/components/editor/EmojiPickerPopup.tsx:125
#: src/components/federation/PeerManager.tsx:120
#: src/components/playlist/PlaylistMembershipPanel.tsx:45
#: src/components/shared/ListState.tsx:38
#: src/components/shared/LoadMoreButton.tsx:32
#: src/components/social/UserListPopover.tsx:151
#: src/pages/Authorize.tsx:122
msgid "Loading…"
msgstr "Chargement…"
#: src/components/layout/AppHeader.tsx:208
#: src/pages/FederationCallback.tsx:32
#: src/pages/UserLogin.tsx:41
#: src/pages/UserLogin.tsx:66
#: src/pages/UserLogin.tsx:85
msgid "Log in"
msgstr "Se connecter"
#: src/components/social/LikeButton.tsx:55
msgid "Log in to like"
msgstr "Se connecter pour aimer"
#: src/components/social/VoteButton.tsx:53
msgid "Log in to vote"
msgstr "Se connecter pour valider"
#. placeholder {0}: peer.name ?? peer.host
#: src/components/federation/FederatedSignIn.tsx:99
msgid "Log in with {0}"
msgstr "Se connecter avec {0}"
#: src/components/layout/UserMenu.tsx:132
#: src/pages/UserPublicProfile.tsx:137
msgid "Log out"
msgstr "Se déconnecter"
#: src/pages/UserLogin.tsx:84
msgid "Logging in…"
msgstr "Connexion…"
#: src/pages/FederationCallback.tsx:69
#: src/pages/UserLogin.tsx:71
msgid "Login failed"
msgstr "Connexion échouée"
#: src/components/form/SlugField.tsx:85
msgid "Lowercase letters, numbers and single hyphens only"
msgstr "Minuscules, chiffres et tirets simples seulement"
#: src/components/layout/UserMenu.tsx:119
#: src/pages/Manage.tsx:32
#: src/pages/Manage.tsx:40
#: src/pages/UserPublicProfile.tsx:170
msgid "Manage"
msgstr "Administration"
#: src/components/form/FileDropZone.tsx:169
msgid "Max {limit}"
msgstr "Max {limit}"
#: src/components/playlist/PlaylistSortTabs.tsx:34
msgid "Mine"
msgstr "Les miennes"
#: src/components/profile/RoleSwitcher.tsx:23
msgid "Moderator"
msgstr "Modérateur"
#. js-lingui-explicit-id
#: shared/digest-messages.ts:24
msgid "digest.monthly"
msgstr "Récap mensuel"
#: src/components/playlist/PlaylistSortTabs.tsx:33
msgid "Most dumps"
msgstr "Les plus fournies"
#: src/components/player/MediaPlayer.tsx:299
msgid "Mute"
msgstr "Couper le son"
#: src/components/category/CategoryManager.tsx:208
#: src/components/category/CategoryManager.tsx:209
msgid "Name"
msgstr "Nom"
#: src/components/chat/ChatModal.tsx:692
#: src/components/feed/FeedTabBar.tsx:58
#: src/components/playlist/PlaylistSortTabs.tsx:32
#: src/pages/Settings.tsx:55
msgid "New"
msgstr "Nouveau"
#: src/components/dump/create/DumpCreateModal.tsx:458
#: src/components/dump/NewDumpButton.tsx:27
#: src/components/layout/DumpFab.tsx:66
#: src/components/layout/DumpFab.tsx:67
msgid "New dump"
msgstr "Nouvelle reco"
#. js-lingui-explicit-id
#: shared/digest-messages.ts:48
msgid "digest.newMembers"
msgstr "Nouveaux membres"
#: src/components/profile/ChangePasswordModal.tsx:94
#: src/pages/ResetPassword.tsx:168
msgid "New password"
msgstr "Nouveau mot de passe"
#: src/components/playlist/NewPlaylistButton.tsx:49
#: src/components/playlist/NewPlaylistButton.tsx:56
msgid "New playlist"
msgstr "Nouvelle collection"
#. js-lingui-explicit-id
#: shared/digest-messages.ts:52
msgid "digest.newPlaylists"
msgstr "Nouvelles collections publiques"
#: src/components/dump/create/DumpCreateModal.tsx:758
msgid "Next →"
msgstr "Suivant →"
#: src/components/player/GlobalPlayer.tsx:246
msgid "Next track"
msgstr "Piste suivante"
#: src/components/playlist/PlaylistDumpList.tsx:46
msgid "No dumps in this playlist yet."
msgstr "Aucune reco dans cette collection pour l'instant."
#: src/pages/Search.tsx:283
msgid "No dumps match \"{q}\"."
msgstr "Aucune reco ne correspond à « {q} »."
#: src/components/feed/DumpFeed.tsx:76
#: src/components/feed/JournalFeed.tsx:36
msgid "No dumps yet. Be the first!"
msgstr "Pas encore de recos. Soyez le premier !"
#: src/components/editor/EmojiPickerPopup.tsx:128
msgid "No emoji found."
msgstr "Aucun emoji trouvé."
#: src/components/profile/ProfileFollowTab.tsx:116
msgid "No followed playlists yet."
msgstr "Pas encore de collections suivies."
#: src/components/profile/ProfileInviteesTab.tsx:83
msgid "No invitees yet."
msgstr "Aucun invité pour le moment."
#: src/components/chat/ChatModal.tsx:676
msgid "No messages yet. Say hello!"
msgstr "Aucun message pour l'instant. Dites bonjour !"
#: src/components/social/UserListPopover.tsx:159
msgid "No one yet."
msgstr "Personne pour le moment."
#: src/pages/Search.tsx:330
msgid "No playlists match \"{q}\"."
msgstr "Aucune collection ne correspond à « {q} »."
#: src/components/playlist/PlaylistMembershipPanel.tsx:51
#: src/components/profile/ProfilePlaylistsTab.tsx:201
#: src/pages/Playlists.tsx:180
msgid "No playlists yet."
msgstr "Pas encore de collections."
#: src/contexts/ws/WSProvider.tsx:939
msgid "No reply from the server — this message may not have been sent"
msgstr "Pas de réponse du serveur — ce message n'a peut-être pas été envoyé"
#: src/pages/Search.tsx:298
msgid "No users match \"{q}\"."
msgstr "Aucun utilisateur ne correspond à « {q} »."
#: src/components/profile/ProfileFollowTab.tsx:76
msgid "Not following anyone yet."
msgstr "Aucun abonnement pour le moment."
#: src/pages/Authorize.tsx:103
msgid "Not from here"
msgstr "Compte d'ailleurs"
#: src/pages/Community.tsx:127
msgid "Nothing happened this month."
msgstr "Rien de neuf ce mois-ci."
#: src/pages/Community.tsx:126
msgid "Nothing happened this week."
msgstr "Rien de neuf cette semaine."
#: src/components/profile/ProfileDumpsTab.tsx:97
#: src/components/profile/ProfileOverviewTab.tsx:47
#: src/pages/Notifications.tsx:513
msgid "Nothing here yet."
msgstr "Rien ici pour l'instant."
#: src/components/layout/NotificationBell.tsx:49
#: src/pages/Notifications.tsx:387
#: src/pages/Notifications.tsx:496
#: src/pages/Settings.tsx:163
msgid "Notifications"
msgstr "Notifications"
#: src/components/layout/NotificationBell.tsx:48
msgid "Notifications ({unreadNotificationCount} unread)"
msgstr "Notifications ({unreadNotificationCount} non lues)"
#: src/pages/Settings.tsx:62
msgid "Off"
msgstr "Désactivés"
#: src/pages/Settings.tsx:61
msgid "On"
msgstr "Activés"
#. js-lingui-explicit-id
#: api/mail/welcome.ts:50
msgid "email.welcome.digests"
msgstr "Chaque semaine, vous recevrez un résumé de ce qui s'est passé ici, et chaque mois un récap des recos les plus validées. Vous pouvez désactiver l'un ou l'autre dans vos paramètres."
#: src/components/editor/TextEditor.tsx:392
msgid "Only images can be dropped here."
msgstr "Seules les images peuvent être déposées ici."
#: src/pages/DumpEdit.tsx:120
msgid "Only its poster or a moderator can edit this dump."
msgstr "Seuls son auteur et les modérateurs peuvent modifier ce dump."
#. js-lingui-explicit-id
#: api/mail/welcome.ts:41
msgid "email.welcome.button"
msgstr "Ouvrir {site}"
#. placeholder {0}: richContent.siteName
#: src/components/dump/RichContentCard.tsx:124
msgid "Open on {0}"
msgstr "Ouvrir sur {0}"
#: src/components/dump/RichContentCard.tsx:125
msgid "Open source"
msgstr "Ouvrir la source"
#. js-lingui-explicit-id
#: api/mail/digest.ts:479
msgid "email.digest.openChat"
msgstr "Ouvrir la tribune"
#: src/components/form/FileDropZone.tsx:163
msgid "or <0>browse files</0>"
msgstr "ou <0>parcourir les fichiers</0>"
#: src/components/federation/FederatedSignIn.tsx:84
msgid "Or join with your account on another gerbeur"
msgstr "Ou rejoignez-nous avec votre compte d'un autre gerbeur"
#: src/components/federation/FederatedSignIn.tsx:85
msgid "Or log in with your account on another gerbeur"
msgstr "Ou connectez-vous avec votre compte d'un autre gerbeur"
#: src/pages/Settings.tsx:128
msgid "Other instances"
msgstr "Autres instances"
#: src/pages/UserPublicProfile.tsx:163
msgid "Overview"
msgstr "Aperçu"
#: src/pages/NotFound.tsx:16
msgid "Page not found"
msgstr "Page introuvable"
#: src/pages/Settings.tsx:96
#: src/pages/Settings.tsx:106
#: src/pages/UserLogin.tsx:81
msgid "Password"
msgstr "Mot de passe"
#. placeholder {0}: VALIDATION.PASSWORD_MIN
#: src/pages/UserRegister.tsx:162
msgid "Password (min. {0} characters)"
msgstr "Mot de passe (min. {0} caractères)"
#: src/components/profile/ChangePasswordModal.tsx:71
msgid "Password changed successfully."
msgstr "Mot de passe modifié avec succès."
#: src/pages/ResetPassword.tsx:138
msgid "Password updated"
msgstr "Mot de passe mis à jour"
#: src/components/profile/ChangePasswordModal.tsx:114
#: src/pages/ResetPassword.tsx:188
msgid "Passwords do not match"
msgstr "Les mots de passe ne correspondent pas"
#: src/components/dump/create/DumpCreateModal.tsx:580
msgid "Paste a link…"
msgstr "Collez un lien…"
#: src/components/dump/FilePreview.tsx:72
#: src/components/dump/FilePreview.tsx:191
#: src/components/dump/RichContentCard.tsx:105
#: src/components/player/MediaPlayer.tsx:276
msgid "Pause"
msgstr "Pause"
#: src/components/dump/create/DumpCreateModal.tsx:498
msgid "Picked up where you left off."
msgstr "Reprise de votre brouillon."
#: src/components/dump/FilePreview.tsx:72
#: src/components/dump/FilePreview.tsx:191
#: src/components/dump/RichContentCard.tsx:105
#: src/components/dump/RichContentCard.tsx:153
#: src/components/player/MediaPlayer.tsx:276
msgid "Play"
msgstr "Lecture"
#: src/pages/Manage.tsx:48
msgid "Playlist categories"
msgstr "Catégories de collections"
#: src/components/dump/create/StepIndicator.tsx:21
#: src/components/layout/AppHeader.tsx:174
#: src/components/layout/UserMenu.tsx:93
#: src/components/profile/ProfileFollowTab.tsx:147
#: src/components/profile/ProfilePlaylistsTab.tsx:162
#: src/pages/Playlists.tsx:74
#: src/pages/Playlists.tsx:160
#: src/pages/Search.tsx:214
#: src/pages/UserPublicProfile.tsx:166
msgid "Playlists"
msgstr "Collections"
#: src/components/comment/CommentThread.tsx:99
msgid "Post comment"
msgstr "Publier le commentaire"
#: src/components/comment/CommentNode.tsx:289
msgid "Post reply"
msgstr "Publier la réponse"
#: src/components/comment/CommentNode.tsx:290
#: src/components/comment/CommentThread.tsx:100
#: src/components/dump/create/DumpCreateModal.tsx:752
msgid "Posting…"
msgstr "Publication…"
#: src/components/player/GlobalPlayer.tsx:230
msgid "Previous track"
msgstr "Piste précédente"
#: src/components/dump/DumpCard.tsx:144
#: src/components/dump/JournalCard.tsx:146
#: src/components/playlist/PlaylistCard.tsx:127
#: src/components/playlist/PlaylistHeader.tsx:81
#: src/components/playlist/PlaylistMembershipPanel.tsx:81
#: src/pages/Dump.tsx:582
msgid "private"
msgstr "privé"
#: src/components/form/SegmentedField.tsx:61
msgid "Private"
msgstr "Privé"
#: src/components/playlist/PlaylistCard.tsx:126
#: src/components/playlist/PlaylistHeader.tsx:81
msgid "public"
msgstr "public"
#: src/components/form/SegmentedField.tsx:60
msgid "Public"
msgstr "Public"
#: src/pages/DumpEdit.tsx:292
msgid "Refresh metadata"
msgstr "Actualiser les métadonnées"
#: src/components/player/GlobalPlayer.tsx:326
msgid "Refreshing stream…"
msgstr "Actualisation du flux…"
#: src/pages/DumpEdit.tsx:291
msgid "Refreshing…"
msgstr "Actualisation…"
#: src/pages/UserRegister.tsx:49
#: src/pages/UserRegister.tsx:133
#: src/pages/UserRegister.tsx:173
msgid "Register"
msgstr "S'inscrire"
#: src/pages/UserRegister.tsx:172
msgid "Registering…"
msgstr "Inscription…"
#: src/pages/UserRegister.tsx:138
msgid "Registration failed"
msgstr "Inscription échouée"
#: src/pages/Dump.tsx:634
msgid "Related"
msgstr "Connexe"
#. placeholder {0}: peer.host
#: src/components/federation/PeerManager.tsx:148
#: src/components/federation/PeerManager.tsx:149
msgid "Remove {0}"
msgstr "Retirer {0}"
#: src/components/form/FileDropZone.tsx:139
msgid "Remove file"
msgstr "Supprimer le fichier"
#: src/components/playlist/PlaylistDumpList.tsx:110
msgid "Remove from playlist"
msgstr "Retirer de la collection"
#: src/components/social/LikeButton.tsx:54
msgid "Remove like"
msgstr "Retirer le j'aime"
#: src/components/social/VoteButton.tsx:52
msgid "Remove vote"
msgstr "Retirer le vote"
#: src/components/profile/UsernameField.tsx:68
msgid "Rename"
msgstr "Renommer"
#: src/components/profile/UsernameField.tsx:65
msgid "Renaming…"
msgstr "Renommage…"
#: src/pages/DumpEdit.tsx:490
msgid "Replace file"
msgstr "Remplacer le fichier"
#: src/components/chat/ChatMessageItem.tsx:97
#: src/components/chat/ChatMessageItem.tsx:98
#: src/components/comment/CommentNode.tsx:244
msgid "Reply"
msgstr "Répondre"
#: src/components/chat/ChatModal.tsx:827
msgid "Replying to"
msgstr "En réponse à"
#: src/pages/ResetPassword.tsx:85
msgid "Request failed"
msgstr "Échec de la demande"
#: src/pages/ResetPassword.tsx:164
msgid "Reset failed"
msgstr "Échec de la réinitialisation"
#. js-lingui-explicit-id
#: api/mail/password-reset.ts:46
msgid "email.reset.button"
msgstr "Choisir un nouveau mot de passe"
#: src/pages/ResetPassword.tsx:40
#: src/pages/ResetPassword.tsx:71
msgid "Reset password"
msgstr "Réinitialiser le mot de passe"
#: src/pages/DumpEdit.tsx:466
#: src/pages/DumpEdit.tsx:521
msgid "Reset to default"
msgstr "Réinitialiser par défaut"
#: src/components/dump/create/TitleField.tsx:80
#: src/components/dump/create/TitleField.tsx:81
msgid "Reset to the suggested title"
msgstr "Rétablir le titre suggéré"
#. js-lingui-explicit-id
#: api/mail/password-reset.ts:79
msgid "email.reset.subject"
msgstr "Réinitialisez votre mot de passe {site}"
#. js-lingui-explicit-id
#: api/mail/password-reset.ts:30
msgid "email.reset.title"
msgstr "Réinitialiser votre mot de passe"
#: src/components/chat/PendingItem.tsx:86
#: src/pages/Dump.tsx:393
#: src/pages/DumpEdit.tsx:227
msgid "Retry"
msgstr "Réessayer"
#: src/components/profile/RoleSwitcher.tsx:84
msgid "Role"
msgstr "Rôle"
#: src/components/category/CategoryManager.tsx:232
#: src/components/chat/ChatEditBox.tsx:85
#: src/components/comment/CommentNode.tsx:216
#: src/components/playlist/PlaylistEditForm.tsx:229
#: src/components/profile/DescriptionEditor.tsx:89
#: src/components/profile/EmailEditor.tsx:75
#: src/pages/Dump.tsx:508
#: src/pages/DumpEdit.tsx:564
msgid "Save"
msgstr "Enregistrer"
#: src/components/comment/CommentNode.tsx:217
#: src/components/playlist/PlaylistEditForm.tsx:226
#: src/components/profile/ChangePasswordModal.tsx:119
#: src/components/profile/DescriptionEditor.tsx:86
#: src/components/profile/EmailEditor.tsx:72
#: src/pages/Dump.tsx:507
#: src/pages/ResetPassword.tsx:191
msgid "Saving…"
msgstr "Enregistrement…"
#: src/components/layout/AppHeader.tsx:182
#: src/components/layout/SearchBar.tsx:83
#: src/pages/Search.tsx:106
msgid "Search"
msgstr "Rechercher"
#: src/components/layout/SearchBar.tsx:79
msgid "Search dumps, users, playlists…"
msgstr "Rechercher des recos, utilisateurs, collections…"
#: src/components/editor/EmojiPickerPopup.tsx:104
msgid "Search emoji"
msgstr "Rechercher un emoji"
#: src/components/editor/EmojiPickerPopup.tsx:103
msgid "Search emoji…"
msgstr "Rechercher un emoji…"
#: src/pages/Search.tsx:278
msgid "Search failed"
msgstr "Recherche échouée"
#: src/pages/Search.tsx:273
msgid "Searching…"
msgstr "Recherche…"
#. js-lingui-explicit-id
#: api/mail/digest.ts:499
msgid "email.digest.communityPage"
msgstr "Tout voir sur la page de la communauté"
#: src/components/player/Scrubber.tsx:101
msgid "Seek"
msgstr "Position"
#: src/components/chat/ChatModal.tsx:868
msgid "Send"
msgstr "Envoyer"
#: src/pages/ResetPassword.tsx:94
msgid "Send reset link"
msgstr "Envoyer le lien de réinitialisation"
#: src/components/chat/PendingItem.tsx:104
#: src/pages/ResetPassword.tsx:93
msgid "Sending…"
msgstr "Envoi…"
#: src/components/layout/AppHeader.tsx:198
msgid "Server unreachable"
msgstr "Serveur inaccessible"
#: src/pages/ResetPassword.tsx:159
#: src/pages/ResetPassword.tsx:192
msgid "Set new password"
msgstr "Définir un nouveau mot de passe"
#. js-lingui-explicit-id
#: api/mail/digest.ts:532
msgid "email.settings"
msgstr "Paramètres"
#: src/components/layout/UserMenu.tsx:109
#: src/pages/Settings.tsx:75
#: src/pages/Settings.tsx:88
msgid "Settings"
msgstr "Paramètres"
#: src/components/chat/ChatModal.tsx:651
msgid "Several people are typing…"
msgstr "Plusieurs personnes écrivent…"
#: src/pages/Authorize.tsx:37
msgid "Sign in elsewhere"
msgstr "Se connecter ailleurs"
#: src/pages/Authorize.tsx:135
msgid "Sign in to {name}?"
msgstr "Se connecter à {name} ?"
#: src/pages/Authorize.tsx:154
#: src/pages/FederationCallback.tsx:79
msgid "Signing you in…"
msgstr "Connexion…"
#: src/components/profile/ProfileOwnActions.tsx:102
msgid "Single use, valid for 7 days."
msgstr "Usage unique, valable 7 jours."
#: src/components/category/CategoryManager.tsx:221
msgid "slug"
msgstr "identifiant"
#: src/components/editor/TextEditor.tsx:350
msgid "Some images couldn't be uploaded."
msgstr "Certaines images n'ont pas pu être envoyées."
#. js-lingui-explicit-id
#: api/mail/password-reset.ts:39
msgid "email.reset.body"
msgstr "Quelqu'un a demandé à réinitialiser le mot de passe de votre compte {site}. Le bouton ci-dessous vous permet d'en choisir un nouveau. Il ne fonctionne qu'une fois, pendant {hours, plural, one {# heure} other {# heures}}."
#: src/components/form/FormError.tsx:31
#: src/components/layout/PageError.tsx:29
#: src/contexts/ws/WSProvider.tsx:738
#: src/pages/PlaylistDetail.tsx:155
msgid "Something went wrong"
msgstr "Une erreur est survenue"
#: src/pages/Settings.tsx:165
msgid "Sounds"
msgstr "Sons"
#: src/components/dump/create/DumpCreateModal.tsx:505
msgid "Start fresh"
msgstr "Repartir de zéro"
#: src/pages/Settings.tsx:136
msgid "Style"
msgstr "Style"
#: src/components/layout/SearchBar.tsx:89
msgid "Submit search"
msgstr "Lancer la recherche"
#: src/components/form/FileField.tsx:60
msgid "That file is over {limit}."
msgstr "Ce fichier dépasse {limit}."
#. js-lingui-explicit-id
#: api/mail/digest.ts:330
msgid "email.digest.theChat"
msgstr "la tribune"
#: src/pages/Notifications.tsx:262
msgid "the chat"
msgstr "la tribune"
#: src/hooks/playlist/usePlaylist.ts:177
msgid "The dump couldn't be removed. Try again."
msgstr "Le dump n'a pas pu être retiré. Réessayez."
#: src/components/editor/TextEditor.tsx:351
msgid "The image couldn't be uploaded."
msgstr "L'image n'a pas pu être envoyée."
#. js-lingui-explicit-id
#: api/mail/password-reset.ts:84
msgid "email.reset.preheader"
msgstr "Le lien ne fonctionne qu'une fois, pendant {hours, plural, one {# heure} other {# heures}}."
#. js-lingui-explicit-id
#: api/mail/digest.ts:304
msgid "email.digest.monthly.title"
msgstr "Le mois sur {site}"
#. js-lingui-explicit-id
#: api/mail/digest.ts:540
msgid "email.digest.monthly.subject"
msgstr "Le mois sur {site}, {range}"
#: src/hooks/playlist/usePlaylist.ts:317
msgid "The new order couldn't be saved. Try again."
msgstr "Le nouvel ordre n'a pas pu être enregistré. Réessayez."
#: src/components/comment/CommentNode.tsx:282
msgid "This comment couldn't be deleted. Try again."
msgstr "Ce commentaire n'a pas pu être supprimé. Réessayez."
#: src/pages/Dump.tsx:368
msgid "This dump was deleted, or made private."
msgstr "Cette reco a été supprimée, ou rendue privée."
#: src/pages/UserRegister.tsx:122
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:99
msgid "This is a mirage."
msgstr "C'est un mirage."
#: src/pages/Community.tsx:115
msgid "This month"
msgstr "Ce mois-ci"
#: src/pages/NotFound.tsx:21
msgid "This page does not exist."
msgstr "Rien à voir, circulez."
#: src/components/layout/Marquee.tsx:28
msgid "This page is under construction"
msgstr "Cette page est en construction"
#: src/pages/FederationCallback.tsx:40
msgid "This sign-in link is incomplete."
msgstr "Ce lien de connexion est incomplet."
#: src/pages/FederationCallback.tsx:42
msgid "This sign-in was started elsewhere. Start again from the login page."
msgstr "Cette connexion a été commencée ailleurs. Recommencez depuis la page de connexion."
#: src/pages/Settings.tsx:201
msgid "This site doesn't send email, so no digest goes out."
msgstr "Ce site n'envoie pas d'e-mails, aucun résumé ne part donc."
#: src/pages/Unsubscribe.tsx:69
msgid "This unsubscribe link is missing or malformed."
msgstr "Ce lien de désabonnement est absent ou mal formé."
#: src/pages/Community.tsx:114
msgid "This week"
msgstr "Cette semaine"
#: src/pages/DumpEdit.tsx:450
msgid "Thumbnail"
msgstr "Miniature"
#: src/components/dump/create/TitleField.tsx:45
#: src/components/playlist/PlaylistCreateForm.tsx:100
#: src/components/playlist/PlaylistEditForm.tsx:175
#: src/pages/DumpEdit.tsx:511
msgid "Title"
msgstr "Titre"
#: src/components/dump/create/DumpCreateModal.tsx:407
msgid "Title is required."
msgstr "Un titre est requis."
#: src/pages/Notifications.tsx:312
#: src/utils/chat/time.ts:24
msgid "Today"
msgstr "Aujourd'hui"
#. js-lingui-explicit-id
#: shared/digest-messages.ts:44
msgid "digest.topMonth"
msgstr "Les plus validées du mois"
#. js-lingui-explicit-id
#: shared/digest-messages.ts:40
msgid "digest.topWeek"
msgstr "Les plus validées de la semaine"
#. placeholder {0}: i + 1
#: src/components/player/GlobalPlayer.tsx:340
msgid "Track {0}"
msgstr "Piste {0}"
#: src/components/federation/PeerManager.tsx:176
msgid "Trust"
msgstr "Approuver"
#: src/components/federation/PeerManager.tsx:38
msgid "Trusted"
msgstr "Approuvée"
#: src/components/chat/ChatModal.tsx:668
msgid "Try again"
msgstr "Réessayer"
#. js-lingui-explicit-id
#: shared/digest-messages.ts:32
msgid "digest.monthly.off"
msgstr "Ne plus recevoir le récap mensuel"
#: src/pages/Unsubscribe.tsx:112
msgid "Turn off the monthly recap?"
msgstr "Ne plus recevoir le récap mensuel ?"
#: src/pages/Unsubscribe.tsx:111
msgid "Turn off the weekly digest?"
msgstr "Ne plus recevoir le résumé hebdomadaire ?"
#. js-lingui-explicit-id
#: shared/digest-messages.ts:28
msgid "digest.weekly.off"
msgstr "Ne plus recevoir le résumé hebdomadaire"
#: src/pages/Unsubscribe.tsx:117
msgid "Turning off…"
msgstr "Désactivation…"
#: src/components/chat/ChatModal.tsx:852
msgid "Type a message…"
msgstr "Écrivez un message…"
#: src/components/playlist/PlaylistDumpList.tsx:122
msgid "Undo"
msgstr "Annuler"
#: src/utils/shared/api.ts:22
msgid "Unexpected response format"
msgstr "Format de réponse inattendu"
#: src/components/social/FollowButton.tsx:59
msgid "Unfollow {targetUsername}"
msgstr "Ne plus suivre {targetUsername}"
#: src/components/social/FollowButton.tsx:100
msgid "Unfollow playlist"
msgstr "Ne plus suivre la collection"
#: src/components/player/MediaPlayer.tsx:299
msgid "Unmute"
msgstr "Rétablir le son"
#: src/pages/Unsubscribe.tsx:35
msgid "Unsubscribe"
msgstr "Se désabonner"
#: src/pages/Unsubscribe.tsx:83
msgid "Unsubscribed"
msgstr "Désabonné"
#: src/components/playlist/PlaylistSortTabs.tsx:31
msgid "Updated"
msgstr "Mises à jour"
#: src/components/playlist/PlaylistCard.tsx:151
msgid "updated {ago}"
msgstr "mise à jour {ago}"
#. js-lingui-explicit-id
#: api/mail/digest.ts:237
msgid "email.digest.upload"
msgstr "fichier"
#: src/components/profile/ProfileHeader.tsx:79
msgid "Upload failed"
msgstr "Envoi échoué"
#. placeholder {0}: Math.round((uploadProgress ?? 0) * 100)
#: src/components/dump/create/DumpCreateModal.tsx:442
msgid "Uploading {0}%"
msgstr "Envoi {0} %"
#: src/components/editor/TextEditor.tsx:602
msgid "Uploading image…"
msgstr "Envoi de l'image…"
#: src/components/dump/create/DumpCreateModal.tsx:755
msgid "Uploading…"
msgstr "Envoi…"
#: src/components/social/VoteButton.tsx:52
msgid "Upvote"
msgstr "Valider"
#: src/components/profile/ProfileDumpsTab.tsx:46
#: src/pages/UserPublicProfile.tsx:165
msgid "Upvoted"
msgstr "Validé"
#. placeholder {0}: countOf(votes.state)
#: src/components/profile/ProfileOverviewTab.tsx:71
msgid "Upvoted ({0})"
msgstr "Validé ({0})"
#: src/pages/DumpEdit.tsx:482
msgid "URL"
msgstr "URL"
#: src/components/dump/create/DumpCreateModal.tsx:391
msgid "URL is required."
msgstr "L'URL est obligatoire."
#: src/components/category/CategoryManager.tsx:222
msgid "URL slug"
msgstr "Identifiant d’URL"
#: src/components/profile/RoleSwitcher.tsx:22
msgid "User"
msgstr "Utilisateur"
#: src/components/profile/ProfileManageTab.tsx:56
msgid "User management"
msgstr "Gestion utilisateur"
#: src/components/layout/UserMenu.tsx:68
msgid "User menu"
msgstr "Menu utilisateur"
#: src/components/profile/ProfileManageTab.tsx:63
#: src/components/profile/UsernameField.tsx:51
#: src/pages/Settings.tsx:91
#: src/pages/UserLogin.tsx:74
#: src/pages/UserRegister.tsx:141
msgid "Username"
msgstr "Nom d'utilisateur"
#: src/components/profile/ProfileFollowTab.tsx:146
#: src/pages/Search.tsx:213
msgid "Users"
msgstr "Utilisateurs"
#: src/components/federation/PeerManager.tsx:198
msgid "Users here can't sign in to a blocked instance."
msgstr "Les utilisateurs d'ici ne peuvent pas se connecter à une instance bloquée."
#: src/components/federation/PeerManager.tsx:201
msgid "Users of a trusted instance sign in here with their account there. Those of a blocked one can't, and users here can't sign in to it. Users of any other instance need an invite."
msgstr "Les utilisateurs d'une instance approuvée se connectent ici avec leur compte de là-bas. Ceux d'une instance bloquée ne le peuvent pas, et les utilisateurs d'ici ne peuvent pas s'y connecter. Ceux de toute autre instance ont besoin d'une invitation."
#: src/components/federation/PeerManager.tsx:208
msgid "Users of a trusted instance sign in here with their account there. Those of a blocked one can't. Users of any other instance need an invite."
msgstr "Les utilisateurs d'une instance approuvée se connectent ici avec leur compte de là-bas. Ceux d'une instance bloquée ne le peuvent pas. Ceux de toute autre instance ont besoin d'une invitation."
#: src/components/profile/ProfileSection.tsx:43
msgid "View all →"
msgstr "Tout voir →"
#: src/components/dump/create/DumpCreateModal.tsx:519
msgid "View dump →"
msgstr "Voir la reco →"
#: src/components/player/MediaPlayer.tsx:316
msgid "Volume"
msgstr "Volume"
#. js-lingui-explicit-id
#: shared/digest-messages.ts:20
msgid "digest.weekly"
msgstr "Résumé hebdomadaire"
#: src/components/layout/Marquee.tsx:26
msgid "Welcome to {SITE_NAME}!"
msgstr "Bienvenue sur {SITE_NAME} !"
#. js-lingui-explicit-id
#: api/mail/welcome.ts:69
msgid "email.welcome.subject"
msgstr "Bienvenue sur {site}"
#: src/components/dump/create/DumpCreateModal.tsx:705
#: src/pages/DumpEdit.tsx:539
msgid "What makes it worth it?"
msgstr "Pourquoi on en voudrait ?"
#: src/components/profile/DescriptionEditor.tsx:78
#: src/components/profile/ProfileDescription.tsx:79
msgid "Who am I?"
msgstr "Qui suis-je ?"
#: src/components/dump/create/DumpCreateModal.tsx:721
msgid "Who can see it"
msgstr "Qui peut la voir"
#: src/components/dump/create/StepIndicator.tsx:20
msgid "Why & where"
msgstr "Pourquoi & où"
#: src/components/dump/create/DumpCreateModal.tsx:704
#: src/pages/DumpEdit.tsx:538
msgid "Why?"
msgstr "Pourquoi ?"
#: src/components/comment/CommentNode.tsx:293
msgid "Write a reply…"
msgstr "Écrire une réponse…"
#: src/pages/Notifications.tsx:313
#: src/utils/chat/time.ts:27
msgid "Yesterday"
msgstr "Hier"
#: src/components/dump/create/DuplicateNotice.tsx:61
msgid "You can post it anyway."
msgstr "Vous pouvez la publier quand même."
#: src/components/federation/GrantList.tsx:93
msgid "You haven't signed in to another gerbeur with this account yet."
msgstr "Vous ne vous êtes encore connecté à aucun autre gerbeur avec ce compte."
#: src/pages/Unsubscribe.tsx:94
msgid "You won't get the monthly recap any more. You can turn it back on in your settings."
msgstr "Vous ne recevrez plus le récap mensuel. Vous pouvez le réactiver dans vos paramètres."
#: src/pages/Unsubscribe.tsx:88
msgid "You won't get the weekly digest any more. You can turn it back on in your settings."
msgstr "Vous ne recevrez plus le résumé hebdomadaire. Vous pouvez le réactiver dans vos paramètres."
#: src/pages/Notifications.tsx:516
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, valide vos recos ou publie du nouveau contenu."
#. js-lingui-explicit-id
#: api/mail/digest.ts:512
msgid "email.digest.monthly.reason"
msgstr "Vous recevez ce récap mensuel car il est activé dans vos paramètres."
#. js-lingui-explicit-id
#: api/mail/digest.ts:517
msgid "email.digest.weekly.reason"
msgstr "Vous recevez ce résumé hebdomadaire car il est activé dans vos paramètres."
#. js-lingui-explicit-id
#: api/mail/password-reset.ts:70
msgid "email.reset.reason"
msgstr "Vous recevez cet e-mail car une réinitialisation de mot de passe a été demandée pour cette adresse."
#. js-lingui-explicit-id
#: api/mail/welcome.ts:59
msgid "email.welcome.reason"
msgstr "Vous recevez cet e-mail car un compte {site} a été créé avec cette adresse."
#: src/contexts/ws/WSProvider.tsx:920
msgid "You're offline — not sent"
msgstr "Hors ligne — message non envoyé"
#: src/components/feed/FeedFooter.tsx:39
msgid "You've reached the end."
msgstr "Vous avez tout lu, tout vu, tout bu."
#. js-lingui-explicit-id
#: api/mail/welcome.ts:74
msgid "email.welcome.preheader"
msgstr "Votre compte est prêt."
#: src/pages/Authorize.tsx:104
msgid "Your account lives on {home}: sign in to other instances from there."
msgstr "Votre compte est sur {home} : connectez-vous aux autres instances depuis là-bas."
#: src/pages/Settings.tsx:119
msgid "Your account lives on {home}: your password, email address, avatar and username change there."
msgstr "Votre compte est sur {home} : votre mot de passe, votre adresse e-mail, votre avatar et votre nom d'utilisateur se changent là-bas."
#: src/pages/ResetPassword.tsx:89
msgid "Your email address"
msgstr "Votre adresse e-mail"
#: src/components/federation/FederatedSignIn.tsx:107
msgid "Your gerbeur's URL"
msgstr "URL de votre gerbeur"
#: src/pages/ResetPassword.tsx:141
msgid "Your password has been changed. You can now log in."
msgstr "Votre mot de passe a été modifié. Vous pouvez maintenant vous connecter."
#: src/pages/Unsubscribe.tsx:56
msgid "Your settings"
msgstr "Vos paramètres"
#. js-lingui-explicit-id
#: api/mail/digest.ts:545
msgid "email.digest.weekly.subject"
msgstr "Votre semaine sur {site}, {range}"
#. js-lingui-explicit-id
#: api/mail/digest.ts:309
msgid "email.digest.weekly.title"
msgstr "Votre semaine, {username}"
#. js-lingui-explicit-id
#: api/mail/digest.ts:276
msgid "email.digest.yours"
msgstr "à vous"