Files
gerbeur/src/locales/en.po
khannurien 9c889a9531
All checks were successful
Build and Publish Docker Image / build-and-push (push) Successful in 46s
v3: fixed search in prod, lots of UI fixes across the app
2026-04-09 21:54:07 +00:00

1087 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/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}</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:139
msgid "<0>{0}</0> followed your playlist <1>{1}</1>"
msgstr "<0>{0}</0> followed your playlist <1>{1}</1>"
#. placeholder {0}: d.mentionerUsername
#: src/pages/Notifications.tsx:191
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:149
msgid "<0>{0}</0> posted <1>{1}</1>"
msgstr "<0>{0}</0> posted <1>{1}</1>"
#. placeholder {0}: d.followerUsername
#: src/pages/Notifications.tsx:130
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:169
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:159
msgid "<0>{0}</0> was added to <1>{1}</1>"
msgstr "<0>{0}</0> was added to <1>{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</0>"
msgstr "Already have an account? <0>Log in</0>"
#: 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</0>"
msgstr "or <0>browse files</0>"
#: 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."