Files
gerbeur/src/locales/en.po
khannurien 76de798faf
Some checks failed
Build and Publish Docker Image / build-and-push (push) Failing after 20s
v3: fixed authorization bug with stale tokens, fixed private dump access bug, various small fixes across the app
2026-06-27 10:40:07 +00:00

1102 lines
27 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
msgid ""
msgstr ""
"POT-Creation-Date: 2026-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}</0> commented on <1>{1}</1>"
msgstr "<0>{0}</0> commented on <1>{1}</1>"
#. placeholder {0}: d.followerUsername
#. placeholder {1}: d.playlistTitle
#: src/pages/Notifications.tsx:154
msgid "<0>{0}</0> followed your playlist <1>{1}</1>"
msgstr "<0>{0}</0> followed your playlist <1>{1}</1>"
#. placeholder {0}: d.likerUsername
#. placeholder {1}: d.dumpTitle
#: src/pages/Notifications.tsx:204
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:216
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 {1}: d.dumpTitle
#: src/pages/Notifications.tsx:164
msgid "<0>{0}</0> posted <1>{1}</1>"
msgstr "<0>{0}</0> posted <1>{1}</1>"
#. placeholder {0}: d.followerUsername
#: src/pages/Notifications.tsx:145
msgid "<0>{0}</0> started following you"
msgstr "<0>{0}</0> started following you"
#. placeholder {0}: d.voterUsername
#. placeholder {1}: d.dumpTitle
#: src/pages/Notifications.tsx:184
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:174
msgid "<0>{0}</0> was added to <1>{1}</1>"
msgstr "<0>{0}</0> was added to <1>{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</0>"
msgstr "Already have an account? <0>Log in</0>"
#: 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</0>"
msgstr "or <0>browse files</0>"
#: 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."