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/CommentThread.tsx:254 msgid "[deleted]" msgstr "[deleted]" #. placeholder {0}: dump.commentCount #: src/components/DumpCard.tsx:105 #: src/components/JournalCard.tsx:98 msgid "{0, plural, one {# comment} other {# comments}}" msgstr "{0, plural, one {# comment} other {# comments}}" #. placeholder {0}: playlist.dumpCount #: src/components/PlaylistCard.tsx:86 msgid "{0, plural, one {# dump} other {# dumps}}" msgstr "{0, plural, one {# dump} other {# dumps}}" #. placeholder {0}: VALIDATION.USERNAME_MIN #. placeholder {1}: VALIDATION.USERNAME_MAX #: src/pages/UserRegister.tsx:124 msgid "{0}–{1} characters: letters, numbers, or underscores" msgstr "{0}–{1} characters: letters, numbers, or underscores" #: src/pages/Search.tsx:176 msgid "{label} ({count})" msgstr "{label} ({count})" #: src/components/CommentThread.tsx:453 msgid "{visibleCount, plural, one {# comment} other {# comments}}" msgstr "{visibleCount, plural, one {# comment} other {# comments}}" #: src/pages/PlaylistDetail.tsx:560 #: src/pages/UserPublicProfile.tsx:717 msgid "← Back" msgstr "← Back" #: src/pages/Dump.tsx:249 #: src/pages/Dump.tsx:461 #: src/pages/DumpEdit.tsx:168 msgid "← Back to all dumps" msgstr "← Back to all dumps" #: src/pages/UserDumps.tsx:63 #: src/pages/UserPlaylists.tsx:354 #: src/pages/UserUpvoted.tsx:134 msgid "← Back to profile" msgstr "← Back to profile" #: src/pages/UserPublicProfile.tsx:110 msgid "+ Invite someone" msgstr "+ Invite someone" #: src/components/PlaylistMembershipPanel.tsx:80 msgid "+ New playlist" msgstr "+ New playlist" #: src/pages/Dump.tsx:316 msgid "+ Playlist" msgstr "+ Playlist" #. placeholder {0}: d.commenterUsername #. placeholder {1}: d.dumpTitle #: src/pages/Notifications.tsx:194 msgid "<0>{0} commented on <1>{1}" msgstr "<0>{0} commented on <1>{1}" #. placeholder {0}: d.followerUsername #. placeholder {1}: d.playlistTitle #: src/pages/Notifications.tsx:154 msgid "<0>{0} followed your playlist <1>{1}" msgstr "<0>{0} followed your playlist <1>{1}" #. placeholder {0}: d.likerUsername #. placeholder {1}: d.dumpTitle #: src/pages/Notifications.tsx:204 msgid "<0>{0} liked your comment on <1>{1}" msgstr "<0>{0} liked your comment on <1>{1}" #. placeholder {0}: d.mentionerUsername #: src/pages/Notifications.tsx:216 msgid "<0>{0} mentioned you in <1>{where}" msgstr "<0>{0} mentioned you in <1>{where}" #. placeholder {0}: d.dumperUsername #. placeholder {1}: d.dumpTitle #: src/pages/Notifications.tsx:164 msgid "<0>{0} posted <1>{1}" msgstr "<0>{0} posted <1>{1}" #. placeholder {0}: d.followerUsername #: src/pages/Notifications.tsx:145 msgid "<0>{0} started following you" msgstr "<0>{0} started following you" #. placeholder {0}: d.voterUsername #. placeholder {1}: d.dumpTitle #: src/pages/Notifications.tsx:184 msgid "<0>{0} upvoted <1>{1}" msgstr "<0>{0} upvoted <1>{1}" #. placeholder {0}: d.dumpTitle #. placeholder {1}: d.playlistTitle #: src/pages/Notifications.tsx:174 msgid "<0>{0} was added to <1>{1}" msgstr "<0>{0} was added to <1>{1}" #: src/pages/Notifications.tsx:214 msgid "a comment" msgstr "a comment" #: src/pages/Notifications.tsx:214 msgid "a post" msgstr "a post" #: src/pages/UserPublicProfile.tsx:1093 msgid "Account" msgstr "Account" #: src/components/CommentThread.tsx:473 msgid "Add a comment…" msgstr "Add a comment…" #: src/pages/UserPublicProfile.tsx:792 msgid "Add email…" msgstr "Add email…" #: src/components/AddToPlaylistModal.tsx:64 #: src/components/DumpCreateModal.tsx:292 msgid "Add to playlist" msgstr "Add to playlist" #: src/pages/UserRegister.tsx:154 msgid "Already have an account? <0>Log in" msgstr "Already have an account? <0>Log in" #: src/pages/UserPublicProfile.tsx:1112 msgid "Appearance" msgstr "Appearance" #. placeholder {0}: VALIDATION.PASSWORD_MIN #: src/components/ChangePasswordModal.tsx:82 #: src/pages/ResetPassword.tsx:109 #: src/pages/UserRegister.tsx:143 msgid "At least {0} characters" msgstr "At least {0} characters" #: src/pages/UserPublicProfile.tsx:1146 msgid "Auto" msgstr "Auto" #: src/pages/ResetPassword.tsx:59 #: src/pages/ResetPassword.tsx:132 msgid "Back to login" msgstr "Back to login" #: src/contexts/WSProvider.tsx:211 #: src/contexts/WSProvider.tsx:438 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/components/CommentThread.tsx:123 #: src/components/ConfirmModal.tsx:32 #: src/components/form/FormActions.tsx:32 #: src/pages/Dump.tsx:357 #: src/pages/DumpEdit.tsx:433 #: src/pages/PlaylistDetail.tsx:908 #: src/pages/UserPublicProfile.tsx:1482 #: src/pages/UserPublicProfile.tsx:1552 msgid "Cancel" msgstr "Cancel" #: src/pages/PlaylistDetail.tsx:733 msgid "Cancel removal" msgstr "Cancel removal" #: src/components/AppHeader.tsx:65 msgid "Cancel search" msgstr "Cancel search" #: src/pages/UserPublicProfile.tsx:744 msgid "Change avatar" msgstr "Change avatar" #: src/components/ChangePasswordModal.tsx:47 #: src/components/ChangePasswordModal.tsx:101 msgid "Change password" msgstr "Change password" #: src/pages/UserPublicProfile.tsx:1105 msgid "Change password…" msgstr "Change password…" #: src/pages/UserRegister.tsx:83 msgid "Checking invite…" msgstr "Checking invite…" #: src/components/ChangePasswordModal.tsx:56 #: src/components/Modal.tsx:45 msgid "Close" msgstr "Close" #: src/pages/UserPublicProfile.tsx:1138 msgid "Color scheme" msgstr "Color scheme" #: src/components/ChangePasswordModal.tsx:89 #: src/pages/ResetPassword.tsx:116 msgid "Confirm new password" msgstr "Confirm new password" #: src/pages/UserPublicProfile.tsx:101 msgid "Copied!" msgstr "Copied!" #: src/pages/UserPublicProfile.tsx:101 msgid "Copy" msgstr "Copy" #: src/components/ChangePasswordModal.tsx:98 msgid "Could not change password" msgstr "Could not change password" #: src/components/UserListPopover.tsx:141 msgid "Could not load." msgstr "Could not load." #: src/pages/DumpEdit.tsx:334 msgid "Could not save" msgstr "Could not save" #: src/components/PlaylistCreateForm.tsx:87 msgid "Create" msgstr "Create" #: src/components/PlaylistCreateForm.tsx:87 msgid "Create & Add" msgstr "Create & Add" #. placeholder {0}: created.items.length #. placeholder {1}: created.hasMore ? "+" : "" #: src/pages/UserPlaylists.tsx:388 msgid "Created ({0}{1})" msgstr "Created ({0}{1})" #: src/components/PlaylistCreateForm.tsx:86 msgid "Creating…" msgstr "Creating…" #: src/components/ChangePasswordModal.tsx:67 msgid "Current password" msgstr "Current password" #: src/pages/UserPublicProfile.tsx:1160 msgid "Dark" msgstr "Dark" #: src/components/CommentThread.tsx:374 #: src/components/CommentThread.tsx:380 #: src/components/ConfirmModal.tsx:16 #: src/pages/PlaylistDetail.tsx:904 msgid "Delete" msgstr "Delete" #: src/pages/DumpEdit.tsx:242 #: src/pages/DumpEdit.tsx:429 msgid "Delete dump" msgstr "Delete dump" #: src/components/PlaylistCard.tsx:109 #: src/pages/PlaylistDetail.tsx:746 #: src/pages/UserPlaylists.tsx:465 msgid "Delete playlist" msgstr "Delete playlist" #: src/components/CommentThread.tsx:379 msgid "Delete this comment?" msgstr "Delete this comment?" #: src/pages/DumpEdit.tsx:241 msgid "Delete this dump? This cannot be undone." msgstr "Delete this dump? This cannot be undone." #: src/pages/PlaylistDetail.tsx:745 #: src/pages/UserPlaylists.tsx:464 msgid "Delete this playlist? This cannot be undone." msgstr "Delete this playlist? This cannot be undone." #: src/components/PlaylistCreateForm.tsx:78 #: src/pages/PlaylistDetail.tsx:865 msgid "Description (optional)" msgstr "Description (optional)" #: src/components/DumpCreateModal.tsx:479 msgid "Done" msgstr "Done" #: src/components/FileDropZone.tsx:32 msgid "Drop a file here" msgstr "Drop a file here" #: src/pages/DumpEdit.tsx:404 msgid "Drop a replacement here" msgstr "Drop a replacement here" #: src/components/AppHeader.tsx:103 msgid "Dump" msgstr "Dump" #: src/components/DumpCreateModal.tsx:449 msgid "Dump it" msgstr "Dump it" #: src/components/DumpCreateModal.tsx:460 msgid "Dumped!" msgstr "Dumped!" #: src/pages/Search.tsx:172 #: src/pages/UserDumps.tsx:107 #: src/pages/UserPublicProfile.tsx:865 msgid "Dumps" msgstr "Dumps" #. placeholder {0}: dumps.items.length #. placeholder {1}: dumps.hasMore ? "+" : "" #: src/pages/UserPublicProfile.tsx:882 msgid "Dumps ({0}{1})" msgstr "Dumps ({0}{1})" #: src/pages/Notifications.tsx:393 msgid "Earlier" msgstr "Earlier" #: src/components/CommentThread.tsx:365 #: src/pages/Dump.tsx:457 #: src/pages/PlaylistDetail.tsx:613 msgid "Edit" msgstr "Edit" #: src/components/DumpCreateModal.tsx:417 msgid "Edit title" msgstr "Edit title" #. placeholder {0}: relativeTime(comment.updatedAt) #. placeholder {0}: relativeTime(dump.updatedAt) #. placeholder {0}: relativeTime(playlist.updatedAt) #: src/components/CommentThread.tsx:315 #: src/pages/Dump.tsx:410 #: src/pages/PlaylistDetail.tsx:652 msgid "edited {0}" msgstr "edited {0}" #. placeholder {0}: comment.updatedAt.toLocaleString() #. placeholder {0}: dump.updatedAt.toLocaleString() #. placeholder {0}: playlist.updatedAt.toLocaleString() #: src/components/CommentThread.tsx:313 #: src/pages/Dump.tsx:408 #: src/pages/PlaylistDetail.tsx:649 msgid "Edited {0}" msgstr "Edited {0}" #: src/pages/DumpEdit.tsx:193 msgid "Editing" msgstr "Editing" #: src/pages/UserRegister.tsx:131 msgid "Email address" msgstr "Email address" #: src/pages/Search.tsx:205 msgid "Enter a query to search." msgstr "Enter a query to search." #: src/components/PlaylistCreateForm.tsx:84 msgid "Failed to create playlist" msgstr "Failed to create playlist" #: src/pages/UserPublicProfile.tsx:82 #: src/pages/UserPublicProfile.tsx:85 #: src/pages/UserPublicProfile.tsx:113 msgid "Failed to generate invite" msgstr "Failed to generate invite" #: src/pages/index/FollowedFeed.tsx:82 #: src/pages/index/HotFeed.tsx:36 #: src/pages/index/JournalFeed.tsx:48 #: src/pages/index/NewFeed.tsx:36 #: src/pages/Notifications.tsx:367 #: src/pages/UserPublicProfile.tsx:984 #: src/pages/UserPublicProfile.tsx:1026 #: src/pages/UserPublicProfile.tsx:1071 msgid "Failed to load" msgstr "Failed to load" #: src/components/DumpCreateModal.tsx:328 msgid "Failed to post" msgstr "Failed to post" #: src/components/CommentThread.tsx:472 msgid "Failed to post comment" msgstr "Failed to post comment" #: src/components/CommentThread.tsx:395 msgid "Failed to post reply" msgstr "Failed to post reply" #: src/pages/PlaylistDetail.tsx:896 #: src/pages/UserPublicProfile.tsx:1485 #: src/pages/UserPublicProfile.tsx:1554 msgid "Failed to save" msgstr "Failed to save" #: src/components/CommentThread.tsx:328 msgid "Failed to save edit" msgstr "Failed to save edit" #: src/pages/UserPublicProfile.tsx:801 msgid "Failed to update avatar" msgstr "Failed to update avatar" #: src/components/DumpCreateModal.tsx:360 msgid "Fetching preview…" msgstr "Fetching preview…" #: src/components/DumpCreateModal.tsx:446 msgid "Fetching…" msgstr "Fetching…" #: src/components/DumpCreateModal.tsx:322 #: src/components/FileDropZone.tsx:31 msgid "File" msgstr "File" #: src/components/DumpCreateModal.tsx:231 msgid "File too large (max 50 MB)." msgstr "File too large (max 50 MB)." #: src/components/FollowButton.tsx:37 #: src/components/FollowButton.tsx:64 msgid "Follow" msgstr "Follow" #: src/components/FollowButton.tsx:35 msgid "Follow {targetUsername}" msgstr "Follow {targetUsername}" #: src/components/FollowButton.tsx:62 msgid "Follow playlist" msgstr "Follow playlist" #: src/pages/index/FollowedFeed.tsx:365 msgid "Follow some public playlists to see their dumps here." msgstr "Follow some public playlists to see their dumps here." #: src/pages/index/FollowedFeed.tsx:351 msgid "Follow some users to see their dumps here." msgstr "Follow some users to see their dumps here." #: src/components/FeedTabBar.tsx:16 #: src/pages/UserPublicProfile.tsx:867 msgid "Followed" msgstr "Followed" #. placeholder {0}: followed.items.length #. placeholder {1}: followed.hasMore ? "+" : "" #: src/pages/UserPlaylists.tsx:430 msgid "Followed ({0}{1})" msgstr "Followed ({0}{1})" #: src/pages/UserPublicProfile.tsx:1015 msgid "Followed playlists" msgstr "Followed playlists" #: src/components/FollowButton.tsx:37 #: src/components/FollowButton.tsx:64 #: src/pages/UserPublicProfile.tsx:973 msgid "Following" msgstr "Following" #: src/pages/UserLogin.tsx:87 msgid "Forgot password?" msgstr "Forgot password?" #: src/pages/index/FollowedFeed.tsx:334 msgid "From people" msgstr "From people" #: src/pages/index/FollowedFeed.tsx:335 msgid "From playlists" msgstr "From playlists" #: src/pages/NotFound.tsx:13 msgid "Go home" msgstr "Go home" #: src/pages/ResetPassword.tsx:81 msgid "Go to login" msgstr "Go to login" #: src/components/FeedTabBar.tsx:12 msgid "Hot" msgstr "Hot" #: src/pages/UserLogin.tsx:118 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." #: src/pages/UserRegister.tsx:94 msgid "Invalid invite" msgstr "Invalid invite" #: src/pages/ResetPassword.tsx:49 msgid "Invalid link" msgstr "Invalid link" #: src/pages/UserPublicProfile.tsx:763 msgid "invited by" msgstr "invited by" #: src/pages/UserPublicProfile.tsx:868 #: src/pages/UserPublicProfile.tsx:1060 msgid "Invitees" msgstr "Invitees" #: src/components/FeedTabBar.tsx:14 msgid "Journal" msgstr "Journal" #: src/pages/UserPublicProfile.tsx:1153 msgid "Light" msgstr "Light" #: src/components/LikeButton.tsx:30 msgid "Like" msgstr "Like" #: src/contexts/WSProvider.tsx:437 msgid "Live updates are temporarily disconnected. Trying to reconnect…" msgstr "Live updates are temporarily disconnected. Trying to reconnect…" #: src/components/AppHeader.tsx:130 msgid "Live updates unavailable." msgstr "Live updates unavailable." #: src/components/UserListPopover.tsx:231 #: src/pages/Notifications.tsx:440 msgid "Load more" msgstr "Load more" #: src/pages/Dump.tsx:225 #: src/pages/DumpEdit.tsx:144 msgid "Loading dump…" msgstr "Loading dump…" #: src/pages/index/FollowedFeed.tsx:110 #: src/pages/index/HotFeed.tsx:64 #: src/pages/index/JournalFeed.tsx:77 #: src/pages/index/NewFeed.tsx:64 #: src/pages/Search.tsx:242 #: src/pages/UserDumps.tsx:93 #: src/pages/UserPlaylists.tsx:417 #: src/pages/UserPlaylists.tsx:452 #: src/pages/UserUpvoted.tsx:176 msgid "Loading more…" msgstr "Loading more…" #: src/pages/PlaylistDetail.tsx:544 msgid "Loading playlist…" msgstr "Loading playlist…" #: src/pages/UserPublicProfile.tsx:700 msgid "Loading profile…" msgstr "Loading profile…" #: src/components/PlaylistMembershipPanel.tsx:28 #: src/components/TextEditor.tsx:289 #: src/components/UserListPopover.tsx:192 #: src/components/UserListPopover.tsx:230 #: src/pages/index/FollowedFeed.tsx:77 #: src/pages/index/HotFeed.tsx:32 #: src/pages/index/JournalFeed.tsx:44 #: src/pages/index/NewFeed.tsx:32 #: src/pages/Notifications.tsx:363 #: src/pages/Notifications.tsx:439 #: src/pages/UserDumps.tsx:51 #: src/pages/UserPlaylists.tsx:342 #: src/pages/UserPublicProfile.tsx:978 #: src/pages/UserPublicProfile.tsx:1020 #: src/pages/UserPublicProfile.tsx:1065 #: src/pages/UserUpvoted.tsx:122 msgid "Loading…" msgstr "Loading…" #: src/components/AppHeader.tsx:111 #: src/pages/UserLogin.tsx:57 #: src/pages/UserLogin.tsx:76 msgid "Log in" msgstr "Log in" #: src/components/LikeButton.tsx:31 msgid "Log in to like" msgstr "Log in to like" #: src/components/VoteButton.tsx:29 msgid "Log in to vote" msgstr "Log in to vote" #: src/pages/UserPublicProfile.tsx:721 #: src/pages/UserPublicProfile.tsx:815 msgid "Log out" msgstr "Log out" #: src/pages/UserLogin.tsx:75 msgid "Logging in…" msgstr "Logging in…" #: src/pages/UserLogin.tsx:62 msgid "Login failed" msgstr "Login failed" #: src/components/FileDropZone.tsx:145 msgid "Max 50 MB" msgstr "Max 50 MB" #: src/pages/Notifications.tsx:356 msgid "new" msgstr "new" #: src/components/FeedTabBar.tsx:13 msgid "New" msgstr "New" #: src/components/DumpCreateModal.tsx:292 #: src/pages/UserDumps.tsx:115 #: src/pages/UserPublicProfile.tsx:1209 msgid "New dump" msgstr "New dump" #: src/components/ChangePasswordModal.tsx:75 #: src/pages/ResetPassword.tsx:101 msgid "New password" msgstr "New password" #: src/components/NewPlaylistForm.tsx:33 #: src/components/NewPlaylistForm.tsx:40 msgid "New playlist" msgstr "New playlist" #: src/pages/PlaylistDetail.tsx:668 msgid "No dumps in this playlist yet." msgstr "No dumps in this playlist yet." #: src/pages/Search.tsx:222 msgid "No dumps match \"{q}\"." msgstr "No dumps match \"{q}\"." #: src/pages/index/HotFeed.tsx:40 #: src/pages/index/JournalFeed.tsx:52 #: src/pages/index/NewFeed.tsx:40 msgid "No dumps yet. Be the first!" msgstr "No dumps yet. Be the first!" #: src/components/TextEditor.tsx:292 msgid "No emoji found." msgstr "No emoji found." #: src/pages/UserPlaylists.tsx:439 #: src/pages/UserPublicProfile.tsx:1033 msgid "No followed playlists yet." msgstr "No followed playlists yet." #: src/pages/UserPublicProfile.tsx:1078 msgid "No invitees yet." msgstr "No invitees yet." #: src/components/UserListPopover.tsx:200 msgid "No one yet." msgstr "No one yet." #: src/pages/Search.tsx:281 msgid "No playlists match \"{q}\"." msgstr "No playlists match \"{q}\"." #: src/components/PlaylistMembershipPanel.tsx:34 #: src/pages/UserPlaylists.tsx:397 #: src/pages/UserPublicProfile.tsx:944 msgid "No playlists yet." msgstr "No playlists yet." #: src/pages/Search.tsx:255 msgid "No users match \"{q}\"." msgstr "No users match \"{q}\"." #: src/pages/UserPublicProfile.tsx:991 msgid "Not following anyone yet." msgstr "Not following anyone yet." #: src/pages/Notifications.tsx:374 #: src/pages/UserDumps.tsx:125 #: src/pages/UserPublicProfile.tsx:1220 #: src/pages/UserPublicProfile.tsx:1342 #: src/pages/UserUpvoted.tsx:194 msgid "Nothing here yet." msgstr "Nothing here yet." #: src/components/NotificationBell.tsx:42 #: src/pages/Notifications.tsx:352 msgid "Notifications" msgstr "Notifications" #: src/components/NotificationBell.tsx:41 msgid "Notifications ({unreadNotificationCount} unread)" msgstr "Notifications ({unreadNotificationCount} unread)" #: src/components/SearchBar.tsx:84 msgid "Open search" msgstr "Open search" #: src/components/FileDropZone.tsx:139 msgid "or <0>browse files" msgstr "or <0>browse files" #: src/pages/UserLogin.tsx:72 #: src/pages/UserPublicProfile.tsx:1098 msgid "Password" msgstr "Password" #. placeholder {0}: VALIDATION.PASSWORD_MIN #: src/pages/UserRegister.tsx:137 msgid "Password (min. {0} characters)" msgstr "Password (min. {0} characters)" #: src/components/ChangePasswordModal.tsx:52 msgid "Password changed successfully." msgstr "Password changed successfully." #: src/pages/ResetPassword.tsx:71 msgid "Password updated" msgstr "Password updated" #: src/components/ChangePasswordModal.tsx:95 #: src/pages/ResetPassword.tsx:121 msgid "Passwords do not match" msgstr "Passwords do not match" #: src/pages/PlaylistDetail.tsx:851 msgid "Playlist title" msgstr "Playlist title" #: src/components/AppHeader.tsx:85 #: src/components/UserMenu.tsx:62 #: src/pages/Search.tsx:175 #: src/pages/UserPlaylists.tsx:368 #: src/pages/UserPublicProfile.tsx:866 msgid "Playlists" msgstr "Playlists" #. placeholder {0}: playlists.items.length #. placeholder {1}: playlists.hasMore ? "+" : "" #: src/pages/UserPublicProfile.tsx:913 msgid "Playlists ({0}{1})" msgstr "Playlists ({0}{1})" #: src/components/DumpCreateModal.tsx:228 msgid "Please select a file." msgstr "Please select a file." #: src/components/CommentThread.tsx:470 msgid "Post comment" msgstr "Post comment" #: src/components/CommentThread.tsx:393 msgid "Post reply" msgstr "Post reply" #: src/components/CommentThread.tsx:394 #: src/components/CommentThread.tsx:471 msgid "Posting…" msgstr "Posting…" #: src/components/DumpCard.tsx:114 #: src/components/JournalCard.tsx:107 #: src/components/PlaylistCard.tsx:73 #: src/components/PlaylistMembershipPanel.tsx:55 #: src/pages/Dump.tsx:416 #: src/pages/PlaylistDetail.tsx:632 msgid "private" msgstr "private" #: src/components/form/SegmentedField.tsx:78 #: src/pages/PlaylistDetail.tsx:890 msgid "Private" msgstr "Private" #: src/components/PlaylistCard.tsx:72 #: src/pages/PlaylistDetail.tsx:631 msgid "public" msgstr "public" #: src/components/form/SegmentedField.tsx:77 #: src/pages/PlaylistDetail.tsx:883 msgid "Public" msgstr "Public" #: src/pages/DumpEdit.tsx:222 msgid "Refresh metadata" msgstr "Refresh metadata" #: src/pages/DumpEdit.tsx:221 msgid "Refreshing…" msgstr "Refreshing…" #: src/pages/UserRegister.tsx:106 #: src/pages/UserRegister.tsx:148 msgid "Register" msgstr "Register" #: src/pages/UserRegister.tsx:147 msgid "Registering…" msgstr "Registering…" #: src/pages/UserRegister.tsx:111 msgid "Registration failed" msgstr "Registration failed" #: src/pages/Dump.tsx:469 msgid "Related" msgstr "Related" #: src/components/FileDropZone.tsx:115 msgid "Remove file" msgstr "Remove file" #: src/pages/PlaylistDetail.tsx:723 msgid "Remove from playlist" msgstr "Remove from playlist" #: src/components/LikeButton.tsx:30 msgid "Remove like" msgstr "Remove like" #: src/components/VoteButton.tsx:28 msgid "Remove vote" msgstr "Remove vote" #: src/pages/DumpEdit.tsx:403 msgid "Replace file" msgstr "Replace file" #: src/components/CommentThread.tsx:353 msgid "Reply" msgstr "Reply" #: src/pages/UserLogin.tsx:130 msgid "Request failed" msgstr "Request failed" #: src/pages/ResetPassword.tsx:97 msgid "Reset failed" msgstr "Reset failed" #: src/pages/DumpEdit.tsx:354 #: src/pages/DumpEdit.tsx:372 msgid "Reset to default" msgstr "Reset to default" #: src/pages/Dump.tsx:242 #: src/pages/DumpEdit.tsx:161 msgid "Retry" msgstr "Retry" #: src/components/CommentThread.tsx:326 #: src/pages/Dump.tsx:349 #: src/pages/DumpEdit.tsx:436 #: src/pages/PlaylistDetail.tsx:915 #: src/pages/UserPublicProfile.tsx:1474 #: src/pages/UserPublicProfile.tsx:1544 msgid "Save" msgstr "Save" #: src/components/ChangePasswordModal.tsx:100 #: src/components/CommentThread.tsx:327 #: src/pages/Dump.tsx:348 #: src/pages/PlaylistDetail.tsx:911 #: src/pages/ResetPassword.tsx:124 #: src/pages/UserPublicProfile.tsx:1471 #: src/pages/UserPublicProfile.tsx:1541 msgid "Saving…" msgstr "Saving…" #: src/components/AppHeader.tsx:65 #: src/components/SearchBar.tsx:78 msgid "Search" msgstr "Search" #: src/components/SearchBar.tsx:74 msgid "Search dumps, users, playlists…" msgstr "Search dumps, users, playlists…" #: src/pages/Search.tsx:216 msgid "Search failed" msgstr "Search failed" #: src/pages/Search.tsx:211 msgid "Searching…" msgstr "Searching…" #: src/pages/UserLogin.tsx:139 msgid "Send reset link" msgstr "Send reset link" #: src/pages/UserLogin.tsx:138 msgid "Sending…" msgstr "Sending…" #: src/components/AppHeader.tsx:100 msgid "Server unreachable" msgstr "Server unreachable" #: src/pages/ResetPassword.tsx:92 #: src/pages/ResetPassword.tsx:125 msgid "Set new password" msgstr "Set new password" #: src/pages/UserPublicProfile.tsx:870 msgid "Settings" msgstr "Settings" #: src/components/form/FormError.tsx:15 #: src/components/PageError.tsx:13 msgid "Something went wrong" msgstr "Something went wrong" #: src/pages/UserPublicProfile.tsx:1117 msgid "Style" msgstr "Style" #: src/components/SearchBar.tsx:84 msgid "Submit search" msgstr "Submit search" #: src/pages/UserRegister.tsx:95 msgid "This invite link is missing, expired, or already used." msgstr "This invite link is missing, expired, or already used." #: src/pages/UserLogin.tsx:94 msgid "This is a mirage." msgstr "This is a mirage." #: src/pages/NotFound.tsx:10 msgid "This page does not exist." msgstr "This page does not exist." #: src/pages/ResetPassword.tsx:52 msgid "This reset link is missing or malformed." msgstr "This reset link is missing or malformed." #: src/pages/DumpEdit.tsx:338 msgid "Thumbnail" msgstr "Thumbnail" #: src/components/DumpCreateModal.tsx:386 #: src/components/PlaylistCreateForm.tsx:70 #: src/pages/DumpEdit.tsx:362 msgid "Title" msgstr "Title" #: src/components/DumpCreateModal.tsx:229 msgid "Title is required." msgstr "Title is required." #: src/pages/Notifications.tsx:390 msgid "Today" msgstr "Today" #: src/pages/PlaylistDetail.tsx:735 msgid "Undo" msgstr "Undo" #: src/components/FollowButton.tsx:34 msgid "Unfollow {targetUsername}" msgstr "Unfollow {targetUsername}" #: src/components/FollowButton.tsx:62 msgid "Unfollow playlist" msgstr "Unfollow playlist" #: src/pages/UserPublicProfile.tsx:671 msgid "Upload failed" msgstr "Upload failed" #: src/components/DumpCreateModal.tsx:447 msgid "Uploading…" msgstr "Uploading…" #: src/components/VoteButton.tsx:28 msgid "Upvote" msgstr "Upvote" #: src/pages/UserUpvoted.tsx:190 msgid "Upvoted" msgstr "Upvoted" #. placeholder {0}: votes.items.length #. placeholder {1}: votes.hasMore ? "+" : "" #: src/pages/UserPublicProfile.tsx:893 msgid "Upvoted ({0}{1})" msgstr "Upvoted ({0}{1})" #: src/components/DumpCreateModal.tsx:335 #: src/pages/DumpEdit.tsx:385 msgid "URL" msgstr "URL" #: src/components/DumpCreateModal.tsx:216 msgid "URL is required." msgstr "URL is required." #: src/components/UserMenu.tsx:37 msgid "User menu" msgstr "User menu" #: src/pages/UserLogin.tsx:65 #: src/pages/UserRegister.tsx:114 msgid "Username" msgstr "Username" #: src/pages/Search.tsx:174 msgid "Users" msgstr "Users" #: src/pages/UserPublicProfile.tsx:963 #: src/pages/UserPublicProfile.tsx:1006 #: src/pages/UserPublicProfile.tsx:1048 #: src/pages/UserPublicProfile.tsx:1241 #: src/pages/UserPublicProfile.tsx:1372 msgid "View all →" msgstr "View all →" #: src/components/DumpCreateModal.tsx:462 msgid "View dump →" msgstr "View dump →" #: src/components/DumpCreateModal.tsx:431 #: src/pages/DumpEdit.tsx:415 msgid "What makes it worth it?" msgstr "What makes it worth it?" #: src/pages/UserPublicProfile.tsx:850 #: src/pages/UserPublicProfile.tsx:1533 msgid "Who am I?" msgstr "Who am I?" #: src/components/DumpCreateModal.tsx:430 #: src/pages/DumpEdit.tsx:414 msgid "Why?" msgstr "Why?" #: src/components/CommentThread.tsx:396 msgid "Write a reply…" msgstr "Write a reply…" #: src/pages/Notifications.tsx:392 msgid "Yesterday" msgstr "Yesterday" #: src/pages/Notifications.tsx:377 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." #: src/pages/index/FollowedFeed.tsx:115 #: src/pages/index/HotFeed.tsx:69 #: src/pages/index/JournalFeed.tsx:82 #: src/pages/index/NewFeed.tsx:69 #: src/pages/Search.tsx:247 #: src/pages/UserDumps.tsx:98 #: src/pages/UserPlaylists.tsx:422 #: src/pages/UserPlaylists.tsx:457 #: src/pages/UserUpvoted.tsx:181 msgid "You've reached the end." msgstr "You've reached the end." #: src/pages/UserLogin.tsx:134 msgid "Your email address" msgstr "Your email address" #: src/pages/ResetPassword.tsx:74 msgid "Your password has been changed. You can now log in." msgstr "Your password has been changed. You can now log in."