All checks were successful
Build and Publish Docker Image / build-and-push (push) Successful in 46s
1087 lines
27 KiB
Plaintext
1087 lines
27 KiB
Plaintext
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."
|