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/AppHeader.tsx:71 msgid " Dump" msgstr " Dump" #: src/components/AppHeader.tsx:71 msgid " New" msgstr " New" #: src/pages/UserDumps.tsx:114 #: src/pages/UserPublicProfile.tsx:1332 msgid " New dump" msgstr " New dump" #: src/components/NewPlaylistForm.tsx:30 msgid " New playlist" msgstr " New playlist" #: src/components/CommentThread.tsx:176 msgid "[deleted]" msgstr "[deleted]" #. placeholder {0}: dump.commentCount #: src/components/DumpCard.tsx:95 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:132 msgid "{0}–{1} characters: letters, numbers, or underscores" msgstr "{0}–{1} characters: letters, numbers, or underscores" #: src/pages/Notifications.tsx:184 msgid "{days}d ago" msgstr "{days}d ago" #: src/pages/Notifications.tsx:182 msgid "{hrs}h ago" msgstr "{hrs}h ago" #: src/pages/Search.tsx:176 msgid "{label} ({count})" msgstr "{label} ({count})" #: src/pages/Notifications.tsx:180 msgid "{mins}m ago" msgstr "{mins}m ago" #: src/components/CommentThread.tsx:459 msgid "{visibleCount, plural, one {# comment} other {# comments}}" msgstr "{visibleCount, plural, one {# comment} other {# comments}}" #: src/pages/PlaylistDetail.tsx:611 #: src/pages/UserPublicProfile.tsx:745 msgid "← Back" msgstr "← Back" #: src/pages/Dump.tsx:218 #: src/pages/Dump.tsx:325 #: src/pages/DumpEdit.tsx:170 msgid "← Back to all dumps" msgstr "← Back to all dumps" #: src/pages/UserDumps.tsx:63 #: src/pages/UserPlaylists.tsx:354 #: src/pages/UserUpvoted.tsx:135 msgid "← Back to profile" msgstr "← Back to profile" #: src/pages/UserPublicProfile.tsx:100 msgid "+ Invite someone" msgstr "+ Invite someone" #: src/components/AppHeader.tsx:71 msgid "+ New" msgstr "+ New" #: src/pages/UserDumps.tsx:114 #: src/pages/UserPublicProfile.tsx:1332 msgid "+ New dump" msgstr "+ New dump" #: src/components/PlaylistMembershipPanel.tsx:80 msgid "+ New playlist" msgstr "+ New playlist" #: src/pages/Dump.tsx:250 msgid "+ Playlist" msgstr "+ Playlist" #. placeholder {0}: d.commenterUsername #. placeholder {1}: d.dumpTitle #: src/pages/Notifications.tsx:179 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:139 msgid "<0>{0} followed your playlist <1>{1}" msgstr "<0>{0} followed your playlist <1>{1}" #. placeholder {0}: d.mentionerUsername #: src/pages/Notifications.tsx:191 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:149 msgid "<0>{0} posted <1>{1}" msgstr "<0>{0} posted <1>{1}" #. placeholder {0}: d.followerUsername #: src/pages/Notifications.tsx:130 msgid "<0>{0} started following you" msgstr "<0>{0} started following you" #. placeholder {0}: d.voterUsername #. placeholder {1}: d.dumpTitle #: src/pages/Notifications.tsx:169 msgid "<0>{0} upvoted <1>{1}" msgstr "<0>{0} upvoted <1>{1}" #. placeholder {0}: d.dumpTitle #. placeholder {1}: d.playlistTitle #: src/pages/Notifications.tsx:159 msgid "<0>{0} was added to <1>{1}" msgstr "<0>{0} was added to <1>{1}" #: src/pages/Notifications.tsx:189 msgid "a comment" msgstr "a comment" #: src/pages/Notifications.tsx:189 msgid "a post" msgstr "a post" #: src/pages/UserPublicProfile.tsx:1217 msgid "Account" msgstr "Account" #: src/pages/UserPublicProfile.tsx:948 msgid "Add a bio…" msgstr "Add a bio…" #: src/components/CommentThread.tsx:479 msgid "Add a comment…" msgstr "Add a comment…" #: src/pages/UserPublicProfile.tsx:859 msgid "Add email…" msgstr "Add email…" #: src/components/AddToPlaylistModal.tsx:64 #: src/components/DumpCreateModal.tsx:277 msgid "Add to playlist" msgstr "Add to playlist" #: src/pages/UserDumps.tsx:114 msgid "All {0, plural, one {# dump} other {# dumps}} loaded." msgstr "All {0, plural, one {# dump} other {# dumps}} loaded." #: src/pages/UserUpvoted.tsx:187 msgid "All {0, plural, one {# upvoted dump} other {# upvoted dumps}} loaded." msgstr "All {0, plural, one {# upvoted dump} other {# upvoted dumps}} loaded." #: src/pages/UserRegister.tsx:165 msgid "Already have an account? <0>Log in" msgstr "Already have an account? <0>Log in" #: src/pages/UserPublicProfile.tsx:1236 msgid "Appearance" msgstr "Appearance" #. placeholder {0}: VALIDATION.PASSWORD_MIN #: src/components/ChangePasswordModal.tsx:123 #: src/pages/ResetPassword.tsx:125 msgid "At least {0} characters" msgstr "At least {0} characters" #: src/pages/UserPublicProfile.tsx:1270 msgid "Auto" msgstr "Auto" #: src/pages/ResetPassword.tsx:44 #: src/pages/ResetPassword.tsx:159 msgid "Back to login" msgstr "Back to login" #: src/contexts/WSProvider.tsx:168 #: src/contexts/WSProvider.tsx:360 msgid "Can't connect to the live updates server. Upvotes and notifications may not sync until it reconnects." msgstr "Can't connect to the live updates server. Upvotes and notifications may not sync until it reconnects." #: src/components/ChangePasswordModal.tsx:168 #: src/components/CommentThread.tsx:281 #: src/components/CommentThread.tsx:373 #: src/components/CommentThread.tsx:510 #: src/components/ConfirmModal.tsx:32 #: src/components/DumpCreateModal.tsx:415 #: src/components/PlaylistCreateForm.tsx:112 #: src/pages/DumpEdit.tsx:299 #: src/pages/PlaylistDetail.tsx:680 #: src/pages/UserPublicProfile.tsx:841 #: src/pages/UserPublicProfile.tsx:919 msgid "Cancel" msgstr "Cancel" #: src/pages/PlaylistDetail.tsx:863 msgid "Cancel removal" msgstr "Cancel removal" #: src/pages/UserPublicProfile.tsx:772 msgid "Change avatar" msgstr "Change avatar" #: src/components/ChangePasswordModal.tsx:56 #: src/components/ChangePasswordModal.tsx:178 msgid "Change password" msgstr "Change password" #: src/pages/UserPublicProfile.tsx:1229 msgid "Change password…" msgstr "Change password…" #: src/pages/UserRegister.tsx:95 msgid "Checking invite…" msgstr "Checking invite…" #: src/components/ChangePasswordModal.tsx:66 #: src/components/Modal.tsx:45 msgid "Close" msgstr "Close" #: src/pages/UserPublicProfile.tsx:1262 msgid "Color scheme" msgstr "Color scheme" #: src/components/ChangePasswordModal.tsx:136 #: src/pages/ResetPassword.tsx:132 msgid "Confirm new password" msgstr "Confirm new password" #: src/pages/UserPublicProfile.tsx:91 msgid "Copied!" msgstr "Copied!" #: src/pages/UserPublicProfile.tsx:91 msgid "Copy" msgstr "Copy" #: src/components/ChangePasswordModal.tsx:159 msgid "Could not change password" msgstr "Could not change password" #: src/pages/ResetPassword.tsx:94 #: src/pages/UserLogin.tsx:79 msgid "Could not connect to server" msgstr "Could not connect to server" #: src/components/CommentThread.tsx:111 #: src/components/CommentThread.tsx:153 #: src/components/CommentThread.tsx:448 msgid "Could not reach the server. Please try again." msgstr "Could not reach the server. Please try again." #: src/components/PlaylistCreateForm.tsx:124 msgid "Create" msgstr "Create" #: src/components/PlaylistCreateForm.tsx:123 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:121 msgid "Creating…" msgstr "Creating…" #: src/components/ChangePasswordModal.tsx:83 msgid "Current password" msgstr "Current password" #: src/pages/UserPublicProfile.tsx:1284 msgid "Dark" msgstr "Dark" #: src/components/CommentThread.tsx:319 #: src/components/CommentThread.tsx:325 #: src/components/ConfirmModal.tsx:16 #: src/pages/PlaylistDetail.tsx:687 msgid "Delete" msgstr "Delete" #: src/pages/DumpEdit.tsx:295 #: src/pages/DumpEdit.tsx:315 msgid "Delete dump" msgstr "Delete dump" #: src/components/PlaylistCard.tsx:109 #: src/pages/PlaylistDetail.tsx:876 #: src/pages/UserPlaylists.tsx:465 msgid "Delete playlist" msgstr "Delete playlist" #: src/components/CommentThread.tsx:324 msgid "Delete this comment?" msgstr "Delete this comment?" #: src/pages/DumpEdit.tsx:314 msgid "Delete this dump? This cannot be undone." msgstr "Delete this dump? This cannot be undone." #: src/pages/PlaylistDetail.tsx:875 #: 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:80 #: src/pages/PlaylistDetail.tsx:718 msgid "Description (optional)" msgstr "Description (optional)" #: src/components/DumpCreateModal.tsx:461 msgid "Done" msgstr "Done" #: src/components/FileDropZone.tsx:32 msgid "Drop a file here" msgstr "Drop a file here" #: src/pages/DumpEdit.tsx:252 msgid "Drop a replacement here" msgstr "Drop a replacement here" #: src/components/DumpCreateModal.tsx:427 msgid "Dump it" msgstr "Dump it" #: src/components/DumpCreateModal.tsx:438 msgid "Dumped!" msgstr "Dumped!" #: src/pages/Search.tsx:172 #: src/pages/UserDumps.tsx:107 #: src/pages/UserPublicProfile.tsx:968 msgid "Dumps" msgstr "Dumps" #. placeholder {0}: dumps.items.length #. placeholder {1}: dumps.hasMore ? "+" : "" #: src/pages/UserPublicProfile.tsx:1006 msgid "Dumps ({0}{1})" msgstr "Dumps ({0}{1})" #: src/pages/Notifications.tsx:368 msgid "Earlier" msgstr "Earlier" #: src/components/CommentThread.tsx:310 #: src/pages/Dump.tsx:321 #: src/pages/PlaylistDetail.tsx:706 msgid "Edit" msgstr "Edit" #. placeholder {0}: relativeTime(comment.updatedAt) #. placeholder {0}: relativeTime(dump.updatedAt) #. placeholder {0}: relativeTime(playlist.updatedAt) #: src/components/CommentThread.tsx:237 #: src/pages/Dump.tsx:281 #: src/pages/PlaylistDetail.tsx:779 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:235 #: src/pages/Dump.tsx:279 #: src/pages/PlaylistDetail.tsx:776 msgid "Edited {0}" msgstr "Edited {0}" #: src/pages/DumpEdit.tsx:185 msgid "Editing" msgstr "Editing" #: src/pages/UserRegister.tsx:140 msgid "Email address" msgstr "Email address" #: src/pages/Search.tsx:207 msgid "Enter a query to search." msgstr "Enter a query to search." #: src/components/ChangePasswordModal.tsx:49 msgid "Failed to change password" msgstr "Failed to change password" #: src/components/PlaylistCreateForm.tsx:62 #: src/components/PlaylistCreateForm.tsx:103 msgid "Failed to create playlist" msgstr "Failed to create playlist" #: src/pages/UserPublicProfile.tsx:72 #: src/pages/UserPublicProfile.tsx:75 #: src/pages/UserPublicProfile.tsx:103 msgid "Failed to generate invite" msgstr "Failed to generate invite" #: src/pages/index/FollowedFeed.tsx:81 #: src/pages/index/HotFeed.tsx:36 #: src/pages/index/JournalFeed.tsx:48 #: src/pages/index/NewFeed.tsx:36 #: src/pages/Notifications.tsx:342 #: src/pages/UserPublicProfile.tsx:1108 #: src/pages/UserPublicProfile.tsx:1150 #: src/pages/UserPublicProfile.tsx:1195 msgid "Failed to load" msgstr "Failed to load" #: src/components/DumpCreateModal.tsx:315 msgid "Failed to post" msgstr "Failed to post" #: src/components/CommentThread.tsx:486 msgid "Failed to post comment" msgstr "Failed to post comment" #: src/components/CommentThread.tsx:349 msgid "Failed to post reply" msgstr "Failed to post reply" #: src/pages/PlaylistDetail.tsx:789 #: src/pages/UserPublicProfile.tsx:680 #: src/pages/UserPublicProfile.tsx:718 #: src/pages/UserPublicProfile.tsx:845 #: src/pages/UserPublicProfile.tsx:922 msgid "Failed to save" msgstr "Failed to save" #: src/components/CommentThread.tsx:257 msgid "Failed to save edit" msgstr "Failed to save edit" #: src/pages/UserPublicProfile.tsx:868 msgid "Failed to update avatar" msgstr "Failed to update avatar" #: src/components/DumpCreateModal.tsx:352 msgid "Fetching preview…" msgstr "Fetching preview…" #: src/components/DumpCreateModal.tsx:425 msgid "Fetching…" msgstr "Fetching…" #: src/components/DumpCreateModal.tsx:308 #: src/components/FileDropZone.tsx:31 msgid "File" msgstr "File" #: src/components/DumpCreateModal.tsx:202 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:371 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:357 msgid "Follow some users to see their dumps here." msgstr "Follow some users to see their dumps here." #: src/components/FeedTabBar.tsx:48 #: src/pages/UserPublicProfile.tsx:982 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:1139 msgid "Followed playlists" msgstr "Followed playlists" #: src/components/FollowButton.tsx:37 #: src/components/FollowButton.tsx:64 #: src/pages/UserPublicProfile.tsx:1097 msgid "Following" msgstr "Following" #: src/pages/UserLogin.tsx:131 msgid "Forgot password?" msgstr "Forgot password?" #: src/pages/index/FollowedFeed.tsx:337 msgid "From people" msgstr "From people" #: src/pages/index/FollowedFeed.tsx:344 msgid "From playlists" msgstr "From playlists" #: src/pages/ResetPassword.tsx:66 msgid "Go to login" msgstr "Go to login" #: src/components/FeedTabBar.tsx:26 msgid "Hot" msgstr "Hot" #: src/pages/UserLogin.tsx:140 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:106 msgid "Invalid invite" msgstr "Invalid invite" #: src/pages/ResetPassword.tsx:34 msgid "Invalid link" msgstr "Invalid link" #: src/pages/UserPublicProfile.tsx:790 msgid "invited by" msgstr "invited by" #: src/pages/UserPublicProfile.tsx:989 #: src/pages/UserPublicProfile.tsx:1184 msgid "Invitees" msgstr "Invitees" #: src/components/FeedTabBar.tsx:40 msgid "Journal" msgstr "Journal" #: src/pages/Notifications.tsx:178 msgid "just now" msgstr "just now" #: src/pages/UserPublicProfile.tsx:1277 msgid "Light" msgstr "Light" #: src/contexts/WSProvider.tsx:359 msgid "Live updates are temporarily disconnected. Trying to reconnect…" msgstr "Live updates are temporarily disconnected. Trying to reconnect…" #: src/components/AppHeader.tsx:88 msgid "Live updates unavailable." msgstr "Live updates unavailable." #: src/pages/Notifications.tsx:415 msgid "Load more" msgstr "Load more" #: src/pages/Dump.tsx:194 #: src/pages/DumpEdit.tsx:146 msgid "Loading dump…" msgstr "Loading dump…" #: src/pages/index/FollowedFeed.tsx:109 #: src/pages/index/HotFeed.tsx:64 #: src/pages/index/JournalFeed.tsx:77 #: src/pages/index/NewFeed.tsx:64 #: src/pages/Search.tsx:244 #: src/pages/UserDumps.tsx:93 #: src/pages/UserPlaylists.tsx:417 #: src/pages/UserPlaylists.tsx:452 #: src/pages/UserUpvoted.tsx:177 msgid "Loading more…" msgstr "Loading more…" #: src/pages/PlaylistDetail.tsx:595 msgid "Loading playlist…" msgstr "Loading playlist…" #: src/pages/UserPublicProfile.tsx:728 msgid "Loading profile…" msgstr "Loading profile…" #: src/components/PlaylistMembershipPanel.tsx:28 #: src/components/TextEditor.tsx:289 #: src/pages/index/FollowedFeed.tsx:76 #: src/pages/index/HotFeed.tsx:32 #: src/pages/index/JournalFeed.tsx:44 #: src/pages/index/NewFeed.tsx:32 #: src/pages/Notifications.tsx:338 #: src/pages/Notifications.tsx:414 #: src/pages/UserDumps.tsx:51 #: src/pages/UserPlaylists.tsx:342 #: src/pages/UserPublicProfile.tsx:1102 #: src/pages/UserPublicProfile.tsx:1144 #: src/pages/UserPublicProfile.tsx:1189 #: src/pages/UserUpvoted.tsx:123 msgid "Loading…" msgstr "Loading…" #: src/components/AppHeader.tsx:78 #: src/pages/UserLogin.tsx:87 #: src/pages/UserLogin.tsx:117 msgid "Log in" msgstr "Log in" #: src/pages/UserPublicProfile.tsx:749 #: src/pages/UserPublicProfile.tsx:882 msgid "Log out" msgstr "Log out" #: src/pages/UserLogin.tsx:116 msgid "Logging in…" msgstr "Logging in…" #: src/pages/UserLogin.tsx:91 msgid "Login failed" msgstr "Login failed" #: src/components/FileDropZone.tsx:145 msgid "Max 50 MB" msgstr "Max 50 MB" #: src/pages/Notifications.tsx:331 msgid "new" msgstr "new" #: src/components/FeedTabBar.tsx:33 msgid "New" msgstr "New" #: src/components/DumpCreateModal.tsx:277 msgid "New dump" msgstr "New dump" #: src/components/ChangePasswordModal.tsx:103 #: src/pages/ResetPassword.tsx:113 msgid "New password" msgstr "New password" #: src/components/NewPlaylistForm.tsx:34 msgid "New playlist" msgstr "New playlist" #: src/pages/PlaylistDetail.tsx:798 msgid "No dumps in this playlist yet." msgstr "No dumps in this playlist yet." #: src/pages/Search.tsx:224 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:1157 msgid "No followed playlists yet." msgstr "No followed playlists yet." #: src/pages/UserPublicProfile.tsx:1202 msgid "No invitees yet." msgstr "No invitees yet." #: src/pages/Search.tsx:283 msgid "No playlists match \"{q}\"." msgstr "No playlists match \"{q}\"." #: src/components/PlaylistMembershipPanel.tsx:34 #: src/pages/UserPlaylists.tsx:397 #: src/pages/UserPublicProfile.tsx:1068 msgid "No playlists yet." msgstr "No playlists yet." #: src/pages/Search.tsx:257 msgid "No users match \"{q}\"." msgstr "No users match \"{q}\"." #: src/pages/UserPublicProfile.tsx:1115 msgid "Not following anyone yet." msgstr "Not following anyone yet." #: src/pages/Notifications.tsx:349 #: src/pages/UserDumps.tsx:123 #: src/pages/UserPublicProfile.tsx:1342 #: src/pages/UserPublicProfile.tsx:1465 #: src/pages/UserUpvoted.tsx:195 msgid "Nothing here yet." msgstr "Nothing here yet." #: src/components/NotificationBell.tsx:42 #: src/pages/Notifications.tsx:327 msgid "Notifications" msgstr "Notifications" #: src/components/NotificationBell.tsx:41 msgid "Notifications ({unreadNotificationCount} unread)" msgstr "Notifications ({unreadNotificationCount} unread)" #: src/components/SearchBar.tsx:71 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:106 #: src/pages/UserPublicProfile.tsx:1222 msgid "Password" msgstr "Password" #. placeholder {0}: VALIDATION.PASSWORD_MIN #: src/pages/UserRegister.tsx:147 msgid "Password (min. {0} characters)" msgstr "Password (min. {0} characters)" #: src/components/ChangePasswordModal.tsx:61 msgid "Password changed successfully." msgstr "Password changed successfully." #: src/pages/ResetPassword.tsx:56 msgid "Password updated" msgstr "Password updated" #: src/components/ChangePasswordModal.tsx:154 #: src/pages/ResetPassword.tsx:141 msgid "Passwords do not match" msgstr "Passwords do not match" #: src/components/AppHeader.tsx:54 #: src/components/UserMenu.tsx:62 #: src/pages/Search.tsx:175 #: src/pages/UserPlaylists.tsx:368 #: src/pages/UserPublicProfile.tsx:975 msgid "Playlists" msgstr "Playlists" #. placeholder {0}: playlists.items.length #. placeholder {1}: playlists.hasMore ? "+" : "" #: src/pages/UserPublicProfile.tsx:1037 msgid "Playlists ({0}{1})" msgstr "Playlists ({0}{1})" #: src/components/DumpCreateModal.tsx:195 msgid "Please select a file." msgstr "Please select a file." #: src/components/CommentThread.tsx:499 msgid "Post comment" msgstr "Post comment" #: src/components/CommentThread.tsx:362 msgid "Post reply" msgstr "Post reply" #: src/components/CommentThread.tsx:361 #: src/components/CommentThread.tsx:498 msgid "Posting…" msgstr "Posting…" #: src/components/DumpCard.tsx:104 #: src/components/PlaylistCard.tsx:73 #: src/components/PlaylistMembershipPanel.tsx:55 #: src/pages/Dump.tsx:287 #: src/pages/PlaylistDetail.tsx:759 msgid "private" msgstr "private" #: src/components/DumpCreateModal.tsx:404 #: src/components/PlaylistCreateForm.tsx:99 #: src/pages/DumpEdit.tsx:285 #: src/pages/PlaylistDetail.tsx:746 msgid "Private" msgstr "Private" #: src/components/PlaylistCard.tsx:72 #: src/pages/PlaylistDetail.tsx:758 msgid "public" msgstr "public" #: src/components/DumpCreateModal.tsx:396 #: src/components/PlaylistCreateForm.tsx:92 #: src/pages/DumpEdit.tsx:278 #: src/pages/PlaylistDetail.tsx:739 msgid "Public" msgstr "Public" #: src/pages/DumpEdit.tsx:214 msgid "Refresh metadata" msgstr "Refresh metadata" #: src/pages/DumpEdit.tsx:213 msgid "Refreshing…" msgstr "Refreshing…" #: src/pages/UserRegister.tsx:118 #: src/pages/UserRegister.tsx:160 msgid "Register" msgstr "Register" #: src/pages/UserRegister.tsx:159 msgid "Registering…" msgstr "Registering…" #: src/pages/UserRegister.tsx:122 msgid "Registration failed" msgstr "Registration failed" #: src/components/FileDropZone.tsx:115 msgid "Remove file" msgstr "Remove file" #: src/pages/PlaylistDetail.tsx:853 msgid "Remove from playlist" msgstr "Remove from playlist" #: src/pages/DumpEdit.tsx:251 msgid "Replace file" msgstr "Replace file" #: src/components/CommentThread.tsx:297 msgid "Reply" msgstr "Reply" #: src/pages/UserLogin.tsx:150 msgid "Request failed" msgstr "Request failed" #: src/pages/ResetPassword.tsx:106 msgid "Reset failed" msgstr "Reset failed" #: src/pages/Dump.tsx:211 #: src/pages/DumpEdit.tsx:163 msgid "Retry" msgstr "Retry" #: src/components/CommentThread.tsx:270 #: src/pages/DumpEdit.tsx:306 #: src/pages/PlaylistDetail.tsx:673 #: src/pages/UserPublicProfile.tsx:833 #: src/pages/UserPublicProfile.tsx:911 msgid "Save" msgstr "Save" #: src/components/ChangePasswordModal.tsx:177 #: src/components/CommentThread.tsx:269 #: src/pages/PlaylistDetail.tsx:673 #: src/pages/ResetPassword.tsx:152 #: src/pages/UserPublicProfile.tsx:832 #: src/pages/UserPublicProfile.tsx:911 msgid "Saving…" msgstr "Saving…" #: src/components/SearchBar.tsx:65 msgid "Search" msgstr "Search" #: src/components/SearchBar.tsx:61 msgid "Search dumps, users, playlists…" msgstr "Search dumps, users, playlists…" #: src/pages/Search.tsx:218 msgid "Search failed" msgstr "Search failed" #: src/pages/Search.tsx:213 msgid "Searching…" msgstr "Searching…" #: src/pages/UserLogin.tsx:175 msgid "Send reset link" msgstr "Send reset link" #: src/pages/UserLogin.tsx:174 msgid "Sending…" msgstr "Sending…" #: src/components/AppHeader.tsx:69 msgid "Server unreachable" msgstr "Server unreachable" #: src/pages/ResetPassword.tsx:102 #: src/pages/ResetPassword.tsx:153 msgid "Set new password" msgstr "Set new password" #: src/pages/UserPublicProfile.tsx:997 msgid "Settings" msgstr "Settings" #: src/components/PageError.tsx:13 msgid "Something went wrong" msgstr "Something went wrong" #: src/pages/UserPublicProfile.tsx:1241 msgid "Style" msgstr "Style" #: src/components/SearchBar.tsx:71 msgid "Submit search" msgstr "Submit search" #: src/pages/UserRegister.tsx:107 msgid "This invite link is missing, expired, or already used." msgstr "This invite link is missing, expired, or already used." #: src/pages/UserLogin.tsx:184 msgid "This is a mirage." msgstr "This is a mirage." #: src/pages/ResetPassword.tsx:37 msgid "This reset link is missing or malformed." msgstr "This reset link is missing or malformed." #: src/components/PlaylistCreateForm.tsx:72 msgid "Title" msgstr "Title" #: src/pages/Notifications.tsx:365 msgid "Today" msgstr "Today" #: src/pages/PlaylistDetail.tsx:865 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/components/ChangePasswordModal.tsx:44 #: src/pages/ResetPassword.tsx:90 msgid "Unknown error" msgstr "Unknown error" #: src/pages/UserPublicProfile.tsx:649 msgid "Upload failed" msgstr "Upload failed" #: src/components/DumpCreateModal.tsx:426 msgid "Uploading…" msgstr "Uploading…" #: src/pages/UserUpvoted.tsx:191 msgid "Upvoted" msgstr "Upvoted" #. placeholder {0}: votes.items.length #. placeholder {1}: votes.hasMore ? "+" : "" #: src/pages/UserPublicProfile.tsx:1017 msgid "Upvoted ({0}{1})" msgstr "Upvoted ({0}{1})" #: src/components/DumpCreateModal.tsx:325 #: src/pages/DumpEdit.tsx:230 msgid "URL" msgstr "URL" #: src/components/DumpCreateModal.tsx:178 msgid "URL is required." msgstr "URL is required." #: src/components/UserMenu.tsx:37 msgid "User menu" msgstr "User menu" #: src/pages/UserLogin.tsx:98 #: src/pages/UserRegister.tsx:129 msgid "Username" msgstr "Username" #: src/pages/Search.tsx:174 msgid "Users" msgstr "Users" #: src/pages/UserPublicProfile.tsx:1087 #: src/pages/UserPublicProfile.tsx:1130 #: src/pages/UserPublicProfile.tsx:1172 #: src/pages/UserPublicProfile.tsx:1363 #: src/pages/UserPublicProfile.tsx:1495 msgid "View all →" msgstr "View all →" #: src/components/DumpCreateModal.tsx:440 msgid "View dump →" msgstr "View dump →" #: src/components/DumpCreateModal.tsx:383 #: src/pages/DumpEdit.tsx:266 msgid "What makes it worth it?" msgstr "What makes it worth it?" #: src/pages/UserPublicProfile.tsx:899 msgid "Who am I?" msgstr "Who am I?" #: src/components/DumpCreateModal.tsx:376 #: src/pages/DumpEdit.tsx:260 msgid "Why?" msgstr "Why?" #: src/components/CommentThread.tsx:342 msgid "Write a reply…" msgstr "Write a reply…" #: src/pages/Notifications.tsx:367 msgid "Yesterday" msgstr "Yesterday" #: src/pages/Notifications.tsx:352 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:114 #: src/pages/index/HotFeed.tsx:69 #: src/pages/index/JournalFeed.tsx:82 #: src/pages/index/NewFeed.tsx:69 #: src/pages/Search.tsx:249 #: src/pages/UserDumps.tsx:98 #: src/pages/UserPlaylists.tsx:422 #: src/pages/UserPlaylists.tsx:457 #: src/pages/UserUpvoted.tsx:182 msgid "You've reached the end." msgstr "You've reached the end." #: src/pages/UserLogin.tsx:160 msgid "Your email address" msgstr "Your email address" #: src/pages/ResetPassword.tsx:59 msgid "Your password has been changed. You can now log in." msgstr "Your password has been changed. You can now log in."