Files
gerbeur/locales/en.po

2258 lines
61 KiB
Plaintext
Raw Permalink 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-03-31 06:22+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: en\n"
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
"PO-Revision-Date: \n"
"Last-Translator: \n"
"Language-Team: \n"
"Plural-Forms: \n"
#: src/components/comment/CommentNode.tsx:137
msgid "[deleted]"
msgstr "[deleted]"
#. 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 {# comment} other {# comments}}"
#. placeholder {0}: playlist.dumpCount
#: src/components/playlist/PlaylistCard.tsx:141
msgid "{0, plural, one {# dump} other {# dumps}}"
msgstr "{0, plural, one {# dump} other {# dumps}}"
#. 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 {and # earlier dump} other {and # earlier dumps}}"
#. placeholder {0}: typingNames[0]
#. placeholder {1}: typingNames[1]
#: src/components/chat/ChatModal.tsx:650
msgid "{0} and {1} are typing…"
msgstr "{0} and {1} are typing…"
#. placeholder {0}: typingNames[0]
#: src/components/chat/ChatModal.tsx:648
msgid "{0} is typing…"
msgstr "{0} is typing…"
#. placeholder {0}: rest.length
#: src/components/feed/PresenceRow.tsx:82
msgid "{0} more online: {restNames}"
msgstr "{0} more online: {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} characters: letters, numbers, or underscores"
#. js-lingui-explicit-id
#: api/mail/digest.ts:488
msgid "email.digest.totals"
msgstr "{dumps, plural, one {# dump} other {# dumps}}, {upvotes, plural, one {# upvote} other {# upvotes}} and {comments, plural, one {# comment} other {# comments}}."
#: 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 this week} other {# messages this week}}"
#. js-lingui-explicit-id
#: api/mail/digest.ts:570
msgid "email.digest.pre.network"
msgstr "{n, plural, one {# new dump from people you follow} other {# new dumps from people you follow}}"
#. js-lingui-explicit-id
#: api/mail/digest.ts:595
msgid "email.digest.pre.members"
msgstr "{n, plural, one {# new member} other {# new members}}"
#. js-lingui-explicit-id
#: api/mail/digest.ts:604
msgid "email.digest.pre.playlists"
msgstr "{n, plural, one {# new playlist} other {# new playlists}}"
#. js-lingui-explicit-id
#: shared/digest-messages.ts:68
msgid "digest.stat.chat"
msgstr "{n, plural, one {chat message} other {chat messages}}"
#. js-lingui-explicit-id
#: api/mail/digest.ts:147
msgid "email.digest.count.likes"
msgstr "{n, plural, one {comment like} other {comment likes}}"
#. js-lingui-explicit-id
#: shared/digest-messages.ts:76
msgid "digest.count.comments"
msgstr "{n, plural, one {comment} other {comments}}"
#. js-lingui-explicit-id
#: shared/digest-messages.ts:64
msgid "digest.stat.dumps"
msgstr "{n, plural, one {dump} other {dumps}}"
#. 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 {new follower} other {new followers}}"
#. js-lingui-explicit-id
#: api/mail/digest.ts:153
msgid "email.digest.count.playlistFollows"
msgstr "{n, plural, one {playlist follow} other {playlist follows}}"
#. js-lingui-explicit-id
#: api/mail/digest.ts:345
msgid "email.digest.seeAll"
msgstr "{n, plural, one {See the notification} other {See all # notifications}}"
#. js-lingui-explicit-id
#: api/mail/digest.ts:585
msgid "email.digest.pre.topMonth"
msgstr "{n, plural, one {the most upvoted dump of the month} other {the # most upvoted dumps of the month}}"
#. js-lingui-explicit-id
#: api/mail/digest.ts:614
msgid "email.digest.pre.topWeek"
msgstr "{n, plural, one {the most upvoted dump of the week} other {the # most upvoted dumps of the week}}"
#. js-lingui-explicit-id
#: shared/digest-messages.ts:72
msgid "digest.count.upvotes"
msgstr "{n, plural, one {upvote} other {upvotes}}"
#. js-lingui-explicit-id
#: api/mail/digest.ts:372
msgid "email.digest.more"
msgstr "{n} more on your Followed feed"
#: src/pages/Notifications.tsx:499
msgid "{totalUnread, plural, one {# new} other {# new}}"
msgstr "{totalUnread, plural, one {# new} other {# new}}"
#: src/components/chat/ChatModal.tsx:779
msgid "{unseenCount} new messages"
msgstr "{unseenCount} new messages"
#: src/components/comment/CommentThread.tsx:82
msgid "{visibleCount, plural, one {# comment} other {# comments}}"
msgstr "{visibleCount, plural, one {# comment} other {# comments}}"
#. js-lingui-explicit-id
#: api/mail/digest.ts:198
msgid "email.digest.hl.comment"
msgstr "{who} commented on your dump {target}"
#. js-lingui-explicit-id
#: api/mail/digest.ts:204
msgid "email.digest.hl.playlistFollow"
msgstr "{who} followed your playlist {target}"
#. js-lingui-explicit-id
#: api/mail/digest.ts:216
msgid "email.digest.hl.commentLike"
msgstr "{who} liked your comment on {target}"
#. js-lingui-explicit-id
#: api/mail/digest.ts:192
msgid "email.digest.hl.mentionEveryone"
msgstr "{who} mentioned everyone in {target}"
#. js-lingui-explicit-id
#: api/mail/digest.ts:180
msgid "email.digest.hl.mentionIn"
msgstr "{who} mentioned you in {target}"
#. js-lingui-explicit-id
#: api/mail/digest.ts:173
msgid "email.digest.hl.mentionComment"
msgstr "{who} mentioned you in a comment on {target}"
#. js-lingui-explicit-id
#: api/mail/digest.ts:186
msgid "email.digest.hl.mentionPlaylist"
msgstr "{who} mentioned you in the playlist {target}"
#. js-lingui-explicit-id
#: api/mail/digest.ts:210
msgid "email.digest.hl.userFollow"
msgstr "{who} started following you"
#. js-lingui-explicit-id
#: api/mail/welcome.ts:32
msgid "email.welcome.body"
msgstr "# Welcome to {site}!\n"
"\n"
"Hi **{username}**,\n"
"\n"
"Your account has been created successfully. Welcome aboard!"
#: src/components/dump/create/DumpCreateModal.tsx:736
#: src/pages/PlaylistDetail.tsx:99
#: src/pages/UserPublicProfile.tsx:129
msgid "← Back"
msgstr "← Back"
#: src/pages/Dump.tsx:374
#: src/pages/Dump.tsx:399
#: src/pages/Dump.tsx:560
#: src/pages/DumpEdit.tsx:234
msgid "← Back to all dumps"
msgstr "← Back to all dumps"
#: src/components/profile/ProfileOwnActions.tsx:76
msgid "+ Invite someone"
msgstr "+ Invite someone"
#: src/components/playlist/PlaylistMembershipPanel.tsx:107
msgid "+ New playlist"
msgstr "+ New playlist"
#: src/pages/Dump.tsx:451
msgid "+ Playlist"
msgstr "+ Playlist"
#. placeholder {0}: d.commenterUsername
#. placeholder {0}: event.username
#. placeholder {1}: d.dumpTitle
#. placeholder {1}: event.dump.title
#: src/components/social/CommunityFeed.tsx:114
#: src/pages/Notifications.tsx:239
msgid "<0>{0}</0> commented on <1>{1}</1>"
msgstr "<0>{0}</0> commented on <1>{1}</1>"
#. placeholder {0}: event.username
#. placeholder {1}: event.playlist.title
#: src/components/social/CommunityFeed.tsx:127
msgid "<0>{0}</0> created the playlist <1>{1}</1>"
msgstr "<0>{0}</0> created the playlist <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> followed your playlist <1>{1}</1>"
#. placeholder {0}: event.username
#: src/components/social/CommunityFeed.tsx:145
msgid "<0>{0}</0> joined"
msgstr "<0>{0}</0> joined"
#. placeholder {0}: event.username
#. placeholder {1}: event.invitedByUsername
#: src/components/social/CommunityFeed.tsx:138
msgid "<0>{0}</0> joined, invited by <1>{1}</1>"
msgstr "<0>{0}</0> joined, invited by <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> liked your comment on <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> mentioned everyone in <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> mentioned you in <1>{where}</1>"
#. placeholder {0}: d.dumperUsername
#. placeholder {0}: event.username
#. placeholder {1}: d.dumpTitle
#. placeholder {1}: event.dump.title
#: src/components/social/CommunityFeed.tsx:94
#: src/pages/Notifications.tsx:209
msgid "<0>{0}</0> posted <1>{1}</1>"
msgstr "<0>{0}</0> posted <1>{1}</1>"
#. placeholder {0}: d.followerUsername
#: src/pages/Notifications.tsx:190
msgid "<0>{0}</0> started following you"
msgstr "<0>{0}</0> started following you"
#. placeholder {0}: d.voterUsername
#. placeholder {0}: event.username
#. placeholder {1}: d.dumpTitle
#. placeholder {1}: event.dump.title
#: src/components/social/CommunityFeed.tsx:104
#: src/pages/Notifications.tsx:229
msgid "<0>{0}</0> upvoted <1>{1}</1>"
msgstr "<0>{0}</0> upvoted <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> was added to <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}) asks to sign you in with your account here, <1>@{username}</1>. It will receive your username, your email address and your avatar."
#: src/components/social/CommunityFeed.tsx:159
msgid "<0>Online now:</0> {names}"
msgstr "<0>Online now:</0> {names}"
#: src/components/social/CommunityFeed.tsx:166
msgid "<0>This week:</0> <1>{figures}</1>"
msgstr "<0>This week:</0> <1>{figures}</1>"
#. placeholder {0}: top.title
#: src/components/social/CommunityFeed.tsx:174
msgid "<0>Top this week:</0> <1>{0}</1>"
msgstr "<0>Top this week:</0> <1>{0}</1>"
#: src/components/chat/ChatModal.tsx:778
msgid "1 new message"
msgstr "1 new message"
#: src/pages/Notifications.tsx:260
msgid "a comment"
msgstr "a comment"
#: src/components/form/SlugField.tsx:82
msgid "A link is required"
msgstr "A link is required"
#: src/pages/Notifications.tsx:263
msgid "a post"
msgstr "a post"
#: src/pages/Settings.tsx:89
msgid "Account"
msgstr "Account"
#: src/components/profile/ProfileHeader.tsx:151
msgid "Account on <0>{host}</0>"
msgstr "Account on <0>{host}</0>"
#: src/components/comment/CommentThread.tsx:102
msgid "Add a comment…"
msgstr "Add a comment…"
#: src/components/playlist/PlaylistHeader.tsx:117
#: src/components/playlist/PlaylistHeader.tsx:128
msgid "Add a description…"
msgstr "Add a description…"
#: src/components/category/CategoryManager.tsx:115
#: src/components/category/CategoryManager.tsx:116
msgid "Add category"
msgstr "Add category"
#: src/components/profile/ProfileHeader.tsx:168
msgid "Add email…"
msgstr "Add email…"
#: src/components/shared/ImagePicker.tsx:66
msgid "Add image"
msgstr "Add image"
#: src/components/dump/create/DumpCreateModal.tsx:458
#: src/components/playlist/AddToPlaylistModal.tsx:29
msgid "Add to playlist"
msgstr "Add to playlist"
#. js-lingui-explicit-id
#: api/mail/digest.ts:231
msgid "email.digest.addedTo"
msgstr "added to {playlist}"
#: src/components/profile/RoleSwitcher.tsx:24
msgid "Admin"
msgstr "Admin"
#: src/components/category/CategorySwitcher.tsx:104
#: src/components/category/CategorySwitcher.tsx:107
msgid "All"
msgstr "All"
#. placeholder {0}: first.ownerUsername
#. placeholder {1}: relativeTime(first.createdAt)
#: src/components/dump/create/DuplicateNotice.tsx:39
msgid "Already dumped by {0} {1}"
msgstr "Already dumped by {0} {1}"
#: src/pages/UserRegister.tsx:181
msgid "Already have an account? <0>Log in</0>"
msgstr "Already have an account? <0>Log in</0>"
#: src/components/federation/PeerManager.tsx:167
msgid "An instance's URL"
msgstr "An instance's URL"
#: src/utils/shared/api.ts:35
msgid "An unexpected error occurred."
msgstr "An unexpected error occurred."
#. js-lingui-explicit-id
#: api/mail/digest.ts:243
msgid "email.digest.andMore"
msgstr "and {n} more"
#: src/pages/Settings.tsx:134
msgid "Appearance"
msgstr "Appearance"
#. 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 "At least {0} characters"
#: src/components/form/RichTextField.tsx:66
msgid "At most {maxLength} characters."
msgstr "At most {maxLength} characters."
#: src/pages/Settings.tsx:48
msgid "Auto"
msgstr "Auto"
#: src/pages/ResetPassword.tsx:101
#: src/pages/ResetPassword.tsx:199
msgid "Back to login"
msgstr "Back to login"
#: src/pages/FederationCallback.tsx:72
msgid "Back to the login page"
msgstr "Back to the login page"
#: src/components/federation/PeerManager.tsx:184
#: src/components/federation/PeerManager.tsx:190
msgid "Block"
msgstr "Block"
#: src/components/federation/PeerManager.tsx:39
msgid "Blocked"
msgstr "Blocked"
#. js-lingui-explicit-id
#: api/mail/digest.ts:225
msgid "email.digest.by"
msgstr "by @{username}"
#. js-lingui-explicit-id
#: api/mail/digest.ts:249
msgid "email.digest.playlistMeta"
msgstr "by @{username} · {n, plural, one {# dump} other {# dumps}}"
#: 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 "Can't connect to the live updates server. Upvotes and notifications may not sync until it reconnects."
#: src/pages/Authorize.tsx:117
#: src/pages/Authorize.tsx:145
msgid "Can't sign in there"
msgstr "Can't sign in there"
#: src/components/category/CategoryManager.tsx:241
#: src/components/category/CategoryManager.tsx:242
#: src/components/comment/CommentForm.tsx:125
#: src/components/dump/create/DumpCreateModal.tsx:746
#: src/components/form/FormActions.tsx:42
#: src/components/form/InlineEdit.tsx:318
#: src/components/playlist/PlaylistEditForm.tsx:222
#: src/components/shared/ConfirmModal.tsx:63
#: src/pages/Authorize.tsx:158
#: src/pages/DumpEdit.tsx:561
msgid "Cancel"
msgstr "Cancel"
#: src/components/playlist/PlaylistDumpList.tsx:120
msgid "Cancel removal"
msgstr "Cancel removal"
#: src/components/chat/ChatModal.tsx:839
#: src/components/chat/ChatModal.tsx:840
msgid "Cancel reply"
msgstr "Cancel reply"
#: src/components/layout/AppHeader.tsx:182
msgid "Cancel search"
msgstr "Cancel search"
#: src/components/category/CategorySelect.tsx:38
msgid "Categories"
msgstr "Categories"
#: src/components/category/CategorySwitcher.tsx:127
msgid "Category"
msgstr "Category"
#: src/components/profile/ProfileHeader.tsx:109
msgid "Change avatar"
msgstr "Change avatar"
#: src/components/shared/ImagePicker.tsx:66
msgid "Change image"
msgstr "Change image"
#: src/pages/Settings.tsx:101
msgid "Change it on {home}"
msgstr "Change it on {home}"
#: src/components/profile/ChangePasswordModal.tsx:66
#: src/components/profile/ChangePasswordModal.tsx:120
msgid "Change password"
msgstr "Change password"
#: src/pages/Settings.tsx:112
msgid "Change password…"
msgstr "Change password…"
#: src/components/editor/EmojiPickerPopup.tsx:108
msgid "Change skin tone"
msgstr "Change skin tone"
#: 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 "Chat"
#: src/components/layout/ChatButton.tsx:29
#: src/components/layout/ChatFab.tsx:53
msgid "Chat ({unreadChatCount} unread)"
msgstr "Chat ({unreadChatCount} unread)"
#: src/pages/UserRegister.tsx:110
msgid "Checking invite…"
msgstr "Checking invite…"
#: src/components/federation/PeerManager.tsx:175
#: src/components/federation/PeerManager.tsx:189
msgid "Checking…"
msgstr "Checking…"
#: src/components/profile/ChangePasswordModal.tsx:75
#: src/components/shared/Modal.tsx:76
msgid "Close"
msgstr "Close"
#: src/components/dump/create/DumpCreateModal.tsx:489
msgid "Close anyway"
msgstr "Close anyway"
#: src/components/editor/EmojiPickerPopup.tsx:113
msgid "Close emoji picker"
msgstr "Close emoji picker"
#: src/components/player/GlobalPlayer.tsx:264
msgid "Close player"
msgstr "Close player"
#: src/components/dump/create/DumpCreateModal.tsx:479
msgid "Close without posting? The attached file won't be kept — everything you typed will."
msgstr "Close without posting? The attached file won't be kept — everything you typed will."
#: src/components/player/GlobalPlayer.tsx:256
msgid "Collapse player"
msgstr "Collapse player"
#: src/pages/Settings.tsx:143
msgid "Color scheme"
msgstr "Color scheme"
#. js-lingui-explicit-id
#: shared/digest-messages.ts:36
msgid "digest.community"
msgstr "Community"
#: src/components/profile/ChangePasswordModal.tsx:108
#: src/pages/ResetPassword.tsx:183
msgid "Confirm new password"
msgstr "Confirm new password"
#: src/components/federation/FederatedSignIn.tsx:113
msgid "Connecting…"
msgstr "Connecting…"
#: src/contexts/ws/WSProvider.tsx:763
msgid "Connection lost — this message may not have been sent"
msgstr "Connection lost — this message may not have been sent"
#: src/components/federation/FederatedSignIn.tsx:115
msgid "Continue"
msgstr "Continue"
#: src/pages/Authorize.tsx:155
msgid "Continue as @{username}"
msgstr "Continue as @{username}"
#: src/components/profile/ProfileOwnActions.tsx:99
msgid "Copied!"
msgstr "Copied!"
#: src/components/profile/ProfileOwnActions.tsx:99
msgid "Copy"
msgstr "Copy"
#: src/components/profile/ChangePasswordModal.tsx:117
msgid "Could not change password"
msgstr "Could not change password"
#: src/utils/shared/api.ts:33
msgid "Could not connect to the server. Check your connection and try again."
msgstr "Could not connect to the server. Check your connection and try again."
#: src/components/profile/ProfilePlaylistsTab.tsx:194
#: src/pages/DumpEdit.tsx:555
msgid "Could not delete"
msgstr "Could not delete"
#: src/components/profile/UsernameField.tsx:76
msgid "Could not rename"
msgstr "Could not rename"
#: src/pages/DumpEdit.tsx:507
msgid "Could not save"
msgstr "Could not save"
#: src/components/federation/PeerManager.tsx:164
msgid "Couldn't add that instance"
msgstr "Couldn't add that 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 "Couldn't load a preview for this link — check it, or post it as-is and refresh the preview later."
#: src/components/chat/ChatModal.tsx:665
msgid "Couldn't load the chat."
msgstr "Couldn't load the chat."
#: src/components/federation/FederatedSignIn.tsx:104
msgid "Couldn't reach that instance"
msgstr "Couldn't reach that instance"
#: src/pages/Unsubscribe.tsx:116
msgid "Couldn't unsubscribe"
msgstr "Couldn't unsubscribe"
#: src/components/social/FollowButton.tsx:112
msgid "Couldn't update. Try again."
msgstr "Couldn't update. Try again."
#: src/components/playlist/PlaylistEditForm.tsx:150
msgid "Cover"
msgstr "Cover"
#: src/components/playlist/PlaylistCreateForm.tsx:122
msgid "Create"
msgstr "Create"
#: src/components/playlist/PlaylistCreateForm.tsx:122
msgid "Create & Add"
msgstr "Create & Add"
#: src/components/playlist/PlaylistCard.tsx:152
msgid "created {ago}"
msgstr "created {ago}"
#: src/components/playlist/PlaylistCreateForm.tsx:121
msgid "Creating…"
msgstr "Creating…"
#: src/components/profile/ChangePasswordModal.tsx:86
msgid "Current password"
msgstr "Current password"
#: src/pages/Settings.tsx:50
msgid "Dark"
msgstr "Dark"
#: src/pages/Settings.tsx:154
msgid "Default tab"
msgstr "Default tab"
#: 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:217
#: src/components/comment/CommentNode.tsx:259
#: src/components/comment/CommentNode.tsx:265
#: src/components/form/DeleteButton.tsx:36
#: src/components/shared/ConfirmModal.tsx:34
msgid "Delete"
msgstr "Delete"
#: src/components/category/CategoryManager.tsx:269
msgid "Delete category"
msgstr "Delete category"
#. placeholder {0}: category.name
#: src/components/category/CategoryManager.tsx:268
msgid "Delete category \"{0}\"? This cannot be undone."
msgstr "Delete category \"{0}\"? This cannot be undone."
#: src/pages/DumpEdit.tsx:316
#: src/pages/DumpEdit.tsx:558
msgid "Delete dump"
msgstr "Delete dump"
#. placeholder {0}: res.status
#: src/pages/DumpEdit.tsx:195
msgid "Delete failed ({0})"
msgstr "Delete failed ({0})"
#: src/components/playlist/PlaylistCard.tsx:172
#: src/components/playlist/PlaylistEditForm.tsx:213
#: src/components/profile/ProfilePlaylistsTab.tsx:224
#: src/pages/PlaylistDetail.tsx:174
msgid "Delete playlist"
msgstr "Delete playlist"
#: src/components/comment/CommentNode.tsx:264
msgid "Delete this comment?"
msgstr "Delete this comment?"
#: src/pages/DumpEdit.tsx:315
msgid "Delete this dump? This cannot be undone."
msgstr "Delete this dump? This cannot be undone."
#: src/components/chat/ChatMessageItem.tsx:216
msgid "Delete this message?"
msgstr "Delete this message?"
#: src/components/profile/ProfilePlaylistsTab.tsx:223
#: src/pages/PlaylistDetail.tsx:173
msgid "Delete this playlist? This cannot be undone."
msgstr "Delete this playlist? This cannot be undone."
#: src/components/chat/ReplyRef.tsx:49
msgid "deleted message"
msgstr "deleted message"
#: src/components/playlist/PlaylistEditForm.tsx:191
msgid "Description"
msgstr "Description"
#: src/components/playlist/PlaylistCreateForm.tsx:108
msgid "Description (optional)"
msgstr "Description (optional)"
#: src/components/chat/PendingItem.tsx:100
msgid "Discard"
msgstr "Discard"
#: src/components/federation/GrantList.tsx:84
msgid "Disconnect"
msgstr "Disconnect"
#: src/components/chat/ChatModal.tsx:743
msgid "Disconnected — reconnecting…"
msgstr "Disconnected — reconnecting…"
#: src/components/chat/ChatModal.tsx:815
#: src/components/chat/ChatModal.tsx:816
msgid "Dismiss"
msgstr "Dismiss"
#: src/components/dump/create/DumpCreateModal.tsx:539
msgid "Done"
msgstr "Done"
#. placeholder {0}: dump.fileName
#: src/components/dump/FilePreview.tsx:233
msgid "Download {0}"
msgstr "Download {0}"
#: src/components/form/FileDropZone.tsx:55
msgid "Drop a file here"
msgstr "Drop a file here"
#: src/components/dump/create/DumpCreateModal.tsx:646
msgid "Drop a file here, or paste one"
msgstr "Drop a file here, or paste one"
#: src/pages/DumpEdit.tsx:498
msgid "Drop a replacement here"
msgstr "Drop a replacement here"
#: src/components/layout/AppHeader.tsx:201
msgid "Dump"
msgstr "Dump"
#: src/pages/Manage.tsx:43
msgid "Dump categories"
msgstr "Dump categories"
#: src/components/dump/create/DumpCreateModal.tsx:759
msgid "Dump it"
msgstr "Dump it"
#: src/components/dump/create/DumpCreateModal.tsx:517
msgid "Dumped!"
msgstr "Dumped!"
#: src/components/profile/ProfileDumpsTab.tsx:46
#: src/pages/Search.tsx:211
#: src/pages/UserPublicProfile.tsx:164
msgid "Dumps"
msgstr "Dumps"
#. placeholder {0}: countOf(dumps.state)
#: src/components/profile/ProfileOverviewTab.tsx:56
msgid "Dumps ({0})"
msgstr "Dumps ({0})"
#: src/pages/Notifications.tsx:314
msgid "Earlier"
msgstr "Earlier"
#: src/components/chat/ChatMessageItem.tsx:107
#: src/components/chat/ChatMessageItem.tsx:108
#: src/components/chat/PendingItem.tsx:93
#: src/components/comment/CommentNode.tsx:250
#: src/components/playlist/PlaylistHeader.tsx:104
#: src/pages/Dump.tsx:556
msgid "Edit"
msgstr "Edit"
#. placeholder {0}: category.name
#: src/components/category/CategoryManager.tsx:94
msgid "Edit {0}"
msgstr "Edit {0}"
#: src/components/playlist/PlaylistHeader.tsx:113
#: src/components/profile/ProfileDescription.tsx:45
msgid "Edit description"
msgstr "Edit description"
#: src/components/profile/ProfileHeader.tsx:161
msgid "Edit email"
msgstr "Edit email"
#: src/pages/Dump.tsx:510
msgid "Edit note"
msgstr "Edit note"
#: src/components/dump/create/TitleField.tsx:69
#: src/components/playlist/PlaylistHeader.tsx:84
#: src/pages/Dump.tsx:459
msgid "Edit title"
msgstr "Edit title"
#: src/components/chat/ChatMessageItem.tsx:131
msgid "edited"
msgstr "edited"
#. 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:202
#: src/components/playlist/PlaylistHeader.tsx:158
#: src/pages/Dump.tsx:492
msgid "edited {0}"
msgstr "edited {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:200
#: src/components/playlist/PlaylistHeader.tsx:156
#: src/pages/Dump.tsx:490
msgid "Edited {0}"
msgstr "Edited {0}"
#: src/pages/DumpEdit.tsx:259
msgid "Editing"
msgstr "Editing"
#. placeholder {0}: state.dump.title
#: src/pages/DumpEdit.tsx:82
msgid "Editing {0}"
msgstr "Editing {0}"
#: src/pages/Settings.tsx:178
msgid "Email"
msgstr "Email"
#: src/pages/UserRegister.tsx:156
msgid "Email address"
msgstr "Email address"
#: src/pages/Search.tsx:267
msgid "Enter a query to search."
msgstr "Enter a query to search."
#: src/components/player/GlobalPlayer.tsx:256
msgid "Expand player"
msgstr "Expand player"
#: src/components/category/CategoryManager.tsx:262
msgid "Failed to create category"
msgstr "Failed to create category"
#: src/components/playlist/PlaylistCreateForm.tsx:119
msgid "Failed to create playlist"
msgstr "Failed to create playlist"
#: src/components/category/CategoryManager.tsx:185
msgid "Failed to delete"
msgstr "Failed to delete"
#: src/components/profile/ProfileOwnActions.tsx:46
#: src/components/profile/ProfileOwnActions.tsx:49
#: src/components/profile/ProfileOwnActions.tsx:108
msgid "Failed to generate invite"
msgstr "Failed to generate invite"
#: src/components/shared/ListState.tsx:43
msgid "Failed to load"
msgstr "Failed to load"
#: src/components/dump/create/DumpCreateModal.tsx:548
msgid "Failed to post"
msgstr "Failed to post"
#: src/components/comment/CommentThread.tsx:101
msgid "Failed to post comment"
msgstr "Failed to post comment"
#: src/components/comment/CommentNode.tsx:285
msgid "Failed to post reply"
msgstr "Failed to post reply"
#: src/components/federation/GrantList.tsx:98
#: src/components/federation/PeerManager.tsx:158
#: src/components/playlist/PlaylistEditForm.tsx:207
msgid "Failed to save"
msgstr "Failed to save"
#: src/components/category/CategoryManager.tsx:263
msgid "Failed to save category"
msgstr "Failed to save category"
#: src/components/profile/ProfileHeader.tsx:174
msgid "Failed to update avatar"
msgstr "Failed to update avatar"
#: src/components/profile/RoleSwitcher.tsx:92
msgid "Failed to update role"
msgstr "Failed to update role"
#: src/pages/Settings.tsx:152
msgid "Feeds"
msgstr "Feeds"
#: src/components/dump/create/DumpCreateModal.tsx:587
msgid "Fetching preview…"
msgstr "Fetching preview…"
#: src/components/dump/create/DumpCreateModal.tsx:410
msgid "File too large (max {max})."
msgstr "File too large (max {max})."
#: src/components/social/FollowButton.tsx:62
#: src/components/social/FollowButton.tsx:102
msgid "Follow"
msgstr "Follow"
#: src/components/social/FollowButton.tsx:60
msgid "Follow {targetUsername}"
msgstr "Follow {targetUsername}"
#: src/components/social/FollowButton.tsx:100
msgid "Follow playlist"
msgstr "Follow playlist"
#: src/components/feed/FollowedFeed.tsx:192
msgid "Follow some public playlists to see their dumps here."
msgstr "Follow some public playlists to see their dumps here."
#: src/components/feed/FollowedFeed.tsx:184
msgid "Follow some users to see their dumps here."
msgstr "Follow some users to see their dumps here."
#: 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 "Followed"
#: src/components/social/FollowButton.tsx:62
#: src/components/social/FollowButton.tsx:102
msgid "Following"
msgstr "Following"
#. js-lingui-explicit-id
#: api/mail/digest.ts:321
msgid "email.digest.forYou"
msgstr "For you"
#: src/pages/UserLogin.tsx:92
msgid "Forgot password?"
msgstr "Forgot password?"
#: src/components/feed/FollowedFeed.tsx:165
msgid "From people"
msgstr "From people"
#. js-lingui-explicit-id
#: api/mail/digest.ts:361
msgid "email.digest.network"
msgstr "From people you follow"
#: src/components/feed/FollowedFeed.tsx:166
msgid "From playlists"
msgstr "From playlists"
#: src/components/player/MediaPlayer.tsx:326
msgid "Fullscreen"
msgstr "Fullscreen"
#: src/pages/NotFound.tsx:24
msgid "Go home"
msgstr "Go home"
#: src/pages/ResetPassword.tsx:148
msgid "Go to login"
msgstr "Go to login"
#. js-lingui-explicit-id
#: api/mail/password-reset.ts:33
msgid "email.reset.hi"
msgstr "Hi {username},"
#: src/components/feed/FeedTabBar.tsx:57
#: src/pages/Settings.tsx:54
msgid "Hot"
msgstr "Hot"
#: src/pages/ResetPassword.tsx:76
msgid "If that address is registered you'll receive a reset link shortly."
msgstr "If that address is registered you'll receive a reset link shortly."
#. js-lingui-explicit-id
#: api/mail/password-reset.ts:51
msgid "email.reset.fallback"
msgstr "If the button doesn't work, paste this link into your browser:"
#. js-lingui-explicit-id
#: api/mail/password-reset.ts:61
msgid "email.reset.ignore"
msgstr "If you didn't ask for this, ignore this email. Your password stays the same."
#: src/utils/chat/message.ts:43
msgid "image"
msgstr "image"
#: src/pages/Dump.tsx:576
msgid "In collections"
msgstr "In collections"
#. js-lingui-explicit-id
#: api/mail/digest.ts:466
msgid "email.digest.inChat"
msgstr "In the chat"
#: src/components/editor/TextEditor.tsx:580
#: src/components/editor/TextEditor.tsx:582
msgid "Insert emoji"
msgstr "Insert emoji"
#: src/pages/Manage.tsx:56
msgid "Instances"
msgstr "Instances"
#: src/pages/UserRegister.tsx:121
msgid "Invalid invite"
msgstr "Invalid invite"
#: src/pages/Unsubscribe.tsx:66
msgid "Invalid link"
msgstr "Invalid link"
#: src/components/profile/ProfileOwnActions.tsx:82
#: src/components/profile/ProfileOwnActions.tsx:89
msgid "Invite link"
msgstr "Invite link"
#: src/components/profile/ProfileHeader.tsx:133
msgid "invited by"
msgstr "invited by"
#. js-lingui-explicit-id
#: shared/digest-messages.ts:56
msgid "digest.invitedBy"
msgstr "invited by @{username}"
#. js-lingui-explicit-id
#: shared/digest-messages.ts:60
msgid "digest.invitedByYou"
msgstr "invited by you"
#: src/components/profile/ProfileInviteesTab.tsx:77
#: src/pages/UserPublicProfile.tsx:168
msgid "Invitees"
msgstr "Invitees"
#: 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 "Keep editing"
#. placeholder {0}: relativeTime(grant.lastUsedAt)
#: src/components/federation/GrantList.tsx:77
msgid "last used {0}"
msgstr "last used {0}"
#: src/components/profile/UsernameField.tsx:59
msgid "Letters, numbers and underscores only"
msgstr "Letters, numbers and underscores only"
#: src/pages/Settings.tsx:49
msgid "Light"
msgstr "Light"
#: src/components/social/LikeButton.tsx:54
msgid "Like"
msgstr "Like"
#: src/components/dump/create/DumpCreateModal.tsx:562
#: src/components/form/SlugField.tsx:69
msgid "Link"
msgstr "Link"
#: src/components/dump/create/StepIndicator.tsx:19
msgid "Link or file"
msgstr "Link or file"
#: src/contexts/ws/WSProvider.tsx:769
msgid "Live updates are temporarily disconnected. Trying to reconnect…"
msgstr "Live updates are temporarily disconnected. Trying to reconnect…"
#: src/components/layout/AppHeader.tsx:236
msgid "Live updates unavailable."
msgstr "Live updates unavailable."
#: src/components/shared/LoadMoreButton.tsx:32
msgid "Load more"
msgstr "Load more"
#: src/components/chat/ChatModal.tsx:764
msgid "Load older messages"
msgstr "Load older messages"
#: src/pages/Dump.tsx:358
#: src/pages/DumpEdit.tsx:210
msgid "Loading dump…"
msgstr "Loading dump…"
#: src/components/chat/ChatModal.tsx:657
msgid "Loading messages…"
msgstr "Loading messages…"
#: src/components/feed/FeedFooter.tsx:34
msgid "Loading more…"
msgstr "Loading more…"
#: src/pages/PlaylistDetail.tsx:83
msgid "Loading playlist…"
msgstr "Loading playlist…"
#: src/pages/UserPublicProfile.tsx:112
msgid "Loading profile…"
msgstr "Loading profile…"
#: 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 "Loading…"
#: 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 "Log in"
#: src/components/social/LikeButton.tsx:55
msgid "Log in to like"
msgstr "Log in to like"
#: src/components/social/VoteButton.tsx:53
msgid "Log in to vote"
msgstr "Log in to vote"
#. placeholder {0}: peer.name ?? peer.host
#: src/components/federation/FederatedSignIn.tsx:99
msgid "Log in with {0}"
msgstr "Log in with {0}"
#: src/components/layout/UserMenu.tsx:132
#: src/pages/UserPublicProfile.tsx:137
msgid "Log out"
msgstr "Log out"
#: src/pages/UserLogin.tsx:84
msgid "Logging in…"
msgstr "Logging in…"
#: src/pages/FederationCallback.tsx:69
#: src/pages/UserLogin.tsx:71
msgid "Login failed"
msgstr "Login failed"
#: src/components/form/SlugField.tsx:85
msgid "Lowercase letters, numbers and single hyphens only"
msgstr "Lowercase letters, numbers and single hyphens only"
#: src/components/layout/UserMenu.tsx:119
#: src/pages/Manage.tsx:32
#: src/pages/Manage.tsx:40
#: src/pages/UserPublicProfile.tsx:170
msgid "Manage"
msgstr "Manage"
#: src/components/form/FileDropZone.tsx:169
msgid "Max {limit}"
msgstr "Max {limit}"
#: src/components/playlist/PlaylistSortTabs.tsx:34
msgid "Mine"
msgstr "Mine"
#: src/components/profile/RoleSwitcher.tsx:23
msgid "Moderator"
msgstr "Moderator"
#. js-lingui-explicit-id
#: shared/digest-messages.ts:24
msgid "digest.monthly"
msgstr "Monthly recap"
#: src/components/playlist/PlaylistSortTabs.tsx:33
msgid "Most dumps"
msgstr "Most dumps"
#: src/components/player/MediaPlayer.tsx:299
msgid "Mute"
msgstr "Mute"
#: src/components/category/CategoryManager.tsx:208
#: src/components/category/CategoryManager.tsx:209
msgid "Name"
msgstr "Name"
#: 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 "New"
#: 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 "New dump"
#. js-lingui-explicit-id
#: shared/digest-messages.ts:48
msgid "digest.newMembers"
msgstr "New members"
#: src/components/profile/ChangePasswordModal.tsx:94
#: src/pages/ResetPassword.tsx:168
msgid "New password"
msgstr "New password"
#: src/components/playlist/NewPlaylistButton.tsx:49
#: src/components/playlist/NewPlaylistButton.tsx:56
msgid "New playlist"
msgstr "New playlist"
#. js-lingui-explicit-id
#: shared/digest-messages.ts:52
msgid "digest.newPlaylists"
msgstr "New public playlists"
#: src/components/dump/create/DumpCreateModal.tsx:758
msgid "Next →"
msgstr "Next →"
#: src/components/player/GlobalPlayer.tsx:246
msgid "Next track"
msgstr "Next track"
#: src/components/playlist/PlaylistDumpList.tsx:46
msgid "No dumps in this playlist yet."
msgstr "No dumps in this playlist yet."
#: src/pages/Search.tsx:283
msgid "No dumps match \"{q}\"."
msgstr "No dumps match \"{q}\"."
#: src/components/feed/DumpFeed.tsx:76
#: src/components/feed/JournalFeed.tsx:36
msgid "No dumps yet. Be the first!"
msgstr "No dumps yet. Be the first!"
#: src/components/editor/EmojiPickerPopup.tsx:128
msgid "No emoji found."
msgstr "No emoji found."
#: src/components/profile/ProfileFollowTab.tsx:116
msgid "No followed playlists yet."
msgstr "No followed playlists yet."
#: src/components/profile/ProfileInviteesTab.tsx:83
msgid "No invitees yet."
msgstr "No invitees yet."
#: src/components/chat/ChatModal.tsx:676
msgid "No messages yet. Say hello!"
msgstr "No messages yet. Say hello!"
#: src/components/social/UserListPopover.tsx:159
msgid "No one yet."
msgstr "No one yet."
#: src/pages/Search.tsx:330
msgid "No playlists match \"{q}\"."
msgstr "No playlists match \"{q}\"."
#: src/components/playlist/PlaylistMembershipPanel.tsx:51
#: src/components/profile/ProfilePlaylistsTab.tsx:201
#: src/pages/Playlists.tsx:180
msgid "No playlists yet."
msgstr "No playlists yet."
#: src/contexts/ws/WSProvider.tsx:939
msgid "No reply from the server — this message may not have been sent"
msgstr "No reply from the server — this message may not have been sent"
#: src/pages/Search.tsx:298
msgid "No users match \"{q}\"."
msgstr "No users match \"{q}\"."
#: src/components/profile/ProfileFollowTab.tsx:76
msgid "Not following anyone yet."
msgstr "Not following anyone yet."
#: src/pages/Authorize.tsx:103
msgid "Not from here"
msgstr "Not from here"
#: src/pages/Community.tsx:127
msgid "Nothing happened this month."
msgstr "Nothing happened this month."
#: src/pages/Community.tsx:126
msgid "Nothing happened this week."
msgstr "Nothing happened this week."
#: src/components/profile/ProfileDumpsTab.tsx:97
#: src/components/profile/ProfileOverviewTab.tsx:47
#: src/pages/Notifications.tsx:513
msgid "Nothing here yet."
msgstr "Nothing here yet."
#: 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} unread)"
#: src/pages/Settings.tsx:62
msgid "Off"
msgstr "Off"
#: src/pages/Settings.tsx:61
msgid "On"
msgstr "On"
#. js-lingui-explicit-id
#: api/mail/welcome.ts:50
msgid "email.welcome.digests"
msgstr "Once a week you'll get a digest of what happened here, and once a month a recap of the most upvoted dumps. You can turn either off in your settings."
#: src/components/editor/TextEditor.tsx:392
msgid "Only images can be dropped here."
msgstr "Only images can be dropped here."
#: src/pages/DumpEdit.tsx:120
msgid "Only its poster or a moderator can edit this dump."
msgstr "Only its poster or a moderator can edit this dump."
#. js-lingui-explicit-id
#: api/mail/welcome.ts:41
msgid "email.welcome.button"
msgstr "Open {site}"
#. placeholder {0}: richContent.siteName
#: src/components/dump/RichContentCard.tsx:124
msgid "Open on {0}"
msgstr "Open on {0}"
#: src/components/dump/RichContentCard.tsx:125
msgid "Open source"
msgstr "Open source"
#. js-lingui-explicit-id
#: api/mail/digest.ts:479
msgid "email.digest.openChat"
msgstr "Open the chat"
#: src/components/form/FileDropZone.tsx:163
msgid "or <0>browse files</0>"
msgstr "or <0>browse files</0>"
#: src/components/federation/FederatedSignIn.tsx:84
msgid "Or join with your account on another gerbeur"
msgstr "Or join with your account on another gerbeur"
#: src/components/federation/FederatedSignIn.tsx:85
msgid "Or log in with your account on another gerbeur"
msgstr "Or log in with your account on another gerbeur"
#: src/pages/Settings.tsx:128
msgid "Other instances"
msgstr "Other instances"
#: src/pages/UserPublicProfile.tsx:163
msgid "Overview"
msgstr "Overview"
#: src/pages/NotFound.tsx:16
msgid "Page not found"
msgstr "Page not found"
#: src/pages/Settings.tsx:96
#: src/pages/Settings.tsx:106
#: src/pages/UserLogin.tsx:81
msgid "Password"
msgstr "Password"
#. placeholder {0}: VALIDATION.PASSWORD_MIN
#: src/pages/UserRegister.tsx:162
msgid "Password (min. {0} characters)"
msgstr "Password (min. {0} characters)"
#: src/components/profile/ChangePasswordModal.tsx:71
msgid "Password changed successfully."
msgstr "Password changed successfully."
#: src/pages/ResetPassword.tsx:138
msgid "Password updated"
msgstr "Password updated"
#: src/components/profile/ChangePasswordModal.tsx:114
#: src/pages/ResetPassword.tsx:188
msgid "Passwords do not match"
msgstr "Passwords do not match"
#: src/components/dump/create/DumpCreateModal.tsx:580
msgid "Paste a link…"
msgstr "Paste a link…"
#: 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 "Picked up where you left off."
#: 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 "Play"
#: src/pages/Manage.tsx:48
msgid "Playlist categories"
msgstr "Playlist categories"
#: 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 "Playlists"
#: src/components/comment/CommentThread.tsx:99
msgid "Post comment"
msgstr "Post comment"
#: src/components/comment/CommentNode.tsx:283
msgid "Post reply"
msgstr "Post reply"
#: src/components/comment/CommentNode.tsx:284
#: src/components/comment/CommentThread.tsx:100
#: src/components/dump/create/DumpCreateModal.tsx:752
msgid "Posting…"
msgstr "Posting…"
#: src/components/player/GlobalPlayer.tsx:230
msgid "Previous track"
msgstr "Previous track"
#: src/components/dump/DumpCard.tsx:144
#: src/components/dump/JournalCard.tsx:146
#: src/components/playlist/PlaylistCard.tsx:127
#: src/components/playlist/PlaylistHeader.tsx:140
#: src/components/playlist/PlaylistMembershipPanel.tsx:81
#: src/pages/Dump.tsx:498
msgid "private"
msgstr "private"
#: src/components/form/SegmentedField.tsx:61
msgid "Private"
msgstr "Private"
#: src/components/playlist/PlaylistCard.tsx:126
#: src/components/playlist/PlaylistHeader.tsx:140
msgid "public"
msgstr "public"
#: src/components/form/SegmentedField.tsx:60
msgid "Public"
msgstr "Public"
#: src/pages/DumpEdit.tsx:292
msgid "Refresh metadata"
msgstr "Refresh metadata"
#: src/components/player/GlobalPlayer.tsx:326
msgid "Refreshing stream…"
msgstr "Refreshing stream…"
#: src/pages/DumpEdit.tsx:291
msgid "Refreshing…"
msgstr "Refreshing…"
#: src/pages/UserRegister.tsx:49
#: src/pages/UserRegister.tsx:133
#: src/pages/UserRegister.tsx:173
msgid "Register"
msgstr "Register"
#: src/pages/UserRegister.tsx:172
msgid "Registering…"
msgstr "Registering…"
#: src/pages/UserRegister.tsx:138
msgid "Registration failed"
msgstr "Registration failed"
#: src/pages/Dump.tsx:567
msgid "Related"
msgstr "Related"
#. placeholder {0}: peer.host
#: src/components/federation/PeerManager.tsx:148
#: src/components/federation/PeerManager.tsx:149
msgid "Remove {0}"
msgstr "Remove {0}"
#: src/components/form/FileDropZone.tsx:139
msgid "Remove file"
msgstr "Remove file"
#: src/components/playlist/PlaylistDumpList.tsx:110
msgid "Remove from playlist"
msgstr "Remove from playlist"
#: src/components/social/LikeButton.tsx:54
msgid "Remove like"
msgstr "Remove like"
#: src/components/social/VoteButton.tsx:52
msgid "Remove vote"
msgstr "Remove vote"
#: src/components/profile/UsernameField.tsx:68
msgid "Rename"
msgstr "Rename"
#: src/components/profile/UsernameField.tsx:65
msgid "Renaming…"
msgstr "Renaming…"
#: src/pages/DumpEdit.tsx:490
msgid "Replace file"
msgstr "Replace file"
#: src/components/chat/ChatMessageItem.tsx:97
#: src/components/chat/ChatMessageItem.tsx:98
#: src/components/comment/CommentNode.tsx:240
msgid "Reply"
msgstr "Reply"
#: src/components/chat/ChatModal.tsx:827
msgid "Replying to"
msgstr "Replying to"
#: src/pages/ResetPassword.tsx:85
msgid "Request failed"
msgstr "Request failed"
#: src/pages/ResetPassword.tsx:164
msgid "Reset failed"
msgstr "Reset failed"
#. js-lingui-explicit-id
#: api/mail/password-reset.ts:46
msgid "email.reset.button"
msgstr "Reset password"
#: src/pages/ResetPassword.tsx:40
#: src/pages/ResetPassword.tsx:71
msgid "Reset password"
msgstr "Reset password"
#: src/pages/DumpEdit.tsx:466
#: src/pages/DumpEdit.tsx:521
msgid "Reset to default"
msgstr "Reset to default"
#: src/components/dump/create/TitleField.tsx:80
#: src/components/dump/create/TitleField.tsx:81
msgid "Reset to the suggested title"
msgstr "Reset to the suggested title"
#. js-lingui-explicit-id
#: api/mail/password-reset.ts:79
msgid "email.reset.subject"
msgstr "Reset your {site} password"
#. js-lingui-explicit-id
#: api/mail/password-reset.ts:30
msgid "email.reset.title"
msgstr "Reset your password"
#: src/components/chat/PendingItem.tsx:86
#: src/pages/Dump.tsx:392
#: src/pages/DumpEdit.tsx:227
msgid "Retry"
msgstr "Retry"
#: src/components/profile/RoleSwitcher.tsx:84
msgid "Role"
msgstr "Role"
#: src/components/category/CategoryManager.tsx:232
#: src/components/form/InlineEdit.tsx:310
#: src/components/playlist/PlaylistEditForm.tsx:229
#: src/pages/DumpEdit.tsx:564
msgid "Save"
msgstr "Save"
#: src/components/form/InlineEdit.tsx:307
#: src/components/playlist/PlaylistEditForm.tsx:226
#: src/components/profile/ChangePasswordModal.tsx:119
#: src/pages/ResetPassword.tsx:191
msgid "Saving…"
msgstr "Saving…"
#: src/components/layout/AppHeader.tsx:182
#: src/components/layout/SearchBar.tsx:83
#: src/pages/Search.tsx:106
msgid "Search"
msgstr "Search"
#: src/components/layout/SearchBar.tsx:79
msgid "Search dumps, users, playlists…"
msgstr "Search dumps, users, playlists…"
#: src/components/editor/EmojiPickerPopup.tsx:104
msgid "Search emoji"
msgstr "Search emoji"
#: src/components/editor/EmojiPickerPopup.tsx:103
msgid "Search emoji…"
msgstr "Search emoji…"
#: src/pages/Search.tsx:278
msgid "Search failed"
msgstr "Search failed"
#: src/pages/Search.tsx:273
msgid "Searching…"
msgstr "Searching…"
#. js-lingui-explicit-id
#: api/mail/digest.ts:499
msgid "email.digest.communityPage"
msgstr "See it all on the community page"
#: src/components/player/Scrubber.tsx:101
msgid "Seek"
msgstr "Seek"
#: src/components/chat/ChatModal.tsx:868
msgid "Send"
msgstr "Send"
#: src/pages/ResetPassword.tsx:94
msgid "Send reset link"
msgstr "Send reset link"
#: src/components/chat/PendingItem.tsx:104
#: src/pages/ResetPassword.tsx:93
msgid "Sending…"
msgstr "Sending…"
#: src/components/layout/AppHeader.tsx:198
msgid "Server unreachable"
msgstr "Server unreachable"
#: src/pages/ResetPassword.tsx:159
#: src/pages/ResetPassword.tsx:192
msgid "Set new password"
msgstr "Set new password"
#. js-lingui-explicit-id
#: api/mail/digest.ts:532
msgid "email.settings"
msgstr "Settings"
#: src/components/layout/UserMenu.tsx:109
#: src/pages/Settings.tsx:75
#: src/pages/Settings.tsx:88
msgid "Settings"
msgstr "Settings"
#: src/components/chat/ChatModal.tsx:651
msgid "Several people are typing…"
msgstr "Several people are typing…"
#: src/pages/Authorize.tsx:37
msgid "Sign in elsewhere"
msgstr "Sign in elsewhere"
#: src/pages/Authorize.tsx:135
msgid "Sign in to {name}?"
msgstr "Sign in to {name}?"
#: src/pages/Authorize.tsx:154
#: src/pages/FederationCallback.tsx:79
msgid "Signing you in…"
msgstr "Signing you in…"
#: src/components/profile/ProfileOwnActions.tsx:102
msgid "Single use, valid for 7 days."
msgstr "Single use, valid for 7 days."
#: src/components/category/CategoryManager.tsx:221
msgid "slug"
msgstr "slug"
#: src/components/editor/TextEditor.tsx:350
msgid "Some images couldn't be uploaded."
msgstr "Some images couldn't be uploaded."
#. js-lingui-explicit-id
#: api/mail/password-reset.ts:39
msgid "email.reset.body"
msgstr "Someone asked to reset the password of your {site} account. The button below lets you choose a new one. It works once, for {hours, plural, one {# hour} other {# hours}}."
#: src/components/form/FormError.tsx:31
#: src/components/layout/PageError.tsx:29
#: src/contexts/ws/WSProvider.tsx:738
#: src/pages/PlaylistDetail.tsx:157
msgid "Something went wrong"
msgstr "Something went wrong"
#: src/pages/Settings.tsx:165
msgid "Sounds"
msgstr "Sounds"
#: src/components/dump/create/DumpCreateModal.tsx:505
msgid "Start fresh"
msgstr "Start fresh"
#: src/pages/Settings.tsx:136
msgid "Style"
msgstr "Style"
#: src/components/layout/SearchBar.tsx:89
msgid "Submit search"
msgstr "Submit search"
#: src/components/form/FileField.tsx:60
msgid "That file is over {limit}."
msgstr "That file is over {limit}."
#. js-lingui-explicit-id
#: api/mail/digest.ts:330
msgid "email.digest.theChat"
msgstr "the chat"
#: src/pages/Notifications.tsx:262
msgid "the chat"
msgstr "the chat"
#: src/hooks/playlist/usePlaylist.ts:177
msgid "The dump couldn't be removed. Try again."
msgstr "The dump couldn't be removed. Try again."
#: src/components/editor/TextEditor.tsx:351
msgid "The image couldn't be uploaded."
msgstr "The image couldn't be uploaded."
#. js-lingui-explicit-id
#: api/mail/password-reset.ts:84
msgid "email.reset.preheader"
msgstr "The link works once, for {hours, plural, one {# hour} other {# hours}}."
#. js-lingui-explicit-id
#: api/mail/digest.ts:304
msgid "email.digest.monthly.title"
msgstr "The month on {site}"
#. js-lingui-explicit-id
#: api/mail/digest.ts:540
msgid "email.digest.monthly.subject"
msgstr "The month on {site}, {range}"
#: src/hooks/playlist/usePlaylist.ts:317
msgid "The new order couldn't be saved. Try again."
msgstr "The new order couldn't be saved. Try again."
#: src/components/comment/CommentNode.tsx:276
msgid "This comment couldn't be deleted. Try again."
msgstr "This comment couldn't be deleted. Try again."
#: src/pages/Dump.tsx:367
msgid "This dump was deleted, or made private."
msgstr "This dump was deleted, or made private."
#: src/pages/UserRegister.tsx:122
msgid "This invite link is missing, expired, or already used."
msgstr "This invite link is missing, expired, or already used."
#: src/pages/UserLogin.tsx:99
msgid "This is a mirage."
msgstr "This is a mirage."
#: src/pages/Community.tsx:115
msgid "This month"
msgstr "This month"
#: src/pages/NotFound.tsx:21
msgid "This page does not exist."
msgstr "This page does not exist."
#: src/pages/FederationCallback.tsx:40
msgid "This sign-in link is incomplete."
msgstr "This sign-in link is incomplete."
#: src/pages/FederationCallback.tsx:42
msgid "This sign-in was started elsewhere. Start again from the login page."
msgstr "This sign-in was started elsewhere. Start again from the login page."
#: src/pages/Settings.tsx:201
msgid "This site doesn't send email, so no digest goes out."
msgstr "This site doesn't send email, so no digest goes out."
#: src/pages/Unsubscribe.tsx:69
msgid "This unsubscribe link is missing or malformed."
msgstr "This unsubscribe link is missing or malformed."
#: src/pages/Community.tsx:114
msgid "This week"
msgstr "This week"
#: src/pages/DumpEdit.tsx:450
msgid "Thumbnail"
msgstr "Thumbnail"
#: 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 "Title"
#: src/components/dump/create/DumpCreateModal.tsx:407
msgid "Title is required."
msgstr "Title is required."
#: src/pages/Notifications.tsx:312
#: src/utils/chat/time.ts:24
msgid "Today"
msgstr "Today"
#. js-lingui-explicit-id
#: shared/digest-messages.ts:44
msgid "digest.topMonth"
msgstr "Top this month"
#. js-lingui-explicit-id
#: shared/digest-messages.ts:40
msgid "digest.topWeek"
msgstr "Top this week"
#. placeholder {0}: i + 1
#: src/components/player/GlobalPlayer.tsx:340
msgid "Track {0}"
msgstr "Track {0}"
#: src/components/federation/PeerManager.tsx:176
msgid "Trust"
msgstr "Trust"
#: src/components/federation/PeerManager.tsx:38
msgid "Trusted"
msgstr "Trusted"
#: src/components/chat/ChatModal.tsx:668
msgid "Try again"
msgstr "Try again"
#. js-lingui-explicit-id
#: shared/digest-messages.ts:32
msgid "digest.monthly.off"
msgstr "Turn off monthly recaps"
#: src/pages/Unsubscribe.tsx:112
msgid "Turn off the monthly recap?"
msgstr "Turn off the monthly recap?"
#: src/pages/Unsubscribe.tsx:111
msgid "Turn off the weekly digest?"
msgstr "Turn off the weekly digest?"
#. js-lingui-explicit-id
#: shared/digest-messages.ts:28
msgid "digest.weekly.off"
msgstr "Turn off weekly digests"
#: src/pages/Unsubscribe.tsx:117
msgid "Turning off…"
msgstr "Turning off…"
#: src/components/chat/ChatModal.tsx:852
msgid "Type a message…"
msgstr "Type a message…"
#: src/components/playlist/PlaylistDumpList.tsx:122
msgid "Undo"
msgstr "Undo"
#: src/utils/shared/api.ts:22
msgid "Unexpected response format"
msgstr "Unexpected response format"
#: src/components/social/FollowButton.tsx:59
msgid "Unfollow {targetUsername}"
msgstr "Unfollow {targetUsername}"
#: src/components/social/FollowButton.tsx:100
msgid "Unfollow playlist"
msgstr "Unfollow playlist"
#: src/components/player/MediaPlayer.tsx:299
msgid "Unmute"
msgstr "Unmute"
#: src/pages/Unsubscribe.tsx:35
msgid "Unsubscribe"
msgstr "Unsubscribe"
#: src/pages/Unsubscribe.tsx:83
msgid "Unsubscribed"
msgstr "Unsubscribed"
#: src/components/playlist/PlaylistSortTabs.tsx:31
msgid "Updated"
msgstr "Updated"
#: src/components/playlist/PlaylistCard.tsx:151
msgid "updated {ago}"
msgstr "updated {ago}"
#. js-lingui-explicit-id
#: api/mail/digest.ts:237
msgid "email.digest.upload"
msgstr "upload"
#: src/components/profile/ProfileHeader.tsx:80
msgid "Upload failed"
msgstr "Upload failed"
#. placeholder {0}: Math.round((uploadProgress ?? 0) * 100)
#: src/components/dump/create/DumpCreateModal.tsx:442
msgid "Uploading {0}%"
msgstr "Uploading {0}%"
#: src/components/editor/TextEditor.tsx:602
msgid "Uploading image…"
msgstr "Uploading image…"
#: src/components/dump/create/DumpCreateModal.tsx:755
msgid "Uploading…"
msgstr "Uploading…"
#: src/components/social/VoteButton.tsx:52
msgid "Upvote"
msgstr "Upvote"
#: src/components/profile/ProfileDumpsTab.tsx:46
#: src/pages/UserPublicProfile.tsx:165
msgid "Upvoted"
msgstr "Upvoted"
#. placeholder {0}: countOf(votes.state)
#: src/components/profile/ProfileOverviewTab.tsx:71
msgid "Upvoted ({0})"
msgstr "Upvoted ({0})"
#: src/pages/DumpEdit.tsx:482
msgid "URL"
msgstr "URL"
#: src/components/dump/create/DumpCreateModal.tsx:391
msgid "URL is required."
msgstr "URL is required."
#: src/components/category/CategoryManager.tsx:222
msgid "URL slug"
msgstr "URL slug"
#: src/components/profile/RoleSwitcher.tsx:22
msgid "User"
msgstr "User"
#: src/components/profile/ProfileManageTab.tsx:56
msgid "User management"
msgstr "User management"
#: src/components/layout/UserMenu.tsx:68
msgid "User menu"
msgstr "User menu"
#: 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 "Username"
#: src/components/profile/ProfileFollowTab.tsx:146
#: src/pages/Search.tsx:213
msgid "Users"
msgstr "Users"
#: src/components/federation/PeerManager.tsx:198
msgid "Users here can't sign in to a blocked instance."
msgstr "Users here can't sign in to a blocked instance."
#: 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 "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."
#: 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 "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."
#: src/components/profile/ProfileSection.tsx:43
msgid "View all →"
msgstr "View all →"
#: src/components/dump/create/DumpCreateModal.tsx:519
msgid "View dump →"
msgstr "View dump →"
#: src/components/player/MediaPlayer.tsx:316
msgid "Volume"
msgstr "Volume"
#. js-lingui-explicit-id
#: shared/digest-messages.ts:20
msgid "digest.weekly"
msgstr "Weekly digest"
#. js-lingui-explicit-id
#: api/mail/welcome.ts:69
msgid "email.welcome.subject"
msgstr "Welcome to {site}"
#: src/components/dump/create/DumpCreateModal.tsx:705
#: src/pages/Dump.tsx:514
#: src/pages/Dump.tsx:521
#: src/pages/DumpEdit.tsx:539
msgid "What makes it worth it?"
msgstr "What makes it worth it?"
#: src/components/profile/ProfileDescription.tsx:62
#: src/components/profile/ProfileDescription.tsx:72
msgid "Who am I?"
msgstr "Who am I?"
#: src/components/dump/create/DumpCreateModal.tsx:721
msgid "Who can see it"
msgstr "Who can see it"
#: src/components/dump/create/StepIndicator.tsx:20
msgid "Why & where"
msgstr "Why & where"
#: src/components/dump/create/DumpCreateModal.tsx:704
#: src/pages/DumpEdit.tsx:538
msgid "Why?"
msgstr "Why?"
#: src/components/comment/CommentNode.tsx:287
msgid "Write a reply…"
msgstr "Write a reply…"
#: src/pages/Notifications.tsx:313
#: src/utils/chat/time.ts:27
msgid "Yesterday"
msgstr "Yesterday"
#: src/components/dump/create/DuplicateNotice.tsx:61
msgid "You can post it anyway."
msgstr "You can post it anyway."
#: src/components/federation/GrantList.tsx:93
msgid "You haven't signed in to another gerbeur with this account yet."
msgstr "You haven't signed in to another gerbeur with this account yet."
#: 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 "You won't get the monthly recap any more. You can turn it back on in your settings."
#: 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 "You won't get the weekly digest any more. You can turn it back on in your settings."
#: src/pages/Notifications.tsx:516
msgid "You'll be notified when someone follows your playlists, upvotes your dumps, or posts new content."
msgstr "You'll be notified when someone follows your playlists, upvotes your dumps, or posts new content."
#. js-lingui-explicit-id
#: api/mail/digest.ts:512
msgid "email.digest.monthly.reason"
msgstr "You're getting the monthly recap because it's on in your settings."
#. js-lingui-explicit-id
#: api/mail/digest.ts:517
msgid "email.digest.weekly.reason"
msgstr "You're getting the weekly digest because it's on in your settings."
#. js-lingui-explicit-id
#: api/mail/password-reset.ts:70
msgid "email.reset.reason"
msgstr "You're getting this email because a password reset was requested for this address."
#. js-lingui-explicit-id
#: api/mail/welcome.ts:59
msgid "email.welcome.reason"
msgstr "You're getting this email because an account was created on {site} with this address."
#: src/contexts/ws/WSProvider.tsx:920
msgid "You're offline — not sent"
msgstr "You're offline — not sent"
#: src/components/feed/FeedFooter.tsx:39
msgid "You've reached the end."
msgstr "You've reached the end."
#. js-lingui-explicit-id
#: api/mail/welcome.ts:74
msgid "email.welcome.preheader"
msgstr "Your account is ready."
#: src/pages/Authorize.tsx:104
msgid "Your account lives on {home}: sign in to other instances from there."
msgstr "Your account lives on {home}: sign in to other instances from there."
#: src/pages/Settings.tsx:119
msgid "Your account lives on {home}: your password, email address, avatar and username change there."
msgstr "Your account lives on {home}: your password, email address, avatar and username change there."
#: src/pages/ResetPassword.tsx:89
msgid "Your email address"
msgstr "Your email address"
#: src/components/federation/FederatedSignIn.tsx:107
msgid "Your gerbeur's URL"
msgstr "Your gerbeur's URL"
#: src/pages/ResetPassword.tsx:141
msgid "Your password has been changed. You can now log in."
msgstr "Your password has been changed. You can now log in."
#: src/pages/Unsubscribe.tsx:56
msgid "Your settings"
msgstr "Your settings"
#. js-lingui-explicit-id
#: api/mail/digest.ts:545
msgid "email.digest.weekly.subject"
msgstr "Your week on {site}, {range}"
#. js-lingui-explicit-id
#: api/mail/digest.ts:309
msgid "email.digest.weekly.title"
msgstr "Your week, {username}"
#. js-lingui-explicit-id
#: api/mail/digest.ts:276
msgid "email.digest.yours"
msgstr "yours"