diff --git a/front/locales/app.pot b/front/locales/app.pot index 8ad1e0571..fd764720f 100644 --- a/front/locales/app.pot +++ b/front/locales/app.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-01 15:15+0200\n" +"POT-Creation-Date: 2020-04-09 09:12+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,19 +18,18 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" -#: front/src/components/playlists/PlaylistModal.vue:9 +#: front/src/components/playlists/PlaylistModal.vue:6 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "" -#: front/src/components/Sidebar.vue:24 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(%{ index } of %{ length })" +#: front/src/components/audio/ChannelCard.vue:28 +msgid "{{ object.artist.modification_date | fromNow }}" msgstr "" -#: front/src/components/Sidebar.vue:22 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(empty)" +#: front/src/components/RemoteSearchForm.vue:71 +msgctxt "Head/Fetch/Field.Placeholder" +msgid "@channel@pod.example or https://website.example/rss.xml" msgstr "" #: front/src/components/auth/Authorize.vue:16 @@ -38,57 +37,87 @@ msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "" -#: front/src/components/About.vue:173 src/components/Home.vue:56 +#: front/src/components/About.vue:175 src/components/Home.vue:58 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:182 +#: front/src/components/About.vue:184 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:152 +#: front/src/components/About.vue:154 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:179 +#: front/src/components/About.vue:181 msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:176 src/components/Home.vue:59 +#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelSerieCard.vue:15 +#: front/src/components/library/AlbumBase.vue:25 +#: front/src/components/library/AlbumBase.vue:67 src/views/channels/DetailBase.vue:19 +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/favorites/List.vue:10 +msgctxt "Content/Favorites/Title" +msgid "%{ count } favorite" +msgid_plural "%{ count } favorites" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/About.vue:178 src/components/Home.vue:61 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:188 +#: front/src/components/About.vue:190 msgctxt "Content/Home/Stat" msgid "%{ count } listenings" msgid_plural "%{ count } listenings" msgstr[0] "" msgstr[1] "" -#: front/src/components/common/ActionTable.vue:68 +#: front/src/components/common/ActionTable.vue:67 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "" msgstr[1] "" -#: front/src/components/Sidebar.vue:125 src/components/audio/album/Card.vue:52 -#: front/src/views/content/libraries/Card.vue:40 src/views/content/remote/Card.vue:43 +#: front/src/views/channels/DetailBase.vue:27 +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } subscriber" +msgid_plural "%{ count } subscribers" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/audio/ChannelCard.vue:22 +#: front/src/components/audio/album/Card.vue:22 +#: front/src/components/audio/artist/Card.vue:17 +#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/library/AlbumBase.vue:31 +#: front/src/components/library/AlbumBase.vue:73 src/components/playlists/Card.vue:19 +#: front/src/views/content/libraries/Card.vue:40 src/views/content/remote/Card.vue:45 +#: front/src/views/library/DetailBase.vue:53 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -109,20 +138,13 @@ msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:185 +#: front/src/components/About.vue:187 msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" msgstr[0] "" msgstr[1] "" -#: front/src/components/playlists/Card.vue:28 -msgctxt "Content/*/Card/List item" -msgid "%{ count} track" -msgid_plural "%{ count } tracks" -msgstr[0] "" -msgstr[1] "" - #: front/src/views/content/libraries/Quota.vue:11 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" @@ -133,57 +155,41 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "" +#: front/src/components/audio/Player.vue:160 src/components/audio/Player.vue:166 +msgctxt "Sidebar/Queue/Text" +msgid "%{ index } of %{ length }" +msgstr "" + #: front/src/components/common/Duration.vue:5 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:40 +#: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:39 +#: front/src/components/notifications/NotificationRow.vue:43 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:41 +#: front/src/components/notifications/NotificationRow.vue:46 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "" -#: front/src/components/auth/Profile.vue:46 +#: front/src/views/auth/ProfileBase.vue:115 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:21 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "" -#: front/src/components/audio/artist/Card.vue:11 -msgctxt "Content/Artist/Card" -msgid "1 album" -msgid_plural "%{ count } albums" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/favorites/List.vue:10 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/audio/artist/Card.vue:15 -msgctxt "Content/Artist/Card" -msgid "1 track" -msgid_plural "%{ count } tracks" -msgstr[0] "" -msgstr[1] "" - #: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 msgctxt "*/*/*" msgid "30 days" @@ -199,19 +205,25 @@ msgctxt "*/*/*" msgid "90 days" msgstr "" -#: front/src/components/library/FileUpload.vue:264 +#: front/src/components/library/FileUpload.vue:288 +#: front/src/components/library/FileUpload.vue:289 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "" -#: front/src/components/library/EditForm.vue:161 +#: front/src/App.vue:414 +msgctxt "App/Message/Paragraph" +msgid "A new version of the app is available." +msgstr "" + +#: front/src/components/library/EditForm.vue:180 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "" #: front/src/components/About.vue:5 msgctxt "Content/Home/Header" -msgid "About %{ podName }" +msgid "About %{ podName }!" msgstr "" #: front/src/components/Footer.vue:6 @@ -219,116 +231,132 @@ msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "" -#: front/src/components/Footer.vue:53 src/components/Home.vue:85 +#: front/src/components/Footer.vue:9 +msgctxt "Footer/About/Title" +msgid "About %{instanceUrl}" +msgstr "" + +#: front/src/components/Footer.vue:56 src/components/Home.vue:87 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "" -#: front/src/components/Footer.vue:10 +#: front/src/components/Footer.vue:13 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "" -#: front/src/components/Home.vue:19 +#: front/src/components/Home.vue:21 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "" -#: front/src/components/About.vue:21 src/components/About.vue:51 +#: front/src/components/channels/LicenseSelect.vue:14 +msgctxt "Content/*/*" +msgid "About this license" +msgstr "" + +#: front/src/components/About.vue:23 src/components/About.vue:53 msgctxt "Content/About/Header" msgid "About this pod" msgstr "" -#: front/src/views/content/libraries/Detail.vue:48 +#: front/src/components/Sidebar.vue:145 +msgctxt "Sidebar/*/List item.Link" +msgid "About this pod" +msgstr "" + +#: front/src/views/library/Edit.vue:41 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "" -#: front/src/views/content/libraries/Detail.vue:40 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:115 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "" -#: front/src/components/mixins/Translations.vue:85 -#: front/src/components/mixins/Translations.vue:86 +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to audio files, libraries, artists, albums and tracks" msgstr "" -#: front/src/components/mixins/Translations.vue:109 -#: front/src/components/mixins/Translations.vue:110 +#: front/src/components/mixins/Translations.vue:124 +#: front/src/components/mixins/Translations.vue:125 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to content filters" msgstr "" -#: front/src/components/mixins/Translations.vue:117 -#: front/src/components/mixins/Translations.vue:118 +#: front/src/components/mixins/Translations.vue:132 +#: front/src/components/mixins/Translations.vue:133 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to edits" msgstr "" -#: front/src/components/mixins/Translations.vue:81 -#: front/src/components/mixins/Translations.vue:82 +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to email, username, and profile information" msgstr "" -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to favorites" msgstr "" -#: front/src/components/mixins/Translations.vue:97 -#: front/src/components/mixins/Translations.vue:98 +#: front/src/components/mixins/Translations.vue:112 +#: front/src/components/mixins/Translations.vue:113 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to follows" msgstr "" -#: front/src/components/mixins/Translations.vue:93 -#: front/src/components/mixins/Translations.vue:94 +#: front/src/components/mixins/Translations.vue:108 +#: front/src/components/mixins/Translations.vue:109 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "" -#: front/src/components/mixins/Translations.vue:113 -#: front/src/components/mixins/Translations.vue:114 +#: front/src/components/mixins/Translations.vue:128 +#: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to notifications" msgstr "" -#: front/src/components/mixins/Translations.vue:101 -#: front/src/components/mixins/Translations.vue:102 +#: front/src/components/mixins/Translations.vue:116 +#: front/src/components/mixins/Translations.vue:117 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to playlists" msgstr "" -#: front/src/components/mixins/Translations.vue:105 -#: front/src/components/mixins/Translations.vue:106 +#: front/src/components/mixins/Translations.vue:120 +#: front/src/components/mixins/Translations.vue:121 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "" #: front/src/components/manage/library/UploadsTable.vue:67 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:70 #: front/src/views/admin/library/UploadDetail.vue:175 -#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "" +#: front/src/components/manage/ChannelsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:49 #: front/src/components/manage/library/UploadsTable.vue:61 #: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/components/mixins/Report.vue:13 +#: front/src/components/mixins/Report.vue:14 src/views/admin/ChannelDetail.vue:110 #: front/src/views/admin/library/LibraryDetail.vue:113 #: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/components/mixins/Report.vue:14 +#: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "" @@ -343,7 +371,7 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "" -#: front/src/components/auth/Settings.vue:544 +#: front/src/components/auth/Settings.vue:513 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "" @@ -360,26 +388,32 @@ msgstr "" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:11 +#: front/src/views/admin/moderation/Base.vue:24 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "" -#: front/src/views/content/libraries/Detail.vue:29 +#: front/src/views/library/Edit.vue:22 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "" -#: front/src/components/common/ActionTable.vue:101 +#: front/src/components/common/ActionTable.vue:100 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" msgstr[0] "" msgstr[1] "" +#: front/src/components/library/FileUpload.vue:96 +msgctxt "*/*/*" +msgid "Actions" +msgstr "" + #: front/src/components/common/ActionTable.vue:22 #: front/src/components/library/radios/Builder.vue:65 #: front/src/components/manage/moderation/ReportCard.vue:210 +#: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "" @@ -389,11 +423,12 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/ArtistDetail.vue:128 +#: front/src/views/admin/ChannelDetail.vue:158 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:145 #: front/src/views/admin/library/LibraryDetail.vue:147 #: front/src/views/admin/library/TagDetail.vue:83 -#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:199 #: front/src/views/admin/library/UploadDetail.vue:160 #: front/src/views/admin/moderation/AccountsDetail.vue:221 #: front/src/views/admin/moderation/DomainsDetail.vue:173 @@ -401,6 +436,11 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "" +#: front/src/views/auth/ProfileBase.vue:63 +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -412,33 +452,49 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "" +#: front/src/components/library/AlbumBase.vue:101 +#: front/src/components/library/AlbumBase.vue:113 +msgctxt "Content/*/Button.Label/Verb" +msgid "Add a description…" +msgstr "" + #: front/src/views/admin/moderation/DomainsList.vue:13 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "" +#: front/src/components/channels/UploadForm.vue:23 +msgctxt "Content/Channels/Popup.Paragraph" +msgid "Add a license to your upload to ensure some freedoms to your public." +msgstr "" + #: front/src/views/admin/moderation/AccountsDetail.vue:79 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:97 +msgctxt "*/*/Form-builder" +msgid "Add a new field" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:4 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:53 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "" #: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:31 +#: front/src/components/playlists/PlaylistModal.vue:32 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "" -#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "" @@ -453,73 +509,112 @@ msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "" +#: front/src/views/auth/ProfileOverview.vue:17 src/views/auth/ProfileOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:66 +#: front/src/views/channels/SubscriptionsList.vue:8 +msgctxt "Content/Profile/Button" +msgid "Add new" +msgstr "" + #: front/src/components/manage/moderation/NoteForm.vue:12 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:191 +#: front/src/components/library/Albums.vue:71 src/components/library/Artists.vue:62 +msgctxt "Content/*/Verb" +msgid "Add some music" +msgstr "" + +#: front/src/components/manage/moderation/DomainsTable.vue:197 #: front/src/views/admin/moderation/DomainsDetail.vue:46 #: front/src/views/admin/moderation/DomainsList.vue:18 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "" -#: front/src/components/audio/PlayButton.vue:91 +#: front/src/components/audio/PlayButton.vue:85 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:28 +#: front/src/components/favorites/TrackFavoriteIcon.vue:29 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "" +#: front/src/components/playlists/PlaylistModal.vue:5 +msgctxt "Popup/Playlist/Title/Verb" +msgid "Add to playlist" +msgstr "" + #: front/src/components/playlists/TrackPlaylistIcon.vue:6 -#: front/src/components/playlists/TrackPlaylistIcon.vue:34 +#: front/src/components/playlists/TrackPlaylistIcon.vue:35 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "" -#: front/src/components/audio/PlayButton.vue:15 +#: front/src/components/audio/PlayButton.vue:18 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:142 +#: front/src/components/playlists/PlaylistModal.vue:175 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:68 +#: front/src/components/playlists/PlaylistModal.vue:76 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:156 +msgctxt "*/*/Form-builder" +msgid "Additional field" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:34 +msgctxt "*/*/Label" +msgid "Additional fields" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:37 +msgctxt "*/*/Help" +msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:70 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "" -#: front/src/components/Sidebar.vue:79 +#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "" -#: front/src/components/audio/SearchBar.vue:33 src/components/audio/track/Table.vue:9 -#: front/src/components/library/AlbumBase.vue:170 -#: front/src/components/library/ArtistBase.vue:212 +#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/channels/AlbumSelect.vue:4 +#: front/src/components/library/AlbumBase.vue:220 +#: front/src/components/library/ArtistBase.vue:219 #: front/src/components/manage/library/TracksTable.vue:40 -#: front/src/components/metadata/Search.vue:134 src/components/mixins/Report.vue:41 -#: front/src/views/admin/library/TrackDetail.vue:113 -#: front/src/views/content/libraries/FilesTable.vue:57 -#: front/src/components/mixins/Report.vue:42 +#: front/src/components/mixins/Report.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:107 +#: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:134 +#: front/src/components/library/TrackDetail.vue:80 +msgctxt "*/*/*/Noun" +msgid "Album" +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:135 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "" @@ -529,23 +624,27 @@ msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "" -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "" -#: front/src/components/audio/Search.vue:19 src/components/library/Albums.vue:129 -#: front/src/components/library/Library.vue:7 src/components/library/TagDetail.vue:28 -#: front/src/components/manage/library/ArtistsTable.vue:41 +#: front/src/components/Sidebar.vue:116 src/components/Sidebar.vue:129 +#: front/src/components/audio/Search.vue:19 src/components/library/Albums.vue:139 +#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:51 +#: front/src/components/manage/library/ArtistsTable.vue:50 #: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/views/admin/ChannelDetail.vue:275 #: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:256 -#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/Base.vue:14 #: front/src/views/admin/library/LibraryDetail.vue:238 #: front/src/views/admin/library/TagDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/DomainsDetail.vue:311 +#: front/src/views/channels/DetailOverview.vue:62 src/views/library/DetailBase.vue:92 msgctxt "*/*/*" msgid "Albums" msgstr "" @@ -555,6 +654,8 @@ msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "" +#: front/src/components/manage/ChannelsTable.vue:13 +#: front/src/components/manage/library/ArtistsTable.vue:13 #: front/src/components/manage/library/EditsCardList.vue:15 #: front/src/components/manage/library/LibrariesTable.vue:13 #: front/src/components/manage/library/UploadsTable.vue:13 @@ -563,12 +664,13 @@ msgstr "" #: front/src/components/manage/users/InvitationsTable.vue:19 #: front/src/components/moderation/ReportCategoryDropdown.vue:32 #: front/src/views/admin/moderation/ReportsList.vue:17 -#: front/src/views/content/libraries/FilesTable.vue:13 +#: front/src/views/admin/moderation/RequestsList.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:28 msgctxt "Content/*/Dropdown" msgid "All" msgstr "" -#: front/src/components/common/ActionTable.vue:59 +#: front/src/components/common/ActionTable.vue:58 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" @@ -580,12 +682,12 @@ msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "" -#: front/src/components/About.vue:136 +#: front/src/components/About.vue:138 msgctxt "*/*/*" msgid "Allow-list" msgstr "" -#: front/src/components/About.vue:149 +#: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "Allowed domains" msgstr "" @@ -610,22 +712,27 @@ msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:24 +msgctxt "*/*/Help" +msgid "An optional text to be displayed at the start of the sign-up form." +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:145 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "" -#: front/src/components/About.vue:123 +#: front/src/components/About.vue:125 msgctxt "*/*/*" msgid "Anonymous access" msgstr "" -#: front/src/components/moderation/ReportModal.vue:54 +#: front/src/components/moderation/ReportModal.vue:68 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "" -#: front/src/components/auth/Settings.vue:175 src/components/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:165 src/components/auth/Settings.vue:215 msgctxt "*/*/*/Noun" msgid "Application" msgstr "" @@ -650,14 +757,17 @@ msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "" -#: front/src/components/library/EditCard.vue:81 -#: front/src/components/notifications/NotificationRow.vue:66 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/notifications/NotificationRow.vue:73 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "" #: front/src/components/library/EditCard.vue:25 #: front/src/components/manage/library/EditsCardList.vue:21 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "" @@ -672,25 +782,37 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "" -#: front/src/components/audio/SearchBar.vue:32 src/components/audio/track/Table.vue:8 +#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/track/Table.vue:12 +#: front/src/components/library/TrackDetail.vue:70 #: front/src/components/manage/library/AlbumsTable.vue:40 #: front/src/components/manage/library/TracksTable.vue:41 -#: front/src/components/metadata/Search.vue:130 src/components/mixins/Report.vue:55 +#: front/src/components/mixins/Report.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:114 -#: front/src/views/admin/library/TrackDetail.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:56 src/entities.js:12 -#: front/src/components/mixins/Report.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:104 src/entities.js:12 +#: front/src/components/mixins/Report.vue:73 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:96 +#: front/src/views/auth/ProfileOverview.vue:41 src/views/channels/DetailBase.vue:172 +msgctxt "Content/Channel/*" +msgid "Artist channel" +msgstr "" + +#: front/src/views/admin/library/ArtistDetail.vue:97 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/audio/ChannelForm.vue:197 +msgctxt "*/*/*" +msgid "Artist discography" +msgstr "" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "" @@ -700,24 +822,30 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "" -#: front/src/components/audio/Search.vue:10 src/components/library/Artists.vue:117 -#: front/src/components/library/Library.vue:10 +#: front/src/components/Sidebar.vue:117 src/components/Sidebar.vue:130 +#: front/src/views/library/DetailBase.vue:89 +msgctxt "*/*/*" +msgid "Artists" +msgstr "" + +#: front/src/components/audio/Search.vue:10 src/components/library/Artists.vue:129 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/manage/library/TagsTable.vue:42 #: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/Base.vue:11 #: front/src/views/admin/library/LibraryDetail.vue:228 #: front/src/views/admin/library/TagDetail.vue:123 -#: front/src/views/admin/moderation/AccountsDetail.vue:358 -#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/views/admin/moderation/AccountsDetail.vue:377 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "" #: front/src/components/favorites/List.vue:34 src/components/library/Albums.vue:29 -#: front/src/components/library/Artists.vue:29 src/components/library/Radios.vue:44 +#: front/src/components/library/Artists.vue:29 src/components/library/Radios.vue:45 +#: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:30 #: front/src/components/manage/library/EditsCardList.vue:39 #: front/src/components/manage/library/LibrariesTable.vue:30 #: front/src/components/manage/library/TagsTable.vue:21 @@ -727,7 +855,8 @@ msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:27 #: front/src/components/manage/users/UsersTable.vue:19 #: front/src/views/admin/moderation/ReportsList.vue:44 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/admin/moderation/RequestsList.vue:41 +#: front/src/views/content/libraries/FilesTable.vue:64 #: front/src/views/playlists/List.vue:27 msgctxt "Content/Search/Dropdown" msgid "Ascending" @@ -739,23 +868,25 @@ msgid "Ask for a password reset" msgstr "" #: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:214 -#: front/src/views/admin/library/ArtistDetail.vue:202 +#: front/src/views/admin/ChannelDetail.vue:232 +#: front/src/views/admin/library/AlbumDetail.vue:220 +#: front/src/views/admin/library/ArtistDetail.vue:219 #: front/src/views/admin/library/LibraryDetail.vue:195 #: front/src/views/admin/library/TagDetail.vue:113 -#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/TrackDetail.vue:273 #: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/AccountsDetail.vue:295 #: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "" -#: front/src/components/ShortcutsModal.vue:92 +#: front/src/components/ShortcutsModal.vue:91 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "" @@ -770,7 +901,7 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "" -#: front/src/components/auth/Settings.vue:162 +#: front/src/components/auth/Settings.vue:152 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "" @@ -780,11 +911,26 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "" -#: front/src/components/auth/Settings.vue:34 +#: front/src/components/auth/Settings.vue:51 +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "" + +#: front/src/components/auth/Settings.vue:35 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "" +#: front/src/components/audio/ChannelForm.vue:213 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "Awesome channel name" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:214 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "awesomechannelname" +msgstr "" + #: front/src/views/auth/PasswordReset.vue:25 #: front/src/views/auth/PasswordResetConfirm.vue:18 msgctxt "Content/Signup/Link" @@ -797,10 +943,16 @@ msgctxt "Content/Applications/Link" msgid "Back to settings" msgstr "" -#: front/src/components/library/TrackDetail.vue:48 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/Account/*" +msgid "Bio" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/mixins/Translations.vue:82 #: front/src/views/admin/library/UploadDetail.vue:227 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "" @@ -816,21 +968,26 @@ msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "" -#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 -msgctxt "*/Library/*/Verb" +#: front/src/components/Sidebar.vue:115 src/components/Sidebar.vue:128 +msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "" -#: front/src/components/Sidebar.vue:65 -msgctxt "Sidebar/Library/List item.Link/Verb" -msgid "Browse library" -msgstr "" - -#: front/src/components/Home.vue:132 +#: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "" +#: front/src/components/favorites/List.vue:68 +msgctxt "Content/*/Verb" +msgid "Browse the library" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:134 +msgctxt "*/*/*" +msgid "Browse…" +msgstr "" + #: front/src/components/library/Albums.vue:4 msgctxt "Content/Album/Title" msgid "Browsing albums" @@ -856,45 +1013,52 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "" -#: front/src/components/audio/album/Card.vue:13 -msgctxt "Content/Album/Card" -msgid "By %{ artist }" -msgstr "" - -#: front/src/views/content/remote/Card.vue:125 +#: front/src/views/content/remote/Card.vue:124 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:218 +#: front/src/views/admin/ChannelDetail.vue:248 +#: front/src/views/admin/library/AlbumDetail.vue:236 +#: front/src/views/admin/library/ArtistDetail.vue:235 #: front/src/views/admin/library/LibraryDetail.vue:211 -#: front/src/views/admin/library/TrackDetail.vue:282 +#: front/src/views/admin/library/TrackDetail.vue:289 #: front/src/views/admin/library/UploadDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 #: front/src/views/admin/moderation/DomainsDetail.vue:254 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "" #: front/src/components/SetInstanceModal.vue:37 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:30 #: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/library/AlbumBase.vue:37 +#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/library/AlbumDropdown.vue:15 #: front/src/components/library/ArtistBase.vue:48 -#: front/src/components/library/EditForm.vue:107 -#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/TrackBase.vue:39 #: front/src/components/library/radios/Filter.vue:53 #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 #: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/ReportModal.vue:59 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:77 -#: front/src/views/playlists/Detail.vue:62 +#: front/src/components/moderation/ReportModal.vue:73 +#: front/src/components/playlists/PlaylistModal.vue:27 +#: front/src/components/playlists/PlaylistModal.vue:103 +#: front/src/views/auth/ProfileOverview.vue:57 src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:165 src/views/channels/DetailBase.vue:186 +#: front/src/views/channels/SubscriptionsList.vue:26 +#: front/src/views/playlists/Detail.vue:61 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "" -#: front/src/views/content/remote/Card.vue:110 +#: front/src/components/audio/LibraryFollowButton.vue:4 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "" + +#: front/src/views/content/remote/Card.vue:114 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "" @@ -904,35 +1068,41 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "" -#: front/src/components/library/FileUpload.vue:261 +#: front/src/components/library/FileUpload.vue:285 +#: front/src/components/library/FileUpload.vue:286 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "" +#: front/src/components/audio/ChannelForm.vue:97 +#: front/src/components/manage/ChannelsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 #: front/src/components/manage/moderation/ReportCard.vue:30 -#: front/src/components/mixins/Translations.vue:42 +#: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/components/mixins/Translations.vue:43 +#: front/src/views/admin/ChannelDetail.vue:100 +#: front/src/views/admin/library/ArtistDetail.vue:113 +#: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "" -#: front/src/components/Footer.vue:21 +#: front/src/components/Footer.vue:24 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "" -#: front/src/components/auth/Settings.vue:68 +#: front/src/components/auth/Settings.vue:59 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "" -#: front/src/components/auth/Settings.vue:95 +#: front/src/components/auth/Settings.vue:85 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "" -#: front/src/components/Footer.vue:37 +#: front/src/components/Footer.vue:40 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "" @@ -942,7 +1112,7 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "" -#: front/src/components/auth/Settings.vue:96 +#: front/src/components/auth/Settings.vue:86 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "" @@ -952,17 +1122,50 @@ msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph'" msgid "Changing your password will also change your Subsonic API password if you have requested one." msgstr "" -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:88 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "" -#: front/src/components/Footer.vue:48 +#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/mixins/Report.vue:60 src/views/channels/DetailBase.vue:322 +#: front/src/components/mixins/Report.vue:61 +msgctxt "*/*/*" +msgid "Channel" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:84 +msgctxt "Content/Moderation/Title" +msgid "Channel data" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:69 +#: front/src/components/RemoteSearchForm.vue:70 +msgctxt "*/*/*" +msgid "Channel location" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:54 +msgctxt "Content/Channel/*" +msgid "Channel Picture" +msgstr "" + +#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:348 +#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/auth/ProfileOverview.vue:13 +msgctxt "*/*/*" +msgid "Channels" +msgstr "" + +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "" @@ -977,8 +1180,14 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "" +#: front/src/components/Queue.vue:133 +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "" + +#: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:75 -#: front/src/components/library/EditForm.vue:88 +#: front/src/components/library/EditForm.vue:104 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" @@ -990,12 +1199,12 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "" -#: front/src/components/ShortcutsModal.vue:144 +#: front/src/components/ShortcutsModal.vue:147 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "" -#: front/src/components/audio/Player.vue:668 +#: front/src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "" @@ -1012,6 +1221,7 @@ msgid "Click to select files to upload or drag and drop files or directories" msgstr "" #: front/src/components/ShortcutsModal.vue:38 +#: front/src/components/channels/UploadModal.vue:56 #: front/src/components/federation/FetchButton.vue:85 #: front/src/components/library/ImportStatusModal.vue:79 #: front/src/components/manage/moderation/InstancePolicyModal.vue:34 @@ -1024,7 +1234,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "" -#: front/src/components/About.vue:94 +#: front/src/components/About.vue:96 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "" @@ -1035,7 +1245,11 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "" -#: front/src/components/audio/album/Card.vue:41 +#: front/src/components/library/TrackDetail.vue:33 +msgctxt "Content/*/*/Noun" +msgid "Codec" +msgstr "" + #: front/src/components/common/CollapseLink.vue:3 msgctxt "*/*/Button,Label" msgid "Collapse" @@ -1061,24 +1275,30 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "" -#: front/src/components/About.vue:67 src/components/Home.vue:65 +#: front/src/components/About.vue:69 src/components/Home.vue:67 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "" +#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:60 +msgctxt "Content/*/Dropdown.Label/Noun" +msgid "Content category" +msgstr "" + #: front/src/components/moderation/FilterModal.vue:90 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "" -#: front/src/components/auth/Settings.vue:116 -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 +#: front/src/components/auth/Settings.vue:106 +#: front/src/components/mixins/Translations.vue:123 +#: front/src/components/mixins/Translations.vue:124 msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "" -#: front/src/components/auth/Settings.vue:119 +#: front/src/components/auth/Settings.vue:109 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "" @@ -1088,12 +1308,12 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content have been updated, click refresh to see up-to-date content" msgstr "" -#: front/src/components/About.vue:46 +#: front/src/components/About.vue:48 msgctxt "Content/About/Header" msgid "Contents" msgstr "" -#: front/src/components/Footer.vue:56 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "" @@ -1115,13 +1335,18 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "" +#: front/src/views/channels/DetailBase.vue:52 +msgctxt "Content/Channels/Label" +msgid "Copy-paste the following URL in your favorite podcasting app:" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:31 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:77 +#: front/src/components/library/TrackDetail.vue:104 +#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "" @@ -1136,6 +1361,11 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "" +#: front/src/components/channels/AlbumModal.vue:17 +msgctxt "*/*/Button.Label" +msgid "Create" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:58 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" @@ -1148,7 +1378,7 @@ msgstr "" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:220 +#: front/src/components/auth/Settings.vue:210 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "" @@ -1163,7 +1393,17 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "" -#: front/src/components/Sidebar.vue:57 src/components/auth/LoginForm.vue:15 +#: front/src/views/playlists/List.vue:55 +msgctxt "Content/*/Verb" +msgid "Create a playlist" +msgstr "" + +#: front/src/components/library/Radios.vue:75 +msgctxt "Content/*/Verb" +msgid "Create a radio" +msgstr "" + +#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "" @@ -1173,17 +1413,27 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "" +#: front/src/views/auth/ProfileOverview.vue:66 +msgctxt "*/Channels/Button.Label" +msgid "Create channel" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:39 +msgctxt "Content/Channel/*/Verb" +msgid "Create channel" +msgstr "" + #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "" -#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/auth/SignupForm.vue:79 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "" -#: front/src/components/auth/Settings.vue:264 +#: front/src/components/auth/Settings.vue:254 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "" @@ -1193,52 +1443,44 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "" -#: front/src/components/library/Radios.vue:23 +#: front/src/components/playlists/Widget.vue:24 +msgctxt "Content/Home/CreatePlaylist" +msgid "Create Playlist" +msgstr "" + +#: front/src/components/library/Radios.vue:24 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "" -#: front/src/components/auth/Settings.vue:134 src/components/auth/Settings.vue:227 +#: front/src/components/auth/Settings.vue:124 src/components/auth/Settings.vue:217 +#: front/src/components/manage/ChannelsTable.vue:53 #: front/src/components/manage/library/AlbumsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:52 #: front/src/components/manage/library/LibrariesTable.vue:54 #: front/src/components/manage/library/TagsTable.vue:45 #: front/src/components/manage/library/TracksTable.vue:44 #: front/src/components/manage/library/UploadsTable.vue:66 #: front/src/components/manage/moderation/ReportCard.vue:43 +#: front/src/components/manage/moderation/UserRequestCard.vue:25 #: front/src/components/manage/users/InvitationsTable.vue:40 -#: front/src/components/mixins/Translations.vue:53 -#: front/src/components/mixins/Translations.vue:54 +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "" -#: front/src/components/auth/Settings.vue:54 -msgctxt "Content/Settings/Title/Noun" -msgid "Current avatar" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:67 +#: front/src/components/admin/SettingsGroup.vue:73 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "" -#: front/src/views/content/libraries/DetailArea.vue:4 -msgctxt "Content/Library/Title" -msgid "Current library" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:8 -msgctxt "Popup/Playlist/Title" -msgid "Current track" -msgstr "" - #: front/src/views/content/libraries/Quota.vue:2 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "" -#: front/src/components/Footer.vue:94 +#: front/src/components/Footer.vue:102 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "" @@ -1253,7 +1495,7 @@ msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "" -#: front/src/views/content/libraries/Detail.vue:27 +#: front/src/views/library/Edit.vue:20 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "" @@ -1263,49 +1505,58 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "" -#: front/src/components/ShortcutsModal.vue:128 +#: front/src/components/ShortcutsModal.vue:127 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "" -#: front/src/components/auth/Settings.vue:150 src/components/auth/Settings.vue:251 -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/library/EditCard.vue:98 +#: front/src/components/admin/SignupFormBuilder.vue:144 +msgctxt "*/*/*" +msgid "Delete" +msgstr "" + +#: front/src/components/auth/Settings.vue:140 src/components/auth/Settings.vue:241 +#: front/src/components/library/AlbumDropdown.vue:55 +#: front/src/components/library/EditCard.vue:110 +#: front/src/components/library/EditCard.vue:115 +#: front/src/components/library/TrackBase.vue:79 #: front/src/components/manage/library/AlbumsTable.vue:188 -#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 #: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/TracksTable.vue:190 #: front/src/components/manage/library/UploadsTable.vue:255 #: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -#: front/src/components/manage/moderation/NotesThread.vue:24 -#: front/src/components/manage/moderation/NotesThread.vue:29 -#: front/src/components/manage/moderation/ReportCard.vue:360 +#: front/src/components/manage/moderation/NotesThread.vue:23 +#: front/src/components/manage/moderation/NotesThread.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:359 #: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:64 src/views/admin/ChannelDetail.vue:69 #: front/src/views/admin/library/AlbumDetail.vue:78 #: front/src/views/admin/library/AlbumDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:76 -#: front/src/views/admin/library/ArtistDetail.vue:81 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:82 #: front/src/views/admin/library/LibraryDetail.vue:58 #: front/src/views/admin/library/LibraryDetail.vue:63 #: front/src/views/admin/library/TagDetail.vue:41 #: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:77 -#: front/src/views/admin/library/TrackDetail.vue:82 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:83 #: front/src/views/admin/library/UploadDetail.vue:65 #: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/content/libraries/FilesTable.vue:222 +#: front/src/views/channels/DetailBase.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:305 #: front/src/views/content/libraries/Form.vue:29 src/views/playlists/Detail.vue:42 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:244 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/auth/Settings.vue:242 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "" @@ -1320,12 +1571,12 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "" -#: front/src/components/auth/Settings.vue:274 src/components/auth/Settings.vue:302 +#: front/src/components/auth/Settings.vue:264 src/components/auth/Settings.vue:292 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "" -#: front/src/components/auth/Settings.vue:297 +#: front/src/components/auth/Settings.vue:287 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "" @@ -1340,27 +1591,41 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "" +#: front/src/components/library/AlbumDropdown.vue:51 +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "" + #: front/src/views/admin/library/AlbumDetail.vue:79 -#: front/src/views/admin/library/TrackDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:65 +msgctxt "Popup/Library/Title" +msgid "Delete this channel?" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:105 +msgctxt "Popup/Channel/Title" +msgid "Delete this Channel?" +msgstr "" + #: front/src/views/admin/library/LibraryDetail.vue:59 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" @@ -1372,12 +1637,12 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "" -#: front/src/components/manage/moderation/NotesThread.vue:25 +#: front/src/components/manage/moderation/NotesThread.vue:24 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "" -#: front/src/components/library/EditCard.vue:94 +#: front/src/components/library/EditCard.vue:111 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "" @@ -1387,15 +1652,33 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "" +#: front/src/components/library/TrackBase.vue:75 +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:79 +msgctxt "Popup/Library/Title" +msgid "Delete this track?" +msgstr "" + #: front/src/views/admin/library/UploadDetail.vue:66 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "" +#: front/src/components/library/AlbumDropdown.vue:50 +#: front/src/components/library/TrackBase.vue:74 +#: front/src/views/channels/DetailBase.vue:104 +msgctxt "*/*/*/Verb" +msgid "Delete…" +msgstr "" + #: front/src/components/favorites/List.vue:35 src/components/library/Albums.vue:30 -#: front/src/components/library/Artists.vue:30 src/components/library/Radios.vue:47 +#: front/src/components/library/Artists.vue:30 src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:31 #: front/src/components/manage/library/EditsCardList.vue:40 #: front/src/components/manage/library/LibrariesTable.vue:31 #: front/src/components/manage/library/TagsTable.vue:22 @@ -1405,7 +1688,8 @@ msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:28 #: front/src/components/manage/users/UsersTable.vue:20 #: front/src/views/admin/moderation/ReportsList.vue:45 -#: front/src/views/content/libraries/FilesTable.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:42 +#: front/src/views/content/libraries/FilesTable.vue:67 #: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown" msgid "Descending" @@ -1416,19 +1700,33 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:129 +#: front/src/views/admin/library/AlbumDetail.vue:133 +#: front/src/views/admin/library/ArtistDetail.vue:132 +#: front/src/views/admin/library/TrackDetail.vue:186 +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:90 +#: front/src/components/channels/UploadMetadataForm.vue:34 +msgctxt "*/*/*" +msgid "Description" +msgstr "" + #: front/src/components/library/radios/Builder.vue:25 #: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/content/libraries/Form.vue:14 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "" -#: front/src/views/content/libraries/Card.vue:48 src/views/content/remote/Card.vue:67 +#: front/src/views/content/libraries/Card.vue:48 src/views/content/remote/Card.vue:69 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:511 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 msgctxt "Content/Moderation/Help text" msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." msgstr "" @@ -1439,24 +1737,24 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "" -#: front/src/components/auth/Settings.vue:104 -#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/Settings.vue:94 +#: front/src/components/auth/SubsonicTokenForm.vue:54 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/SubsonicTokenForm.vue:52 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "" -#: front/src/components/About.vue:118 src/components/About.vue:131 -#: front/src/components/About.vue:144 +#: front/src/components/About.vue:120 src/components/About.vue:133 +#: front/src/components/About.vue:146 #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:157 #: front/src/views/admin/moderation/AccountsDetail.vue:161 @@ -1464,12 +1762,12 @@ msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:152 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "" -#: front/src/components/Home.vue:157 +#: front/src/components/Home.vue:159 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "" @@ -1524,7 +1822,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:288 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "" @@ -1534,7 +1832,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:36 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1546,37 +1844,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "" -#: front/src/components/Sidebar.vue:122 -msgctxt "Sidebar/Queue/Message" -msgid "Do you want to restore your previous queue?" -msgstr "" - -#: front/src/components/Footer.vue:31 +#: front/src/components/Footer.vue:34 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "" +#: front/src/components/manage/ChannelsTable.vue:50 #: front/src/components/manage/library/AlbumsTable.vue:41 -#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/ArtistsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:50 #: front/src/components/manage/library/TracksTable.vue:42 #: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 #: front/src/components/manage/moderation/ReportCard.vue:169 #: front/src/components/manage/moderation/ReportCard.vue:179 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 +#: front/src/views/admin/ChannelDetail.vue:120 #: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/ArtistDetail.vue:112 +#: front/src/views/admin/library/ArtistDetail.vue:123 #: front/src/views/admin/library/LibraryDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:177 #: front/src/views/admin/library/UploadDetail.vue:121 #: front/src/views/admin/moderation/AccountsDetail.vue:123 -#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "" -#: front/src/views/admin/moderation/Base.vue:8 +#: front/src/views/admin/moderation/Base.vue:21 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1588,23 +1883,40 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "" -#: front/src/components/library/TrackBase.vue:37 +#: front/src/components/library/TrackBase.vue:206 #: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "" +#: front/src/components/mixins/Translations.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/components/mixins/Translations.vue:29 +msgctxt "Content/Library/*/Short" +msgid "Draft" +msgstr "" + #: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "" -#: front/src/components/audio/track/Table.vue:10 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/channels/UploadForm.vue:130 +msgctxt "Content/Channels/Paragraph" +msgid "Drag and drop your files here or open the browser to upload your files" +msgstr "" + +#: front/src/components/Queue.vue:269 +msgctxt "*/*/*" +msgid "Duration" +msgstr "" + +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:15 +#: front/src/components/mixins/Translations.vue:83 #: front/src/views/admin/library/UploadDetail.vue:238 -#: front/src/views/content/libraries/FilesTable.vue:60 -#: front/src/components/mixins/Translations.vue:69 +#: front/src/views/content/libraries/FilesTable.vue:116 +#: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "" @@ -1614,24 +1926,37 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "" -#: front/src/components/auth/Settings.vue:246 src/components/library/AlbumBase.vue:73 +#: front/src/components/auth/Settings.vue:236 +#: front/src/components/channels/UploadForm.vue:205 +#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/library/AlbumDropdown.vue:43 #: front/src/components/library/ArtistBase.vue:84 -#: front/src/components/library/TrackBase.vue:89 +#: front/src/components/library/TrackBase.vue:67 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:23 src/views/admin/library/AlbumDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/content/libraries/Detail.vue:9 src/views/playlists/Detail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "" +#: front/src/views/playlists/Detail.vue:84 +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "" + #: front/src/components/auth/ApplicationEdit.vue:30 #: front/src/components/auth/ApplicationEdit.vue:75 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:5 +msgctxt "Content/*/Button.Label/Verb" +msgid "Edit form" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:3 msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" @@ -1652,17 +1977,23 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "" -#: front/src/components/mixins/Translations.vue:116 -#: front/src/views/admin/library/AlbumDetail.vue:198 -#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/channels/DetailBase.vue:98 +msgctxt "*/*/*/Verb" +msgid "Edit…" +msgstr "" + +#: front/src/components/mixins/Translations.vue:131 +#: front/src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:204 +#: front/src/views/admin/library/ArtistDetail.vue:203 #: front/src/views/admin/library/Base.vue:5 src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:250 -#: front/src/components/mixins/Translations.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "" -#: front/src/components/auth/SignupForm.vue:26 +#: front/src/components/auth/SignupForm.vue:45 #: front/src/components/manage/users/UsersTable.vue:38 #: front/src/components/moderation/ReportModal.vue:31 msgctxt "Content/*/*/Noun" @@ -1674,9 +2005,10 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "" -#: front/src/components/library/AlbumBase.vue:54 +#: front/src/components/library/AlbumDropdown.vue:28 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackBase.vue:70 src/views/playlists/Detail.vue:38 +#: front/src/components/library/TrackBase.vue:52 src/views/channels/DetailBase.vue:80 +#: front/src/views/playlists/Detail.vue:38 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "" @@ -1686,12 +2018,13 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "" -#: front/src/components/library/AlbumBase.vue:27 +#: front/src/components/library/AlbumDropdown.vue:5 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "" #: front/src/components/library/ArtistBase.vue:38 +#: front/src/views/channels/DetailBase.vue:156 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "" @@ -1701,7 +2034,7 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "" -#: front/src/components/library/TrackBase.vue:43 +#: front/src/components/library/TrackBase.vue:30 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "" @@ -1718,8 +2051,8 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "" -#: front/src/components/About.vue:114 src/components/About.vue:127 -#: front/src/components/About.vue:140 +#: front/src/components/About.vue:116 src/components/About.vue:129 +#: front/src/components/About.vue:142 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 #: front/src/views/admin/moderation/AccountsDetail.vue:156 @@ -1728,32 +2061,32 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "" -#: front/src/views/playlists/Detail.vue:30 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "End edition" -msgstr "" - #: front/src/views/content/remote/ScanForm.vue:50 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "" -#: front/src/components/library/Radios.vue:141 +#: front/src/components/library/Radios.vue:154 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "" -#: front/src/components/library/Albums.vue:128 +#: front/src/components/library/Albums.vue:138 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/library/Artists.vue:116 +#: front/src/components/library/Artists.vue:128 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "" -#: front/src/views/playlists/List.vue:107 +#: front/src/components/playlists/PlaylistModal.vue:176 +msgctxt "Popup/Playlist/Form/Placeholder" +msgid "Enter playlist name" +msgstr "" + +#: front/src/views/playlists/List.vue:119 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "" @@ -1763,31 +2096,38 @@ msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "" -#: front/src/components/auth/SignupForm.vue:96 +#: front/src/components/auth/SignupForm.vue:134 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "" -#: front/src/components/auth/SignupForm.vue:91 src/components/auth/SignupForm.vue:93 +#: front/src/components/auth/SignupForm.vue:129 +#: front/src/components/auth/SignupForm.vue:131 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "" -#: front/src/components/metadata/Search.vue:114 -msgctxt "Content/Library/Input.Placeholder/Verb" -msgid "Enter your search query…" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:95 +#: front/src/components/auth/SignupForm.vue:133 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "" -#: front/src/components/auth/LoginForm.vue:81 +#: front/src/components/auth/LoginForm.vue:86 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "" +#: front/src/components/library/TrackDetail.vue:9 +msgctxt "Content/*/*" +msgid "Episode Details" +msgstr "" + +#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/views/channels/DetailBase.vue:208 +msgctxt "Content/Channels/*" +msgid "Episodes" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:19 #: front/src/views/content/libraries/Form.vue:4 msgctxt "Content/*/Error message.Title" @@ -1800,7 +2140,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "" -#: front/src/views/admin/Settings.vue:89 +#: front/src/views/admin/Settings.vue:91 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "" @@ -1811,7 +2151,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "" -#: front/src/components/common/ActionTable.vue:94 +#: front/src/components/common/ActionTable.vue:93 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "" @@ -1831,6 +2171,11 @@ msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "" +#: front/src/components/channels/AlbumForm.vue:3 +msgctxt "Content/*/Error message.Title" +msgid "Error while creating" +msgstr "" + #: front/src/views/admin/moderation/DomainsList.vue:6 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" @@ -1861,6 +2206,21 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "" +#: front/src/components/RemoteSearchForm.vue:4 +msgctxt "Content/*/Error message.Title" +msgid "Error while fetching object" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "Content/*/Error message.Title" +msgid "Error while publishing" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:3 +msgctxt "Content/*/Error message.Title" +msgid "Error while saving channel" +msgstr "" + #: front/src/components/admin/SettingsGroup.vue:5 #: front/src/components/federation/FetchButton.vue:73 msgctxt "Content/*/Error message.Title" @@ -1882,13 +2242,23 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/common/RenderedDescription.vue:27 +msgctxt "Content/Channels/Error message.Title" +msgid "Error while updating description" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:84 +msgctxt "Channels/*/*" +msgid "Errored" +msgstr "" + +#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:37 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "" -#: front/src/views/content/libraries/Quota.vue:75 +#: front/src/views/content/libraries/Quota.vue:73 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "" @@ -1921,9 +2291,19 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" +#: front/src/App.vue:312 src/components/audio/Player.vue:665 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Expand queue" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:135 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Expand queue/player view" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:41 -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 +#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "" @@ -1943,75 +2323,108 @@ msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." msgstr "" +#: front/src/components/Sidebar.vue:111 +msgctxt "*/*/*/Verb" +msgid "Explore" +msgstr "" + #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:16 +#: front/src/views/content/libraries/FilesTable.vue:40 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:77 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/TrackDetail.vue:223 +#: front/src/views/admin/ChannelDetail.vue:189 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:230 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "" -#: front/src/components/Sidebar.vue:66 src/components/mixins/Translations.vue:88 -#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/Sidebar.vue:133 src/components/mixins/Translations.vue:103 +#: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" msgstr "" -#: front/src/components/About.vue:110 src/views/admin/Settings.vue:84 +#: front/src/components/About.vue:112 src/components/audio/SearchBar.vue:83 +#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 msgctxt "*/*/*" msgid "Federation" msgstr "" -#: front/src/components/library/TrackDetail.vue:66 -msgctxt "Content/*/*/Noun" -msgid "Federation ID" -msgstr "" - #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:43 +msgctxt "*/*/Form-builder,Help" +msgid "Field label" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:46 +msgctxt "*/*/Form-builder,Help" +msgid "Field type" +msgstr "" + #: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "" +#: front/src/components/channels/UploadModal.vue:4 +msgctxt "Popup/Channels/Title" +msgid "Files to upload" +msgstr "" + +#: front/src/components/playlists/PlaylistModal.vue:44 +msgctxt "Popup/Playlist/Label" +msgid "Filter" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:82 +msgctxt "Content/Subscriptions/Form.Placeholder" +msgid "Filter by name…" +msgstr "" + #: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "" -#: front/src/components/Home.vue:118 +#: front/src/components/Home.vue:120 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "" +#: front/src/components/channels/UploadModal.vue:51 +msgctxt "Content/*/Button.Label/Verb" +msgid "Finish later" +msgstr "" + #: front/src/components/manage/library/UploadsTable.vue:26 -#: front/src/components/mixins/Translations.vue:36 -#: front/src/views/content/libraries/FilesTable.vue:17 -#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:43 +#: front/src/components/mixins/Translations.vue:41 msgctxt "Content/Library/*" msgid "Finished" msgstr "" #: front/src/components/manage/moderation/AccountsTable.vue:42 #: front/src/components/manage/moderation/DomainsTable.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:173 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:160 #: front/src/views/admin/library/LibraryDetail.vue:162 #: front/src/views/admin/library/TagDetail.vue:98 -#: front/src/views/admin/library/TrackDetail.vue:207 +#: front/src/views/admin/library/TrackDetail.vue:214 #: front/src/views/admin/library/UploadDetail.vue:167 #: front/src/views/admin/moderation/AccountsDetail.vue:236 #: front/src/views/admin/moderation/DomainsDetail.vue:188 @@ -2019,55 +2432,60 @@ msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "" -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 +#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:72 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "" -#: front/src/components/ShortcutsModal.vue:64 +#: front/src/components/ShortcutsModal.vue:63 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:100 +#: front/src/components/audio/LibraryFollowButton.vue:5 +#: front/src/views/content/remote/Card.vue:104 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "" -#: front/src/views/content/Home.vue:16 +#: front/src/views/content/Home.vue:35 +msgctxt "Content/Library/Paragraph" +msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." +msgstr "" + +#: front/src/views/content/Home.vue:33 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "" -#: front/src/views/content/remote/Card.vue:105 +#: front/src/views/content/remote/Card.vue:109 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "" #: front/src/components/manage/library/LibrariesTable.vue:53 -#: front/src/components/mixins/Translations.vue:76 -#: front/src/views/admin/library/LibraryDetail.vue:170 -#: front/src/views/content/libraries/Detail.vue:7 -#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:91 +#: front/src/views/admin/library/LibraryDetail.vue:170 src/views/library/Edit.vue:11 +#: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "" -#: front/src/views/content/remote/Card.vue:116 -msgctxt "Content/Library/Card.Paragraph" -msgid "Following" -msgstr "" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:111 +#: front/src/components/mixins/Translations.vue:112 msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "" -#: front/src/components/library/TrackBase.vue:245 -msgctxt "Content/Track/Paragraph" -msgid "From album %{ album } by %{ artist }" +#: front/src/components/moderation/ReportModal.vue:56 +msgctxt "*/*/Field,Help" +msgid "Forward an anonymized copy of your report to the server hosting this element." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:53 +msgctxt "*/*/Field.Label/Verb" +msgid "Forward to %{ domain}" msgstr "" #: front/src/components/auth/Authorize.vue:28 @@ -2080,17 +2498,17 @@ msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "" -#: front/src/components/Home.vue:88 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." msgstr "" -#: front/src/components/About.vue:78 +#: front/src/components/About.vue:80 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "" -#: front/src/components/ShortcutsModal.vue:56 +#: front/src/components/ShortcutsModal.vue:55 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "" @@ -2100,18 +2518,19 @@ msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "" -#: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 +#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 +#: front/src/views/content/Home.vue:37 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "" -#: front/src/components/Footer.vue:45 src/components/library/ImportStatusModal.vue:45 +#: front/src/components/Footer.vue:48 src/components/library/ImportStatusModal.vue:45 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "" -#: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:34 +#: front/src/components/common/ActionTable.vue:55 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "" @@ -2126,12 +2545,17 @@ msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "" -#: front/src/components/auth/Settings.vue:128 +#: front/src/components/admin/SignupFormBuilder.vue:21 +msgctxt "*/*/Label" +msgid "Help text" +msgstr "" + +#: front/src/components/auth/Settings.vue:118 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "" -#: front/src/components/About.vue:155 +#: front/src/components/About.vue:157 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "" @@ -2146,21 +2570,26 @@ msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "" -#: front/src/components/audio/PlayButton.vue:31 +#: front/src/components/audio/PlayButton.vue:34 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/audio/Player.vue:669 +#: front/src/components/audio/Player.vue:677 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" -#: front/src/components/library/Home.vue:65 +#: front/src/components/library/Home.vue:78 msgctxt "Head/Home/Title" msgid "Home" msgstr "" +#: front/src/components/audio/ChannelForm.vue:193 +msgctxt "Content/Channels/Help" +msgid "Host your episodes and keep your community updated." +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients require a separate password you can set below." @@ -2171,13 +2600,33 @@ msgctxt "Content/Signup/Paragraph" msgid "If the email address provided in the previous step is valid and linked to a user account, you should receive an email with reset instructions in the next couple of minutes." msgstr "" -#: front/src/components/auth/Settings.vue:205 +#: front/src/views/content/Home.vue:13 +msgctxt "Content/Library/Paragraph" +msgid "If you are a musician or a podcaster, channels are designed for you!" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "" -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/auth/LoginForm.vue:6 +msgctxt "Content/Login/Error message.List item/Call to action" +msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your email." +msgstr "" + +#: front/src/views/channels/DetailBase.vue:60 +msgctxt "Content/Channels/Label" +msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:43 +msgctxt "*/*/*" +msgid "Ignore" +msgstr "" + +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "" @@ -2195,14 +2644,14 @@ msgstr "" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:64 #: front/src/views/admin/library/UploadDetail.vue:131 -#: front/src/views/content/libraries/FilesTable.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:113 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "" -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 +#: front/src/components/mixins/Translations.vue:41 +#: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "" @@ -2242,7 +2691,7 @@ msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "" -#: front/src/components/ShortcutsModal.vue:124 +#: front/src/components/ShortcutsModal.vue:123 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "" @@ -2287,23 +2736,26 @@ msgstr "" #: front/src/components/manage/moderation/ReportCard.vue:92 #: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/UserRequestCard.vue:78 +#: front/src/components/manage/moderation/UserRequestCard.vue:133 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:268 +#: front/src/components/library/FileUpload.vue:292 +#: front/src/components/library/FileUpload.vue:293 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "" #: front/src/components/library/ImportStatusModal.vue:139 -#: front/src/components/mixins/Translations.vue:45 -#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "" -#: front/src/components/auth/SignupForm.vue:40 +#: front/src/components/auth/SignupForm.vue:59 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" @@ -2321,7 +2773,7 @@ msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:52 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "" @@ -2331,13 +2783,13 @@ msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "" -#: front/src/components/mixins/Translations.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 msgctxt "*/*/*/Noun" msgid "Items" msgstr "" -#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "" @@ -2352,10 +2804,15 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "" +#: front/src/components/audio/ChannelForm.vue:74 +msgctxt "*/*/*" +msgid "Language" +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:41 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 #: front/src/views/admin/moderation/AccountsDetail.vue:206 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "" @@ -2366,7 +2823,7 @@ msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:46 +#: front/src/components/playlists/PlaylistModal.vue:54 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "" @@ -2376,23 +2833,38 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "" -#: front/src/components/mixins/Translations.vue:57 -#: front/src/components/mixins/Translations.vue:58 +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "" -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:75 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "" -#: front/src/components/common/ActionTable.vue:49 +#: front/src/App.vue:428 +msgctxt "App/Message/Paragraph" +msgid "Later" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:53 +msgctxt "Content/Channel/Paragraph" +msgid "Latest episodes" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:54 +msgctxt "Content/Channel/Paragraph" +msgid "Latest tracks" +msgstr "" + +#: front/src/components/common/ActionTable.vue:48 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "" -#: front/src/components/Home.vue:35 +#: front/src/components/Home.vue:37 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "" @@ -2407,26 +2879,26 @@ msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "" -#: front/src/components/mixins/Translations.vue:64 -#: front/src/components/mixins/Translations.vue:65 +#: front/src/components/mixins/Translations.vue:79 +#: front/src/components/mixins/Translations.vue:80 msgctxt "*/*/*/Noun" msgid "Length" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:236 -#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/AlbumDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:253 +#: front/src/views/admin/library/Base.vue:20 #: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/moderation/AccountsDetail.vue:339 -#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/admin/library/TrackDetail.vue:307 +#: front/src/views/admin/moderation/AccountsDetail.vue:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:281 #: front/src/views/content/Base.vue:5 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "" -#: front/src/components/mixins/Translations.vue:84 -#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:99 +#: front/src/components/mixins/Translations.vue:100 msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "" @@ -2436,17 +2908,27 @@ msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "" -#: front/src/components/Sidebar.vue:85 +#: front/src/views/library/DetailBase.vue:167 +msgctxt "*/*/*" +msgid "Library" +msgstr "" + +#: front/src/components/Sidebar.vue:35 #: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:174 -#: front/src/components/mixins/Report.vue:77 +#: front/src/components/mixins/Report.vue:96 #: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:518 src/entities.js:132 -#: front/src/components/mixins/Report.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:537 src/entities.js:132 +#: front/src/components/mixins/Report.vue:97 msgctxt "*/*/*/Noun" msgid "Library" msgstr "" +#: front/src/views/library/Edit.vue:5 +msgctxt "*/*/*" +msgid "Library contents" +msgstr "" + #: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" @@ -2472,49 +2954,57 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "" -#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/channels/LicenseSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:115 #: front/src/components/manage/library/TracksTable.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:165 src/edits.js:84 +#: front/src/views/admin/library/TrackDetail.vue:166 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "" -#: front/src/components/Footer.vue:90 +#: front/src/components/Footer.vue:98 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:188 -#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:193 #: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/TrackDetail.vue:240 +#: front/src/views/admin/library/TrackDetail.vue:247 #: front/src/views/admin/moderation/AccountsDetail.vue:269 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "" -#: front/src/components/Home.vue:135 +#: front/src/components/Home.vue:137 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "" -#: front/src/components/mixins/Translations.vue:92 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:215 -#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:107 +#: front/src/views/admin/ChannelDetail.vue:181 +#: front/src/views/admin/library/AlbumDetail.vue:169 +#: front/src/views/admin/library/ArtistDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:222 +#: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/audio/track/Table.vue:30 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "" -#: front/src/views/content/libraries/Detail.vue:21 +#: front/src/components/audio/ChannelForm.vue:126 +msgctxt "*/*/*" +msgid "Loading" +msgstr "" + +#: front/src/views/library/Edit.vue:14 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "" @@ -2524,12 +3014,6 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "" -#: front/src/views/content/libraries/Detail.vue:3 -#: front/src/views/content/libraries/Upload.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Loading library data…" -msgstr "" - #: front/src/views/Notifications.vue:84 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" @@ -2550,16 +3034,18 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "" +#: front/src/components/manage/ChannelsTable.vue:74 #: front/src/components/manage/library/AlbumsTable.vue:65 -#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/ArtistsTable.vue:69 #: front/src/components/manage/library/LibrariesTable.vue:75 -#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/TracksTable.vue:73 #: front/src/components/manage/library/UploadsTable.vue:99 #: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/views/admin/ChannelDetail.vue:19 #: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/ArtistDetail.vue:19 #: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:19 #: front/src/views/admin/library/UploadDetail.vue:19 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" @@ -2571,12 +3057,12 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "" -#: front/src/components/Home.vue:96 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "" -#: front/src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "" @@ -2586,12 +3072,7 @@ msgctxt "Head/Login/Title" msgid "Log Out" msgstr "" -#: front/src/components/Sidebar.vue:38 -msgctxt "Sidebar/Profile/List item.Link" -msgid "Logged in as %{ username }" -msgstr "" - -#: front/src/components/Sidebar.vue:54 src/components/auth/LoginForm.vue:41 +#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "" @@ -2601,37 +3082,42 @@ msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "" -#: front/src/components/Sidebar.vue:52 +#: front/src/components/Sidebar.vue:81 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:65 +msgctxt "*/*/Form-builder" +msgid "Long text" +msgstr "" + #: front/src/views/content/libraries/Home.vue:9 msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "" -#: front/src/components/audio/Player.vue:658 src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:666 src/components/audio/Player.vue:667 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "" -#: front/src/components/audio/Player.vue:661 src/components/audio/Player.vue:662 +#: front/src/components/audio/Player.vue:669 src/components/audio/Player.vue:670 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "" -#: front/src/components/audio/Player.vue:664 src/components/audio/Player.vue:665 +#: front/src/components/audio/Player.vue:672 src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "" -#: front/src/components/Sidebar.vue:230 +#: front/src/components/Sidebar.vue:198 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "" -#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "" @@ -2641,7 +3127,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:15 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "" @@ -2661,51 +3147,57 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:52 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:47 +#: front/src/components/notifications/NotificationRow.vue:53 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:321 +#: front/src/components/common/ContentForm.vue:45 +msgctxt "*/Form/Paragraph" +msgid "Markdown syntax is supported." +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:331 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "" -#: front/src/components/audio/Player.vue:651 +#: front/src/components/audio/Player.vue:658 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "" -#: front/src/components/auth/Profile.vue:12 -msgctxt "Content/Profile/Paragraph" -msgid "Member since %{ date }" -msgstr "" - #: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/UserRequestCard.vue:95 #: front/src/components/moderation/ReportModal.vue:41 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/components/Footer.vue:32 +#: front/src/views/channels/DetailBase.vue:133 +msgctxt "Content/Channel/Paragraph" +msgid "Mirrored from %{ domain }" +msgstr "" + +#: front/src/components/Footer.vue:35 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "" -#: front/src/components/Home.vue:143 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "" -#: front/src/components/Sidebar.vue:96 src/components/manage/users/UsersTable.vue:178 -#: front/src/views/admin/Settings.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:522 -#: front/src/views/admin/moderation/Base.vue:43 +#: front/src/components/Sidebar.vue:45 src/components/manage/users/UsersTable.vue:178 +#: front/src/views/admin/Settings.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:541 +#: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "" @@ -2726,26 +3218,48 @@ msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "" -#: front/src/components/mixins/Translations.vue:58 -#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "" -#: front/src/components/audio/PlayButton.vue:100 -#: front/src/components/library/AlbumBase.vue:43 +#: front/src/components/Sidebar.vue:141 +msgctxt "Footer/About/List item.Link" +msgid "More" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/library/AlbumDropdown.vue:113 #: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "" -#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:146 +msgctxt "*/*/*" +msgid "Move down" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:145 +msgctxt "*/*/*" +msgid "Move up" +msgstr "" + +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +msgctxt "*/*/*" +msgid "Music" +msgstr "" + +#: front/src/views/admin/Settings.vue:83 msgctxt "*/*/*/Noun" msgid "Music" msgstr "" -#: front/src/components/audio/Player.vue:657 +#: front/src/components/audio/Player.vue:664 +#: front/src/components/audio/VolumeControl.vue:59 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "" @@ -2762,11 +3276,6 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "" -#: front/src/components/Sidebar.vue:34 -msgctxt "Sidebar/Profile/Title" -msgid "My account" -msgstr "" - #: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" @@ -2792,20 +3301,31 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "" -#: front/src/components/About.vue:105 src/components/audio/track/Row.vue:40 -#: front/src/components/library/EditCard.vue:60 +#: front/src/components/Sidebar.vue:124 +msgctxt "*/*/*/Noun" +msgid "My Library" +msgstr "" + +#: front/src/components/About.vue:107 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:65 #: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:37 +#: front/src/components/library/TrackDetail.vue:46 +#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/components/library/TrackDetail.vue:119 #: front/src/components/manage/library/AlbumsTable.vue:73 -#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/TracksTable.vue:78 #: front/src/components/manage/library/UploadsTable.vue:121 #: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/moderation/ReportCard.vue:78 #: front/src/components/manage/moderation/ReportCard.vue:87 #: front/src/components/manage/moderation/ReportCard.vue:193 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 +#: front/src/components/manage/moderation/UserRequestCard.vue:73 +#: front/src/components/manage/moderation/UserRequestCard.vue:105 #: front/src/components/manage/users/UsersTable.vue:62 #: front/src/views/admin/library/UploadDetail.vue:179 #: front/src/views/admin/library/UploadDetail.vue:214 @@ -2814,45 +3334,67 @@ msgstr "" #: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/views/admin/moderation/AccountsDetail.vue:193 #: front/src/views/admin/moderation/DomainsDetail.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:95 -#: front/src/views/content/libraries/FilesTable.vue:101 +#: front/src/views/content/libraries/FilesTable.vue:169 +#: front/src/views/content/libraries/FilesTable.vue:173 msgctxt "*/*/*" msgid "N/A" msgstr "" #: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:133 -#: front/src/components/manage/library/ArtistsTable.vue:39 +#: front/src/components/auth/Settings.vue:123 +#: front/src/components/manage/ChannelsTable.vue:48 +#: front/src/components/manage/library/ArtistsTable.vue:48 #: front/src/components/manage/library/LibrariesTable.vue:48 #: front/src/components/manage/library/TagsTable.vue:41 #: front/src/components/manage/library/UploadsTable.vue:59 #: front/src/components/manage/moderation/AccountsTable.vue:39 #: front/src/components/manage/moderation/DomainsTable.vue:46 -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/playlists/PlaylistModal.vue:45 -#: front/src/views/admin/library/ArtistDetail.vue:103 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:53 +#: front/src/views/admin/ChannelDetail.vue:91 +#: front/src/views/admin/library/ArtistDetail.vue:104 #: front/src/views/admin/library/LibraryDetail.vue:85 #: front/src/views/admin/library/TagDetail.vue:68 #: front/src/views/admin/library/UploadDetail.vue:92 #: front/src/views/admin/moderation/DomainsDetail.vue:134 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:17 -#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "" +#: front/src/components/audio/ChannelForm.vue:29 +msgctxt "Content/Channel/*" +msgid "Name" +msgstr "" + #: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 msgctxt "*/*/*" msgid "Never" msgstr "" -#: front/src/components/auth/Settings.vue:88 +#: front/src/components/channels/AlbumModal.vue:4 +msgctxt "Popup/Channels/Title" +msgid "New album" +msgstr "" + +#: front/src/components/library/Home.vue:30 +msgctxt "*/*/*" +msgid "New channels" +msgstr "" + +#: front/src/components/auth/Settings.vue:79 #: front/src/views/auth/PasswordResetConfirm.vue:14 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "" -#: front/src/components/Sidebar.vue:177 +#: front/src/components/channels/AlbumModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "New serie" +msgstr "" + +#: front/src/components/Queue.vue:193 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "" @@ -2862,12 +3404,18 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/audio/Player.vue:655 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/views/auth/ProfileOverview.vue:63 +msgctxt "*/*/Button.Label" +msgid "Next step" +msgstr "" + +#: front/src/App.vue:311 src/components/audio/Player.vue:662 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "" -#: front/src/components/Sidebar.vue:134 +#: front/src/components/admin/SignupFormBuilder.vue:75 #: front/src/components/manage/moderation/DomainsTable.vue:13 #: front/src/views/admin/moderation/DomainsDetail.vue:110 msgctxt "*/*/*" @@ -2884,19 +3432,24 @@ msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "" -#: front/src/components/library/TrackDetail.vue:14 -msgctxt "Content/Track/Table.Paragraph" -msgid "No copyright information available for this track" +#: front/src/components/common/RenderedDescription.vue:16 +msgctxt "*/*/Placeholder" +msgid "No description available" msgstr "" -#: front/src/components/About.vue:25 src/components/Home.vue:25 +#: front/src/components/About.vue:27 src/components/Home.vue:27 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/library/TrackDetail.vue:25 -msgctxt "Content/Track/Table.Paragraph" -msgid "No licensing information for this track" +#: front/src/components/manage/moderation/DomainsTable.vue:95 +msgctxt "Content/Home/Placeholder" +msgid "No interactions with other pods yet" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:55 +msgctxt "Sidebar/Search/Error" +msgid "No matches found" msgstr "" #: front/src/components/federation/LibraryWidget.vue:6 @@ -2909,55 +3462,117 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "" +#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/Widget.vue:14 +msgctxt "Content/Home/Placeholder" +msgid "No playlists have been created yet" +msgstr "" + +#: front/src/components/playlists/PlaylistModal.vue:85 +msgctxt "Popup/Playlist/EmptyState" +msgid "No results matching your filter" +msgstr "" + +#: front/src/components/library/Albums.vue:62 +msgctxt "Content/Albums/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/components/library/Artists.vue:53 +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/views/playlists/List.vue:46 +msgctxt "Content/Playlists/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/components/library/Radios.vue:66 +msgctxt "Content/Radios/Placeholder" +msgid "No results matching your query" +msgstr "" + #: front/src/components/common/EmptyState.vue:7 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/components/About.vue:32 +#: front/src/components/About.vue:34 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "" -#: front/src/components/About.vue:39 +#: front/src/components/About.vue:41 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "" +#: front/src/views/content/libraries/FilesTable.vue:81 +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to this library yet" +msgstr "" + +#: front/src/views/radios/Detail.vue:49 +msgctxt "Content/Radios/Placeholder" +msgid "No tracks have been added to this radio yet" +msgstr "" + +#: front/src/components/favorites/List.vue:62 +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to your favorites yet" +msgstr "" + #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "" -#: front/src/views/content/libraries/Detail.vue:57 +#: front/src/views/library/Edit.vue:50 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "" +#: front/src/components/channels/AlbumSelect.vue:8 +#: front/src/components/channels/LicenseSelect.vue:7 +msgctxt "*/*/*" +msgid "None" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:51 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "" -#: front/src/components/Sidebar.vue:46 src/components/mixins/Translations.vue:112 -#: front/src/views/Notifications.vue:151 src/components/mixins/Translations.vue:113 +#: front/src/components/audio/track/Widget.vue:53 +msgctxt "Content/Home/Placeholder" +msgid "Nothing found" +msgstr "" + +#: front/src/components/common/ContentForm.vue:22 +msgctxt "*/Form/Paragraph" +msgid "Nothing to preview." +msgstr "" + +#: front/src/components/Sidebar.vue:208 src/components/mixins/Translations.vue:127 +#: front/src/views/Notifications.vue:151 src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "" -#: front/src/components/mixins/Translations.vue:47 -#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "" -#: front/src/components/Footer.vue:55 +#: front/src/components/Footer.vue:58 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:74 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "" @@ -2967,7 +3582,7 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/About.vue:90 +#: front/src/components/About.vue:92 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "" @@ -2982,26 +3597,29 @@ msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "" -#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumDropdown.vue:69 #: front/src/components/library/ArtistBase.vue:99 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:93 #: front/src/components/manage/moderation/ReportCard.vue:128 +#: front/src/views/auth/ProfileBase.vue:23 src/views/channels/DetailBase.vue:116 +#: front/src/views/library/DetailBase.vue:21 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:36 #: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:36 #: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:37 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "" #: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/TrackDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "" @@ -3011,10 +3629,11 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:55 #: front/src/views/admin/library/AlbumDetail.vue:60 -#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:59 #: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/moderation/AccountsDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" @@ -3031,19 +3650,21 @@ msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "" -#: front/src/components/favorites/List.vue:32 src/components/library/Radios.vue:41 +#: front/src/components/favorites/List.vue:32 src/components/library/Radios.vue:42 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 #: front/src/views/admin/moderation/ReportsList.vue:42 +#: front/src/views/admin/moderation/RequestsList.vue:39 #: front/src/views/playlists/List.vue:25 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "" -#: front/src/components/favorites/List.vue:24 src/components/library/Albums.vue:15 -#: front/src/components/library/Artists.vue:19 src/components/library/Radios.vue:33 +#: front/src/components/favorites/List.vue:24 src/components/library/Albums.vue:19 +#: front/src/components/library/Artists.vue:19 src/components/library/Radios.vue:34 +#: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:20 #: front/src/components/manage/library/EditsCardList.vue:29 #: front/src/components/manage/library/LibrariesTable.vue:20 #: front/src/components/manage/library/TagsTable.vue:11 @@ -3054,32 +3675,55 @@ msgstr "" #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 #: front/src/views/admin/moderation/ReportsList.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:49 #: front/src/views/playlists/List.vue:17 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "" #: front/src/components/library/Albums.vue:27 src/components/library/Artists.vue:27 +#: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:28 #: front/src/components/manage/library/LibrariesTable.vue:28 #: front/src/components/manage/library/TagsTable.vue:19 #: front/src/components/manage/library/TracksTable.vue:19 #: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:29 +#: front/src/views/content/libraries/FilesTable.vue:60 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "" -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +msgctxt "*/*/*" +msgid "Other" +msgstr "" + +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "" +#: front/src/views/channels/DetailBase.vue:205 +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "" + +#: front/src/views/auth/ProfileBase.vue:60 +msgctxt "Content/Profile/Link" +msgid "Overview" +msgstr "" + +#: front/src/views/library/DetailBase.vue:33 +msgctxt "*/*/*" +msgid "Owned by %{ username }" +msgstr "" + #: front/src/components/manage/moderation/ReportCard.vue:143 #: front/src/components/manage/users/InvitationsTable.vue:38 msgctxt "*/*/*" @@ -3101,13 +3745,13 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "" -#: front/src/components/auth/LoginForm.vue:32 src/components/auth/Settings.vue:291 -#: front/src/components/auth/SignupForm.vue:36 +#: front/src/components/auth/LoginForm.vue:37 src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:55 msgctxt "*/*/*" msgid "Password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:98 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "" @@ -3117,12 +3761,17 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "" -#: front/src/components/audio/Player.vue:654 +#: front/src/components/RemoteSearchForm.vue:14 +msgctxt "Content/Fetch/Paragraph" +msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." +msgstr "" + +#: front/src/App.vue:310 src/components/audio/Player.vue:661 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "" -#: front/src/components/ShortcutsModal.vue:96 +#: front/src/components/ShortcutsModal.vue:95 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "" @@ -3132,16 +3781,23 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "" -#: front/src/components/library/FileUpload.vue:116 +#: front/src/components/channels/UploadForm.vue:85 +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "" + +#: front/src/components/library/FileUpload.vue:126 #: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "" -#: front/src/views/content/libraries/Detail.vue:37 +#: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "" @@ -3151,7 +3807,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "" -#: front/src/components/Sidebar.vue:232 +#: front/src/components/Sidebar.vue:200 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "" @@ -3162,12 +3818,12 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "" -#: front/src/components/Sidebar.vue:233 +#: front/src/components/Sidebar.vue:201 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "" -#: front/src/components/auth/Settings.vue:176 +#: front/src/components/auth/Settings.vue:166 #: front/src/components/manage/users/UsersTable.vue:42 #: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/*/*/Noun" @@ -3175,14 +3831,17 @@ msgid "Permissions" msgstr "" #: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:24 +#: front/src/components/library/TrackBase.vue:20 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "" -#: front/src/components/audio/album/Card.vue:48 -#: front/src/components/library/AlbumBase.vue:21 -#: front/src/components/library/AlbumDetail.vue:11 src/views/playlists/Detail.vue:24 +#: front/src/views/channels/DetailBase.vue:147 +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Play" +msgstr "" + +#: front/src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "" @@ -3192,43 +3851,43 @@ msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:86 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "" -#: front/src/components/ShortcutsModal.vue:120 +#: front/src/components/ShortcutsModal.vue:119 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:84 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "" -#: front/src/components/ShortcutsModal.vue:116 +#: front/src/components/ShortcutsModal.vue:115 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "" -#: front/src/components/audio/PlayButton.vue:93 +#: front/src/components/audio/PlayButton.vue:87 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:231 +#: front/src/components/Sidebar.vue:199 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "" -#: front/src/components/audio/Player.vue:653 +#: front/src/App.vue:309 src/components/audio/Player.vue:660 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "" -#: front/src/components/mixins/Report.vue:66 src/views/playlists/Detail.vue:121 -#: front/src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" msgstr "" @@ -3265,13 +3924,15 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "" -#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 -#: front/src/components/library/Library.vue:16 -#: front/src/components/mixins/Translations.vue:100 src/views/admin/Settings.vue:83 -#: front/src/views/admin/library/AlbumDetail.vue:179 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/TrackDetail.vue:231 src/views/playlists/List.vue:106 -#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/Sidebar.vue:118 src/components/Sidebar.vue:131 +#: front/src/components/library/Home.vue:16 +#: front/src/components/mixins/Translations.vue:115 +#: front/src/views/admin/ChannelDetail.vue:197 src/views/admin/Settings.vue:85 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/auth/ProfileActivity.vue:23 src/views/playlists/List.vue:118 +#: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" msgstr "" @@ -3281,27 +3942,45 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "" -#: front/src/components/auth/LoginForm.vue:5 +#: front/src/components/auth/LoginForm.vue:9 msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check your username/password couple is correct" +msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Settings/Paragraph" -msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." +#: front/src/components/common/AttachmentInput.vue:26 +msgctxt "Content/*/Paragraph" +msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." msgstr "" -#: front/src/components/About.vue:72 +#: front/src/components/About.vue:74 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:143 src/edits.js:70 +#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:62 +msgctxt "Content/*/Dropdown" +msgid "Podcast" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:40 src/views/channels/DetailBase.vue:171 +msgctxt "Content/Channel/*" +msgid "Podcast channel" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:192 +#: front/src/components/audio/SearchBar.vue:87 src/components/audio/SearchBar.vue:179 +msgctxt "*/*/*" +msgid "Podcasts" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:27 +#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "" @@ -3311,28 +3990,49 @@ msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "" +#: front/src/components/common/ContentForm.vue:8 +msgctxt "*/Form/Menu.item" +msgid "Preview" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:43 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "" -#: front/src/components/audio/Player.vue:652 +#: front/src/components/admin/SignupFormBuilder.vue:8 +msgctxt "*/Form/Menu.item" +msgid "Preview form" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:31 +#: front/src/views/auth/ProfileOverview.vue:60 +msgctxt "*/*/Button.Label/Verb" +msgid "Previous step" +msgstr "" + +#: front/src/components/audio/Player.vue:659 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "" +#: front/src/views/library/DetailBase.vue:169 +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "" + #: front/src/components/mixins/Translations.vue:15 #: front/src/components/mixins/Translations.vue:16 msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:56 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "" @@ -3343,60 +4043,101 @@ msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "" +#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/views/channels/DetailOverview.vue:39 +msgctxt "Content/Channel/Paragraph" +msgid "Processed uploads:" +msgstr "" + #: front/src/components/library/FileUpload.vue:17 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "" -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/channels/UploadModal.vue:6 +msgctxt "Popup/Channels/Title" +msgid "Processing uploads" +msgstr "" + +#: front/src/components/Sidebar.vue:79 +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "" + +#: front/src/components/mixins/Translations.vue:95 +#: front/src/components/mixins/Translations.vue:96 msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "" -#: front/src/components/auth/SignupForm.vue:5 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Public" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:18 msgctxt "Content/Signup/Form/Paragraph" msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." msgstr "" +#: front/src/components/channels/UploadModal.vue:42 +msgctxt "*/Channels/Button.Label" +msgid "Publish" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "Publish audio" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:198 +msgctxt "Content/Channels/Help" +msgid "Publish music you make as a nice discography of albums and singles." +msgstr "" + +#: front/src/views/content/Home.vue:10 +msgctxt "Content/Library/Title/Verb" +msgid "Publish your work in a channel" +msgstr "" + #: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:186 -#: front/src/views/content/libraries/Quota.vue:36 -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:62 -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:192 +#: front/src/views/content/libraries/Quota.vue:35 +#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:60 +#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:85 #: front/src/views/content/libraries/Quota.vue:88 -#: front/src/views/content/libraries/Quota.vue:91 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "" -#: front/src/views/content/libraries/Quota.vue:89 +#: front/src/views/content/libraries/Quota.vue:86 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:36 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:61 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "" -#: front/src/components/Sidebar.vue:20 -msgctxt "Sidebar/Queue/Tab.Title/Noun" +#: front/src/components/Queue.vue:268 +msgctxt "*/*/*" msgid "Queue" msgstr "" -#: front/src/components/audio/Player.vue:329 +#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "" -#: front/src/views/radios/Detail.vue:80 +#: front/src/views/radios/Detail.vue:95 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "" @@ -3421,9 +4162,10 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "" -#: front/src/components/library/Library.vue:13 src/components/library/Radios.vue:142 -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/Sidebar.vue:119 src/components/Sidebar.vue:132 +#: front/src/components/library/Radios.vue:155 +#: front/src/components/mixins/Translations.vue:119 +#: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "" @@ -3461,8 +4203,8 @@ msgid "Received library follows" msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:48 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "" @@ -3482,17 +4224,17 @@ msgctxt "Content/Home/Title" msgid "Recently added" msgstr "" -#: front/src/components/Home.vue:167 +#: front/src/components/Home.vue:169 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "" -#: front/src/components/library/Home.vue:11 +#: front/src/components/library/Home.vue:11 src/views/auth/ProfileActivity.vue:16 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "" -#: front/src/components/library/Home.vue:6 +#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "" @@ -3502,7 +4244,7 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "" -#: front/src/components/auth/Settings.vue:125 src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:115 src/components/auth/Settings.vue:160 #: front/src/components/common/EmptyState.vue:16 src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" @@ -3513,9 +4255,10 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:51 #: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/ArtistDetail.vue:54 -#: front/src/views/admin/library/TrackDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/TrackDetail.vue:56 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "" @@ -3540,7 +4283,7 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "" -#: front/src/components/common/ActionTable.vue:275 +#: front/src/components/common/ActionTable.vue:274 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "" @@ -3555,18 +4298,38 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "" -#: front/src/components/About.vue:86 +#: front/src/components/manage/moderation/UserRequestCard.vue:128 +msgctxt "Content/*/Button.Label" +msgid "Refuse" +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/views/admin/moderation/RequestsList.vue:26 +msgctxt "Content/*/*/Short" +msgid "Refused" +msgstr "" + +#: front/src/components/About.vue:88 msgctxt "*/*/*" msgid "Registrations" msgstr "" +#: front/src/components/auth/SignupForm.vue:21 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registrations on this pod are open, but reviewed by moderators before approval." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:72 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "" -#: front/src/components/library/EditCard.vue:87 -#: front/src/views/content/libraries/Detail.vue:51 +#: front/src/components/notifications/NotificationRow.vue:79 +msgctxt "Content/*/Button.Label/Verb" +msgid "Reject" +msgstr "" + +#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "" @@ -3579,23 +4342,43 @@ msgstr "" #: front/src/components/library/EditCard.vue:33 #: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/content/libraries/Detail.vue:43 +#: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "" +#: front/src/components/library/TrackDetail.vue:145 +msgctxt "Content/*/Title/Noun" +msgid "Related Libraries" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:139 +msgctxt "Content/*/Title/Noun" +msgid "Related Playlists" +msgstr "" + #: front/src/components/manage/library/AlbumsTable.vue:43 -#: front/src/components/mixins/Translations.vue:54 src/edits.js:43 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 +#: front/src/components/mixins/Translations.vue:70 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "" +#: front/src/components/library/TrackDetail.vue:64 +msgctxt "Content/*/*" +msgid "Release Details" +msgstr "" + #: front/src/components/library/FileUpload.vue:63 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" +#: front/src/components/channels/UploadModal.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space:" +msgstr "" + #: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 msgctxt "Content/Notifications/Label" msgid "Remind me in:" @@ -3611,48 +4394,45 @@ msgctxt "Content/Library/Paragraph" msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." msgstr "" +#: front/src/components/channels/UploadForm.vue:90 +#: front/src/components/common/AttachmentInput.vue:28 #: front/src/components/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "" -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Remove avatar" -msgstr "" - #: front/src/components/library/ArtistDetail.vue:12 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:198 +#: front/src/components/manage/moderation/DomainsTable.vue:204 #: front/src/views/admin/moderation/DomainsDetail.vue:39 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "" -#: front/src/components/favorites/TrackFavoriteIcon.vue:26 +#: front/src/components/favorites/TrackFavoriteIcon.vue:27 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "" -#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:37 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." msgstr "" -#: front/src/views/content/libraries/Quota.vue:64 +#: front/src/views/content/libraries/Quota.vue:62 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." msgstr "" -#: front/src/views/content/libraries/Quota.vue:90 +#: front/src/views/content/libraries/Quota.vue:87 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." msgstr "" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:88 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Replace current queue" msgstr "" @@ -3667,37 +4447,42 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "" -#: front/src/components/moderation/ReportModal.vue:139 +#: front/src/components/moderation/ReportModal.vue:175 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "" -#: front/src/components/mixins/Report.vue:36 src/components/mixins/Report.vue:37 +#: front/src/components/mixins/Report.vue:38 src/components/mixins/Report.vue:39 msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "" -#: front/src/components/mixins/Report.vue:50 src/components/mixins/Report.vue:51 +#: front/src/components/mixins/Report.vue:66 src/components/mixins/Report.vue:67 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "" -#: front/src/components/mixins/Report.vue:72 src/components/mixins/Report.vue:73 +#: front/src/components/mixins/Report.vue:54 src/components/mixins/Report.vue:55 +msgctxt "*/Moderation/*/Verb" +msgid "Report this channel…" +msgstr "" + +#: front/src/components/mixins/Report.vue:90 src/components/mixins/Report.vue:91 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "" -#: front/src/components/mixins/Report.vue:61 src/components/mixins/Report.vue:62 +#: front/src/components/mixins/Report.vue:78 src/components/mixins/Report.vue:79 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "" -#: front/src/components/mixins/Report.vue:23 src/components/mixins/Report.vue:24 +#: front/src/components/mixins/Report.vue:24 src/components/mixins/Report.vue:25 msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "" -#: front/src/components/audio/PlayButton.vue:95 +#: front/src/components/audio/PlayButton.vue:89 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "" @@ -3707,25 +4492,30 @@ msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "" -#: front/src/views/admin/moderation/Base.vue:5 +#: front/src/views/admin/moderation/Base.vue:6 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:41 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +msgctxt "Content/Moderation/Card/Short" +msgid "Request %{ id }" +msgstr "" + +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:40 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:38 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:47 +#: front/src/components/auth/SubsonicTokenForm.vue:46 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "" @@ -3735,18 +4525,29 @@ msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/components/library/EditForm.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:279 +msgctxt "Content/Moderation/Table.Label/Noun" +msgid "Requests" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:49 +msgctxt "*/*/Form-builder,Help" +msgid "Required" +msgstr "" + +#: front/src/components/library/EditForm.vue:110 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:34 src/views/auth/PasswordReset.vue:4 +#: front/src/components/auth/LoginForm.vue:39 src/views/auth/PasswordReset.vue:4 #: front/src/views/auth/PasswordReset.vue:53 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "" #: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/UserRequestCard.vue:69 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "" @@ -3762,7 +4563,8 @@ msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:306 +#: front/src/views/content/libraries/FilesTable.vue:308 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "" @@ -3772,13 +4574,38 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" +#: front/src/views/library/DetailBase.vue:170 +msgctxt "Content/Library/Card.Help text" +msgid "Restricted" +msgstr "" + #: front/src/components/favorites/List.vue:39 src/components/library/Albums.vue:34 -#: front/src/components/library/Artists.vue:34 src/components/library/Radios.vue:52 +#: front/src/components/library/Artists.vue:34 src/components/library/Radios.vue:53 #: front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "" +#: front/src/components/channels/UploadForm.vue:46 +msgctxt "*/*/*" +msgid "Resume" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:94 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:301 +msgctxt "*/*/*/Verb" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:104 +msgctxt "Content/Library/Table" +msgid "Retry failed uploads" +msgstr "" + #: front/src/views/auth/EmailConfirm.vue:17 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" @@ -3789,80 +4616,88 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "" -#: front/src/components/auth/Settings.vue:192 +#: front/src/components/auth/Settings.vue:182 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:185 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:193 +#: front/src/components/auth/Settings.vue:183 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:143 +msgctxt "'*/*/*" +msgid "RSS Feed" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "" -#: front/src/components/About.vue:28 src/components/About.vue:56 +#: front/src/components/About.vue:30 src/components/About.vue:58 msgctxt "Content/About/Header" msgid "Rules" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:75 +#: front/src/components/admin/SettingsGroup.vue:81 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "" -#: front/src/views/content/remote/Card.vue:203 +#: front/src/views/content/remote/Card.vue:213 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "" -#: front/src/views/content/remote/Card.vue:80 +#: front/src/views/content/remote/Card.vue:82 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "" -#: front/src/views/content/remote/Card.vue:48 +#: front/src/views/content/remote/Card.vue:50 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "" -#: front/src/views/content/remote/Card.vue:204 +#: front/src/views/content/remote/Card.vue:214 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "" -#: front/src/views/content/remote/Card.vue:60 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "" -#: front/src/views/content/remote/Card.vue:52 +#: front/src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:216 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" +#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 src/components/library/Artists.vue:10 -#: front/src/components/library/Radios.vue:29 +#: front/src/components/library/Radios.vue:30 +#: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 #: front/src/components/manage/library/EditsCardList.vue:6 @@ -3875,7 +4710,8 @@ msgstr "" #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 #: front/src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/content/libraries/FilesTable.vue:5 src/views/playlists/List.vue:13 +#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/content/libraries/FilesTable.vue:6 src/views/playlists/List.vue:13 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "" @@ -3885,6 +4721,11 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "" +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +msgctxt "Head/Fetch/Title" +msgid "Search a remote object" +msgstr "" + #: front/src/components/manage/library/EditsCardList.vue:211 #: front/src/views/admin/moderation/ReportsList.vue:207 msgctxt "Content/Search/Input.Placeholder" @@ -3901,12 +4742,17 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:164 +#: front/src/components/manage/ChannelsTable.vue:180 +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, account…" +msgstr "" + +#: front/src/components/manage/library/ArtistsTable.vue:181 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "" -#: front/src/components/manage/library/TracksTable.vue:174 +#: front/src/components/manage/library/TracksTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "" @@ -3926,12 +4772,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:168 +#: front/src/components/manage/moderation/DomainsTable.vue:174 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:208 +#: front/src/views/content/libraries/FilesTable.vue:287 +#: front/src/views/content/libraries/FilesTable.vue:289 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "" @@ -3946,7 +4793,12 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "" -#: front/src/components/audio/SearchBar.vue:27 +#: front/src/views/admin/moderation/RequestsList.vue:142 +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by username…" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:28 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "" @@ -3961,22 +4813,31 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "" -#: front/src/components/library/AlbumBase.vue:66 +#: front/src/components/library/AlbumDropdown.vue:36 #: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:82 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "" -#: front/src/components/library/AlbumBase.vue:58 +#: front/src/components/audio/SearchBar.vue:159 +msgctxt "Search/*/*" +msgid "Search on the fediverse" +msgstr "" + #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "" -#: front/src/components/library/Library.vue:35 src/views/admin/library/Base.vue:35 -#: front/src/views/admin/moderation/Base.vue:44 src/views/admin/users/Base.vue:21 +#: front/src/components/common/InlineSearchBar.vue:24 +msgctxt "Content/Search/Input.Placeholder" +msgid "Search…" +msgstr "" + +#: front/src/components/library/Library.vue:18 src/views/admin/library/Base.vue:38 +#: front/src/views/admin/moderation/Base.vue:57 src/views/admin/users/Base.vue:21 #: front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" @@ -3987,22 +4848,27 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "" -#: front/src/components/ShortcutsModal.vue:108 +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:107 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:100 +#: front/src/components/ShortcutsModal.vue:99 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:112 +#: front/src/components/ShortcutsModal.vue:111 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:104 +#: front/src/components/ShortcutsModal.vue:103 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" @@ -4012,26 +4878,37 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "" -#: front/src/components/common/ActionTable.vue:79 +#: front/src/components/common/ActionTable.vue:78 msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" msgid_plural "Select all %{ total } elements" msgstr[0] "" msgstr[1] "" -#: front/src/components/common/ActionTable.vue:88 +#: front/src/components/common/ActionTable.vue:87 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "" -#: front/src/components/Home.vue:43 +#: front/src/components/channels/AlbumSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:81 +msgctxt "*/*/*" +msgid "Serie" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:61 +msgctxt "Content/Channel/Paragraph" +msgid "Series" +msgstr "" + +#: front/src/components/Home.vue:45 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:526 +#: front/src/views/admin/moderation/AccountsDetail.vue:545 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "" @@ -4051,13 +4928,17 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "" -#: front/src/views/content/libraries/Detail.vue:15 +#: front/src/views/library/DetailBase.vue:81 msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to your library." +msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "" -#: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/views/content/Home.vue:14 +msgctxt "Content/Library/Paragraph" +msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." +msgstr "" + +#: front/src/views/content/remote/Card.vue:92 src/views/library/DetailBase.vue:78 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "" @@ -4067,18 +4948,16 @@ msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." msgstr "" -#: front/src/components/About.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:62 +msgctxt "*/*/Form-builder" +msgid "Short text" +msgstr "" + +#: front/src/components/About.vue:158 msgctxt "*/*/*/Verb" msgid "Show" msgstr "" -#: front/src/components/audio/album/Card.vue:38 -msgctxt "Content/Album/Card.Link/Verb" -msgid "Show %{ count } more track" -msgid_plural "Show %{ count } more tracks" -msgstr[0] "" -msgstr[1] "" - #: front/src/components/tags/List.vue:11 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -4091,17 +4970,27 @@ msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" -#: front/src/components/ShortcutsModal.vue:60 +#: front/src/components/ShortcutsModal.vue:59 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "" #: front/src/components/common/ExpandableDiv.vue:7 +#: front/src/components/common/RenderedDescription.vue:10 msgctxt "*/*/Button,Label" msgid "Show less" msgstr "" +#: front/src/components/audio/ChannelEntries.vue:11 +#: front/src/components/audio/ChannelSeries.vue:16 +#: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/artist/Widget.vue:20 +#: front/src/components/audio/track/Widget.vue:64 #: front/src/components/common/ExpandableDiv.vue:8 +#: front/src/components/common/RenderedDescription.vue:7 +#: front/src/components/federation/LibraryWidget.vue:23 +#: front/src/components/playlists/Widget.vue:32 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "" @@ -4116,33 +5005,34 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "" +#: front/src/components/manage/ChannelsTable.vue:100 #: front/src/components/manage/library/AlbumsTable.vue:93 -#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/ArtistsTable.vue:95 #: front/src/components/manage/library/EditsCardList.vue:72 #: front/src/components/manage/library/LibrariesTable.vue:110 #: front/src/components/manage/library/TagsTable.vue:79 -#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/TracksTable.vue:97 #: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:85 #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/views/content/libraries/FilesTable.vue:117 +#: front/src/views/content/libraries/FilesTable.vue:189 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "" -#: front/src/components/ShortcutsModal.vue:140 +#: front/src/components/ShortcutsModal.vue:143 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "" -#: front/src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "" -#: front/src/components/Home.vue:103 +#: front/src/components/Home.vue:105 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "" @@ -4152,7 +5042,7 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "" -#: front/src/components/Home.vue:107 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" msgstr "" @@ -4162,37 +5052,47 @@ msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "" -#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:84 #: front/src/views/admin/moderation/AccountsDetail.vue:198 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "" +#: front/src/views/admin/Settings.vue:81 +msgctxt "*/*/*/Noun" +msgid "Sign-ups" +msgstr "" + #: front/src/components/library/FileUpload.vue:94 -#: front/src/components/library/TrackDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:24 #: front/src/components/manage/library/UploadsTable.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:81 #: front/src/views/admin/library/UploadDetail.vue:219 -#: front/src/views/content/libraries/FilesTable.vue:61 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "" #: front/src/components/manage/library/UploadsTable.vue:24 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:15 +#: front/src/views/content/libraries/FilesTable.vue:37 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "" -#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:48 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "" +#: front/src/components/audio/ChannelForm.vue:35 +msgctxt "Content/Channel/*" +msgid "Social Network Name" +msgstr "" + #: front/src/views/admin/moderation/DomainsDetail.vue:126 msgctxt "Content/Moderation/Table.Label" msgid "Software" @@ -4203,48 +5103,58 @@ msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "" +#: front/src/views/channels/DetailOverview.vue:14 +msgctxt "Content/Channel/Header" +msgid "Some uploads couldn't be published" +msgstr "" + #: front/src/components/PageNotFound.vue:10 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "" -#: front/src/components/Footer.vue:57 +#: front/src/components/audio/SearchBar.vue:56 +msgctxt "Sidebar/Search/Error.Label" +msgid "Sorry, there are no results for this search" +msgstr "" + +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "" -#: front/src/components/auth/Profile.vue:23 #: front/src/components/manage/users/UsersTable.vue:71 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "" -#: front/src/components/audio/PlayButton.vue:27 src/components/radios/Button.vue:4 +#: front/src/components/audio/PlayButton.vue:30 src/components/radios/Button.vue:4 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "" -#: front/src/components/About.vue:170 src/components/Home.vue:53 -#: front/src/views/admin/Settings.vue:87 +#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:510 +#: front/src/views/admin/moderation/AccountsDetail.vue:529 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:418 +#: front/src/views/admin/moderation/DomainsDetail.vue:428 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:346 -#: front/src/views/admin/library/ArtistDetail.vue:345 +#: front/src/views/admin/ChannelDetail.vue:364 +#: front/src/views/admin/library/AlbumDetail.vue:352 +#: front/src/views/admin/library/ArtistDetail.vue:366 #: front/src/views/admin/library/LibraryDetail.vue:356 #: front/src/views/admin/library/TagDetail.vue:210 -#: front/src/views/admin/library/TrackDetail.vue:389 +#: front/src/views/admin/library/TrackDetail.vue:396 #: front/src/views/admin/library/UploadDetail.vue:335 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" @@ -4253,27 +5163,38 @@ msgstr "" #: front/src/components/library/FileUpload.vue:95 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/UserRequestCard.vue:39 #: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/manage/users/InvitationsTable.vue:39 #: front/src/components/manage/users/UsersTable.vue:43 #: front/src/views/admin/moderation/DomainsDetail.vue:152 #: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/content/libraries/Detail.vue:28 +#: front/src/views/admin/moderation/RequestsList.vue:14 src/views/library/Edit.vue:21 msgctxt "*/*/*" msgid "Status" msgstr "" -#: front/src/components/Sidebar.vue:178 src/components/radios/Button.vue:3 +#: front/src/views/playlists/Detail.vue:30 +msgctxt "Content/Playlist/Button.Label/Verb" +msgid "Stop Editing" +msgstr "" + +#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "" +#: front/src/components/audio/ChannelForm.vue:110 +msgctxt "*/*/*" +msgid "Subcategory" +msgstr "" + #: front/src/components/SetInstanceModal.vue:23 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:126 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "" @@ -4283,22 +5204,78 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/moderation/ReportModal.vue:64 +#: front/src/components/moderation/ReportModal.vue:78 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "" -#: front/src/components/library/EditForm.vue:111 +#: front/src/components/library/EditForm.vue:127 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" #: front/src/components/manage/moderation/ReportCard.vue:17 +#: front/src/components/manage/moderation/UserRequestCard.vue:17 msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "" -#: front/src/views/admin/Settings.vue:86 +#: front/src/views/channels/SubscriptionsList.vue:30 +msgctxt "*/*/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:43 +msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:58 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:177 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:50 +msgctxt "Content/Channels/Header" +msgid "Subscribe via RSS" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:81 +msgctxt "Content/Subscriptions/Header" +msgid "Subscribed Channels" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:14 +msgctxt "*/*/*/Noun" +msgid "Subscription" +msgstr "" + +#: front/src/views/admin/Settings.vue:88 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "" @@ -4338,12 +5315,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "" -#: front/src/components/library/EditForm.vue:99 +#: front/src/components/library/EditForm.vue:115 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:47 +#: front/src/components/Footer.vue:50 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "" @@ -4353,6 +5330,7 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" +#: front/src/components/channels/UploadForm.vue:111 #: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" @@ -4363,7 +5341,7 @@ msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" @@ -4373,20 +5351,26 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "" -#: front/src/components/library/Albums.vue:23 src/components/library/Artists.vue:15 -#: front/src/views/admin/library/Base.vue:23 src/views/admin/library/TagsList.vue:24 -#: front/src/edits.js:24 src/edits.js:50 src/edits.js:91 src/entities.js:120 +#: front/src/components/audio/ChannelForm.vue:63 +msgctxt "*/*/*" +msgid "Tags" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:18 +#: front/src/components/library/Albums.vue:15 src/components/library/Artists.vue:15 +#: front/src/views/admin/library/Base.vue:26 src/views/admin/library/TagsList.vue:24 +#: front/src/edits.js:51 src/edits.js:79 src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "" -#: front/src/components/mixins/Translations.vue:44 -#: front/src/components/mixins/Translations.vue:45 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "" -#: front/src/components/About.vue:35 src/components/About.vue:61 +#: front/src/components/About.vue:37 src/components/About.vue:63 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" @@ -4397,6 +5381,11 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "" +#: front/src/components/library/AlbumDropdown.vue:53 +msgctxt "Content/Moderation/Paragraph" +msgid "The album will be deleted, as well as any related files and data. This action is irreversible." +msgstr "" + #: front/src/views/admin/library/AlbumDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." @@ -4407,12 +5396,22 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:79 +#: front/src/views/admin/library/ArtistDetail.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/Footer.vue:61 +#: front/src/views/channels/DetailBase.vue:107 +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:67 +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." +msgstr "" + +#: front/src/components/Footer.vue:64 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "" @@ -4442,12 +5441,12 @@ msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "" -#: front/src/components/audio/Player.vue:65 +#: front/src/components/Queue.vue:28 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" msgstr "" -#: front/src/components/manage/moderation/NotesThread.vue:27 +#: front/src/components/manage/moderation/NotesThread.vue:26 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "" @@ -4487,7 +5486,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:179 +#: front/src/components/manage/library/ArtistsTable.vue:196 msgctxt "Popup/*/Paragraph" msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" @@ -4502,7 +5501,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." msgstr "" -#: front/src/components/manage/library/TracksTable.vue:189 +#: front/src/components/manage/library/TracksTable.vue:191 msgctxt "Popup/*/Paragraph" msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" @@ -4522,7 +5521,7 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "" -#: front/src/components/library/EditCard.vue:96 +#: front/src/components/library/EditCard.vue:113 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "" @@ -4532,17 +5531,22 @@ msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:35 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "" -#: front/src/components/audio/Player.vue:62 +#: front/src/components/Queue.vue:25 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:80 +#: front/src/components/library/TrackBase.vue:77 +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be deleted, as well as any related files and data. This action is irreversible." +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" @@ -4557,9 +5561,9 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "" -#: front/src/views/content/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "There are various ways to grab new content and make it available here." +#: front/src/views/playlists/Detail.vue:80 +msgctxt "Content/Home/Placeholder" +msgid "There are no tracks in this playlist yet" msgstr "" #: front/src/components/manage/moderation/InstancePolicyForm.vue:66 @@ -4567,7 +5571,7 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:29 +#: front/src/components/library/AlbumDetail.vue:27 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "" @@ -4577,7 +5581,7 @@ msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:169 +#: front/src/components/manage/moderation/DomainsTable.vue:175 msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "" @@ -4593,51 +5597,72 @@ msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "" -#: front/src/views/content/Home.vue:9 +#: front/src/views/content/Home.vue:5 msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "" -#: front/src/components/auth/Settings.vue:300 +#: front/src/components/auth/Settings.vue:290 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." msgstr "" -#: front/src/components/auth/Settings.vue:165 +#: front/src/components/auth/Settings.vue:155 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that have access to your account data." msgstr "" -#: front/src/components/auth/Settings.vue:218 +#: front/src/components/auth/Settings.vue:208 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/components/auth/Profile.vue:16 +#: front/src/views/auth/ProfileBase.vue:41 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "" +#: front/src/components/RemoteSearchForm.vue:26 +msgctxt "Content/*/Error message.Title" +msgid "This kind of object isn't supported yet" +msgstr "" + #: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "" -#: front/src/views/content/remote/Card.vue:169 +#: front/src/views/library/DetailAlbums.vue:10 +#: front/src/views/library/DetailOverview.vue:18 src/views/library/DetailTracks.vue:9 +msgctxt "*/*/*" +msgid "This library is empty, you should upload something in it!" +msgstr "" + +#: front/src/views/content/remote/Card.vue:173 src/views/library/DetailBase.vue:174 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "" -#: front/src/views/content/remote/Card.vue:170 +#: front/src/views/content/remote/Card.vue:174 src/views/library/DetailBase.vue:176 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/components/common/ActionTable.vue:47 +#: front/src/views/library/DetailBase.vue:175 +msgctxt "Content/Library/Card.Help text" +msgid "This library is restricted to users on this pod only" +msgstr "" + +#: front/src/components/common/ActionTable.vue:46 msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "" +#: front/src/components/RemoteSearchForm.vue:139 +msgctxt "Content/*/Error message.Title" +msgid "This object cannot be retrieved" +msgstr "" + #: front/src/components/library/AlbumEdit.vue:8 #: front/src/components/library/ArtistEdit.vue:8 #: front/src/components/library/TrackEdit.vue:8 @@ -4645,7 +5670,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:89 msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "" @@ -4655,16 +5680,22 @@ msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "" +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 +msgctxt "Content/Library/Help text" +msgid "This track could not be processed, please make sure it is tagged correctly" +msgstr "" + #: front/src/components/mixins/Translations.vue:33 #: front/src/components/mixins/Translations.vue:34 msgctxt "Content/Library/Help text" -msgid "This track could not be processed, please make sure it is tagged correctly" +msgid "This track has been uploaded, but hasn't been processed by the server yet" msgstr "" #: front/src/components/mixins/Translations.vue:29 #: front/src/components/mixins/Translations.vue:30 msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgid "This track has been uploaded, but hasn't been scheduled for processing yet" msgstr "" #: front/src/components/mixins/Translations.vue:25 @@ -4673,16 +5704,26 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "" -#: front/src/components/audio/PlayButton.vue:103 +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "" -#: front/src/components/library/TrackDetail.vue:82 +#: front/src/components/library/TrackDetail.vue:148 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "" +#: front/src/views/auth/ProfileOverview.vue:33 +msgctxt "Content/Profile/Paragraph" +msgid "This user shared the following libraries." +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:98 +msgctxt "Content/Moderation/Paragraph" +msgid "This user wants to sign-up on your pod." +msgstr "" + #: front/src/views/playlists/Detail.vue:46 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." @@ -4693,27 +5734,27 @@ msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:55 +#: front/src/components/auth/SubsonicTokenForm.vue:53 msgctxt "Popup/Settings/Paragraph" msgid "This will completely disable access to the Subsonic API using from account." msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:359 +#: front/src/components/manage/moderation/ReportCard.vue:358 msgctxt "Content/Moderation/Popup,Paragraph" msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:39 msgctxt "Popup/Settings/Paragraph" msgid "This will log you out from existing devices that use the current password." msgstr "" -#: front/src/components/auth/Settings.vue:253 +#: front/src/components/auth/Settings.vue:243 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "" -#: front/src/components/auth/Settings.vue:194 +#: front/src/components/auth/Settings.vue:184 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "" @@ -4723,13 +5764,15 @@ msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "" -#: front/src/components/audio/track/Table.vue:7 +#: front/src/components/audio/track/Table.vue:11 +#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/channels/UploadMetadataForm.vue:4 #: front/src/components/manage/library/AlbumsTable.vue:39 #: front/src/components/manage/library/TracksTable.vue:39 #: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:55 src/edits.js:36 -#: front/src/edits.js:62 +#: front/src/views/admin/library/TrackDetail.vue:105 +#: front/src/views/content/libraries/FilesTable.vue:101 src/edits.js:63 +#: front/src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "" @@ -4739,26 +5782,27 @@ msgctxt "Popup/Instance/Paragraph" msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." msgstr "" -#: front/src/components/ShortcutsModal.vue:148 +#: front/src/components/ShortcutsModal.vue:151 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "" -#: front/src/components/ShortcutsModal.vue:132 +#: front/src/components/ShortcutsModal.vue:131 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:136 +#: front/src/components/ShortcutsModal.vue:139 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:238 -#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/ChannelDetail.vue:256 +#: front/src/views/admin/library/AlbumDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:243 #: front/src/views/admin/library/LibraryDetail.vue:219 -#: front/src/views/admin/library/TrackDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/library/TrackDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:339 #: front/src/views/admin/moderation/DomainsDetail.vue:262 msgctxt "Content/Moderation/Table.Label" msgid "Total size" @@ -4774,12 +5818,12 @@ msgctxt "Content/*/*" msgid "Total users" msgstr "" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/library/TrackBase.vue:188 -#: front/src/components/library/TrackDetail.vue:128 -#: front/src/components/metadata/Search.vue:138 src/components/mixins/Report.vue:28 +#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/components/mixins/Report.vue:29 +#: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "" @@ -4789,38 +5833,51 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:97 +#: front/src/components/Queue.vue:138 +msgctxt "Sidebar/Queue/Text" +msgid "Track %{ index } of %{ length }" +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:98 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "" -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/Track/Title/Noun" -msgid "Track information" +#: front/src/components/library/TrackDetail.vue:8 +msgctxt "Content/*/*" +msgid "Track Details" msgstr "" -#: front/src/components/mixins/Translations.vue:60 -#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:76 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "" -#: front/src/components/library/AlbumDetail.vue:19 -#: front/src/components/library/TagDetail.vue:36 +#: front/src/components/channels/UploadMetadataForm.vue:12 +msgctxt "Content/Channel/*" +msgid "Track Picture" +msgstr "" + +#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/manage/ChannelsTable.vue:52 #: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:51 #: front/src/components/manage/library/TagsTable.vue:44 -#: front/src/components/playlists/PlaylistModal.vue:47 -#: front/src/views/admin/library/AlbumDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:266 -#: front/src/views/admin/library/Base.vue:14 +#: front/src/components/playlists/PlaylistModal.vue:55 +#: front/src/views/admin/ChannelDetail.vue:285 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:283 +#: front/src/views/admin/library/Base.vue:17 #: front/src/views/admin/library/LibraryDetail.vue:248 #: front/src/views/admin/library/TagDetail.vue:143 #: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/DomainsDetail.vue:311 -#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 -#: front/src/views/playlists/Detail.vue:76 src/views/radios/Detail.vue:34 +#: front/src/views/admin/moderation/AccountsDetail.vue:393 +#: front/src/views/admin/moderation/DomainsDetail.vue:321 +#: front/src/views/channels/DetailBase.vue:209 src/views/content/Base.vue:8 +#: front/src/views/library/DetailBase.vue:95 src/views/playlists/Detail.vue:74 +#: front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "" @@ -4835,7 +5892,6 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "" -#: front/src/components/library/TrackDetail.vue:57 #: front/src/components/manage/moderation/ReportCard.vue:134 #: front/src/views/admin/library/UploadDetail.vue:250 #: front/src/views/admin/moderation/AccountsDetail.vue:181 @@ -4849,17 +5905,22 @@ msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "" -#: front/src/components/ShortcutsModal.vue:68 +#: front/src/components/ShortcutsModal.vue:67 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:122 src/views/content/remote/Card.vue:127 +#: front/src/views/content/remote/Card.vue:121 src/views/content/remote/Card.vue:126 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "" -#: front/src/views/content/remote/Card.vue:123 +#: front/src/components/audio/LibraryFollowButton.vue:3 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "" + +#: front/src/views/content/remote/Card.vue:122 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "" @@ -4871,7 +5932,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:656 +#: front/src/components/audio/Player.vue:663 +#: front/src/components/audio/VolumeControl.vue:58 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "" @@ -4887,6 +5949,26 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unubscribe" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:32 +msgctxt "*/*/Button.Label/Verb" +msgid "Update" +msgstr "" + +#: front/src/App.vue:421 +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" @@ -4897,9 +5979,14 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "" -#: front/src/components/auth/Settings.vue:50 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update avatar" +#: front/src/views/channels/DetailBase.vue:189 +msgctxt "*/Channels/Button.Label" +msgid "Update channel" +msgstr "" + +#: front/src/components/common/RenderedDescription.vue:37 +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Update description" msgstr "" #: front/src/views/content/libraries/Form.vue:25 @@ -4912,7 +5999,7 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "" -#: front/src/components/auth/Settings.vue:27 +#: front/src/components/auth/Settings.vue:28 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "" @@ -4922,20 +6009,19 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "" -#: front/src/views/content/libraries/Card.vue:45 -#: front/src/views/content/libraries/DetailArea.vue:24 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/components/audio/ChannelCard.vue:81 +msgctxt "*/*/*" +msgid "Updated on %{ date }" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:142 +msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "" -#: front/src/components/auth/Settings.vue:45 -msgctxt "Content/Settings/Title/Verb" -msgid "Upload a new avatar" -msgstr "" - -#: front/src/views/content/Home.vue:6 -msgctxt "Content/Library/Title/Verb" -msgid "Upload audio content" +#: front/src/views/content/libraries/Card.vue:45 src/views/library/DetailBase.vue:99 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Upload" msgstr "" #: front/src/views/admin/library/UploadDetail.vue:85 @@ -4943,24 +6029,30 @@ msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:58 +#: front/src/views/content/libraries/FilesTable.vue:110 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "" -#: front/src/components/library/FileUpload.vue:258 +#: front/src/components/library/FileUpload.vue:282 +#: front/src/components/library/FileUpload.vue:283 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "" +#: front/src/components/channels/UploadModal.vue:5 +msgctxt "Popup/Channels/Title" +msgid "Upload details" +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:8 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" -#: front/src/views/content/Home.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." +#: front/src/components/common/AttachmentInput.vue:21 +msgctxt "*/*/*" +msgid "Upload New Picture…" msgstr "" #: front/src/components/library/FileUpload.vue:30 @@ -4968,13 +6060,18 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "" -#: front/src/components/About.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:309 +#: front/src/components/About.vue:101 +#: front/src/views/admin/moderation/AccountsDetail.vue:319 msgctxt "*/*/*" msgid "Upload quota" msgstr "" -#: front/src/components/library/FileUpload.vue:267 +#: front/src/views/content/Home.vue:23 +msgctxt "Content/Library/Title/Verb" +msgid "Upload third-party content in a library" +msgstr "" + +#: front/src/components/library/FileUpload.vue:291 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "" @@ -4989,48 +6086,99 @@ msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/views/content/Home.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." +msgstr "" + +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "" +#: front/src/components/library/TrackBase.vue:271 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by %{ uploader } on " +msgstr "" + +#: front/src/components/library/TrackBase.vue:279 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by on " +msgstr "" + +#: front/src/components/channels/UploadForm.vue:83 +msgctxt "Channels/*/*" +msgid "Uploading" +msgstr "" + #: front/src/components/library/FileUpload.vue:5 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "" -#: front/src/components/library/FileUpload.vue:112 +#: front/src/components/common/AttachmentInput.vue:32 +msgctxt "Content/*/*/Noun" +msgid "Uploading file…" +msgstr "" + +#: front/src/components/library/FileUpload.vue:123 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "" #: front/src/components/manage/library/LibrariesTable.vue:52 #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:75 -#: front/src/views/admin/library/AlbumDetail.vue:258 -#: front/src/views/admin/library/ArtistDetail.vue:246 -#: front/src/views/admin/library/Base.vue:20 +#: front/src/components/mixins/Translations.vue:90 +#: front/src/views/admin/ChannelDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/Base.vue:23 #: front/src/views/admin/library/LibraryDetail.vue:258 -#: front/src/views/admin/library/TrackDetail.vue:310 +#: front/src/views/admin/library/TrackDetail.vue:317 #: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:349 -#: front/src/views/admin/moderation/DomainsDetail.vue:281 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:368 +#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "" +#: front/src/views/channels/DetailOverview.vue:33 +msgctxt "Content/Channel/Header" +msgid "Uploads are being processed" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:6 +msgctxt "Content/Channel/Header" +msgid "Uploads published successfully" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:135 +msgctxt "'Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:124 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:65 +msgctxt "Head/Fetch/Field.Label" +msgid "URL or @username" +msgstr "" + #: front/src/components/auth/ApplicationForm.vue:16 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:19 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "" -#: front/src/components/Home.vue:146 +#: front/src/components/Home.vue:148 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" @@ -5045,6 +6193,11 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "" +#: front/src/components/RemoteSearchForm.vue:17 +msgctxt "Content/Fetch/Paragraph" +msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." +msgstr "" + #: front/src/components/moderation/ReportModal.vue:18 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." @@ -5060,92 +6213,114 @@ msgctxt "Content/Admin/Table" msgid "Used" msgstr "" -#: front/src/components/Home.vue:125 +#: front/src/components/audio/ChannelForm.vue:44 +msgctxt "Content/Channels/Paragraph" +msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." +msgstr "" + +#: front/src/components/Home.vue:127 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" -#: front/src/views/content/libraries/Detail.vue:26 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "" -#: front/src/components/Home.vue:154 +#: front/src/components/Home.vue:156 msgctxt "Content/Home/Link" msgid "User guides" msgstr "" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:90 msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/ArtistDetail.vue:39 -#: front/src/components/library/TrackDetail.vue:79 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "" -#: front/src/components/library/Radios.vue:20 +#: front/src/views/auth/ProfileOverview.vue:23 +msgctxt "Content/Profile/Header" +msgid "User Libraries" +msgstr "" + +#: front/src/components/library/Radios.vue:21 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/RequestsList.vue:3 +#: front/src/views/admin/moderation/RequestsList.vue:143 +msgctxt "*/Moderation/*/Noun" +msgid "User Requests" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:34 #: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 #: front/src/views/admin/moderation/AccountsDetail.vue:114 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "" -#: front/src/components/auth/LoginForm.vue:11 +#: front/src/components/auth/LoginForm.vue:16 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:51 #: front/src/components/manage/moderation/DomainsTable.vue:47 -#: front/src/components/mixins/Translations.vue:73 src/views/admin/Settings.vue:81 -#: front/src/views/admin/users/Base.vue:5 src/views/admin/users/UsersList.vue:21 -#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:88 src/views/admin/users/Base.vue:5 +#: front/src/views/admin/users/UsersList.vue:21 +#: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "" -#: front/src/components/Home.vue:110 +#: front/src/components/Home.vue:112 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" msgstr "" -#: front/src/components/Footer.vue:29 +#: front/src/components/Footer.vue:32 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "" +#: front/src/views/channels/DetailOverview.vue:27 +msgctxt "Content/Channel/Button" +msgid "View errored uploads" +msgstr "" + #: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:56 -#: front/src/views/content/libraries/Quota.vue:82 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:80 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "" -#: front/src/components/library/AlbumBase.vue:95 +#: front/src/components/library/AlbumDropdown.vue:77 #: front/src/components/library/ArtistBase.vue:107 -#: front/src/components/library/TrackBase.vue:111 +#: front/src/components/library/TrackBase.vue:101 +#: front/src/views/admin/ChannelDetail.vue:47 #: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:47 #: front/src/views/admin/library/LibraryDetail.vue:34 #: front/src/views/admin/library/LibraryDetail.vue:45 #: front/src/views/admin/library/TagDetail.vue:32 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:48 #: front/src/views/admin/library/UploadDetail.vue:35 #: front/src/views/admin/library/UploadDetail.vue:46 #: front/src/views/admin/moderation/AccountsDetail.vue:37 @@ -5155,16 +6330,14 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:171 msgctxt "Content/Home/Link" msgid "View more…" msgstr "" -#: front/src/components/library/AlbumBase.vue:62 +#: front/src/components/library/AlbumDropdown.vue:32 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:78 -#: front/src/components/metadata/ArtistCard.vue:49 -#: front/src/components/metadata/ReleaseCard.vue:53 +#: front/src/components/library/TrackDetail.vue:136 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "" @@ -5174,6 +6347,11 @@ msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" +#: front/src/views/channels/DetailOverview.vue:21 +msgctxt "Content/Channel/Button" +msgid "View skipped uploads" +msgstr "" + #: front/src/components/manage/library/LibrariesTable.vue:11 #: front/src/components/manage/library/LibrariesTable.vue:51 #: front/src/components/manage/library/UploadsTable.vue:11 @@ -5185,12 +6363,12 @@ msgctxt "*/*/*" msgid "Visibility" msgstr "" -#: front/src/components/Home.vue:91 +#: front/src/components/Home.vue:93 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "" -#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/AlbumDetail.vue:11 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" @@ -5200,7 +6378,7 @@ msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "" -#: front/src/components/auth/Settings.vue:285 +#: front/src/components/auth/Settings.vue:275 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "" @@ -5230,7 +6408,7 @@ msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "" -#: front/src/components/Home.vue:207 +#: front/src/components/Home.vue:209 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "" @@ -5240,6 +6418,11 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" +#: front/src/components/audio/ChannelForm.vue:11 +msgctxt "Content/Channel/Paragraph" +msgid "What this channel will be used for?" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:23 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" @@ -5250,11 +6433,21 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "" +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" +msgid "Write" +msgstr "" + #: front/src/components/auth/ApplicationForm.vue:157 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" +#: front/src/components/common/ContentForm.vue:96 +msgctxt "*/Form/Placeholder" +msgid "Write a few words here…" +msgstr "" + #: front/src/components/auth/Authorize.vue:21 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" @@ -5265,7 +6458,12 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/library/TrackDetail.vue:91 +msgctxt "*/*/*" +msgid "Year" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:72 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:12 #: front/src/components/manage/moderation/DomainsTable.vue:69 @@ -5314,11 +6512,6 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" -#: front/src/views/content/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "" - #: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." @@ -5329,7 +6522,7 @@ msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "" -#: front/src/components/auth/Settings.vue:278 +#: front/src/components/auth/Settings.vue:268 msgctxt "Content/Settings/Paragraph'" msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." msgstr "" @@ -5344,12 +6537,12 @@ msgctxt "Content/Settings/Paragraph" msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." msgstr "" -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/Settings.vue:192 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "" -#: front/src/components/auth/Settings.vue:261 +#: front/src/components/auth/Settings.vue:251 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "" @@ -5364,22 +6557,44 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "" +#: front/src/components/channels/UploadForm.vue:32 +msgctxt "Content/Library/Paragraph" +msgid "You don't have any space left to upload your files. Please contact the moderators." +msgstr "" + #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Sidebar.vue:175 +#: front/src/components/Queue.vue:191 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "" -#: front/src/components/audio/Player.vue:69 +#: front/src/components/channels/UploadForm.vue:40 +msgctxt "Popup/Channels/Paragraph" +msgid "You have some draft uploads pending publication." +msgstr "" + +#: front/src/components/Queue.vue:32 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "" -#: front/src/components/auth/Settings.vue:100 +#: front/src/views/library/DetailAlbums.vue:11 +#: front/src/views/library/DetailOverview.vue:19 +#: front/src/views/library/DetailTracks.vue:10 +msgctxt "*/*/*" +msgid "You may need to follow this library to see its content." +msgstr "" + +#: front/src/components/notifications/NotificationRow.vue:45 +msgctxt "Content/Notifications/Paragraph" +msgid "You rejected %{ username }'s request to follow \"%{ library }\"" +msgstr "" + +#: front/src/components/auth/Settings.vue:90 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "" @@ -5394,7 +6609,7 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "" @@ -5404,27 +6619,42 @@ msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "" -#: front/src/components/auth/SignupForm.vue:9 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "" -#: front/src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:4 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account request was successfully submitted. You will be notified by email when our moderation team has reviewed your request." +msgstr "" + +#: front/src/components/auth/SignupForm.vue:7 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account was successfully created. Please verify your email before trying to login." +msgstr "" + +#: front/src/components/auth/Settings.vue:271 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." msgstr "" -#: front/src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:205 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "" -#: front/src/components/auth/Settings.vue:38 +#: front/src/components/common/AttachmentInput.vue:3 +msgctxt "Content/*/Error message.Title" +msgid "Your attachment cannot be saved" +msgstr "" + +#: front/src/components/auth/Settings.vue:39 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:527 +#: front/src/components/auth/Settings.vue:496 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" @@ -5434,7 +6664,7 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:116 +#: front/src/components/favorites/List.vue:122 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "" @@ -5449,7 +6679,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "" -#: front/src/components/auth/Settings.vue:76 +#: front/src/components/auth/Settings.vue:67 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "" @@ -5464,30 +6694,40 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "" -#: front/src/components/auth/Settings.vue:101 +#: front/src/components/auth/Settings.vue:91 msgctxt "Popup/Settings/List item" msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" msgstr "" +#: front/src/views/channels/DetailOverview.vue:36 +msgctxt "Content/Channel/Paragraph" +msgid "Your uploads are being processed by Funkwhale and will be live very soon." +msgstr "" + +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "" + #: front/src/entities.js:126 msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "" -#: front/src/main.js:110 +#: front/src/main.js:113 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "" -#: front/src/main.js:113 +#: front/src/main.js:116 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" -#: front/src/components/library/AlbumBase.vue:208 -msgctxt "Content/Album/Header.Title" -msgid "Album containing %{ count } track, by %{ artist }" -msgid_plural "Album containing %{ count } tracks, by %{ artist }" +#: front/src/components/channels/UploadModal.vue:98 +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" msgstr[0] "" msgstr[1] "" diff --git a/front/locales/ar/LC_MESSAGES/app.po b/front/locales/ar/LC_MESSAGES/app.po index cfa5a61f3..99923f2dc 100644 --- a/front/locales/ar/LC_MESSAGES/app.po +++ b/front/locales/ar/LC_MESSAGES/app.po @@ -3,40 +3,37 @@ msgid "" msgstr "" "Project-Id-Version: Arabic (FunkWhale)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-01 15:15+0200\n" +"POT-Creation-Date: 2020-04-09 09:12+0200\n" "PO-Revision-Date: 2020-02-17 22:23+0000\n" "Last-Translator: ButterflyOfFire \n" -"Language-Team: Arabic \n" +"Language-Team: Arabic \n" "Language: ar\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " -"&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" +"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n" "X-Generator: Weblate 3.9\n" -#: front/src/components/playlists/PlaylistModal.vue:9 +#: front/src/components/playlists/PlaylistModal.vue:6 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\"، لِـ %{ artist }" -#: front/src/components/Sidebar.vue:24 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(%{ index } of %{ length })" -msgstr "(%{ index } مِن %{ length })" +#: front/src/components/audio/ChannelCard.vue:28 +msgid "{{ object.artist.modification_date | fromNow }}" +msgstr "" -#: front/src/components/Sidebar.vue:22 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(empty)" -msgstr "(فارغ)" +#: front/src/components/RemoteSearchForm.vue:71 +msgctxt "Head/Fetch/Field.Placeholder" +msgid "@channel@pod.example or https://website.example/rss.xml" +msgstr "" #: front/src/components/auth/Authorize.vue:16 msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "الدخول إلى حسابك على فانك وايل Funkwhale" -#: front/src/components/About.vue:173 src/components/Home.vue:56 +#: front/src/components/About.vue:175 src/components/Home.vue:58 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } active user" @@ -48,7 +45,7 @@ msgstr[3] "%{ count } مَقطَع" msgstr[4] "%{ count } مَقاطِع" msgstr[5] "%{ count } مَقاطعا" -#: front/src/components/About.vue:182 +#: front/src/components/About.vue:184 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } albums" @@ -60,7 +57,7 @@ msgstr[3] "%{ count } مَقطَع" msgstr[4] "%{ count } مَقاطِع" msgstr[5] "%{ count } مَقاطعا" -#: front/src/components/About.vue:152 +#: front/src/components/About.vue:154 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" @@ -71,7 +68,7 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: front/src/components/About.vue:179 +#: front/src/components/About.vue:181 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } artists" @@ -83,7 +80,34 @@ msgstr[3] "%{ count } مَقطَع" msgstr[4] "%{ count } مَقاطِع" msgstr[5] "%{ count } مَقاطعا" -#: front/src/components/About.vue:176 src/components/Home.vue:59 +#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelSerieCard.vue:15 +#: front/src/components/library/AlbumBase.vue:25 +#: front/src/components/library/AlbumBase.vue:67 +#: src/views/channels/DetailBase.vue:19 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } مقطع" +msgstr[1] "%{ count } مَقطَع" +msgstr[2] "مَقطعين" +msgstr[3] "%{ count } مَقطَع" +msgstr[4] "%{ count } مَقاطِع" +msgstr[5] "%{ count } مَقاطعا" + +#: front/src/components/favorites/List.vue:10 +msgctxt "Content/Favorites/Title" +msgid "%{ count } favorite" +msgid_plural "%{ count } favorites" +msgstr[0] "%{ count } مفضّلة" +msgstr[1] "مفضلة" +msgstr[2] "%{ count } مفضلتين" +msgstr[3] "%{ count } مفضّلة" +msgstr[4] "%{ count } مفضّلات" +msgstr[5] "%{ count } مفضّلات" + +#: front/src/components/About.vue:178 src/components/Home.vue:61 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" @@ -95,7 +119,7 @@ msgstr[3] "%{ count } مَقطَع" msgstr[4] "%{ count } مَقاطِع" msgstr[5] "%{ count } مَقاطعا" -#: front/src/components/About.vue:188 +#: front/src/components/About.vue:190 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } listenings" @@ -107,7 +131,7 @@ msgstr[3] "%{ count } مَقطَع" msgstr[4] "%{ count } مَقاطِع" msgstr[5] "%{ count } مَقاطعا" -#: front/src/components/common/ActionTable.vue:68 +#: front/src/components/common/ActionTable.vue:67 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" @@ -118,9 +142,28 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: front/src/components/Sidebar.vue:125 src/components/audio/album/Card.vue:52 +#: front/src/views/channels/DetailBase.vue:27 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } subscriber" +msgid_plural "%{ count } subscribers" +msgstr[0] "%{ count } مفضّلة" +msgstr[1] "مفضلة" +msgstr[2] "%{ count } مفضلتين" +msgstr[3] "%{ count } مفضّلة" +msgstr[4] "%{ count } مفضّلات" +msgstr[5] "%{ count } مفضّلات" + +#: front/src/components/audio/ChannelCard.vue:22 +#: front/src/components/audio/album/Card.vue:22 +#: front/src/components/audio/artist/Card.vue:17 +#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/library/AlbumBase.vue:31 +#: front/src/components/library/AlbumBase.vue:73 +#: src/components/playlists/Card.vue:19 #: front/src/views/content/libraries/Card.vue:40 -#: src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:45 +#: front/src/views/library/DetailBase.vue:53 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -153,7 +196,7 @@ msgstr[3] "مقطع يناسب عامل التصفية" msgstr[4] "مقطع يناسب عامل التصفية" msgstr[5] "مقطع يناسب عامل التصفية" -#: front/src/components/About.vue:185 +#: front/src/components/About.vue:187 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } tracks" @@ -165,17 +208,6 @@ msgstr[3] "%{ count } مَقطَع" msgstr[4] "%{ count } مَقاطِع" msgstr[5] "%{ count } مَقاطعا" -#: front/src/components/playlists/Card.vue:28 -msgctxt "Content/*/Card/List item" -msgid "%{ count} track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count} مَقطَع" -msgstr[1] "%{ count } مَقطَع" -msgstr[2] "مقطعين" -msgstr[3] "%{ count } مَقطَع" -msgstr[4] "%{ count } مَقاطِع" -msgstr[5] "%{ count } مَقاطِع" - #: front/src/views/content/libraries/Quota.vue:11 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" @@ -186,70 +218,43 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } سا %{ minutes } د" +#: front/src/components/audio/Player.vue:160 +#: src/components/audio/Player.vue:166 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "%{ index } of %{ length }" +msgstr "(%{ index } مِن %{ length })" + #: front/src/components/common/Duration.vue:5 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } د" -#: front/src/components/notifications/NotificationRow.vue:40 +#: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "لقد قَبِل %{ username } طلبك لمتابعة المكتبة \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:39 +#: front/src/components/notifications/NotificationRow.vue:43 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "لقد قام %{ username } بمتابعة مكتبتك \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:41 +#: front/src/components/notifications/NotificationRow.vue:46 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "يريد %{ username } متابعة مكتبتك \"%{ library }\"" -#: front/src/components/auth/Profile.vue:46 +#: front/src/views/auth/ProfileBase.vue:115 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "الملف الشخصي لِـ %{ username }" -#: front/src/components/playlists/PlaylistModal.vue:21 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "" -#: front/src/components/audio/artist/Card.vue:11 -msgctxt "Content/Artist/Card" -msgid "1 album" -msgid_plural "%{ count } albums" -msgstr[0] "ألبوم واحد" -msgstr[1] "ألبوم" -msgstr[2] "%{ count } ألبومين" -msgstr[3] "%{ count } ألبوم" -msgstr[4] "%{ count } ألبومات" -msgstr[5] "%{ count } ألبومات" - -#: front/src/components/favorites/List.vue:10 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "%{ count } مفضّلة" -msgstr[1] "مفضلة" -msgstr[2] "%{ count } مفضلتين" -msgstr[3] "%{ count } مفضّلة" -msgstr[4] "%{ count } مفضّلات" -msgstr[5] "%{ count } مفضّلات" - -#: front/src/components/audio/artist/Card.vue:15 -#, fuzzy -msgctxt "Content/Artist/Card" -msgid "1 track" -msgid_plural "%{ count } tracks" -msgstr[0] "إضافة مقطع صوتي" -msgstr[1] "إضافة مقطع صوتي" -msgstr[2] "إضافة مقطع صوتي" -msgstr[3] "إضافة مقطع صوتي" -msgstr[4] "إضافة مقطع صوتي" -msgstr[5] "إضافة مقطع صوتي" - #: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 msgctxt "*/*/*" msgid "30 days" @@ -265,12 +270,18 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90 يوما" -#: front/src/components/library/FileUpload.vue:264 +#: front/src/components/library/FileUpload.vue:288 +#: front/src/components/library/FileUpload.vue:289 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "حدث خطأ في الشبكة أثناء تحميل هذا الملف" -#: front/src/components/library/EditForm.vue:161 +#: front/src/App.vue:414 +msgctxt "App/Message/Paragraph" +msgid "A new version of the app is available." +msgstr "" + +#: front/src/components/library/EditForm.vue:180 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "ملخص قصير لوصف تغييراتك." @@ -278,7 +289,7 @@ msgstr "ملخص قصير لوصف تغييراتك." #: front/src/components/About.vue:5 #, fuzzy msgctxt "Content/Home/Header" -msgid "About %{ podName }" +msgid "About %{ podName }!" msgstr "عن %{ instance }" #: front/src/components/Footer.vue:6 @@ -286,118 +297,138 @@ msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "عن %{instanceName}" -#: front/src/components/Footer.vue:53 src/components/Home.vue:85 +#: front/src/components/Footer.vue:9 +#, fuzzy +msgctxt "Footer/About/Title" +msgid "About %{instanceUrl}" +msgstr "عن %{instanceName}" + +#: front/src/components/Footer.vue:56 src/components/Home.vue:87 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "عن فانك وايل Funkwhale" -#: front/src/components/Footer.vue:10 +#: front/src/components/Footer.vue:13 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "عن الصفحة" -#: front/src/components/Home.vue:19 +#: front/src/components/Home.vue:21 #, fuzzy msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "عن فانك وايل Funkwhale" -#: front/src/components/About.vue:21 src/components/About.vue:51 +#: front/src/components/channels/LicenseSelect.vue:14 +#, fuzzy +msgctxt "Content/*/*" +msgid "About this license" +msgstr "عن مثيل الخادوم هذا" + +#: front/src/components/About.vue:23 src/components/About.vue:53 #, fuzzy msgctxt "Content/About/Header" msgid "About this pod" msgstr "عن مثيل الخادوم هذا" -#: front/src/views/content/libraries/Detail.vue:48 +#: front/src/components/Sidebar.vue:145 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "About this pod" +msgstr "عن مثيل الخادوم هذا" + +#: front/src/views/library/Edit.vue:41 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "قبول" -#: front/src/views/content/libraries/Detail.vue:40 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "تم قبوله" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:115 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "عُطّل الوصول" -#: front/src/components/mixins/Translations.vue:85 -#: front/src/components/mixins/Translations.vue:86 +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to audio files, libraries, artists, albums and tracks" msgstr "الوصول إلى الملفات الصوتية والمكتبات والفنانين والألبومات والمَقاطِع" -#: front/src/components/mixins/Translations.vue:109 -#: front/src/components/mixins/Translations.vue:110 +#: front/src/components/mixins/Translations.vue:124 +#: front/src/components/mixins/Translations.vue:125 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to content filters" msgstr "إختيار عامل تصفية" -#: front/src/components/mixins/Translations.vue:117 -#: front/src/components/mixins/Translations.vue:118 +#: front/src/components/mixins/Translations.vue:132 +#: front/src/components/mixins/Translations.vue:133 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to edits" msgstr "عُطّل النفاذ" -#: front/src/components/mixins/Translations.vue:81 -#: front/src/components/mixins/Translations.vue:82 +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to email, username, and profile information" msgstr "" -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to favorites" msgstr "إضافة إلى المفضلة" -#: front/src/components/mixins/Translations.vue:97 -#: front/src/components/mixins/Translations.vue:98 +#: front/src/components/mixins/Translations.vue:112 +#: front/src/components/mixins/Translations.vue:113 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to follows" msgstr "النفاذ إلى المتابَعين" -#: front/src/components/mixins/Translations.vue:93 -#: front/src/components/mixins/Translations.vue:94 +#: front/src/components/mixins/Translations.vue:108 +#: front/src/components/mixins/Translations.vue:109 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "" -#: front/src/components/mixins/Translations.vue:113 -#: front/src/components/mixins/Translations.vue:114 +#: front/src/components/mixins/Translations.vue:128 +#: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to notifications" msgstr "كتم الإشعارات" -#: front/src/components/mixins/Translations.vue:101 -#: front/src/components/mixins/Translations.vue:102 +#: front/src/components/mixins/Translations.vue:116 +#: front/src/components/mixins/Translations.vue:117 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to playlists" msgstr "الوصول إلى قوائم المقاطع الموسيقية" -#: front/src/components/mixins/Translations.vue:105 -#: front/src/components/mixins/Translations.vue:106 +#: front/src/components/mixins/Translations.vue:120 +#: front/src/components/mixins/Translations.vue:121 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "عُطّل النفاذ" #: front/src/components/manage/library/UploadsTable.vue:67 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:70 #: front/src/views/admin/library/UploadDetail.vue:175 -#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "عُطّل النفاذ" +#: front/src/components/manage/ChannelsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:49 #: front/src/components/manage/library/UploadsTable.vue:61 #: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/components/mixins/Report.vue:13 +#: front/src/components/mixins/Report.vue:14 +#: src/views/admin/ChannelDetail.vue:110 #: front/src/views/admin/library/LibraryDetail.vue:113 #: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/components/mixins/Report.vue:14 +#: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "الحسابات" @@ -412,7 +443,7 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "إعدادات الحساب" -#: front/src/components/auth/Settings.vue:544 +#: front/src/components/auth/Settings.vue:513 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "إعدادات الحساب" @@ -429,17 +460,17 @@ msgstr "البريد الإلكتروني الخاص بالحساب" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:11 +#: front/src/views/admin/moderation/Base.vue:24 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "الحسابات" -#: front/src/views/content/libraries/Detail.vue:29 +#: front/src/views/library/Edit.vue:22 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "الإجراء" -#: front/src/components/common/ActionTable.vue:101 +#: front/src/components/common/ActionTable.vue:100 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" @@ -450,9 +481,16 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" +#: front/src/components/library/FileUpload.vue:96 +#, fuzzy +msgctxt "*/*/*" +msgid "Actions" +msgstr "الإجراءات" + #: front/src/components/common/ActionTable.vue:22 #: front/src/components/library/radios/Builder.vue:65 #: front/src/components/manage/moderation/ReportCard.vue:210 +#: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "الإجراءات" @@ -462,11 +500,12 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "نشِط" -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/ArtistDetail.vue:128 +#: front/src/views/admin/ChannelDetail.vue:158 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:145 #: front/src/views/admin/library/LibraryDetail.vue:147 #: front/src/views/admin/library/TagDetail.vue:83 -#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:199 #: front/src/views/admin/library/UploadDetail.vue:160 #: front/src/views/admin/moderation/AccountsDetail.vue:221 #: front/src/views/admin/moderation/DomainsDetail.vue:173 @@ -474,6 +513,12 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "النشاط" +#: front/src/views/auth/ProfileBase.vue:63 +#, fuzzy +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "النشاط" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -485,33 +530,50 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "إضافة" +#: front/src/components/library/AlbumBase.vue:101 +#: front/src/components/library/AlbumBase.vue:113 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Add a description…" +msgstr "وصفي الرائع" + #: front/src/views/admin/moderation/DomainsList.vue:13 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "إضافة نطاق" +#: front/src/components/channels/UploadForm.vue:23 +msgctxt "Content/Channels/Popup.Paragraph" +msgid "Add a license to your upload to ensure some freedoms to your public." +msgstr "" + #: front/src/views/admin/moderation/AccountsDetail.vue:79 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "إضافة قاعدة إشراف جديدة" +#: front/src/components/admin/SignupFormBuilder.vue:97 +msgctxt "*/*/Form-builder" +msgid "Add a new field" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:4 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "إضافة قاعدة إشراف جديدة" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:53 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "إضافة المحتوى وإدارته" #: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:31 +#: front/src/components/playlists/PlaylistModal.vue:32 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "أضفه على أي حال" -#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "إضافة محتوى" @@ -526,13 +588,29 @@ msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "قم بإضافة عوامل تصفية لتخصيص إذاعتك" +#: front/src/views/auth/ProfileOverview.vue:17 +#: src/views/auth/ProfileOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:66 +#: front/src/views/channels/SubscriptionsList.vue:8 +#, fuzzy +msgctxt "Content/Profile/Button" +msgid "Add new" +msgstr "إضافة محتوى" + #: front/src/components/manage/moderation/NoteForm.vue:12 #, fuzzy msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "إضافة محتوى" -#: front/src/components/manage/moderation/DomainsTable.vue:191 +#: front/src/components/library/Albums.vue:71 +#: src/components/library/Artists.vue:62 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Add some music" +msgstr "البحث عن بعض مِن الموسيقى" + +#: front/src/components/manage/moderation/DomainsTable.vue:197 #: front/src/views/admin/moderation/DomainsDetail.vue:46 #: front/src/views/admin/moderation/DomainsList.vue:18 #, fuzzy @@ -540,63 +618,90 @@ msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "إضافة إلى قائمة المقاطع الموسيقية…" -#: front/src/components/audio/PlayButton.vue:91 +#: front/src/components/audio/PlayButton.vue:85 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "أضِف إلى قائمة الانتظار الحالية" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:28 +#: front/src/components/favorites/TrackFavoriteIcon.vue:29 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "إضافة إلى المفضلة" +#: front/src/components/playlists/PlaylistModal.vue:5 +#, fuzzy +msgctxt "Popup/Playlist/Title/Verb" +msgid "Add to playlist" +msgstr "إضافة إلى قائمة المقاطع الموسيقية…" + #: front/src/components/playlists/TrackPlaylistIcon.vue:6 -#: front/src/components/playlists/TrackPlaylistIcon.vue:34 +#: front/src/components/playlists/TrackPlaylistIcon.vue:35 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "إضافة إلى قائمة المقاطع الموسيقية…" -#: front/src/components/audio/PlayButton.vue:15 +#: front/src/components/audio/PlayButton.vue:18 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "أضِف إلى قائمة الانتظار" -#: front/src/components/playlists/PlaylistModal.vue:142 +#: front/src/components/playlists/PlaylistModal.vue:175 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "أضفه إلى قائمة التشغيل هذه" -#: front/src/components/playlists/PlaylistModal.vue:68 +#: front/src/components/playlists/PlaylistModal.vue:76 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "إضافة مقطع صوتي" +#: front/src/components/admin/SignupFormBuilder.vue:156 +msgctxt "*/*/Form-builder" +msgid "Additional field" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:34 +msgctxt "*/*/Label" +msgid "Additional fields" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:37 +msgctxt "*/*/Help" +msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:70 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "المدير" -#: front/src/components/Sidebar.vue:79 +#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "الإدارة" -#: front/src/components/audio/SearchBar.vue:33 -#: src/components/audio/track/Table.vue:9 -#: front/src/components/library/AlbumBase.vue:170 -#: front/src/components/library/ArtistBase.vue:212 +#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/channels/AlbumSelect.vue:4 +#: front/src/components/library/AlbumBase.vue:220 +#: front/src/components/library/ArtistBase.vue:219 #: front/src/components/manage/library/TracksTable.vue:40 -#: front/src/components/metadata/Search.vue:134 -#: src/components/mixins/Report.vue:41 -#: front/src/views/admin/library/TrackDetail.vue:113 -#: front/src/views/content/libraries/FilesTable.vue:57 -#: front/src/components/mixins/Report.vue:42 +#: front/src/components/mixins/Report.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:107 +#: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "الألبوم" -#: front/src/views/admin/library/TrackDetail.vue:134 +#: front/src/components/library/TrackDetail.vue:80 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Album" +msgstr "الألبوم" + +#: front/src/views/admin/library/TrackDetail.vue:135 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "مِن ألبومات هذا الفنان" @@ -606,25 +711,29 @@ msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "عنوان الألبوم" -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "عنوان الألبوم" +#: front/src/components/Sidebar.vue:116 src/components/Sidebar.vue:129 #: front/src/components/audio/Search.vue:19 -#: src/components/library/Albums.vue:129 -#: front/src/components/library/Library.vue:7 -#: src/components/library/TagDetail.vue:28 -#: front/src/components/manage/library/ArtistsTable.vue:41 +#: src/components/library/Albums.vue:139 +#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:51 +#: front/src/components/manage/library/ArtistsTable.vue:50 #: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/views/admin/ChannelDetail.vue:275 #: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:256 -#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/Base.vue:14 #: front/src/views/admin/library/LibraryDetail.vue:238 #: front/src/views/admin/library/TagDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/DomainsDetail.vue:311 +#: front/src/views/channels/DetailOverview.vue:62 +#: src/views/library/DetailBase.vue:92 msgctxt "*/*/*" msgid "Albums" msgstr "الألبومات" @@ -634,6 +743,8 @@ msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "مِن ألبومات هذا الفنان" +#: front/src/components/manage/ChannelsTable.vue:13 +#: front/src/components/manage/library/ArtistsTable.vue:13 #: front/src/components/manage/library/EditsCardList.vue:15 #: front/src/components/manage/library/LibrariesTable.vue:13 #: front/src/components/manage/library/UploadsTable.vue:13 @@ -642,12 +753,13 @@ msgstr "مِن ألبومات هذا الفنان" #: front/src/components/manage/users/InvitationsTable.vue:19 #: front/src/components/moderation/ReportCategoryDropdown.vue:32 #: front/src/views/admin/moderation/ReportsList.vue:17 -#: front/src/views/content/libraries/FilesTable.vue:13 +#: front/src/views/admin/moderation/RequestsList.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:28 msgctxt "Content/*/Dropdown" msgid "All" msgstr "الكل" -#: front/src/components/common/ActionTable.vue:59 +#: front/src/components/common/ActionTable.vue:58 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" @@ -663,12 +775,12 @@ msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "ترخيص التطبيق" -#: front/src/components/About.vue:136 +#: front/src/components/About.vue:138 msgctxt "*/*/*" msgid "Allow-list" msgstr "" -#: front/src/components/About.vue:149 +#: front/src/components/About.vue:151 #, fuzzy msgctxt "*/*/*" msgid "Allowed domains" @@ -697,24 +809,29 @@ msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "حدث خطأ أثناء عملية حفظ التغييرات" +#: front/src/components/admin/SignupFormBuilder.vue:24 +msgctxt "*/*/Help" +msgid "An optional text to be displayed at the start of the sign-up form." +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:145 #, fuzzy msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "حدث خطأ مجهول" -#: front/src/components/About.vue:123 +#: front/src/components/About.vue:125 msgctxt "*/*/*" msgid "Anonymous access" msgstr "وصول مجهول" -#: front/src/components/moderation/ReportModal.vue:54 +#: front/src/components/moderation/ReportModal.vue:68 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "" -#: front/src/components/auth/Settings.vue:175 -#: src/components/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:165 +#: src/components/auth/Settings.vue:215 msgctxt "*/*/*/Noun" msgid "Application" msgstr "الإجراء" @@ -739,14 +856,17 @@ msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "سر التطبيق" -#: front/src/components/library/EditCard.vue:81 -#: front/src/components/notifications/NotificationRow.vue:66 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/notifications/NotificationRow.vue:73 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "قبول" #: front/src/components/library/EditCard.vue:25 #: front/src/components/manage/library/EditsCardList.vue:21 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "التي تم قبولها" @@ -761,27 +881,40 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "أمتأكد من أنك تريد الخروج ؟" -#: front/src/components/audio/SearchBar.vue:32 -#: src/components/audio/track/Table.vue:8 +#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/track/Table.vue:12 +#: front/src/components/library/TrackDetail.vue:70 #: front/src/components/manage/library/AlbumsTable.vue:40 #: front/src/components/manage/library/TracksTable.vue:41 -#: front/src/components/metadata/Search.vue:130 -#: src/components/mixins/Report.vue:55 +#: front/src/components/mixins/Report.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:114 -#: front/src/views/admin/library/TrackDetail.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:56 src/entities.js:12 -#: front/src/components/mixins/Report.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:104 src/entities.js:12 +#: front/src/components/mixins/Report.vue:73 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "الفنان" -#: front/src/views/admin/library/ArtistDetail.vue:96 +#: front/src/views/auth/ProfileOverview.vue:41 +#: src/views/channels/DetailBase.vue:172 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Artist channel" +msgstr "إسم الفنان" + +#: front/src/views/admin/library/ArtistDetail.vue:97 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "إسم الفنان" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/audio/ChannelForm.vue:197 +#, fuzzy +msgctxt "*/*/*" +msgid "Artist discography" +msgstr "إسم الفنان" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "إسم الفنان" @@ -791,17 +924,23 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "فنان ، ألبوم ، مقطع موسيقي …" +#: front/src/components/Sidebar.vue:117 src/components/Sidebar.vue:130 +#: front/src/views/library/DetailBase.vue:89 +#, fuzzy +msgctxt "*/*/*" +msgid "Artists" +msgstr "الفنانون" + #: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:117 -#: front/src/components/library/Library.vue:10 +#: src/components/library/Artists.vue:129 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/manage/library/TagsTable.vue:42 #: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/Base.vue:11 #: front/src/views/admin/library/LibraryDetail.vue:228 #: front/src/views/admin/library/TagDetail.vue:123 -#: front/src/views/admin/moderation/AccountsDetail.vue:358 -#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/views/admin/moderation/AccountsDetail.vue:377 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "الفنانون" @@ -809,9 +948,10 @@ msgstr "الفنانون" #: front/src/components/favorites/List.vue:34 #: src/components/library/Albums.vue:29 #: front/src/components/library/Artists.vue:29 -#: src/components/library/Radios.vue:44 +#: src/components/library/Radios.vue:45 +#: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:30 #: front/src/components/manage/library/EditsCardList.vue:39 #: front/src/components/manage/library/LibrariesTable.vue:30 #: front/src/components/manage/library/TagsTable.vue:21 @@ -821,7 +961,8 @@ msgstr "الفنانون" #: front/src/components/manage/moderation/DomainsTable.vue:27 #: front/src/components/manage/users/UsersTable.vue:19 #: front/src/views/admin/moderation/ReportsList.vue:44 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/admin/moderation/RequestsList.vue:41 +#: front/src/views/content/libraries/FilesTable.vue:64 #: front/src/views/playlists/List.vue:27 msgctxt "Content/Search/Dropdown" msgid "Ascending" @@ -833,23 +974,25 @@ msgid "Ask for a password reset" msgstr "أطلب إعادة تعيين كلمة المرور" #: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "نُسِب إلى" -#: front/src/views/admin/library/AlbumDetail.vue:214 -#: front/src/views/admin/library/ArtistDetail.vue:202 +#: front/src/views/admin/ChannelDetail.vue:232 +#: front/src/views/admin/library/AlbumDetail.vue:220 +#: front/src/views/admin/library/ArtistDetail.vue:219 #: front/src/views/admin/library/LibraryDetail.vue:195 #: front/src/views/admin/library/TagDetail.vue:113 -#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/TrackDetail.vue:273 #: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/AccountsDetail.vue:295 #: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "المحتوى الصوتي" -#: front/src/components/ShortcutsModal.vue:92 +#: front/src/components/ShortcutsModal.vue:91 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "اختصارات المُشغّل الصوتي" @@ -864,7 +1007,7 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "" -#: front/src/components/auth/Settings.vue:162 +#: front/src/components/auth/Settings.vue:152 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "التطبيقات المُرخّصة" @@ -874,11 +1017,27 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "قوائم المقاطع الموسيقية المتوفرة" -#: front/src/components/auth/Settings.vue:34 +#: front/src/components/auth/Settings.vue:51 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "الصورة الرمزية" + +#: front/src/components/auth/Settings.vue:35 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "الصورة الرمزية" +#: front/src/components/audio/ChannelForm.vue:213 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "Awesome channel name" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:214 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "awesomechannelname" +msgstr "" + #: front/src/views/auth/PasswordReset.vue:25 #: front/src/views/auth/PasswordResetConfirm.vue:18 msgctxt "Content/Signup/Link" @@ -891,10 +1050,16 @@ msgctxt "Content/Applications/Link" msgid "Back to settings" msgstr "العودة إلى الإعدادات" -#: front/src/components/library/TrackDetail.vue:48 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/Account/*" +msgid "Bio" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/mixins/Translations.vue:82 #: front/src/views/admin/library/UploadDetail.vue:227 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "معدل البت" @@ -910,22 +1075,30 @@ msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "" -#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 -msgctxt "*/Library/*/Verb" +#: front/src/components/Sidebar.vue:115 src/components/Sidebar.vue:128 +#, fuzzy +msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "تصفّح" -#: front/src/components/Sidebar.vue:65 -msgctxt "Sidebar/Library/List item.Link/Verb" -msgid "Browse library" -msgstr "تصفح المكتبة" - -#: front/src/components/Home.vue:132 +#: front/src/components/Home.vue:134 #, fuzzy msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "تحديث محتوى الجدول" +#: front/src/components/favorites/List.vue:68 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Browse the library" +msgstr "تصفح المكتبة" + +#: front/src/components/channels/UploadForm.vue:134 +#, fuzzy +msgctxt "*/*/*" +msgid "Browse…" +msgstr "تصفّح" + #: front/src/components/library/Albums.vue:4 msgctxt "Content/Album/Title" msgid "Browsing albums" @@ -951,45 +1124,55 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "المحرّر" -#: front/src/components/audio/album/Card.vue:13 -msgctxt "Content/Album/Card" -msgid "By %{ artist }" -msgstr "حسب %{ artist }" - -#: front/src/views/content/remote/Card.vue:125 +#: front/src/views/content/remote/Card.vue:124 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "إن قمت بإلغاء متابعة هذه المكتبة فسوف لن تتمكن مِن الوصول إلى محتواها." -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:218 +#: front/src/views/admin/ChannelDetail.vue:248 +#: front/src/views/admin/library/AlbumDetail.vue:236 +#: front/src/views/admin/library/ArtistDetail.vue:235 #: front/src/views/admin/library/LibraryDetail.vue:211 -#: front/src/views/admin/library/TrackDetail.vue:282 +#: front/src/views/admin/library/TrackDetail.vue:289 #: front/src/views/admin/library/UploadDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 #: front/src/views/admin/moderation/DomainsDetail.vue:254 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "" #: front/src/components/SetInstanceModal.vue:37 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:30 #: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/library/AlbumBase.vue:37 +#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/library/AlbumDropdown.vue:15 #: front/src/components/library/ArtistBase.vue:48 -#: front/src/components/library/EditForm.vue:107 -#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/TrackBase.vue:39 #: front/src/components/library/radios/Filter.vue:53 #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 #: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/ReportModal.vue:59 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:77 -#: front/src/views/playlists/Detail.vue:62 +#: front/src/components/moderation/ReportModal.vue:73 +#: front/src/components/playlists/PlaylistModal.vue:27 +#: front/src/components/playlists/PlaylistModal.vue:103 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:165 +#: src/views/channels/DetailBase.vue:186 +#: front/src/views/channels/SubscriptionsList.vue:26 +#: front/src/views/playlists/Detail.vue:61 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "إلغاء" -#: front/src/views/content/remote/Card.vue:110 +#: front/src/components/audio/LibraryFollowButton.vue:4 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "إلغاء طلب المتابَعة" + +#: front/src/views/content/remote/Card.vue:114 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "إلغاء طلب المتابَعة" @@ -999,35 +1182,41 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "تاريخ الإنشاء" -#: front/src/components/library/FileUpload.vue:261 +#: front/src/components/library/FileUpload.vue:285 +#: front/src/components/library/FileUpload.vue:286 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "لا يمكن تحميل هذا الملف، تحقق أنّ حجم الملف ليس ضخما" +#: front/src/components/audio/ChannelForm.vue:97 +#: front/src/components/manage/ChannelsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 #: front/src/components/manage/moderation/ReportCard.vue:30 -#: front/src/components/mixins/Translations.vue:42 +#: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/components/mixins/Translations.vue:43 +#: front/src/views/admin/ChannelDetail.vue:100 +#: front/src/views/admin/library/ArtistDetail.vue:113 +#: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "الفئة" -#: front/src/components/Footer.vue:21 +#: front/src/components/Footer.vue:24 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "تغيير اللغة" -#: front/src/components/auth/Settings.vue:68 +#: front/src/components/auth/Settings.vue:59 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "تغيير كلمتي السرية" -#: front/src/components/auth/Settings.vue:95 +#: front/src/components/auth/Settings.vue:85 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "تغيير الكلمة السرية" -#: front/src/components/Footer.vue:37 +#: front/src/components/Footer.vue:40 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "تغيير المظهر" @@ -1037,7 +1226,7 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "عدّل كلمتك السرية" -#: front/src/components/auth/Settings.vue:96 +#: front/src/components/auth/Settings.vue:86 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "هل تريد تغيير كلمتك السريّة؟" @@ -1047,17 +1236,53 @@ msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "تمت مزامنة التعديلات مع السيرفر" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph'" msgid "Changing your password will also change your Subsonic API password if you have requested one." msgstr "سوف تتأثر كذلك الكلمة السرية لواجهة برمجة تطبيقات صاب سونيك Subsonic إن قمت بتعديل كلمتك السرية." -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:88 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "سوف ينجرّ ما يلي عند تعديل كلمتك السرية:" -#: front/src/components/Footer.vue:48 +#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/mixins/Report.vue:60 +#: src/views/channels/DetailBase.vue:322 +#: front/src/components/mixins/Report.vue:61 +msgctxt "*/*/*" +msgid "Channel" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:84 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Channel data" +msgstr "بيانات مثيل الخادم" + +#: front/src/components/RemoteSearchForm.vue:69 +#: front/src/components/RemoteSearchForm.vue:70 +#, fuzzy +msgctxt "*/*/*" +msgid "Channel location" +msgstr "أنشئ قائمة مَقاطع موسيقية" + +#: front/src/components/audio/ChannelForm.vue:54 +msgctxt "Content/Channel/*" +msgid "Channel Picture" +msgstr "" + +#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:348 +#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/auth/ProfileOverview.vue:13 +msgctxt "*/*/*" +msgid "Channels" +msgstr "" + +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "قاعة المحادثة" @@ -1072,8 +1297,15 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "اختر خادومك" +#: front/src/components/Queue.vue:133 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "امسح" + +#: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:75 -#: front/src/components/library/EditForm.vue:88 +#: front/src/components/library/EditForm.vue:104 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" @@ -1085,13 +1317,13 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "مسح قائمة المَقاطع الموسيقية" -#: front/src/components/ShortcutsModal.vue:144 +#: front/src/components/ShortcutsModal.vue:147 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "مسح قائمة الانتظار الخاصة بك" -#: front/src/components/audio/Player.vue:668 +#: front/src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "مسح قائمة الانتظار الخاصة بك" @@ -1108,6 +1340,7 @@ msgid "Click to select files to upload or drag and drop files or directories" msgstr "اضغط لاختيار ملفات أو قم بسحب وإلقاء ملفات أو مجلدات" #: front/src/components/ShortcutsModal.vue:38 +#: front/src/components/channels/UploadModal.vue:56 #: front/src/components/federation/FetchButton.vue:85 #: front/src/components/library/ImportStatusModal.vue:79 #: front/src/components/manage/moderation/InstancePolicyModal.vue:34 @@ -1120,7 +1353,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "إغلاق وإعادة إنعاش الصفحة" -#: front/src/components/About.vue:94 +#: front/src/components/About.vue:96 #, fuzzy msgctxt "*/*/*/State of registrations" msgid "Closed" @@ -1132,7 +1365,12 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "الرمز" -#: front/src/components/audio/album/Card.vue:41 +#: front/src/components/library/TrackDetail.vue:33 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Codec" +msgstr "الرمز" + #: front/src/components/common/CollapseLink.vue:3 #, fuzzy msgctxt "*/*/Button,Label" @@ -1159,24 +1397,31 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "رمز التأكيد" -#: front/src/components/About.vue:67 src/components/Home.vue:65 +#: front/src/components/About.vue:69 src/components/Home.vue:67 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "للإتصال" +#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:60 +#, fuzzy +msgctxt "Content/*/Dropdown.Label/Noun" +msgid "Content category" +msgstr "عوامل تصفية المحتوى" + #: front/src/components/moderation/FilterModal.vue:90 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "" -#: front/src/components/auth/Settings.vue:116 -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 +#: front/src/components/auth/Settings.vue:106 +#: front/src/components/mixins/Translations.vue:123 +#: front/src/components/mixins/Translations.vue:124 msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "عوامل تصفية المحتوى" -#: front/src/components/auth/Settings.vue:119 +#: front/src/components/auth/Settings.vue:109 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "" @@ -1186,13 +1431,13 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content have been updated, click refresh to see up-to-date content" msgstr "" -#: front/src/components/About.vue:46 +#: front/src/components/About.vue:48 #, fuzzy msgctxt "Content/About/Header" msgid "Contents" msgstr "عوامل تصفية المحتوى" -#: front/src/components/Footer.vue:56 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "المساهمة" @@ -1214,13 +1459,18 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "" +#: front/src/views/channels/DetailBase.vue:52 +msgctxt "Content/Channels/Label" +msgid "Copy-paste the following URL in your favorite podcasting app:" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:31 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "انسخ والصق هذا الرمز في نص HTML على موقعك" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:77 +#: front/src/components/library/TrackDetail.vue:104 +#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "الحقوق" @@ -1235,6 +1485,12 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "تعذر جلب المكتبة البُعدية" +#: front/src/components/channels/AlbumModal.vue:17 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Create" +msgstr "إنشاء" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:58 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" @@ -1247,7 +1503,7 @@ msgstr "أنشئ حسابا على فانك وايل" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:220 +#: front/src/components/auth/Settings.vue:210 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "أنشئ تطبيقا جديدا" @@ -1262,7 +1518,19 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "أنشئ قائمة مَقاطِع موسيقية جديدة" -#: front/src/components/Sidebar.vue:57 src/components/auth/LoginForm.vue:15 +#: front/src/views/playlists/List.vue:55 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a playlist" +msgstr "أنشئ قائمة مَقاطع موسيقية" + +#: front/src/components/library/Radios.vue:75 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a radio" +msgstr "أنشئ إذاعتك" + +#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "أنشئ حسابا" @@ -1272,17 +1540,29 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "أنشئ قائمة مَقاطع موسيقية" +#: front/src/views/auth/ProfileOverview.vue:66 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Create channel" +msgstr "أنشئ مكتبة جديدة" + +#: front/src/views/auth/ProfileOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/*/Verb" +msgid "Create channel" +msgstr "أنشئ مكتبة جديدة" + #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "أنشئ مكتبة" -#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/auth/SignupForm.vue:79 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "أنشئ حسابي" -#: front/src/components/auth/Settings.vue:264 +#: front/src/components/auth/Settings.vue:254 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "" @@ -1292,54 +1572,47 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "أنشئ قائمة مَقاطع موسيقية" -#: front/src/components/library/Radios.vue:23 +#: front/src/components/playlists/Widget.vue:24 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Create Playlist" +msgstr "أنشئ قائمة مَقاطع موسيقية" + +#: front/src/components/library/Radios.vue:24 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "أنشئ إذاعتك" -#: front/src/components/auth/Settings.vue:134 -#: src/components/auth/Settings.vue:227 +#: front/src/components/auth/Settings.vue:124 +#: src/components/auth/Settings.vue:217 +#: front/src/components/manage/ChannelsTable.vue:53 #: front/src/components/manage/library/AlbumsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:52 #: front/src/components/manage/library/LibrariesTable.vue:54 #: front/src/components/manage/library/TagsTable.vue:45 #: front/src/components/manage/library/TracksTable.vue:44 #: front/src/components/manage/library/UploadsTable.vue:66 #: front/src/components/manage/moderation/ReportCard.vue:43 +#: front/src/components/manage/moderation/UserRequestCard.vue:25 #: front/src/components/manage/users/InvitationsTable.vue:40 -#: front/src/components/mixins/Translations.vue:53 -#: front/src/components/mixins/Translations.vue:54 +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "تاريخ الإنشاء" -#: front/src/components/auth/Settings.vue:54 -msgctxt "Content/Settings/Title/Noun" -msgid "Current avatar" -msgstr "الصورة الرمزية الحالية" - -#: front/src/components/admin/SettingsGroup.vue:67 +#: front/src/components/admin/SettingsGroup.vue:73 #, fuzzy msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "الاستعمال الحالي" -#: front/src/views/content/libraries/DetailArea.vue:4 -msgctxt "Content/Library/Title" -msgid "Current library" -msgstr "المكتبة الحالية" - -#: front/src/components/playlists/PlaylistModal.vue:8 -msgctxt "Popup/Playlist/Title" -msgid "Current track" -msgstr "المَقطَع الحالي" - #: front/src/views/content/libraries/Quota.vue:2 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "الاستعمال الحالي" -#: front/src/components/Footer.vue:94 +#: front/src/components/Footer.vue:102 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "ليلي" @@ -1354,7 +1627,7 @@ msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "" -#: front/src/views/content/libraries/Detail.vue:27 +#: front/src/views/library/Edit.vue:20 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "التاريخ" @@ -1364,51 +1637,62 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "معلومات عن المَقطَع" -#: front/src/components/ShortcutsModal.vue:128 +#: front/src/components/ShortcutsModal.vue:127 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "تخفيض الصوت" -#: front/src/components/auth/Settings.vue:150 -#: src/components/auth/Settings.vue:251 -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/library/EditCard.vue:98 +#: front/src/components/admin/SignupFormBuilder.vue:144 +#, fuzzy +msgctxt "*/*/*" +msgid "Delete" +msgstr "حذف" + +#: front/src/components/auth/Settings.vue:140 +#: src/components/auth/Settings.vue:241 +#: front/src/components/library/AlbumDropdown.vue:55 +#: front/src/components/library/EditCard.vue:110 +#: front/src/components/library/EditCard.vue:115 +#: front/src/components/library/TrackBase.vue:79 #: front/src/components/manage/library/AlbumsTable.vue:188 -#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 #: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/TracksTable.vue:190 #: front/src/components/manage/library/UploadsTable.vue:255 #: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -#: front/src/components/manage/moderation/NotesThread.vue:24 -#: front/src/components/manage/moderation/NotesThread.vue:29 -#: front/src/components/manage/moderation/ReportCard.vue:360 +#: front/src/components/manage/moderation/NotesThread.vue:23 +#: front/src/components/manage/moderation/NotesThread.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:359 #: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:64 +#: src/views/admin/ChannelDetail.vue:69 #: front/src/views/admin/library/AlbumDetail.vue:78 #: front/src/views/admin/library/AlbumDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:76 -#: front/src/views/admin/library/ArtistDetail.vue:81 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:82 #: front/src/views/admin/library/LibraryDetail.vue:58 #: front/src/views/admin/library/LibraryDetail.vue:63 #: front/src/views/admin/library/TagDetail.vue:41 #: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:77 -#: front/src/views/admin/library/TrackDetail.vue:82 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:83 #: front/src/views/admin/library/UploadDetail.vue:65 #: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/content/libraries/FilesTable.vue:222 +#: front/src/views/channels/DetailBase.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:305 #: front/src/views/content/libraries/Form.vue:29 #: src/views/playlists/Detail.vue:42 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "حذف" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:244 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "حذف قائمة الأغاني" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/auth/Settings.vue:242 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "حذف تطبيق \"%{ application }\"؟" @@ -1423,14 +1707,14 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "حذف قاعدة الإشراف" -#: front/src/components/auth/Settings.vue:274 -#: src/components/auth/Settings.vue:302 +#: front/src/components/auth/Settings.vue:264 +#: src/components/auth/Settings.vue:292 #, fuzzy msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "أنشئ حسابي" -#: front/src/components/auth/Settings.vue:297 +#: front/src/components/auth/Settings.vue:287 #, fuzzy msgctxt "*/*/Button.Label" msgid "Delete my account…" @@ -1446,27 +1730,44 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "حذف الإذاعة" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "" +#: front/src/components/library/AlbumDropdown.vue:51 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "أتريد حذف هذه المكتبة؟" + #: front/src/views/admin/library/AlbumDetail.vue:79 -#: front/src/views/admin/library/TrackDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "أتريد حذف هذه المكتبة؟" -#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "أتريد حذف هذا الفنان؟" +#: front/src/views/admin/ChannelDetail.vue:65 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this channel?" +msgstr "أتريد حذف هذه المكتبة؟" + +#: front/src/views/channels/DetailBase.vue:105 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this Channel?" +msgstr "أتريد حذف هذه المكتبة؟" + #: front/src/views/admin/library/LibraryDetail.vue:59 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" @@ -1478,13 +1779,13 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "أتريد حذف قاعدة الإشراف هذه؟" -#: front/src/components/manage/moderation/NotesThread.vue:25 +#: front/src/components/manage/moderation/NotesThread.vue:24 #, fuzzy msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "أتريد حذف هذه المكتبة؟" -#: front/src/components/library/EditCard.vue:94 +#: front/src/components/library/EditCard.vue:111 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "أتريد حذف هذا الإقتراح؟" @@ -1494,17 +1795,38 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "أتريد حذف هذا الوسم؟" +#: front/src/components/library/TrackBase.vue:75 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "أتريد حذف هذا الوسم؟" + +#: front/src/views/admin/library/TrackDetail.vue:79 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this track?" +msgstr "أتريد حذف هذا الوسم؟" + #: front/src/views/admin/library/UploadDetail.vue:66 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "أتريد حذف هذا التحميل؟" +#: front/src/components/library/AlbumDropdown.vue:50 +#: front/src/components/library/TrackBase.vue:74 +#: front/src/views/channels/DetailBase.vue:104 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Delete…" +msgstr "حذف" + #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:30 #: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:47 +#: src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:31 #: front/src/components/manage/library/EditsCardList.vue:40 #: front/src/components/manage/library/LibrariesTable.vue:31 #: front/src/components/manage/library/TagsTable.vue:22 @@ -1514,7 +1836,8 @@ msgstr "أتريد حذف هذا التحميل؟" #: front/src/components/manage/moderation/DomainsTable.vue:28 #: front/src/components/manage/users/UsersTable.vue:20 #: front/src/views/admin/moderation/ReportsList.vue:45 -#: front/src/views/content/libraries/FilesTable.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:42 +#: front/src/views/content/libraries/FilesTable.vue:67 #: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown" msgid "Descending" @@ -1525,20 +1848,36 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:129 +#: front/src/views/admin/library/AlbumDetail.vue:133 +#: front/src/views/admin/library/ArtistDetail.vue:132 +#: front/src/views/admin/library/TrackDetail.vue:186 +#, fuzzy +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "الوصف" + +#: front/src/components/audio/ChannelForm.vue:90 +#: front/src/components/channels/UploadMetadataForm.vue:34 +#, fuzzy +msgctxt "*/*/*" +msgid "Description" +msgstr "الوصف" + #: front/src/components/library/radios/Builder.vue:25 #: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/content/libraries/Form.vue:14 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "الوصف" #: front/src/views/content/libraries/Card.vue:48 -#: src/views/content/remote/Card.vue:67 +#: src/views/content/remote/Card.vue:69 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "التفاصيل" -#: front/src/views/admin/moderation/AccountsDetail.vue:511 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 msgctxt "Content/Moderation/Help text" msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." msgstr "" @@ -1549,24 +1888,24 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "" -#: front/src/components/auth/Settings.vue:104 -#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/Settings.vue:94 +#: front/src/components/auth/SubsonicTokenForm.vue:54 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "تعطيل النفاذ" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "تعطيل النفاذ عبر صاب سونيك Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/SubsonicTokenForm.vue:52 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "تعطيل النفاذ عبر واجهة برمجة التطبيقات صاب سونيك ؟" -#: front/src/components/About.vue:118 src/components/About.vue:131 -#: front/src/components/About.vue:144 +#: front/src/components/About.vue:120 src/components/About.vue:133 +#: front/src/components/About.vue:146 #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:157 #: front/src/views/admin/moderation/AccountsDetail.vue:161 @@ -1575,12 +1914,12 @@ msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "معطل" -#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:152 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "القرص رقم" -#: front/src/components/Home.vue:157 +#: front/src/components/Home.vue:159 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "" @@ -1636,7 +1975,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "أتريد حقا حذف إذاعة \"%{ radio }\" ؟" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:288 #, fuzzy msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" @@ -1647,7 +1986,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "أتريد حقا إخفاء محتوى هذا الفنان \"%{ name }\"؟" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:36 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1663,37 +2002,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "أترغب في الإبلاغ عن هذا العنصر؟" -#: front/src/components/Sidebar.vue:122 -msgctxt "Sidebar/Queue/Message" -msgid "Do you want to restore your previous queue?" -msgstr "هل تريد استرجاع قائمة الإنتظار السابقة للأغاني ؟" - -#: front/src/components/Footer.vue:31 +#: front/src/components/Footer.vue:34 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "الدليل" +#: front/src/components/manage/ChannelsTable.vue:50 #: front/src/components/manage/library/AlbumsTable.vue:41 -#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/ArtistsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:50 #: front/src/components/manage/library/TracksTable.vue:42 #: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 #: front/src/components/manage/moderation/ReportCard.vue:169 #: front/src/components/manage/moderation/ReportCard.vue:179 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 +#: front/src/views/admin/ChannelDetail.vue:120 #: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/ArtistDetail.vue:112 +#: front/src/views/admin/library/ArtistDetail.vue:123 #: front/src/views/admin/library/LibraryDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:177 #: front/src/views/admin/library/UploadDetail.vue:121 #: front/src/views/admin/moderation/AccountsDetail.vue:123 -#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "النطاق" -#: front/src/views/admin/moderation/Base.vue:8 +#: front/src/views/admin/moderation/Base.vue:21 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1705,23 +2041,41 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "" -#: front/src/components/library/TrackBase.vue:37 +#: front/src/components/library/TrackBase.vue:206 #: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "تنزيل" +#: front/src/components/mixins/Translations.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/components/mixins/Translations.vue:29 +msgctxt "Content/Library/*/Short" +msgid "Draft" +msgstr "" + #: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "اسحب والقي أعمدةً قصد ترتيب المقاطِع على قائمة التشغيل" -#: front/src/components/audio/track/Table.vue:10 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/channels/UploadForm.vue:130 +msgctxt "Content/Channels/Paragraph" +msgid "Drag and drop your files here or open the browser to upload your files" +msgstr "" + +#: front/src/components/Queue.vue:269 +#, fuzzy +msgctxt "*/*/*" +msgid "Duration" +msgstr "المدّة" + +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:15 +#: front/src/components/mixins/Translations.vue:83 #: front/src/views/admin/library/UploadDetail.vue:238 -#: front/src/views/content/libraries/FilesTable.vue:60 -#: front/src/components/mixins/Translations.vue:69 +#: front/src/views/content/libraries/FilesTable.vue:116 +#: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "المدّة" @@ -1731,27 +2085,40 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "عنوان البريد الإلكتروني مؤكَّد" -#: front/src/components/auth/Settings.vue:246 -#: src/components/library/AlbumBase.vue:73 +#: front/src/components/auth/Settings.vue:236 +#: front/src/components/channels/UploadForm.vue:205 +#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/library/AlbumDropdown.vue:43 #: front/src/components/library/ArtistBase.vue:84 -#: front/src/components/library/TrackBase.vue:89 +#: front/src/components/library/TrackBase.vue:67 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:23 #: src/views/admin/library/AlbumDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/content/libraries/Detail.vue:9 -#: src/views/playlists/Detail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "تعديل" +#: front/src/views/playlists/Detail.vue:84 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "تعديل" + #: front/src/components/auth/ApplicationEdit.vue:30 #: front/src/components/auth/ApplicationEdit.vue:75 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "حدث خطأ أثناء تطبيق الإجراء" +#: front/src/components/admin/SignupFormBuilder.vue:5 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Edit form" +msgstr "تعديل" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:3 msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" @@ -1772,18 +2139,25 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "شغِّل هذا المَقطَع" -#: front/src/components/mixins/Translations.vue:116 -#: front/src/views/admin/library/AlbumDetail.vue:198 -#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/channels/DetailBase.vue:98 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Edit…" +msgstr "تعديل" + +#: front/src/components/mixins/Translations.vue:131 +#: front/src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:204 +#: front/src/views/admin/library/ArtistDetail.vue:203 #: front/src/views/admin/library/Base.vue:5 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:250 -#: front/src/components/mixins/Translations.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "تعديل" -#: front/src/components/auth/SignupForm.vue:26 +#: front/src/components/auth/SignupForm.vue:45 #: front/src/components/manage/users/UsersTable.vue:38 #: front/src/components/moderation/ReportModal.vue:31 msgctxt "Content/*/*/Noun" @@ -1795,10 +2169,10 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "عنوان البريد الإلكتروني" -#: front/src/components/library/AlbumBase.vue:54 +#: front/src/components/library/AlbumDropdown.vue:28 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackBase.vue:70 -#: src/views/playlists/Detail.vue:38 +#: front/src/components/library/TrackBase.vue:52 +#: src/views/channels/DetailBase.vue:80 front/src/views/playlists/Detail.vue:38 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "ادمج" @@ -1808,12 +2182,13 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "رمز الإدماج" -#: front/src/components/library/AlbumBase.vue:27 +#: front/src/components/library/AlbumDropdown.vue:5 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "ادرج هذا الألبوم على موقعك" #: front/src/components/library/ArtistBase.vue:38 +#: front/src/views/channels/DetailBase.vue:156 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "ادمج هذا المَقطع على موقعك" @@ -1824,7 +2199,7 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "ادرج هذا الألبوم على موقعك" -#: front/src/components/library/TrackBase.vue:43 +#: front/src/components/library/TrackBase.vue:30 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "ادمج هذا المَقطع على موقعك" @@ -1841,8 +2216,8 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "الرسائل المُرسَلة" -#: front/src/components/About.vue:114 src/components/About.vue:127 -#: front/src/components/About.vue:140 +#: front/src/components/About.vue:116 src/components/About.vue:129 +#: front/src/components/About.vue:142 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 #: front/src/views/admin/moderation/AccountsDetail.vue:156 @@ -1852,32 +2227,33 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "تم تنشيطه" -#: front/src/views/playlists/Detail.vue:30 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "End edition" -msgstr "إنهاء التعديل" - #: front/src/views/content/remote/ScanForm.vue:50 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "أدخِل عنوان رابط لمكتبة ما" -#: front/src/components/library/Radios.vue:141 +#: front/src/components/library/Radios.vue:154 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "أدخِل إسم إذاعة…" -#: front/src/components/library/Albums.vue:128 +#: front/src/components/library/Albums.vue:138 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "أدخل اسم ألبوم ما…" -#: front/src/components/library/Artists.vue:116 +#: front/src/components/library/Artists.vue:128 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "أدخِل إسم فنان…" -#: front/src/views/playlists/List.vue:107 +#: front/src/components/playlists/PlaylistModal.vue:176 +#, fuzzy +msgctxt "Popup/Playlist/Form/Placeholder" +msgid "Enter playlist name" +msgstr "أدخِل إسم قائمة مَقاطِعٍ موسيقية…" + +#: front/src/views/playlists/List.vue:119 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "أدخِل إسم قائمة مَقاطِعٍ موسيقية…" @@ -1888,32 +2264,39 @@ msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "ادخل عنوان البريد الإلكتروني المُقترن بحسابك" -#: front/src/components/auth/SignupForm.vue:96 +#: front/src/components/auth/SignupForm.vue:134 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "أدخِل عنوان بريدك الإلكتروني" -#: front/src/components/auth/SignupForm.vue:91 -#: src/components/auth/SignupForm.vue:93 +#: front/src/components/auth/SignupForm.vue:129 +#: front/src/components/auth/SignupForm.vue:131 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "أدخِل رمز الدعوة" -#: front/src/components/metadata/Search.vue:114 -msgctxt "Content/Library/Input.Placeholder/Verb" -msgid "Enter your search query…" -msgstr "أدخِل طلب بحثِك…" - -#: front/src/components/auth/SignupForm.vue:95 +#: front/src/components/auth/SignupForm.vue:133 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "أدخِل إسم المستخدِم" -#: front/src/components/auth/LoginForm.vue:81 +#: front/src/components/auth/LoginForm.vue:86 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "أدخل اسم المستخدِم أو البريد الإلكتروني" +#: front/src/components/library/TrackDetail.vue:9 +#, fuzzy +msgctxt "Content/*/*" +msgid "Episode Details" +msgstr "التفاصيل" + +#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/views/channels/DetailBase.vue:208 +msgctxt "Content/Channels/*" +msgid "Episodes" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:19 #: front/src/views/content/libraries/Form.vue:4 msgctxt "Content/*/Error message.Title" @@ -1926,7 +2309,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "سِجِل الأخطاء" -#: front/src/views/admin/Settings.vue:89 +#: front/src/views/admin/Settings.vue:91 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "سِجِل الأخطاء" @@ -1937,7 +2320,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "فيه خطأ" -#: front/src/components/common/ActionTable.vue:94 +#: front/src/components/common/ActionTable.vue:93 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "حدث خطأ أثناء تطبيق الإجراء" @@ -1957,6 +2340,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "حدث خطأ أثناء عملية تعديل كلمتك السرية" +#: front/src/components/channels/AlbumForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while creating" +msgstr "حدث خطأ أثناء إنشاء القاعدة" + #: front/src/views/admin/moderation/DomainsList.vue:6 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" @@ -1987,6 +2376,24 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "حدث خطأ أثناء عملية جلب معلومات العقدة" +#: front/src/components/RemoteSearchForm.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while fetching object" +msgstr "حدث خطأ أثناء عملية جلب معلومات العقدة" + +#: front/src/components/channels/UploadForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while publishing" +msgstr "حدث خطأ أثناء إرسال التعديلات" + +#: front/src/components/audio/ChannelForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving channel" +msgstr "حدث خطأ أثناء حفظ الإعدادات" + #: front/src/components/admin/SettingsGroup.vue:5 #: front/src/components/federation/FetchButton.vue:73 msgctxt "Content/*/Error message.Title" @@ -2010,13 +2417,25 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "حدث خطأ أثناء حفظ الإعدادات" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/common/RenderedDescription.vue:27 +#, fuzzy +msgctxt "Content/Channels/Error message.Title" +msgid "Error while updating description" +msgstr "حدث خطأ أثناء تطبيق الإجراء" + +#: front/src/components/channels/UploadForm.vue:84 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Errored" +msgstr "فيه خطأ" + +#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:37 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "فيه خطأ" -#: front/src/views/content/libraries/Quota.vue:75 +#: front/src/views/content/libraries/Quota.vue:73 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "الملفات الخاطئة" @@ -2049,9 +2468,20 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" +#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#, fuzzy +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Expand queue" +msgstr "مسح قائمة الانتظار الخاصة بك" + +#: front/src/components/ShortcutsModal.vue:135 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Expand queue/player view" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:41 -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 +#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "تاريخ نهاية الصلاحية" @@ -2071,77 +2501,116 @@ msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." msgstr "" +#: front/src/components/Sidebar.vue:111 +msgctxt "*/*/*/Verb" +msgid "Explore" +msgstr "" + #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:16 +#: front/src/views/content/libraries/FilesTable.vue:40 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "فشل" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:77 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "المَقاطع الصوتية المخفقة:" -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/TrackDetail.vue:223 +#: front/src/views/admin/ChannelDetail.vue:189 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:230 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "المَقاطع الصوتية المفضلة" -#: front/src/components/Sidebar.vue:66 -#: src/components/mixins/Translations.vue:88 -#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/Sidebar.vue:133 +#: src/components/mixins/Translations.vue:103 +#: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" msgstr "المفضلة" -#: front/src/components/About.vue:110 src/views/admin/Settings.vue:84 +#: front/src/components/About.vue:112 src/components/audio/SearchBar.vue:83 +#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 #, fuzzy msgctxt "*/*/*" msgid "Federation" msgstr "الفديرالية" -#: front/src/components/library/TrackDetail.vue:66 -msgctxt "Content/*/*/Noun" -msgid "Federation ID" -msgstr "الفديرالية" - #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "الحقل" +#: front/src/components/admin/SignupFormBuilder.vue:43 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Field label" +msgstr "الحقل" + +#: front/src/components/admin/SignupFormBuilder.vue:46 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Field type" +msgstr "الحقل" + #: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "إسم الملفّ" +#: front/src/components/channels/UploadModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Files to upload" +msgstr "أتريد حذف هذا التحميل؟" + +#: front/src/components/playlists/PlaylistModal.vue:44 +#, fuzzy +msgctxt "Popup/Playlist/Label" +msgid "Filter" +msgstr "إسم عامل التصفية" + +#: front/src/views/channels/SubscriptionsList.vue:82 +#, fuzzy +msgctxt "Content/Subscriptions/Form.Placeholder" +msgid "Filter by name…" +msgstr "إسم عامل التصفية" + #: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "إسم عامل التصفية" -#: front/src/components/Home.vue:118 +#: front/src/components/Home.vue:120 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "" +#: front/src/components/channels/UploadModal.vue:51 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Finish later" +msgstr "إكتمل" + #: front/src/components/manage/library/UploadsTable.vue:26 -#: front/src/components/mixins/Translations.vue:36 -#: front/src/views/content/libraries/FilesTable.vue:17 -#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:43 +#: front/src/components/mixins/Translations.vue:41 msgctxt "Content/Library/*" msgid "Finished" msgstr "إكتمل" #: front/src/components/manage/moderation/AccountsTable.vue:42 #: front/src/components/manage/moderation/DomainsTable.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:173 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:160 #: front/src/views/admin/library/LibraryDetail.vue:162 #: front/src/views/admin/library/TagDetail.vue:98 -#: front/src/views/admin/library/TrackDetail.vue:207 +#: front/src/views/admin/library/TrackDetail.vue:214 #: front/src/views/admin/library/UploadDetail.vue:167 #: front/src/views/admin/moderation/AccountsDetail.vue:236 #: front/src/views/admin/moderation/DomainsDetail.vue:188 @@ -2149,55 +2618,61 @@ msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "أول زيارة" -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 +#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:72 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "تاريخ أول اكتشاف" -#: front/src/components/ShortcutsModal.vue:64 +#: front/src/components/ShortcutsModal.vue:63 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:100 +#: front/src/components/audio/LibraryFollowButton.vue:5 +#: front/src/views/content/remote/Card.vue:104 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "إتبع" -#: front/src/views/content/Home.vue:16 +#: front/src/views/content/Home.vue:35 +msgctxt "Content/Library/Paragraph" +msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." +msgstr "" + +#: front/src/views/content/Home.vue:33 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "متابعة المكتبات عن بُعد" -#: front/src/views/content/remote/Card.vue:105 +#: front/src/views/content/remote/Card.vue:109 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "طلب متابعة مُعلّق في انتظار القبول" #: front/src/components/manage/library/LibrariesTable.vue:53 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:91 #: front/src/views/admin/library/LibraryDetail.vue:170 -#: front/src/views/content/libraries/Detail.vue:7 -#: front/src/components/mixins/Translations.vue:77 +#: src/views/library/Edit.vue:11 +#: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "المتابِعون" -#: front/src/views/content/remote/Card.vue:116 -msgctxt "Content/Library/Card.Paragraph" -msgid "Following" -msgstr "يُتابِع" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:111 +#: front/src/components/mixins/Translations.vue:112 msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "إتبع" -#: front/src/components/library/TrackBase.vue:245 -msgctxt "Content/Track/Paragraph" -msgid "From album %{ album } by %{ artist }" +#: front/src/components/moderation/ReportModal.vue:56 +msgctxt "*/*/Field,Help" +msgid "Forward an anonymized copy of your report to the server hosting this element." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:53 +msgctxt "*/*/Field.Label/Verb" +msgid "Forward to %{ domain}" msgstr "" #: front/src/components/auth/Authorize.vue:28 @@ -2210,18 +2685,18 @@ msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "فانك وايل Funkwhale متوافق مع برمجيات تشغيل الموسيقى التي تدعم واجهة برمجية تطبيقات صاب سونيك." -#: front/src/components/Home.vue:88 +#: front/src/components/Home.vue:90 #, fuzzy msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." msgstr "فانك وايل Funkwhale مجاني و يُعيد التحكّم في موسيقاكم بين أيديكم." -#: front/src/components/About.vue:78 +#: front/src/components/About.vue:80 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "" -#: front/src/components/ShortcutsModal.vue:56 +#: front/src/components/ShortcutsModal.vue:55 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "الاختصارات العامة" @@ -2231,19 +2706,20 @@ msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "تحصّل على دعوة جديدة" -#: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 +#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 +#: front/src/views/content/Home.vue:37 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "إبدأ هنا" -#: front/src/components/Footer.vue:45 +#: front/src/components/Footer.vue:48 #: src/components/library/ImportStatusModal.vue:45 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "الحصول على مساعدة" -#: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:34 +#: front/src/components/common/ActionTable.vue:55 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "هيا" @@ -2258,12 +2734,17 @@ msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "" -#: front/src/components/auth/Settings.vue:128 +#: front/src/components/admin/SignupFormBuilder.vue:21 +msgctxt "*/*/Label" +msgid "Help text" +msgstr "" + +#: front/src/components/auth/Settings.vue:118 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "الفنانون المخفيون" -#: front/src/components/About.vue:155 +#: front/src/components/About.vue:157 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "" @@ -2278,21 +2759,26 @@ msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "إخفاء المحتوى" -#: front/src/components/audio/PlayButton.vue:31 +#: front/src/components/audio/PlayButton.vue:34 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "إخفاء المحتوى القادم مِن هذا الفنان" -#: front/src/components/audio/Player.vue:669 +#: front/src/components/audio/Player.vue:677 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "إخفاء المحتوى القادم مِن هذا الفنان…" -#: front/src/components/library/Home.vue:65 +#: front/src/components/library/Home.vue:78 msgctxt "Head/Home/Title" msgid "Home" msgstr "الرئيسية" +#: front/src/components/audio/ChannelForm.vue:193 +msgctxt "Content/Channels/Help" +msgid "Host your episodes and keep your community updated." +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients require a separate password you can set below." @@ -2303,13 +2789,33 @@ msgctxt "Content/Signup/Paragraph" msgid "If the email address provided in the previous step is valid and linked to a user account, you should receive an email with reset instructions in the next couple of minutes." msgstr "" -#: front/src/components/auth/Settings.vue:205 +#: front/src/views/content/Home.vue:13 +msgctxt "Content/Library/Paragraph" +msgid "If you are a musician or a podcaster, channels are designed for you!" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "" -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/auth/LoginForm.vue:6 +msgctxt "Content/Login/Error message.List item/Call to action" +msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your email." +msgstr "" + +#: front/src/views/channels/DetailBase.vue:60 +msgctxt "Content/Channels/Label" +msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:43 +msgctxt "*/*/*" +msgid "Ignore" +msgstr "" + +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 #, fuzzy msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" @@ -2328,14 +2834,14 @@ msgstr "مصدر الإستيراد" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:64 #: front/src/views/admin/library/UploadDetail.vue:131 -#: front/src/views/content/libraries/FilesTable.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:113 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "حالة الاستيراد" -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 +#: front/src/components/mixins/Translations.vue:41 +#: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "تم استيراده" @@ -2375,7 +2881,7 @@ msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "غير ناشط" -#: front/src/components/ShortcutsModal.vue:124 +#: front/src/components/ShortcutsModal.vue:123 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "زيادة حجم الصوت" @@ -2424,23 +2930,26 @@ msgstr "بيانات مثيل الخادم" #: front/src/components/manage/moderation/ReportCard.vue:92 #: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/UserRequestCard.vue:78 +#: front/src/components/manage/moderation/UserRequestCard.vue:133 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:268 +#: front/src/components/library/FileUpload.vue:292 +#: front/src/components/library/FileUpload.vue:293 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "" #: front/src/components/library/ImportStatusModal.vue:139 -#: front/src/components/mixins/Translations.vue:45 -#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "" -#: front/src/components/auth/SignupForm.vue:40 +#: front/src/components/auth/SignupForm.vue:59 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" @@ -2458,7 +2967,7 @@ msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:52 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "متعقّب المشاكل" @@ -2468,13 +2977,13 @@ msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "" -#: front/src/components/mixins/Translations.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 msgctxt "*/*/*/Noun" msgid "Items" msgstr "" -#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "اختصارات لوحة المفاتيح" @@ -2489,10 +2998,16 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "المكتبات المعروفة" +#: front/src/components/audio/ChannelForm.vue:74 +#, fuzzy +msgctxt "*/*/*" +msgid "Language" +msgstr "تغيير اللغة" + #: front/src/components/manage/users/UsersTable.vue:41 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 #: front/src/views/admin/moderation/AccountsDetail.vue:206 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "آخر نشاط" @@ -2503,7 +3018,7 @@ msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "آخِر فحص" -#: front/src/components/playlists/PlaylistModal.vue:46 +#: front/src/components/playlists/PlaylistModal.vue:54 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "آخر تعديل" @@ -2513,23 +3028,39 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "آخر زيارة" -#: front/src/components/mixins/Translations.vue:57 -#: front/src/components/mixins/Translations.vue:58 +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "آخِر زيارة" -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:75 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "آخِر تحديث:" -#: front/src/components/common/ActionTable.vue:49 +#: front/src/App.vue:428 +msgctxt "App/Message/Paragraph" +msgid "Later" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:53 +msgctxt "Content/Channel/Paragraph" +msgid "Latest episodes" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:54 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Latest tracks" +msgstr "المَقطَع التالي" + +#: front/src/components/common/ActionTable.vue:48 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "إبدأ" -#: front/src/components/Home.vue:35 +#: front/src/components/Home.vue:37 #, fuzzy msgctxt "Content/Home/Link" msgid "Learn more" @@ -2545,26 +3076,26 @@ msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "أتركه فارغًا للحصول على ودجات تناسبي" -#: front/src/components/mixins/Translations.vue:64 -#: front/src/components/mixins/Translations.vue:65 +#: front/src/components/mixins/Translations.vue:79 +#: front/src/components/mixins/Translations.vue:80 msgctxt "*/*/*/Noun" msgid "Length" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:236 -#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/AlbumDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:253 +#: front/src/views/admin/library/Base.vue:20 #: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/moderation/AccountsDetail.vue:339 -#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/admin/library/TrackDetail.vue:307 +#: front/src/views/admin/moderation/AccountsDetail.vue:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:281 #: front/src/views/content/Base.vue:5 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "المكتبات" -#: front/src/components/mixins/Translations.vue:84 -#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:99 +#: front/src/components/mixins/Translations.vue:100 msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "تم تحديث المكتبة" @@ -2574,18 +3105,30 @@ msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "" -#: front/src/components/Sidebar.vue:85 +#: front/src/views/library/DetailBase.vue:167 +#, fuzzy +msgctxt "*/*/*" +msgid "Library" +msgstr "المكتبة" + +#: front/src/components/Sidebar.vue:35 #: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:174 -#: front/src/components/mixins/Report.vue:77 +#: front/src/components/mixins/Report.vue:96 #: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:518 src/entities.js:132 -#: front/src/components/mixins/Report.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:537 src/entities.js:132 +#: front/src/components/mixins/Report.vue:97 #, fuzzy msgctxt "*/*/*/Noun" msgid "Library" msgstr "المكتبة" +#: front/src/views/library/Edit.vue:5 +#, fuzzy +msgctxt "*/*/*" +msgid "Library contents" +msgstr "ملفّات المكتبة" + #: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" @@ -2611,49 +3154,58 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "تم تحديث المكتبة" -#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/channels/LicenseSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:115 #: front/src/components/manage/library/TracksTable.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:165 src/edits.js:84 +#: front/src/views/admin/library/TrackDetail.vue:166 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "الرخصة" -#: front/src/components/Footer.vue:90 +#: front/src/components/Footer.vue:98 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "فاتح" -#: front/src/views/admin/library/AlbumDetail.vue:188 -#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:193 #: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/TrackDetail.vue:240 +#: front/src/views/admin/library/TrackDetail.vue:247 #: front/src/views/admin/moderation/AccountsDetail.vue:269 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "" -#: front/src/components/Home.vue:135 +#: front/src/components/Home.vue:137 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "" -#: front/src/components/mixins/Translations.vue:92 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:215 -#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:107 +#: front/src/views/admin/ChannelDetail.vue:181 +#: front/src/views/admin/library/AlbumDetail.vue:169 +#: front/src/views/admin/library/ArtistDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:222 +#: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/audio/track/Table.vue:30 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "جارٍ تحميل المتابِعين…" -#: front/src/views/content/libraries/Detail.vue:21 +#: front/src/components/audio/ChannelForm.vue:126 +#, fuzzy +msgctxt "*/*/*" +msgid "Loading" +msgstr "عملية الإرسال جارية" + +#: front/src/views/library/Edit.vue:14 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "جارٍ تحميل المتابِعين…" @@ -2663,12 +3215,6 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "جارٍ تحميل المكتبات…" -#: front/src/views/content/libraries/Detail.vue:3 -#: front/src/views/content/libraries/Upload.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Loading library data…" -msgstr "جارٍ تحميل بيانات المكتبة…" - #: front/src/views/Notifications.vue:84 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" @@ -2689,16 +3235,18 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "جارٍ تحميل مفضلاتك…" +#: front/src/components/manage/ChannelsTable.vue:74 #: front/src/components/manage/library/AlbumsTable.vue:65 -#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/ArtistsTable.vue:69 #: front/src/components/manage/library/LibrariesTable.vue:75 -#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/TracksTable.vue:73 #: front/src/components/manage/library/UploadsTable.vue:99 #: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/views/admin/ChannelDetail.vue:19 #: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/ArtistDetail.vue:19 #: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:19 #: front/src/views/admin/library/UploadDetail.vue:19 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" @@ -2710,12 +3258,12 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "حساب محلي" -#: front/src/components/Home.vue:96 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "الدخول" -#: front/src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "الدخول إلى حسابك على فانك وايل Funkwhale" @@ -2725,12 +3273,7 @@ msgctxt "Head/Login/Title" msgid "Log Out" msgstr "الخروج" -#: front/src/components/Sidebar.vue:38 -msgctxt "Sidebar/Profile/List item.Link" -msgid "Logged in as %{ username }" -msgstr "مُتّصل كـ %{ username }" - -#: front/src/components/Sidebar.vue:54 src/components/auth/LoginForm.vue:41 +#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "تسجيل الدخول" @@ -2740,40 +3283,45 @@ msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "حالة الحساب" -#: front/src/components/Sidebar.vue:52 +#: front/src/components/Sidebar.vue:81 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "خروج" +#: front/src/components/admin/SignupFormBuilder.vue:65 +msgctxt "*/*/Form-builder" +msgid "Long text" +msgstr "" + #: front/src/views/content/libraries/Home.vue:9 msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "يبدو أنه ليس لديك أية مكتبة بعد، حان الأوان لإنشاء واحدة." -#: front/src/components/audio/Player.vue:658 -#: src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:666 +#: src/components/audio/Player.vue:667 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "" -#: front/src/components/audio/Player.vue:661 -#: src/components/audio/Player.vue:662 +#: front/src/components/audio/Player.vue:669 +#: src/components/audio/Player.vue:670 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "" -#: front/src/components/audio/Player.vue:664 -#: src/components/audio/Player.vue:665 +#: front/src/components/audio/Player.vue:672 +#: src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "" -#: front/src/components/Sidebar.vue:230 +#: front/src/components/Sidebar.vue:198 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "القائمة الرئيسية" -#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "إدارة المكتبة" @@ -2784,7 +3332,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "تحديث قاعدة الإشراف" -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:15 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "إدارة قوائم المَقاطِع الموسيقية" @@ -2804,53 +3352,59 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "تحديد الكل كمقروء" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:52 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "تحديد كمقروء" -#: front/src/components/notifications/NotificationRow.vue:47 +#: front/src/components/notifications/NotificationRow.vue:53 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "تحديد كغير مقروء" -#: front/src/views/admin/moderation/AccountsDetail.vue:321 +#: front/src/components/common/ContentForm.vue:45 +msgctxt "*/Form/Paragraph" +msgid "Markdown syntax is supported." +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:331 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:651 +#: front/src/components/audio/Player.vue:658 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "مُشغّل الوسائط" -#: front/src/components/auth/Profile.vue:12 -msgctxt "Content/Profile/Paragraph" -msgid "Member since %{ date }" -msgstr "عضو منذ %{ date }" - #: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/UserRequestCard.vue:95 #: front/src/components/moderation/ReportModal.vue:41 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/components/Footer.vue:32 +#: front/src/views/channels/DetailBase.vue:133 +msgctxt "Content/Channel/Paragraph" +msgid "Mirrored from %{ domain }" +msgstr "" + +#: front/src/components/Footer.vue:35 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "تطبيقات الكمبيوتر والأجهزة المحمولة" -#: front/src/components/Home.vue:143 +#: front/src/components/Home.vue:145 #, fuzzy msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "تطبيقات الكمبيوتر والأجهزة المحمولة" -#: front/src/components/Sidebar.vue:96 +#: front/src/components/Sidebar.vue:45 #: src/components/manage/users/UsersTable.vue:178 -#: front/src/views/admin/Settings.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:522 -#: front/src/views/admin/moderation/Base.vue:43 +#: front/src/views/admin/Settings.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:541 +#: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "الإشراف" @@ -2872,26 +3426,49 @@ msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "تاريخ التعديل" -#: front/src/components/mixins/Translations.vue:58 -#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "تاريخ التعديل" -#: front/src/components/audio/PlayButton.vue:100 -#: front/src/components/library/AlbumBase.vue:43 +#: front/src/components/Sidebar.vue:141 +msgctxt "Footer/About/List item.Link" +msgid "More" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/library/AlbumDropdown.vue:113 #: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "" -#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:146 +msgctxt "*/*/*" +msgid "Move down" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:145 +msgctxt "*/*/*" +msgid "Move up" +msgstr "" + +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +#, fuzzy +msgctxt "*/*/*" +msgid "Music" +msgstr "الموسيقى" + +#: front/src/views/admin/Settings.vue:83 msgctxt "*/*/*/Noun" msgid "Music" msgstr "الموسيقى" -#: front/src/components/audio/Player.vue:657 +#: front/src/components/audio/Player.vue:664 +#: front/src/components/audio/VolumeControl.vue:59 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "كتم" @@ -2908,11 +3485,6 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "كتم الإشعارات" -#: front/src/components/Sidebar.vue:34 -msgctxt "Sidebar/Profile/Title" -msgid "My account" -msgstr "حسابي" - #: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" @@ -2938,20 +3510,32 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "مكتباتي" -#: front/src/components/About.vue:105 src/components/audio/track/Row.vue:40 -#: front/src/components/library/EditCard.vue:60 +#: front/src/components/Sidebar.vue:124 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "My Library" +msgstr "المكتبة" + +#: front/src/components/About.vue:107 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:65 #: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:37 +#: front/src/components/library/TrackDetail.vue:46 +#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/components/library/TrackDetail.vue:119 #: front/src/components/manage/library/AlbumsTable.vue:73 -#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/TracksTable.vue:78 #: front/src/components/manage/library/UploadsTable.vue:121 #: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/moderation/ReportCard.vue:78 #: front/src/components/manage/moderation/ReportCard.vue:87 #: front/src/components/manage/moderation/ReportCard.vue:193 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 +#: front/src/components/manage/moderation/UserRequestCard.vue:73 +#: front/src/components/manage/moderation/UserRequestCard.vue:105 #: front/src/components/manage/users/UsersTable.vue:62 #: front/src/views/admin/library/UploadDetail.vue:179 #: front/src/views/admin/library/UploadDetail.vue:214 @@ -2960,45 +3544,69 @@ msgstr "مكتباتي" #: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/views/admin/moderation/AccountsDetail.vue:193 #: front/src/views/admin/moderation/DomainsDetail.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:95 -#: front/src/views/content/libraries/FilesTable.vue:101 +#: front/src/views/content/libraries/FilesTable.vue:169 +#: front/src/views/content/libraries/FilesTable.vue:173 msgctxt "*/*/*" msgid "N/A" msgstr "غير متوفر" #: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:133 -#: front/src/components/manage/library/ArtistsTable.vue:39 +#: front/src/components/auth/Settings.vue:123 +#: front/src/components/manage/ChannelsTable.vue:48 +#: front/src/components/manage/library/ArtistsTable.vue:48 #: front/src/components/manage/library/LibrariesTable.vue:48 #: front/src/components/manage/library/TagsTable.vue:41 #: front/src/components/manage/library/UploadsTable.vue:59 #: front/src/components/manage/moderation/AccountsTable.vue:39 #: front/src/components/manage/moderation/DomainsTable.vue:46 -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/playlists/PlaylistModal.vue:45 -#: front/src/views/admin/library/ArtistDetail.vue:103 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:53 +#: front/src/views/admin/ChannelDetail.vue:91 +#: front/src/views/admin/library/ArtistDetail.vue:104 #: front/src/views/admin/library/LibraryDetail.vue:85 #: front/src/views/admin/library/TagDetail.vue:68 #: front/src/views/admin/library/UploadDetail.vue:92 #: front/src/views/admin/moderation/DomainsDetail.vue:134 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:17 -#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "الإسم" +#: front/src/components/audio/ChannelForm.vue:29 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Name" +msgstr "الإسم" + #: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 msgctxt "*/*/*" msgid "Never" msgstr "" -#: front/src/components/auth/Settings.vue:88 +#: front/src/components/channels/AlbumModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "New album" +msgstr "ألبوم واحد" + +#: front/src/components/library/Home.vue:30 +msgctxt "*/*/*" +msgid "New channels" +msgstr "" + +#: front/src/components/auth/Settings.vue:79 #: front/src/views/auth/PasswordResetConfirm.vue:14 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "الكلمة السرية الجديدة" -#: front/src/components/Sidebar.vue:177 +#: front/src/components/channels/AlbumModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "New serie" +msgstr "" + +#: front/src/components/Queue.vue:193 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "سوف يتم إضافة المَقاطِع الجديدة هنا آليًا." @@ -3008,12 +3616,19 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/audio/Player.vue:655 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/views/auth/ProfileOverview.vue:63 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Next step" +msgstr "المَقطَع التالي" + +#: front/src/App.vue:311 src/components/audio/Player.vue:662 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "المَقطَع التالي" -#: front/src/components/Sidebar.vue:134 +#: front/src/components/admin/SignupFormBuilder.vue:75 #: front/src/components/manage/moderation/DomainsTable.vue:13 #: front/src/views/admin/moderation/DomainsDetail.vue:110 msgctxt "*/*/*" @@ -3030,20 +3645,25 @@ msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "لم نتمكّن مِن العثور على أي فنان يناسب طلب بحثك" -#: front/src/components/library/TrackDetail.vue:14 -msgctxt "Content/Track/Table.Paragraph" -msgid "No copyright information available for this track" -msgstr "لا تتوفر هناك معلومات عن حقوق التأليف المتعلقة بهذا المقطع" +#: front/src/components/common/RenderedDescription.vue:16 +msgctxt "*/*/Placeholder" +msgid "No description available" +msgstr "" -#: front/src/components/About.vue:25 src/components/Home.vue:25 +#: front/src/components/About.vue:27 src/components/Home.vue:27 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/library/TrackDetail.vue:25 -msgctxt "Content/Track/Table.Paragraph" -msgid "No licensing information for this track" -msgstr "ليس لدينا أية بيانات عن رخصة هذا المَقطع" +#: front/src/components/manage/moderation/DomainsTable.vue:95 +msgctxt "Content/Home/Placeholder" +msgid "No interactions with other pods yet" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:55 +msgctxt "Sidebar/Search/Error" +msgid "No matches found" +msgstr "" #: front/src/components/federation/LibraryWidget.vue:6 msgctxt "Content/Federation/Paragraph" @@ -3055,58 +3675,130 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "ليس هناك أي إشعار للعرض." +#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/Widget.vue:14 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No playlists have been created yet" +msgstr "تم إنشاء قائمة تشغيل الموسيقى" + +#: front/src/components/playlists/PlaylistModal.vue:85 +#, fuzzy +msgctxt "Popup/Playlist/EmptyState" +msgid "No results matching your filter" +msgstr "مقطع يناسب عامل التصفية" + +#: front/src/components/library/Albums.vue:62 +#, fuzzy +msgctxt "Content/Albums/Placeholder" +msgid "No results matching your query" +msgstr "لم نتمكّن مِن العثور على أي فنان يناسب طلب بحثك" + +#: front/src/components/library/Artists.vue:53 +#, fuzzy +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "لم نتمكّن مِن العثور على أي فنان يناسب طلب بحثك" + +#: front/src/views/playlists/List.vue:46 +#, fuzzy +msgctxt "Content/Playlists/Placeholder" +msgid "No results matching your query" +msgstr "لم نتمكّن مِن العثور على أي فنان يناسب طلب بحثك" + +#: front/src/components/library/Radios.vue:66 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No results matching your query" +msgstr "لم نتمكّن مِن العثور على أي فنان يناسب طلب بحثك" + #: front/src/components/common/EmptyState.vue:7 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "لم يتم العثور على أية نتيجة." -#: front/src/components/About.vue:32 +#: front/src/components/About.vue:34 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "" -#: front/src/components/About.vue:39 +#: front/src/components/About.vue:41 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "" +#: front/src/views/content/libraries/FilesTable.vue:81 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to this library yet" +msgstr "لا يمكننا إضافة المَقطَع إلى قائمة التشغيل" + +#: front/src/views/radios/Detail.vue:49 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No tracks have been added to this radio yet" +msgstr "لا يمكننا إضافة المَقطَع إلى قائمة التشغيل" + +#: front/src/components/favorites/List.vue:62 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to your favorites yet" +msgstr "لا يمكننا إضافة المَقطَع إلى قائمة التشغيل" + #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "لا أحد غيري" -#: front/src/views/content/libraries/Detail.vue:57 +#: front/src/views/library/Edit.vue:50 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "لا أحد يتبع هذه المكتبة" +#: front/src/components/channels/AlbumSelect.vue:8 +#: front/src/components/channels/LicenseSelect.vue:7 +msgctxt "*/*/*" +msgid "None" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:51 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "غير مستعمَل" -#: front/src/components/Sidebar.vue:46 -#: src/components/mixins/Translations.vue:112 +#: front/src/components/audio/track/Widget.vue:53 +msgctxt "Content/Home/Placeholder" +msgid "Nothing found" +msgstr "" + +#: front/src/components/common/ContentForm.vue:22 +#, fuzzy +msgctxt "*/Form/Paragraph" +msgid "Nothing to preview." +msgstr "الملفات المعلّقة" + +#: front/src/components/Sidebar.vue:208 +#: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:113 +#: src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "الإشعارات" -#: front/src/components/mixins/Translations.vue:47 -#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 #, fuzzy msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "إخفاء المحتوى" -#: front/src/components/Footer.vue:55 +#: front/src/components/Footer.vue:58 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "موقع الويب الرسمي" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:74 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "الكلمة السرية القديمة" @@ -3116,7 +3808,7 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/About.vue:90 +#: front/src/components/About.vue:92 #, fuzzy msgctxt "*/*/*/State of registrations" msgid "Open" @@ -3132,26 +3824,30 @@ msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "" -#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumDropdown.vue:69 #: front/src/components/library/ArtistBase.vue:99 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:93 #: front/src/components/manage/moderation/ReportCard.vue:128 +#: front/src/views/auth/ProfileBase.vue:23 +#: src/views/channels/DetailBase.vue:116 +#: front/src/views/library/DetailBase.vue:21 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "تحديث قاعدة الإشراف" +#: front/src/views/admin/ChannelDetail.vue:36 #: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:36 #: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:37 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "افتح الصفحة الشخصية" #: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/TrackDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "إطّلع عليه على ميوزيك براينز" @@ -3161,10 +3857,11 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "افتح الصفحة الشخصية" +#: front/src/views/admin/ChannelDetail.vue:55 #: front/src/views/admin/library/AlbumDetail.vue:60 -#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:59 #: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/moderation/AccountsDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" @@ -3182,21 +3879,23 @@ msgid "Or customize your rule" msgstr "أو قم بتخصيص قاعدتك" #: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:41 +#: src/components/library/Radios.vue:42 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 #: front/src/views/admin/moderation/ReportsList.vue:42 +#: front/src/views/admin/moderation/RequestsList.vue:39 #: front/src/views/playlists/List.vue:25 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "الترتيب" #: front/src/components/favorites/List.vue:24 -#: src/components/library/Albums.vue:15 +#: src/components/library/Albums.vue:19 #: front/src/components/library/Artists.vue:19 -#: src/components/library/Radios.vue:33 +#: src/components/library/Radios.vue:34 +#: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:20 #: front/src/components/manage/library/EditsCardList.vue:29 #: front/src/components/manage/library/LibrariesTable.vue:20 #: front/src/components/manage/library/TagsTable.vue:11 @@ -3207,7 +3906,8 @@ msgstr "الترتيب" #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 #: front/src/views/admin/moderation/ReportsList.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:49 #: front/src/views/playlists/List.vue:17 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" @@ -3215,25 +3915,50 @@ msgstr "الترتيب" #: front/src/components/library/Albums.vue:27 #: src/components/library/Artists.vue:27 +#: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:28 #: front/src/components/manage/library/LibrariesTable.vue:28 #: front/src/components/manage/library/TagsTable.vue:19 #: front/src/components/manage/library/TracksTable.vue:19 #: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:29 +#: front/src/views/content/libraries/FilesTable.vue:60 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "اتجاه الترتيب" -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +msgctxt "*/*/*" +msgid "Other" +msgstr "" + +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "" +#: front/src/views/channels/DetailBase.vue:205 +#, fuzzy +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "معاينة" + +#: front/src/views/auth/ProfileBase.vue:60 +#, fuzzy +msgctxt "Content/Profile/Link" +msgid "Overview" +msgstr "معاينة" + +#: front/src/views/library/DetailBase.vue:33 +#, fuzzy +msgctxt "*/*/*" +msgid "Owned by %{ username }" +msgstr "مُتّصل كـ %{ username }" + #: front/src/components/manage/moderation/ReportCard.vue:143 #: front/src/components/manage/users/InvitationsTable.vue:38 #, fuzzy @@ -3256,14 +3981,14 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "تتابُع الصفحات" -#: front/src/components/auth/LoginForm.vue:32 -#: src/components/auth/Settings.vue:291 -#: front/src/components/auth/SignupForm.vue:36 +#: front/src/components/auth/LoginForm.vue:37 +#: src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:55 msgctxt "*/*/*" msgid "Password" msgstr "كلمة السر" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:98 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "تم تحديث كلمة السر" @@ -3273,12 +3998,17 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "تم تحديث كلمة السر بنجاح" -#: front/src/components/audio/Player.vue:654 +#: front/src/components/RemoteSearchForm.vue:14 +msgctxt "Content/Fetch/Paragraph" +msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." +msgstr "" + +#: front/src/App.vue:310 src/components/audio/Player.vue:661 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "ألبِث المَقطَع" -#: front/src/components/ShortcutsModal.vue:96 +#: front/src/components/ShortcutsModal.vue:95 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "إيقاف/تشغيل المقطع الحالي" @@ -3288,16 +4018,24 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "تم توقيفه مؤقتا" -#: front/src/components/library/FileUpload.vue:116 +#: front/src/components/channels/UploadForm.vue:85 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "معلّق" + +#: front/src/components/library/FileUpload.vue:126 #: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "معلّق" -#: front/src/views/content/libraries/Detail.vue:37 +#: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "في انتظار التسريح" @@ -3307,7 +4045,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "الملفات المعلّقة" -#: front/src/components/Sidebar.vue:232 +#: front/src/components/Sidebar.vue:200 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "طلبات المتابَعة المعلَّقة" @@ -3318,12 +4056,12 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "الملفات المعلّقة" -#: front/src/components/Sidebar.vue:233 +#: front/src/components/Sidebar.vue:201 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "الملفات المعلّقة" -#: front/src/components/auth/Settings.vue:176 +#: front/src/components/auth/Settings.vue:166 #: front/src/components/manage/users/UsersTable.vue:42 #: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/*/*/Noun" @@ -3331,15 +4069,18 @@ msgid "Permissions" msgstr "الصّلاحيّات" #: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:24 +#: front/src/components/library/TrackBase.vue:20 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "غنّي" -#: front/src/components/audio/album/Card.vue:48 -#: front/src/components/library/AlbumBase.vue:21 -#: front/src/components/library/AlbumDetail.vue:11 -#: src/views/playlists/Detail.vue:24 +#: front/src/views/channels/DetailBase.vue:147 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Play" +msgstr "غنّي" + +#: front/src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "تشغيل الكل" @@ -3349,43 +4090,43 @@ msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "إعزف كافة الألبومات" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:86 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "إعزف التالي" -#: front/src/components/ShortcutsModal.vue:120 +#: front/src/components/ShortcutsModal.vue:119 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "شغِّل المَقطَع التالي" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:84 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "إعزف الآن" -#: front/src/components/ShortcutsModal.vue:116 +#: front/src/components/ShortcutsModal.vue:115 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "شغِّل المَقطَع السابق" -#: front/src/components/audio/PlayButton.vue:93 +#: front/src/components/audio/PlayButton.vue:87 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:231 +#: front/src/components/Sidebar.vue:199 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "شغِّل هذا المَقطَع" -#: front/src/components/audio/Player.vue:653 +#: front/src/App.vue:309 src/components/audio/Player.vue:660 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "إعزف المَقطَع" -#: front/src/components/mixins/Report.vue:66 src/views/playlists/Detail.vue:121 -#: front/src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:85 #, fuzzy msgctxt "*/*/*" msgid "Playlist" @@ -3427,15 +4168,15 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "مدى رؤية القائمة" -#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 -#: front/src/components/library/Library.vue:16 -#: front/src/components/mixins/Translations.vue:100 -#: src/views/admin/Settings.vue:83 -#: front/src/views/admin/library/AlbumDetail.vue:179 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: src/views/playlists/List.vue:106 -#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/Sidebar.vue:118 src/components/Sidebar.vue:131 +#: front/src/components/library/Home.vue:16 +#: front/src/components/mixins/Translations.vue:115 +#: front/src/views/admin/ChannelDetail.vue:197 src/views/admin/Settings.vue:85 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/auth/ProfileActivity.vue:23 src/views/playlists/List.vue:118 +#: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" msgstr "قوائم المَقاطِع" @@ -3445,27 +4186,48 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "يرجى التأكّد مِن صحة الكلمة السرية" -#: front/src/components/auth/LoginForm.vue:5 +#: front/src/components/auth/LoginForm.vue:9 +#, fuzzy msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check your username/password couple is correct" +msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "الرجاء التأكّد مِن صحة اسم المستخدِم و الكلمة السرية" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Settings/Paragraph" -msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." -msgstr "نسق PNG أو GIF أو JPG. الحجم الأقصى 2 ميغابيت. سيتم تغيير حجمها إلى 400×400 بكسل." +#: front/src/components/common/AttachmentInput.vue:26 +msgctxt "Content/*/Paragraph" +msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." +msgstr "" -#: front/src/components/About.vue:72 +#: front/src/components/About.vue:74 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:143 src/edits.js:70 +#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:62 +msgctxt "Content/*/Dropdown" +msgid "Podcast" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:40 +#: src/views/channels/DetailBase.vue:171 +msgctxt "Content/Channel/*" +msgid "Podcast channel" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:192 +#: front/src/components/audio/SearchBar.vue:87 +#: src/components/audio/SearchBar.vue:179 +msgctxt "*/*/*" +msgid "Podcasts" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:27 +#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "تتابُع الصفحات" @@ -3475,28 +4237,52 @@ msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "إخفاء الحساب أو محتوى النطاق مِن الجميع باستثناء المتابِعين." +#: front/src/components/common/ContentForm.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview" +msgstr "معاينة" + #: front/src/components/audio/EmbedWizard.vue:43 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "معاينة" -#: front/src/components/audio/Player.vue:652 +#: front/src/components/admin/SignupFormBuilder.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview form" +msgstr "معاينة" + +#: front/src/components/channels/UploadModal.vue:31 +#: front/src/views/auth/ProfileOverview.vue:60 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Previous step" +msgstr "المَقطَع السابق" + +#: front/src/components/audio/Player.vue:659 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "المَقطَع السابق" +#: front/src/views/library/DetailBase.vue:169 +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "" + #: front/src/components/mixins/Translations.vue:15 #: front/src/components/mixins/Translations.vue:16 msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "خطأ أثناء المسح" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:56 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "واصل" @@ -3507,61 +4293,106 @@ msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "المواصلة إلى صفحة تسجيل الدخول" +#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/views/channels/DetailOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Processed uploads:" +msgstr "تم تحديث المكتبة" + #: front/src/components/library/FileUpload.vue:17 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "جارٍ العمل" -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/channels/UploadModal.vue:6 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Processing uploads" +msgstr "جارٍ العمل" + +#: front/src/components/Sidebar.vue:79 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "افتح الصفحة الشخصية" + +#: front/src/components/mixins/Translations.vue:95 +#: front/src/components/mixins/Translations.vue:96 msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "افتح الصفحة الشخصية" -#: front/src/components/auth/SignupForm.vue:5 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Public" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:18 #, fuzzy msgctxt "Content/Signup/Form/Paragraph" msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." msgstr "إنّ التسجيلات مُغلَقة حاليًا على هذا الخادوم، يلزمك رمز دعوة للتسجيل فيه." +#: front/src/components/channels/UploadModal.vue:42 +msgctxt "*/Channels/Button.Label" +msgid "Publish" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "Publish audio" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:198 +msgctxt "Content/Channels/Help" +msgid "Publish music you make as a nice discography of albums and singles." +msgstr "" + +#: front/src/views/content/Home.vue:10 +msgctxt "Content/Library/Title/Verb" +msgid "Publish your work in a channel" +msgstr "" + #: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:186 -#: front/src/views/content/libraries/Quota.vue:36 -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:62 -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:192 +#: front/src/views/content/libraries/Quota.vue:35 +#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:60 +#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:85 #: front/src/views/content/libraries/Quota.vue:88 -#: front/src/views/content/libraries/Quota.vue:91 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "تفريغ" -#: front/src/views/content/libraries/Quota.vue:89 +#: front/src/views/content/libraries/Quota.vue:86 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "تنظيف الملفات الخاطئة وحذفها؟" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:36 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "هل تريد إزالة الملفات المعلّقة؟" -#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:61 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "هل تريد إزالة الملفات المتخطاة؟" -#: front/src/components/Sidebar.vue:20 -msgctxt "Sidebar/Queue/Tab.Title/Noun" +#: front/src/components/Queue.vue:268 +#, fuzzy +msgctxt "*/*/*" msgid "Queue" msgstr "قائمة الإنتظار" -#: front/src/components/audio/Player.vue:329 +#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "تم خلط قائمة الإنتظار !" -#: front/src/views/radios/Detail.vue:80 +#: front/src/views/radios/Detail.vue:95 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "الإذاعة" @@ -3586,10 +4417,10 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "تم تحديث الإذاعة" -#: front/src/components/library/Library.vue:13 -#: src/components/library/Radios.vue:142 -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/Sidebar.vue:119 src/components/Sidebar.vue:132 +#: front/src/components/library/Radios.vue:155 +#: front/src/components/mixins/Translations.vue:119 +#: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "الإذاعات" @@ -3627,8 +4458,8 @@ msgid "Received library follows" msgstr "الطلبات الواردة لمتابعة المكتبات" #: front/src/components/manage/moderation/DomainsTable.vue:48 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "الرسائل الواردة" @@ -3648,18 +4479,19 @@ msgctxt "Content/Home/Title" msgid "Recently added" msgstr "تمت إضافتها مؤخرا" -#: front/src/components/Home.vue:167 +#: front/src/components/Home.vue:169 #, fuzzy msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "تمت إضافتها مؤخرا" #: front/src/components/library/Home.vue:11 +#: src/views/auth/ProfileActivity.vue:16 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "تمت إضافتها إلى المفضلة حديثا" -#: front/src/components/library/Home.vue:6 +#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "مَقاطِع أستُمِع إليها مؤخرا" @@ -3669,8 +4501,8 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "عنوان إعادة التوجيه" -#: front/src/components/auth/Settings.vue:125 -#: src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:115 +#: src/components/auth/Settings.vue:160 #: front/src/components/common/EmptyState.vue:16 #: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" @@ -3682,9 +4514,10 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "إنعاش" +#: front/src/views/admin/ChannelDetail.vue:51 #: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/ArtistDetail.vue:54 -#: front/src/views/admin/library/TrackDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/TrackDetail.vue:56 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "" @@ -3709,7 +4542,7 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "" -#: front/src/components/common/ActionTable.vue:275 +#: front/src/components/common/ActionTable.vue:274 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "تحديث محتوى الجدول" @@ -3724,19 +4557,41 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "" -#: front/src/components/About.vue:86 +#: front/src/components/manage/moderation/UserRequestCard.vue:128 +msgctxt "Content/*/Button.Label" +msgid "Refuse" +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#, fuzzy +msgctxt "Content/*/*/Short" +msgid "Refused" +msgstr "تم توقيفه مؤقتا" + +#: front/src/components/About.vue:88 #, fuzzy msgctxt "*/*/*" msgid "Registrations" msgstr "الإدارة" +#: front/src/components/auth/SignupForm.vue:21 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registrations on this pod are open, but reviewed by moderators before approval." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:72 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "مستخدِم عادي" -#: front/src/components/library/EditCard.vue:87 -#: front/src/views/content/libraries/Detail.vue:51 +#: front/src/components/notifications/NotificationRow.vue:79 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Reject" +msgstr "رفض" + +#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "رفض" @@ -3749,23 +4604,47 @@ msgstr "ارفض الوسائط" #: front/src/components/library/EditCard.vue:33 #: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/content/libraries/Detail.vue:43 +#: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "تم رفضه" +#: front/src/components/library/TrackDetail.vue:145 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Libraries" +msgstr "المكتبات البُعدية" + +#: front/src/components/library/TrackDetail.vue:139 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Playlists" +msgstr "أنشئ قائمة مَقاطع موسيقية" + #: front/src/components/manage/library/AlbumsTable.vue:43 -#: front/src/components/mixins/Translations.vue:54 src/edits.js:43 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 +#: front/src/components/mixins/Translations.vue:70 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "آخِر زيارة" +#: front/src/components/library/TrackDetail.vue:64 +#, fuzzy +msgctxt "Content/*/*" +msgid "Release Details" +msgstr "آخِر زيارة" + #: front/src/components/library/FileUpload.vue:63 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "مساحة التخزين المتبقية" +#: front/src/components/channels/UploadModal.vue:25 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space:" +msgstr "مساحة التخزين المتبقية" + #: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 msgctxt "Content/Notifications/Label" msgid "Remind me in:" @@ -3781,49 +4660,46 @@ msgctxt "Content/Library/Paragraph" msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." msgstr "" +#: front/src/components/channels/UploadForm.vue:90 +#: front/src/components/common/AttachmentInput.vue:28 #: front/src/components/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "حذف" -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Remove avatar" -msgstr "حذف الصورة الرمزية" - #: front/src/components/library/ArtistDetail.vue:12 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "حذف الصورة الرمزية" -#: front/src/components/manage/moderation/DomainsTable.vue:198 +#: front/src/components/manage/moderation/DomainsTable.vue:204 #: front/src/views/admin/moderation/DomainsDetail.vue:39 #, fuzzy msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "حذف مِن المفضلة" -#: front/src/components/favorites/TrackFavoriteIcon.vue:26 +#: front/src/components/favorites/TrackFavoriteIcon.vue:27 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "حذف مِن المفضلة" -#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:37 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." msgstr "" -#: front/src/views/content/libraries/Quota.vue:64 +#: front/src/views/content/libraries/Quota.vue:62 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." msgstr "" -#: front/src/views/content/libraries/Quota.vue:90 +#: front/src/views/content/libraries/Quota.vue:87 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." msgstr "" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:88 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Replace current queue" @@ -3839,42 +4715,49 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "" -#: front/src/components/moderation/ReportModal.vue:139 +#: front/src/components/moderation/ReportModal.vue:175 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "" -#: front/src/components/mixins/Report.vue:36 -#: src/components/mixins/Report.vue:37 +#: front/src/components/mixins/Report.vue:38 +#: src/components/mixins/Report.vue:39 msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "ابلغ عن هذا الألبوم…" -#: front/src/components/mixins/Report.vue:50 -#: src/components/mixins/Report.vue:51 +#: front/src/components/mixins/Report.vue:66 +#: src/components/mixins/Report.vue:67 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "ابلغ عن هذا الفنان…" -#: front/src/components/mixins/Report.vue:72 -#: src/components/mixins/Report.vue:73 +#: front/src/components/mixins/Report.vue:54 +#: src/components/mixins/Report.vue:55 +#, fuzzy +msgctxt "*/Moderation/*/Verb" +msgid "Report this channel…" +msgstr "ابلغ عن هذا الألبوم…" + +#: front/src/components/mixins/Report.vue:90 +#: src/components/mixins/Report.vue:91 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "ابلغ عن هذه المكتبة…" -#: front/src/components/mixins/Report.vue:61 -#: src/components/mixins/Report.vue:62 +#: front/src/components/mixins/Report.vue:78 +#: src/components/mixins/Report.vue:79 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "ابلغ عن قائمة التشغيل هذه…" -#: front/src/components/mixins/Report.vue:23 -#: src/components/mixins/Report.vue:24 +#: front/src/components/mixins/Report.vue:24 +#: src/components/mixins/Report.vue:25 msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "ابلغ عن هذا المقطع…" -#: front/src/components/audio/PlayButton.vue:95 +#: front/src/components/audio/PlayButton.vue:89 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "" @@ -3884,25 +4767,31 @@ msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "" -#: front/src/views/admin/moderation/Base.vue:5 +#: front/src/views/admin/moderation/Base.vue:6 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:41 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#, fuzzy +msgctxt "Content/Moderation/Card/Short" +msgid "Request %{ id }" +msgstr "طلب كلمة سرية" + +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:40 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "طلب كلمة سرية جديدة" -#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:38 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "متأكد مِن أنك تريد إعادة طلب كلمة سرية جديدة لواجهة برمجة تطبيقات صاب سونيك Subsonic API؟" -#: front/src/components/auth/SubsonicTokenForm.vue:47 +#: front/src/components/auth/SubsonicTokenForm.vue:46 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "طلب كلمة سرية" @@ -3912,18 +4801,30 @@ msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/components/library/EditForm.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#, fuzzy +msgctxt "Content/Moderation/Table.Label/Noun" +msgid "Requests" +msgstr "طلب كلمة سرية" + +#: front/src/components/admin/SignupFormBuilder.vue:49 +msgctxt "*/*/Form-builder,Help" +msgid "Required" +msgstr "" + +#: front/src/components/library/EditForm.vue:110 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:34 +#: front/src/components/auth/LoginForm.vue:39 #: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "إعادة تعيين كلمتك السرية" #: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/UserRequestCard.vue:69 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Resolution date" @@ -3940,7 +4841,8 @@ msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:306 +#: front/src/views/content/libraries/FilesTable.vue:308 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "إعادة محاولة الإستيراد" @@ -3950,14 +4852,41 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" +#: front/src/views/library/DetailBase.vue:170 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Restricted" +msgstr "تم رفضه" + #: front/src/components/favorites/List.vue:39 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 +#: src/components/library/Radios.vue:53 front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "عدد نتائج البحث في كل صفحة" +#: front/src/components/channels/UploadForm.vue:46 +msgctxt "*/*/*" +msgid "Resume" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:94 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:301 +msgctxt "*/*/*/Verb" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:104 +#, fuzzy +msgctxt "Content/Library/Table" +msgid "Retry failed uploads" +msgstr "تم تحديث المكتبة" + #: front/src/views/auth/EmailConfirm.vue:17 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" @@ -3968,82 +4897,90 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "عرض الملفات" -#: front/src/components/auth/Settings.vue:192 +#: front/src/components/auth/Settings.vue:182 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:185 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:193 +#: front/src/components/auth/Settings.vue:183 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:143 +msgctxt "'*/*/*" +msgid "RSS Feed" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "القاعدة" -#: front/src/components/About.vue:28 src/components/About.vue:56 +#: front/src/components/About.vue:30 src/components/About.vue:58 #, fuzzy msgctxt "Content/About/Header" msgid "Rules" msgstr "القاعدة" -#: front/src/components/admin/SettingsGroup.vue:75 +#: front/src/components/admin/SettingsGroup.vue:81 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "احفظ" -#: front/src/views/content/remote/Card.vue:203 +#: front/src/views/content/remote/Card.vue:213 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "بدأ الاستكشاف" -#: front/src/views/content/remote/Card.vue:80 +#: front/src/views/content/remote/Card.vue:82 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "قم بالمسح الآن" -#: front/src/views/content/remote/Card.vue:48 +#: front/src/views/content/remote/Card.vue:50 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "مسح مُعلَّق" -#: front/src/views/content/remote/Card.vue:204 +#: front/src/views/content/remote/Card.vue:214 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "" -#: front/src/views/content/remote/Card.vue:60 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "تم مسحها" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "تمت عملية المسح بأخطاء" -#: front/src/views/content/remote/Card.vue:52 +#: front/src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "جارٍ المسح… (%{ progress }%)" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:216 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" +#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Artists.vue:10 -#: front/src/components/library/Radios.vue:29 +#: front/src/components/library/Radios.vue:30 +#: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 #: front/src/components/manage/library/EditsCardList.vue:6 @@ -4056,7 +4993,8 @@ msgstr "" #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 #: front/src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:13 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" @@ -4067,6 +5005,12 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "البحث عن مكتبة بُعدية" +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +#, fuzzy +msgctxt "Head/Fetch/Title" +msgid "Search a remote object" +msgstr "البحث عن مكتبة بُعدية" + #: front/src/components/manage/library/EditsCardList.vue:211 #: front/src/views/admin/moderation/ReportsList.vue:207 msgctxt "Content/Search/Input.Placeholder" @@ -4083,12 +5027,18 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "البحث عبر اسم نطاق أو مستخدِم أو نبذة…" -#: front/src/components/manage/library/ArtistsTable.vue:164 +#: front/src/components/manage/ChannelsTable.vue:180 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, account…" +msgstr "البحث عبر اسم نطاق أو مستخدِم أو نبذة…" + +#: front/src/components/manage/library/ArtistsTable.vue:181 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "البحث عبر اسم نطاق أو مستخدِم أو نبذة…" -#: front/src/components/manage/library/TracksTable.vue:174 +#: front/src/components/manage/library/TracksTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "البحث حسب العنوان أو إسم فنان أو ألبوم…" @@ -4109,12 +5059,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "البحث باستخدام اسم…" -#: front/src/components/manage/moderation/DomainsTable.vue:168 +#: front/src/components/manage/moderation/DomainsTable.vue:174 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "البحث باستخدام اسم…" -#: front/src/views/content/libraries/FilesTable.vue:208 +#: front/src/views/content/libraries/FilesTable.vue:287 +#: front/src/views/content/libraries/FilesTable.vue:289 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "البحث حسب العنوان أو إسم فنان أو ألبوم…" @@ -4129,7 +5080,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "البحث باسم مستخدِم أو عنوان بريد إلكتروني أو إسم…" -#: front/src/components/audio/SearchBar.vue:27 +#: front/src/views/admin/moderation/RequestsList.vue:142 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by username…" +msgstr "البحث باستخدام اسم…" + +#: front/src/components/audio/SearchBar.vue:28 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "البحث عن فنانين أو ألبومات أو مَقاطِع صوتية…" @@ -4145,24 +5102,35 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "البحث باستخدام اسم…" -#: front/src/components/library/AlbumBase.vue:66 +#: front/src/components/library/AlbumDropdown.vue:36 #: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:82 +#: front/src/components/library/TrackBase.vue:60 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "البحث عن بعض مِن الموسيقى" -#: front/src/components/library/AlbumBase.vue:58 +#: front/src/components/audio/SearchBar.vue:159 +#, fuzzy +msgctxt "Search/*/*" +msgid "Search on the fediverse" +msgstr "البحث في ويكيبيديا" + #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "البحث في ويكيبيديا" -#: front/src/components/library/Library.vue:35 -#: src/views/admin/library/Base.vue:35 -#: front/src/views/admin/moderation/Base.vue:44 +#: front/src/components/common/InlineSearchBar.vue:24 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search…" +msgstr "البحث" + +#: front/src/components/library/Library.vue:18 +#: src/views/admin/library/Base.vue:38 +#: front/src/views/admin/moderation/Base.vue:57 #: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" @@ -4173,22 +5141,27 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "الأقسام" -#: front/src/components/ShortcutsModal.vue:108 +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:107 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:100 +#: front/src/components/ShortcutsModal.vue:99 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:112 +#: front/src/components/ShortcutsModal.vue:111 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:104 +#: front/src/components/ShortcutsModal.vue:103 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" @@ -4198,7 +5171,7 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "إختيار عامل تصفية" -#: front/src/components/common/ActionTable.vue:79 +#: front/src/components/common/ActionTable.vue:78 msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" msgid_plural "Select all %{ total } elements" @@ -4209,19 +5182,30 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: front/src/components/common/ActionTable.vue:88 +#: front/src/components/common/ActionTable.vue:87 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "تحديد الصفحة الحالية فقط" -#: front/src/components/Home.vue:43 +#: front/src/components/channels/AlbumSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:81 +msgctxt "*/*/*" +msgid "Serie" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:61 +msgctxt "Content/Channel/Paragraph" +msgid "Series" +msgstr "" + +#: front/src/components/Home.vue:45 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:526 +#: front/src/views/admin/moderation/AccountsDetail.vue:545 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "الإعدادات" @@ -4241,13 +5225,19 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "رابط المشاركة" -#: front/src/views/content/libraries/Detail.vue:15 +#: front/src/views/library/DetailBase.vue:81 +#, fuzzy msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to your library." +msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "قم بمشاركة هذا الرابط مع مستخدمين آخرين ليتمكنوا مِن طلب الوصول إلى مكتبتك." -#: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/views/content/Home.vue:14 +msgctxt "Content/Library/Paragraph" +msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." +msgstr "" + +#: front/src/views/content/remote/Card.vue:92 +#: src/views/library/DetailBase.vue:78 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "رابط المشاركة" @@ -4257,22 +5247,16 @@ msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." msgstr "" -#: front/src/components/About.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:62 +msgctxt "*/*/Form-builder" +msgid "Short text" +msgstr "" + +#: front/src/components/About.vue:158 msgctxt "*/*/*/Verb" msgid "Show" msgstr "" -#: front/src/components/audio/album/Card.vue:38 -msgctxt "Content/Album/Card.Link/Verb" -msgid "Show %{ count } more track" -msgid_plural "Show %{ count } more tracks" -msgstr[0] "اعرض %{ count } مقاطع" -msgstr[1] "اعرض %{ count } مَقطَع" -msgstr[2] "اعرض %{ count } مَقاطِع" -msgstr[3] "اعرض %{ count } مَقطَع" -msgstr[4] "اعرض %{ count } مَقاطِع" -msgstr[5] "اعرض %{ count } مَقاطِع" - #: front/src/components/tags/List.vue:11 #, fuzzy msgctxt "Content/*/Button/Label/Verb" @@ -4290,17 +5274,27 @@ msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" -#: front/src/components/ShortcutsModal.vue:60 +#: front/src/components/ShortcutsModal.vue:59 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "عرض اختصارات لوحة المفاتيح المتوفّرة" #: front/src/components/common/ExpandableDiv.vue:7 +#: front/src/components/common/RenderedDescription.vue:10 msgctxt "*/*/Button,Label" msgid "Show less" msgstr "" +#: front/src/components/audio/ChannelEntries.vue:11 +#: front/src/components/audio/ChannelSeries.vue:16 +#: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/artist/Widget.vue:20 +#: front/src/components/audio/track/Widget.vue:64 #: front/src/components/common/ExpandableDiv.vue:8 +#: front/src/components/common/RenderedDescription.vue:7 +#: front/src/components/federation/LibraryWidget.vue:23 +#: front/src/components/playlists/Widget.vue:32 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "" @@ -4315,33 +5309,34 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "إظهار/إخفاء الكلمة السرية" +#: front/src/components/manage/ChannelsTable.vue:100 #: front/src/components/manage/library/AlbumsTable.vue:93 -#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/ArtistsTable.vue:95 #: front/src/components/manage/library/EditsCardList.vue:72 #: front/src/components/manage/library/LibrariesTable.vue:110 #: front/src/components/manage/library/TagsTable.vue:79 -#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/TracksTable.vue:97 #: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:85 #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/views/content/libraries/FilesTable.vue:117 +#: front/src/views/content/libraries/FilesTable.vue:189 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "عرض النتائج %{ start }-%{ end } مِن %{ total }" -#: front/src/components/ShortcutsModal.vue:140 +#: front/src/components/ShortcutsModal.vue:143 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "خلط قائمة الإنتظار" -#: front/src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "خلط قائمة الإنتظار" -#: front/src/components/Home.vue:103 +#: front/src/components/Home.vue:105 #, fuzzy msgctxt "*/Signup/Title" msgid "Sign up" @@ -4352,7 +5347,7 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "التسجيل" -#: front/src/components/Home.vue:107 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" msgstr "" @@ -4362,37 +5357,48 @@ msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "التسجيل" -#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:84 #: front/src/views/admin/moderation/AccountsDetail.vue:198 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "تاريخ التسجيل" +#: front/src/views/admin/Settings.vue:81 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Sign-ups" +msgstr "التسجيل" + #: front/src/components/library/FileUpload.vue:94 -#: front/src/components/library/TrackDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:24 #: front/src/components/manage/library/UploadsTable.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:81 #: front/src/views/admin/library/UploadDetail.vue:219 -#: front/src/views/content/libraries/FilesTable.vue:61 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "الحجم" #: front/src/components/manage/library/UploadsTable.vue:24 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:15 +#: front/src/views/content/libraries/FilesTable.vue:37 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "تمّ تجاهله" -#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:48 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "الملفات التي تمّ تجاهلها" +#: front/src/components/audio/ChannelForm.vue:35 +msgctxt "Content/Channel/*" +msgid "Social Network Name" +msgstr "" + #: front/src/views/admin/moderation/DomainsDetail.vue:126 msgctxt "Content/Moderation/Table.Label" msgid "Software" @@ -4403,50 +5409,60 @@ msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "" +#: front/src/views/channels/DetailOverview.vue:14 +msgctxt "Content/Channel/Header" +msgid "Some uploads couldn't be published" +msgstr "" + #: front/src/components/PageNotFound.vue:10 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "المعذرة، إنّ الصفحة التي قمت بطلبها غير موجودة :" -#: front/src/components/Footer.vue:57 +#: front/src/components/audio/SearchBar.vue:56 +msgctxt "Sidebar/Search/Error.Label" +msgid "Sorry, there are no results for this search" +msgstr "" + +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "شفرة المصدر" -#: front/src/components/auth/Profile.vue:23 #: front/src/components/manage/users/UsersTable.vue:71 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "عضو في الفريق" -#: front/src/components/audio/PlayButton.vue:27 +#: front/src/components/audio/PlayButton.vue:30 #: src/components/radios/Button.vue:4 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "إيقاف الإذاعة" -#: front/src/components/About.vue:170 src/components/Home.vue:53 -#: front/src/views/admin/Settings.vue:87 +#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/views/admin/Settings.vue:89 #, fuzzy msgctxt "Content/Home/Header" msgid "Statistics" msgstr "الإحصائيات" -#: front/src/views/admin/moderation/AccountsDetail.vue:510 +#: front/src/views/admin/moderation/AccountsDetail.vue:529 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:418 +#: front/src/views/admin/moderation/DomainsDetail.vue:428 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:346 -#: front/src/views/admin/library/ArtistDetail.vue:345 +#: front/src/views/admin/ChannelDetail.vue:364 +#: front/src/views/admin/library/AlbumDetail.vue:352 +#: front/src/views/admin/library/ArtistDetail.vue:366 #: front/src/views/admin/library/LibraryDetail.vue:356 #: front/src/views/admin/library/TagDetail.vue:210 -#: front/src/views/admin/library/TrackDetail.vue:389 +#: front/src/views/admin/library/TrackDetail.vue:396 #: front/src/views/admin/library/UploadDetail.vue:335 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" @@ -4455,28 +5471,42 @@ msgstr "" #: front/src/components/library/FileUpload.vue:95 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/UserRequestCard.vue:39 #: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/manage/users/InvitationsTable.vue:39 #: front/src/components/manage/users/UsersTable.vue:43 #: front/src/views/admin/moderation/DomainsDetail.vue:152 #: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/content/libraries/Detail.vue:28 +#: front/src/views/admin/moderation/RequestsList.vue:14 +#: src/views/library/Edit.vue:21 #, fuzzy msgctxt "*/*/*" msgid "Status" msgstr "الحالة" -#: front/src/components/Sidebar.vue:178 src/components/radios/Button.vue:3 +#: front/src/views/playlists/Detail.vue:30 +#, fuzzy +msgctxt "Content/Playlist/Button.Label/Verb" +msgid "Stop Editing" +msgstr "إيقاف الإذاعة" + +#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "إيقاف الإذاعة" +#: front/src/components/audio/ChannelForm.vue:110 +#, fuzzy +msgctxt "*/*/*" +msgid "Subcategory" +msgstr "الفئة" + #: front/src/components/SetInstanceModal.vue:23 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "إرسال" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:126 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "" @@ -4486,24 +5516,82 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/moderation/ReportModal.vue:64 +#: front/src/components/moderation/ReportModal.vue:78 #, fuzzy msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "إرسال" -#: front/src/components/library/EditForm.vue:111 +#: front/src/components/library/EditForm.vue:127 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" #: front/src/components/manage/moderation/ReportCard.vue:17 +#: front/src/components/manage/moderation/UserRequestCard.vue:17 #, fuzzy msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "إرسال" -#: front/src/views/admin/Settings.vue:86 +#: front/src/views/channels/SubscriptionsList.vue:30 +msgctxt "*/*/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:43 +#, fuzzy +msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "لاستخدام Funkwhale" + +#: front/src/views/channels/DetailBase.vue:58 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:177 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:50 +msgctxt "Content/Channels/Header" +msgid "Subscribe via RSS" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:81 +msgctxt "Content/Subscriptions/Header" +msgid "Subscribed Channels" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:14 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Subscription" +msgstr "الوصف" + +#: front/src/views/admin/Settings.vue:88 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "صاب سونيك" @@ -4543,12 +5631,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "الملخص" -#: front/src/components/library/EditForm.vue:99 +#: front/src/components/library/EditForm.vue:115 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:47 +#: front/src/components/Footer.vue:50 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "المنتدى" @@ -4558,6 +5646,7 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" +#: front/src/components/channels/UploadForm.vue:111 #: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" @@ -4568,7 +5657,7 @@ msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "مزامنة التغييرات مع الخادم…" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" @@ -4579,23 +5668,29 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "اسم المَقطَع" -#: front/src/components/library/Albums.vue:23 +#: front/src/components/audio/ChannelForm.vue:63 +msgctxt "*/*/*" +msgid "Tags" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:18 +#: front/src/components/library/Albums.vue:15 #: src/components/library/Artists.vue:15 -#: front/src/views/admin/library/Base.vue:23 -#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:24 -#: src/edits.js:50 src/edits.js:91 src/entities.js:120 +#: front/src/views/admin/library/Base.vue:26 +#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:51 +#: src/edits.js:79 src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "" -#: front/src/components/mixins/Translations.vue:44 -#: front/src/components/mixins/Translations.vue:45 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 #, fuzzy msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "طلبات المتابَعة المعلَّقة" -#: front/src/components/About.vue:35 src/components/About.vue:61 +#: front/src/components/About.vue:37 src/components/About.vue:63 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" @@ -4606,6 +5701,12 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "تم نسخ النص إلى الحافظة!" +#: front/src/components/library/AlbumDropdown.vue:53 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The album will be deleted, as well as any related files and data. This action is irreversible." +msgstr "لا يمكن الغاء هذا الإجراء." + #: front/src/views/admin/library/AlbumDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." @@ -4616,12 +5717,24 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:79 +#: front/src/views/admin/library/ArtistDetail.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/Footer.vue:61 +#: front/src/views/channels/DetailBase.vue:107 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." +msgstr "لا يمكن الغاء هذا الإجراء." + +#: front/src/views/admin/ChannelDetail.vue:67 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." +msgstr "لا يمكن الغاء هذا الإجراء." + +#: front/src/components/Footer.vue:64 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "تم تصميم شعار فانك وايل funkwhale بفضل و كَرَم Francis Gading." @@ -4651,12 +5764,12 @@ msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "الملفات الموسيقية التي هي في صدد الإرسال موسومة بطريقة صحيحة:" -#: front/src/components/audio/Player.vue:65 +#: front/src/components/Queue.vue:28 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" msgstr "سيتم تشغيل المقطَع اللاحق تلقائيا خلال بضع ثوان…" -#: front/src/components/manage/moderation/NotesThread.vue:27 +#: front/src/components/manage/moderation/NotesThread.vue:26 #, fuzzy msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." @@ -4697,7 +5810,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:179 +#: front/src/components/manage/library/ArtistsTable.vue:196 msgctxt "Popup/*/Paragraph" msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" @@ -4713,7 +5826,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." msgstr "لا يمكن الغاء هذا الإجراء." -#: front/src/components/manage/library/TracksTable.vue:189 +#: front/src/components/manage/library/TracksTable.vue:191 msgctxt "Popup/*/Paragraph" msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" @@ -4733,7 +5846,7 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "واجهة برمجة تطبيقات صاب سونيك غير متوفرة غلى مثيل خادوم فانك وايل الحالي." -#: front/src/components/library/EditCard.vue:96 +#: front/src/components/library/EditCard.vue:113 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "" @@ -4744,17 +5857,23 @@ msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "لا يمكن الغاء هذا الإجراء." -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:35 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "لا يمكننا إضافة المَقطَع إلى قائمة التشغيل" -#: front/src/components/audio/Player.vue:62 +#: front/src/components/Queue.vue:25 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:80 +#: front/src/components/library/TrackBase.vue:77 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be deleted, as well as any related files and data. This action is irreversible." +msgstr "لا يمكن الغاء هذا الإجراء." + +#: front/src/views/admin/library/TrackDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" @@ -4769,17 +5888,18 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "نسق ملفات الموسيقى المُرسَلة يجب أن تكون OGG أو Flac أو MP3" -#: front/src/views/content/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "There are various ways to grab new content and make it available here." -msgstr "هناك عدة أساليب لجلب محتويات جديدة و عرضها هنا." +#: front/src/views/playlists/Detail.vue:80 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "There are no tracks in this playlist yet" +msgstr "اسحب والقي أعمدةً قصد ترتيب المقاطِع على قائمة التشغيل" #: front/src/components/manage/moderation/InstancePolicyForm.vue:66 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "لا يمكن الغاء هذا الإجراء." -#: front/src/components/library/AlbumDetail.vue:29 +#: front/src/components/library/AlbumDetail.vue:27 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "هذا الألبوم متوفر على المكتبات التالية:" @@ -4789,7 +5909,7 @@ msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "هذا الفنان متوفر على المكتبات التالية:" -#: front/src/components/manage/moderation/DomainsTable.vue:169 +#: front/src/components/manage/moderation/DomainsTable.vue:175 #, fuzzy msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" @@ -4806,51 +5926,76 @@ msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "" -#: front/src/views/content/Home.vue:9 +#: front/src/views/content/Home.vue:5 msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "مثيل الخادوم هذا يُتيح مساحة تخرين تُقدَّر بـ %{quota} لكل مستخدِم." -#: front/src/components/auth/Settings.vue:300 +#: front/src/components/auth/Settings.vue:290 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." msgstr "" -#: front/src/components/auth/Settings.vue:165 +#: front/src/components/auth/Settings.vue:155 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that have access to your account data." msgstr "" -#: front/src/components/auth/Settings.vue:218 +#: front/src/components/auth/Settings.vue:208 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "هذه هي قائمة التطبيقات التي قمتَ بإنشائها." -#: front/src/components/auth/Profile.vue:16 +#: front/src/views/auth/ProfileBase.vue:41 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "هذا أنت !" +#: front/src/components/RemoteSearchForm.vue:26 +msgctxt "Content/*/Error message.Title" +msgid "This kind of object isn't supported yet" +msgstr "" + #: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "تحتوي هذه المكتبة على الموسيقى الخاصة بي، أتمنى أنها ستلقَى إعجابك." -#: front/src/views/content/remote/Card.vue:169 +#: front/src/views/library/DetailAlbums.vue:10 +#: front/src/views/library/DetailOverview.vue:18 +#: src/views/library/DetailTracks.vue:9 +msgctxt "*/*/*" +msgid "This library is empty, you should upload something in it!" +msgstr "" + +#: front/src/views/content/remote/Card.vue:173 +#: src/views/library/DetailBase.vue:174 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "" -#: front/src/views/content/remote/Card.vue:170 +#: front/src/views/content/remote/Card.vue:174 +#: src/views/library/DetailBase.vue:176 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/components/common/ActionTable.vue:47 +#: front/src/views/library/DetailBase.vue:175 +msgctxt "Content/Library/Card.Help text" +msgid "This library is restricted to users on this pod only" +msgstr "" + +#: front/src/components/common/ActionTable.vue:46 msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "" +#: front/src/components/RemoteSearchForm.vue:139 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "This object cannot be retrieved" +msgstr "لا يمكن إنشاء حسابك." + #: front/src/components/library/AlbumEdit.vue:8 #: front/src/components/library/ArtistEdit.vue:8 #: front/src/components/library/TrackEdit.vue:8 @@ -4858,7 +6003,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:89 msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "" @@ -4868,34 +6013,52 @@ msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "" -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 msgctxt "Content/Library/Help text" msgid "This track could not be processed, please make sure it is tagged correctly" msgstr "" -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 +#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/mixins/Translations.vue:34 msgctxt "Content/Library/Help text" msgid "This track has been uploaded, but hasn't been processed by the server yet" msgstr "تم ارسال المقطع ولكن لم تتم معالجته بعد على الخادم" +#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/mixins/Translations.vue:30 +#, fuzzy +msgctxt "Content/Library/Help text" +msgid "This track has been uploaded, but hasn't been scheduled for processing yet" +msgstr "تم ارسال المقطع ولكن لم تتم معالجته بعد على الخادم" + #: front/src/components/mixins/Translations.vue:25 #: front/src/components/mixins/Translations.vue:26 msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "إنّ المقطع متوفّر مِن قبل في إحدى مكتباتك" -#: front/src/components/audio/PlayButton.vue:103 +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "" -#: front/src/components/library/TrackDetail.vue:82 +#: front/src/components/library/TrackDetail.vue:148 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "هذا المقطع متوفر كذلك على المكتبات التالية:" +#: front/src/views/auth/ProfileOverview.vue:33 +#, fuzzy +msgctxt "Content/Profile/Paragraph" +msgid "This user shared the following libraries." +msgstr "هذا الألبوم متوفر على المكتبات التالية:" + +#: front/src/components/manage/moderation/UserRequestCard.vue:98 +msgctxt "Content/Moderation/Paragraph" +msgid "This user wants to sign-up on your pod." +msgstr "" + #: front/src/views/playlists/Detail.vue:46 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." @@ -4906,27 +6069,27 @@ msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "سوف يؤدي ذلك إلى الحذف الكُلّي لهذه الإذاعة و لا يُمكن إلغاء العملية و العودة." -#: front/src/components/auth/SubsonicTokenForm.vue:55 +#: front/src/components/auth/SubsonicTokenForm.vue:53 msgctxt "Popup/Settings/Paragraph" msgid "This will completely disable access to the Subsonic API using from account." msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:359 +#: front/src/components/manage/moderation/ReportCard.vue:358 msgctxt "Content/Moderation/Popup,Paragraph" msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:39 msgctxt "Popup/Settings/Paragraph" msgid "This will log you out from existing devices that use the current password." msgstr "سيؤدي ذلك إلى إخراجك مِن الأجهزة الحالية التي تستخدم هذه الكلمة السرية." -#: front/src/components/auth/Settings.vue:253 +#: front/src/components/auth/Settings.vue:243 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "سوف يؤدي ذلك إلى الحذف الكُلّي لقائمة التشغيل هذه و لا يُمكن إلغاء العملية و العودة." -#: front/src/components/auth/Settings.vue:194 +#: front/src/components/auth/Settings.vue:184 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "" @@ -4936,13 +6099,15 @@ msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "سوف يؤدي ذلك إلى الحذف الكُلّي لقائمة التشغيل هذه و لا يُمكن إلغاء العملية و العودة." -#: front/src/components/audio/track/Table.vue:7 +#: front/src/components/audio/track/Table.vue:11 +#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/channels/UploadMetadataForm.vue:4 #: front/src/components/manage/library/AlbumsTable.vue:39 #: front/src/components/manage/library/TracksTable.vue:39 #: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:55 src/edits.js:36 -#: front/src/edits.js:62 +#: front/src/views/admin/library/TrackDetail.vue:105 +#: front/src/views/content/libraries/FilesTable.vue:101 src/edits.js:63 +#: front/src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "العنوان" @@ -4952,27 +6117,28 @@ msgctxt "Popup/Instance/Paragraph" msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." msgstr "" -#: front/src/components/ShortcutsModal.vue:148 +#: front/src/components/ShortcutsModal.vue:151 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "%{ count } مفضّلة" -#: front/src/components/ShortcutsModal.vue:132 +#: front/src/components/ShortcutsModal.vue:131 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:136 +#: front/src/components/ShortcutsModal.vue:139 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:238 -#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/ChannelDetail.vue:256 +#: front/src/views/admin/library/AlbumDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:243 #: front/src/views/admin/library/LibraryDetail.vue:219 -#: front/src/views/admin/library/TrackDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/library/TrackDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:339 #: front/src/views/admin/moderation/DomainsDetail.vue:262 msgctxt "Content/Moderation/Table.Label" msgid "Total size" @@ -4988,13 +6154,12 @@ msgctxt "Content/*/*" msgid "Total users" msgstr "العدد الإجمالي للمستخدِمين" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/library/TrackBase.vue:188 -#: front/src/components/library/TrackDetail.vue:128 -#: front/src/components/metadata/Search.vue:138 -#: src/components/mixins/Report.vue:28 +#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/components/mixins/Report.vue:29 +#: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "المَقطَع" @@ -5004,38 +6169,54 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:97 +#: front/src/components/Queue.vue:138 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "Track %{ index } of %{ length }" +msgstr "(%{ index } مِن %{ length })" + +#: front/src/views/admin/library/TrackDetail.vue:98 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "اسم المَقطَع" -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/Track/Title/Noun" -msgid "Track information" -msgstr "معلومات عن المَقطَع" +#: front/src/components/library/TrackDetail.vue:8 +#, fuzzy +msgctxt "Content/*/*" +msgid "Track Details" +msgstr "التفاصيل" -#: front/src/components/mixins/Translations.vue:60 -#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:76 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "اسم المَقطَع" -#: front/src/components/library/AlbumDetail.vue:19 -#: front/src/components/library/TagDetail.vue:36 +#: front/src/components/channels/UploadMetadataForm.vue:12 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Track Picture" +msgstr "اسم المَقطَع" + +#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/manage/ChannelsTable.vue:52 #: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:51 #: front/src/components/manage/library/TagsTable.vue:44 -#: front/src/components/playlists/PlaylistModal.vue:47 -#: front/src/views/admin/library/AlbumDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:266 -#: front/src/views/admin/library/Base.vue:14 +#: front/src/components/playlists/PlaylistModal.vue:55 +#: front/src/views/admin/ChannelDetail.vue:285 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:283 +#: front/src/views/admin/library/Base.vue:17 #: front/src/views/admin/library/LibraryDetail.vue:248 #: front/src/views/admin/library/TagDetail.vue:143 #: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/DomainsDetail.vue:311 -#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 -#: front/src/views/playlists/Detail.vue:76 src/views/radios/Detail.vue:34 +#: front/src/views/admin/moderation/AccountsDetail.vue:393 +#: front/src/views/admin/moderation/DomainsDetail.vue:321 +#: front/src/views/channels/DetailBase.vue:209 src/views/content/Base.vue:8 +#: front/src/views/library/DetailBase.vue:95 src/views/playlists/Detail.vue:74 +#: front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "المَقاطِع" @@ -5050,7 +6231,6 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "مقطع يناسب عامل التصفية" -#: front/src/components/library/TrackDetail.vue:57 #: front/src/components/manage/moderation/ReportCard.vue:134 #: front/src/views/admin/library/UploadDetail.vue:250 #: front/src/views/admin/moderation/AccountsDetail.vue:181 @@ -5064,18 +6244,24 @@ msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "تحديث قاعدة الإشراف" -#: front/src/components/ShortcutsModal.vue:68 +#: front/src/components/ShortcutsModal.vue:67 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:122 -#: src/views/content/remote/Card.vue:127 +#: front/src/views/content/remote/Card.vue:121 +#: src/views/content/remote/Card.vue:126 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "إلغاء المتابعة" -#: front/src/views/content/remote/Card.vue:123 +#: front/src/components/audio/LibraryFollowButton.vue:3 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "إلغاء المتابعة" + +#: front/src/views/content/remote/Card.vue:122 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "أتريد إلغاء متابعة هذه المكتبة؟" @@ -5087,7 +6273,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:656 +#: front/src/components/audio/Player.vue:663 +#: front/src/components/audio/VolumeControl.vue:58 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "إلغاء الكتم" @@ -5103,6 +6290,28 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unubscribe" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:32 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Update" +msgstr "تحديث" + +#: front/src/App.vue:421 +#, fuzzy +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "تحديث" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" @@ -5113,10 +6322,17 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "تحديث قائمة المَقاطِع الموسيقية" -#: front/src/components/auth/Settings.vue:50 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update avatar" -msgstr "تحديث الصورة الرمزية" +#: front/src/views/channels/DetailBase.vue:189 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Update channel" +msgstr "تحديث قائمة المَقاطِع الموسيقية" + +#: front/src/components/common/RenderedDescription.vue:37 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Update description" +msgstr "وصفي الرائع" #: front/src/views/content/libraries/Form.vue:25 msgctxt "Content/Library/Button.Label/Verb" @@ -5128,7 +6344,7 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "تحديث قائمة المَقاطِع الموسيقية" -#: front/src/components/auth/Settings.vue:27 +#: front/src/components/auth/Settings.vue:28 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "تحديث الإعدادات" @@ -5138,60 +6354,75 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "قم بتحديث كلمتك السرية" -#: front/src/views/content/libraries/Card.vue:45 -#: front/src/views/content/libraries/DetailArea.vue:24 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/components/audio/ChannelCard.vue:81 +#, fuzzy +msgctxt "*/*/*" +msgid "Updated on %{ date }" +msgstr "عضو منذ %{ date }" + +#: front/src/views/channels/DetailBase.vue:142 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "أرسل" -#: front/src/components/auth/Settings.vue:45 -msgctxt "Content/Settings/Title/Verb" -msgid "Upload a new avatar" -msgstr "إرسال صورة رمزية جديدة" - -#: front/src/views/content/Home.vue:6 -msgctxt "Content/Library/Title/Verb" -msgid "Upload audio content" -msgstr "إرسال محتوى صوتي" +#: front/src/views/content/libraries/Card.vue:45 +#: src/views/library/DetailBase.vue:99 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Upload" +msgstr "أرسل" #: front/src/views/admin/library/UploadDetail.vue:85 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "تاريخ التحميل" -#: front/src/views/content/libraries/FilesTable.vue:58 +#: front/src/views/content/libraries/FilesTable.vue:110 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "تاريخ التحميل" -#: front/src/components/library/FileUpload.vue:258 +#: front/src/components/library/FileUpload.vue:282 +#: front/src/components/library/FileUpload.vue:283 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "تم رفض الإرسال، تحقق أن حجم الملف ليس ضخما و أنّ مساحة التخرين المسموح بها كافية" +#: front/src/components/channels/UploadModal.vue:5 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Upload details" +msgstr "تاريخ التحميل" + #: front/src/components/library/ImportStatusModal.vue:8 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" -#: front/src/views/content/Home.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." -msgstr "ارسل ملفات موسيقية (MP3, OGG, FLAC, etc.) مِن مكتبتك الشخصية مباشرة مِن متصفحك للاستمتاع بها هنا." +#: front/src/components/common/AttachmentInput.vue:21 +#, fuzzy +msgctxt "*/*/*" +msgid "Upload New Picture…" +msgstr "إرسال مقاطع موسيقية جديدة" #: front/src/components/library/FileUpload.vue:30 msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "إرسال مقاطع موسيقية جديدة" -#: front/src/components/About.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:309 +#: front/src/components/About.vue:101 +#: front/src/views/admin/moderation/AccountsDetail.vue:319 #, fuzzy msgctxt "*/*/*" msgid "Upload quota" msgstr "حصة التحميل" -#: front/src/components/library/FileUpload.vue:267 +#: front/src/views/content/Home.vue:23 +msgctxt "Content/Library/Title/Verb" +msgid "Upload third-party content in a library" +msgstr "" + +#: front/src/components/library/FileUpload.vue:291 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "انتهت مهلة الإرسال، الرجاء إعادة المحاولة" @@ -5206,48 +6437,103 @@ msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "تم تحميله بنجاح على الخادم." -#: front/src/components/library/FileUpload.vue:109 +#: front/src/views/content/Home.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." +msgstr "" + +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "تم تحميلها" +#: front/src/components/library/TrackBase.vue:271 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by %{ uploader } on " +msgstr "" + +#: front/src/components/library/TrackBase.vue:279 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by on " +msgstr "" + +#: front/src/components/channels/UploadForm.vue:83 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Uploading" +msgstr "عملية الإرسال جارية" + #: front/src/components/library/FileUpload.vue:5 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "عملية الإرسال جارية" -#: front/src/components/library/FileUpload.vue:112 +#: front/src/components/common/AttachmentInput.vue:32 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Uploading file…" +msgstr "الإرسال جارٍ…" + +#: front/src/components/library/FileUpload.vue:123 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "الإرسال جارٍ…" #: front/src/components/manage/library/LibrariesTable.vue:52 #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:75 -#: front/src/views/admin/library/AlbumDetail.vue:258 -#: front/src/views/admin/library/ArtistDetail.vue:246 -#: front/src/views/admin/library/Base.vue:20 +#: front/src/components/mixins/Translations.vue:90 +#: front/src/views/admin/ChannelDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/Base.vue:23 #: front/src/views/admin/library/LibraryDetail.vue:258 -#: front/src/views/admin/library/TrackDetail.vue:310 +#: front/src/views/admin/library/TrackDetail.vue:317 #: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:349 -#: front/src/views/admin/moderation/DomainsDetail.vue:281 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:368 +#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "المُرسَلة" +#: front/src/views/channels/DetailOverview.vue:33 +msgctxt "Content/Channel/Header" +msgid "Uploads are being processed" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:6 +#, fuzzy +msgctxt "Content/Channel/Header" +msgid "Uploads published successfully" +msgstr "تم تحديث كلمة السر بنجاح" + +#: front/src/views/admin/ChannelDetail.vue:135 +msgctxt "'Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:124 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:65 +#, fuzzy +msgctxt "Head/Fetch/Field.Label" +msgid "URL or @username" +msgstr "أدخِل إسم المستخدِم" + #: front/src/components/auth/ApplicationForm.vue:16 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:19 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "إستخدم مثيل خادوم آخَر" -#: front/src/components/Home.vue:146 +#: front/src/components/Home.vue:148 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" @@ -5262,6 +6548,11 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "استخدم هذه الاستمارة لطلب إعادة ضبط كلمة المرور. سنرسل بريدا إلكترونيا إلى العنوان المعين مرفوقا بتعليمات لإعادة ضبط كلمتك السرية." +#: front/src/components/RemoteSearchForm.vue:17 +msgctxt "Content/Fetch/Paragraph" +msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." +msgstr "" + #: front/src/components/moderation/ReportModal.vue:18 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." @@ -5277,95 +6568,120 @@ msgctxt "Content/Admin/Table" msgid "Used" msgstr "مُستخدَم" -#: front/src/components/Home.vue:125 +#: front/src/components/audio/ChannelForm.vue:44 +msgctxt "Content/Channels/Paragraph" +msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." +msgstr "" + +#: front/src/components/Home.vue:127 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" -#: front/src/views/content/libraries/Detail.vue:26 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "المستخدِم" -#: front/src/components/Home.vue:154 +#: front/src/components/Home.vue:156 #, fuzzy msgctxt "Content/Home/Link" msgid "User guides" msgstr "مكتبات المستخدِم" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:90 #, fuzzy msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "إسم المستخدِم" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/ArtistDetail.vue:39 -#: front/src/components/library/TrackDetail.vue:79 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "مكتبات المستخدِم" -#: front/src/components/library/Radios.vue:20 +#: front/src/views/auth/ProfileOverview.vue:23 +#, fuzzy +msgctxt "Content/Profile/Header" +msgid "User Libraries" +msgstr "مكتبات المستخدِم" + +#: front/src/components/library/Radios.vue:21 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "إذاعات المستخدِمين" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/RequestsList.vue:3 +#: front/src/views/admin/moderation/RequestsList.vue:143 +#, fuzzy +msgctxt "*/Moderation/*/Noun" +msgid "User Requests" +msgstr "مكتبات المستخدِم" + +#: front/src/components/auth/SignupForm.vue:34 #: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 #: front/src/views/admin/moderation/AccountsDetail.vue:114 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "إسم المستخدِم" -#: front/src/components/auth/LoginForm.vue:11 +#: front/src/components/auth/LoginForm.vue:16 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "اسم المستخدِم أو عنوان البريد الإلكتروني" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:51 #: front/src/components/manage/moderation/DomainsTable.vue:47 -#: front/src/components/mixins/Translations.vue:73 -#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 -#: src/views/admin/users/UsersList.vue:21 -#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:88 +#: src/views/admin/users/Base.vue:5 +#: front/src/views/admin/users/UsersList.vue:21 +#: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "المستخدِمون" -#: front/src/components/Home.vue:110 +#: front/src/components/Home.vue:112 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" msgstr "" -#: front/src/components/Footer.vue:29 +#: front/src/components/Footer.vue:32 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "لاستخدام Funkwhale" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "الإصدار %{version}" +#: front/src/views/channels/DetailOverview.vue:27 +#, fuzzy +msgctxt "Content/Channel/Button" +msgid "View errored uploads" +msgstr "تم تحديث المكتبة" + #: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:56 -#: front/src/views/content/libraries/Quota.vue:82 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:80 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "عرض الملفات" -#: front/src/components/library/AlbumBase.vue:95 +#: front/src/components/library/AlbumDropdown.vue:77 #: front/src/components/library/ArtistBase.vue:107 -#: front/src/components/library/TrackBase.vue:111 +#: front/src/components/library/TrackBase.vue:101 +#: front/src/views/admin/ChannelDetail.vue:47 #: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:47 #: front/src/views/admin/library/LibraryDetail.vue:34 #: front/src/views/admin/library/LibraryDetail.vue:45 #: front/src/views/admin/library/TagDetail.vue:32 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:48 #: front/src/views/admin/library/UploadDetail.vue:35 #: front/src/views/admin/library/UploadDetail.vue:46 #: front/src/views/admin/moderation/AccountsDetail.vue:37 @@ -5375,17 +6691,15 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:171 #, fuzzy msgctxt "Content/Home/Link" msgid "View more…" msgstr "جارٍ تحميل المتابِعين…" -#: front/src/components/library/AlbumBase.vue:62 +#: front/src/components/library/AlbumDropdown.vue:32 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:78 -#: front/src/components/metadata/ArtistCard.vue:49 -#: front/src/components/metadata/ReleaseCard.vue:53 +#: front/src/components/library/TrackDetail.vue:136 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "إطّلع عليه على ميوزيك براينز" @@ -5395,6 +6709,11 @@ msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" +#: front/src/views/channels/DetailOverview.vue:21 +msgctxt "Content/Channel/Button" +msgid "View skipped uploads" +msgstr "" + #: front/src/components/manage/library/LibrariesTable.vue:11 #: front/src/components/manage/library/LibrariesTable.vue:51 #: front/src/components/manage/library/UploadsTable.vue:11 @@ -5406,13 +6725,13 @@ msgctxt "*/*/*" msgid "Visibility" msgstr "المشاهدة" -#: front/src/components/Home.vue:91 +#: front/src/components/Home.vue:93 #, fuzzy msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "لاستخدام Funkwhale" -#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/AlbumDetail.vue:11 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "مستوى الصوت %{ number }" @@ -5422,7 +6741,7 @@ msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "جارٍ تحميل مفضلاتك…" -#: front/src/components/auth/Settings.vue:285 +#: front/src/components/auth/Settings.vue:275 #, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" @@ -5453,7 +6772,7 @@ msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "" -#: front/src/components/Home.vue:207 +#: front/src/components/Home.vue:209 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "مرحبًا" @@ -5463,6 +6782,11 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" +#: front/src/components/audio/ChannelForm.vue:11 +msgctxt "Content/Channel/Paragraph" +msgid "What this channel will be used for?" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:23 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" @@ -5473,11 +6797,21 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "عرض الودجات" +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" +msgid "Write" +msgstr "" + #: front/src/components/auth/ApplicationForm.vue:157 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" +#: front/src/components/common/ContentForm.vue:96 +msgctxt "*/Form/Placeholder" +msgid "Write a few words here…" +msgstr "" + #: front/src/components/auth/Authorize.vue:21 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" @@ -5488,7 +6822,12 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/library/TrackDetail.vue:91 +msgctxt "*/*/*" +msgid "Year" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:72 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:12 #: front/src/components/manage/moderation/DomainsTable.vue:69 @@ -5537,11 +6876,6 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "إنك الآن تستخدم خادم Funkwhale على %{ url }" -#: front/src/views/content/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "" - #: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." @@ -5552,7 +6886,7 @@ msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "بإمكانك الآن استعمال الخدمة مِن دون قيود." -#: front/src/components/auth/Settings.vue:278 +#: front/src/components/auth/Settings.vue:268 msgctxt "Content/Settings/Paragraph'" msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." msgstr "" @@ -5567,12 +6901,12 @@ msgctxt "Content/Settings/Paragraph" msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." msgstr "" -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/Settings.vue:192 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "ليس لديك أي تطبيق متصل بحسابك." -#: front/src/components/auth/Settings.vue:261 +#: front/src/components/auth/Settings.vue:251 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "ليس لديك أي تطبيق مُعدّ بعد." @@ -5587,22 +6921,46 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "ليس لديك أية قاعدة خاصة باسم النطاق هذا." +#: front/src/components/channels/UploadForm.vue:32 +msgctxt "Content/Library/Paragraph" +msgid "You don't have any space left to upload your files. Please contact the moderators." +msgstr "" + #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Sidebar.vue:175 +#: front/src/components/Queue.vue:191 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "إنك تستمع إلى إذاعة" -#: front/src/components/audio/Player.vue:69 +#: front/src/components/channels/UploadForm.vue:40 +msgctxt "Popup/Channels/Paragraph" +msgid "You have some draft uploads pending publication." +msgstr "" + +#: front/src/components/Queue.vue:32 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "ربما عندك مشكلة في الاتصال." -#: front/src/components/auth/Settings.vue:100 +#: front/src/views/library/DetailAlbums.vue:11 +#: front/src/views/library/DetailOverview.vue:19 +#: front/src/views/library/DetailTracks.vue:10 +#, fuzzy +msgctxt "*/*/*" +msgid "You may need to follow this library to see its content." +msgstr "إن قمت بإلغاء متابعة هذه المكتبة فسوف لن تتمكن مِن الوصول إلى محتواها." + +#: front/src/components/notifications/NotificationRow.vue:45 +#, fuzzy +msgctxt "Content/Notifications/Paragraph" +msgid "You rejected %{ username }'s request to follow \"%{ library }\"" +msgstr "يريد %{ username } متابعة مكتبتك \"%{ library }\"" + +#: front/src/components/auth/Settings.vue:90 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "" @@ -5617,7 +6975,7 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "يتوجب عليك تحديث كلمتك السرية على العملاء الآخرين اللذين يشتغلون بها." @@ -5627,27 +6985,43 @@ msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "" -#: front/src/components/auth/SignupForm.vue:9 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "لا يمكن إنشاء حسابك." -#: front/src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:4 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account request was successfully submitted. You will be notified by email when our moderation team has reviewed your request." +msgstr "" + +#: front/src/components/auth/SignupForm.vue:7 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account was successfully created. Please verify your email before trying to login." +msgstr "" + +#: front/src/components/auth/Settings.vue:271 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." msgstr "" -#: front/src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:205 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "تطبيقاتك" -#: front/src/components/auth/Settings.vue:38 +#: front/src/components/common/AttachmentInput.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Your attachment cannot be saved" +msgstr "لا يمكن إنشاء حسابك." + +#: front/src/components/auth/Settings.vue:39 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:527 +#: front/src/components/auth/Settings.vue:496 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" @@ -5657,7 +7031,7 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:116 +#: front/src/components/favorites/List.vue:122 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "مفضّلاتك" @@ -5673,7 +7047,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "إشعاراتك" -#: front/src/components/auth/Settings.vue:76 +#: front/src/components/auth/Settings.vue:67 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "لا يمكن تعديل كلمتك السرية" @@ -5689,37 +7063,48 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "تم تحديث الإعدادات" -#: front/src/components/auth/Settings.vue:101 +#: front/src/components/auth/Settings.vue:91 msgctxt "Popup/Settings/List item" msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" msgstr "" +#: front/src/views/channels/DetailOverview.vue:36 +msgctxt "Content/Channel/Paragraph" +msgid "Your uploads are being processed by Funkwhale and will be live very soon." +msgstr "" + +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "" + #: front/src/entities.js:126 #, fuzzy msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "إطّلع عليه على ميوزيك براينز" -#: front/src/main.js:110 +#: front/src/main.js:113 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "" -#: front/src/main.js:113 +#: front/src/main.js:116 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" -#: front/src/components/library/AlbumBase.vue:208 -msgctxt "Content/Album/Header.Title" -msgid "Album containing %{ count } track, by %{ artist }" -msgid_plural "Album containing %{ count } tracks, by %{ artist }" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" -msgstr[5] "" +#: front/src/components/channels/UploadModal.vue:98 +#, fuzzy +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "%{ count } مفضّلة" +msgstr[1] "مفضلة" +msgstr[2] "%{ count } مفضلتين" +msgstr[3] "%{ count } مفضّلة" +msgstr[4] "%{ count } مفضّلات" +msgstr[5] "%{ count } مفضّلات" #: front/src/components/audio/PlayButton.vue:246 msgctxt "*/Queue/Message" diff --git a/front/locales/ca/LC_MESSAGES/app.po b/front/locales/ca/LC_MESSAGES/app.po index ec78f8b46..0dcccfe0d 100644 --- a/front/locales/ca/LC_MESSAGES/app.po +++ b/front/locales/ca/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-01 15:15+0200\n" +"POT-Creation-Date: 2020-04-09 09:12+0200\n" "PO-Revision-Date: 2019-12-04 08:50+0000\n" "Last-Translator: Francesc Galí \n" "Language-Team: none\n" @@ -18,78 +18,111 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 3.9\n" -#: front/src/components/playlists/PlaylistModal.vue:9 +#: front/src/components/playlists/PlaylistModal.vue:6 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", de %{ artist }" -#: front/src/components/Sidebar.vue:24 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(%{ index } of %{ length })" -msgstr "(%{ index } de %{ length })" +#: front/src/components/audio/ChannelCard.vue:28 +msgid "{{ object.artist.modification_date | fromNow }}" +msgstr "" -#: front/src/components/Sidebar.vue:22 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(empty)" -msgstr "(buit)" +#: front/src/components/RemoteSearchForm.vue:71 +msgctxt "Head/Fetch/Field.Placeholder" +msgid "@channel@pod.example or https://website.example/rss.xml" +msgstr "" #: front/src/components/auth/Authorize.vue:16 msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "%{ app } vol accedir al vostre compte Funkwhale" -#: front/src/components/About.vue:173 src/components/Home.vue:56 +#: front/src/components/About.vue:175 src/components/Home.vue:58 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" msgstr[0] "%{ count } usuari actiu" msgstr[1] "%{ count } usuaris actius" -#: front/src/components/About.vue:182 +#: front/src/components/About.vue:184 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" msgstr[0] "%{ count } àlbum" msgstr[1] "%{ count } àlbums" -#: front/src/components/About.vue:152 +#: front/src/components/About.vue:154 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" msgstr[0] "%{ count } domini permès" msgstr[1] "%{ count } dominis permesos" -#: front/src/components/About.vue:179 +#: front/src/components/About.vue:181 msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" msgstr[0] "%{ count } artista" msgstr[1] "%{ count } artistes" -#: front/src/components/About.vue:176 src/components/Home.vue:59 +#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelSerieCard.vue:15 +#: front/src/components/library/AlbumBase.vue:25 +#: front/src/components/library/AlbumBase.vue:67 +#: src/views/channels/DetailBase.vue:19 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } artista" +msgstr[1] "%{ count } artistes" + +#: front/src/components/favorites/List.vue:10 +msgctxt "Content/Favorites/Title" +msgid "%{ count } favorite" +msgid_plural "%{ count } favorites" +msgstr[0] "%{ count } favorit" +msgstr[1] "%{ count } favorits" + +#: front/src/components/About.vue:178 src/components/Home.vue:61 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" msgstr[0] "%{ count } hora de música" msgstr[1] "%{ count } hores de música" -#: front/src/components/About.vue:188 +#: front/src/components/About.vue:190 msgctxt "Content/Home/Stat" msgid "%{ count } listenings" msgid_plural "%{ count } listenings" msgstr[0] "%{ count } pista" msgstr[1] "%{ count } pistes" -#: front/src/components/common/ActionTable.vue:68 +#: front/src/components/common/ActionTable.vue:67 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "%{ count } de %{ total } seleccionat" msgstr[1] "%{ count } de %{ total } seleccionats" -#: front/src/components/Sidebar.vue:125 src/components/audio/album/Card.vue:52 +#: front/src/views/channels/DetailBase.vue:27 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } subscriber" +msgid_plural "%{ count } subscribers" +msgstr[0] "%{ count } favorit" +msgstr[1] "%{ count } favorits" + +#: front/src/components/audio/ChannelCard.vue:22 +#: front/src/components/audio/album/Card.vue:22 +#: front/src/components/audio/artist/Card.vue:17 +#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/library/AlbumBase.vue:31 +#: front/src/components/library/AlbumBase.vue:73 +#: src/components/playlists/Card.vue:19 #: front/src/views/content/libraries/Card.vue:40 -#: src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:45 +#: front/src/views/library/DetailBase.vue:53 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -110,20 +143,13 @@ msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "%{ count } pista corresponent als filtres seleccionats" msgstr[1] "%{ count } pistes corresponents als filtres seleccionats" -#: front/src/components/About.vue:185 +#: front/src/components/About.vue:187 msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" msgstr[0] "%{ count } pista" msgstr[1] "%{ count } pistes" -#: front/src/components/playlists/Card.vue:28 -msgctxt "Content/*/Card/List item" -msgid "%{ count} track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count} pista" -msgstr[1] "%{ count } pistes" - #: front/src/views/content/libraries/Quota.vue:11 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" @@ -134,57 +160,43 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } h %{ minutes } min" +#: front/src/components/audio/Player.vue:160 +#: src/components/audio/Player.vue:166 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "%{ index } of %{ length }" +msgstr "(%{ index } de %{ length })" + #: front/src/components/common/Duration.vue:5 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } min" -#: front/src/components/notifications/NotificationRow.vue:40 +#: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "%{ username } ha acceptat el seguiment de la biblioteca \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:39 +#: front/src/components/notifications/NotificationRow.vue:43 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "%{ username } ha seguit la teva biblioteca \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:41 +#: front/src/components/notifications/NotificationRow.vue:46 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } vol seguir la teva biblioteca \"%{ library }\"" -#: front/src/components/auth/Profile.vue:46 +#: front/src/views/auth/ProfileBase.vue:115 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Perfil de %{ username }" -#: front/src/components/playlists/PlaylistModal.vue:21 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "%{ track } ja és a %{ playlist }." -#: front/src/components/audio/artist/Card.vue:11 -msgctxt "Content/Artist/Card" -msgid "1 album" -msgid_plural "%{ count } albums" -msgstr[0] "1 àlbum" -msgstr[1] "%{ count } àlbums" - -#: front/src/components/favorites/List.vue:10 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "%{ count } favorit" -msgstr[1] "%{ count } favorits" - -#: front/src/components/audio/artist/Card.vue:15 -msgctxt "Content/Artist/Card" -msgid "1 track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } pista" -msgstr[1] "%{ count } pistes" - #: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 msgctxt "*/*/*" msgid "30 days" @@ -200,19 +212,26 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90 dies" -#: front/src/components/library/FileUpload.vue:264 +#: front/src/components/library/FileUpload.vue:288 +#: front/src/components/library/FileUpload.vue:289 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "S'ha produït un error de xarxa mentre es pujava aquest fitxer" -#: front/src/components/library/EditForm.vue:161 +#: front/src/App.vue:414 +msgctxt "App/Message/Paragraph" +msgid "A new version of the app is available." +msgstr "" + +#: front/src/components/library/EditForm.vue:180 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Una breu resum descrivint els teus canvis." #: front/src/components/About.vue:5 +#, fuzzy msgctxt "Content/Home/Header" -msgid "About %{ podName }" +msgid "About %{ podName }!" msgstr "Quant a %{ instance }" #: front/src/components/Footer.vue:6 @@ -220,116 +239,136 @@ msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "Quant a %{instanceName}" -#: front/src/components/Footer.vue:53 src/components/Home.vue:85 +#: front/src/components/Footer.vue:9 +#, fuzzy +msgctxt "Footer/About/Title" +msgid "About %{instanceUrl}" +msgstr "Quant a %{instanceName}" + +#: front/src/components/Footer.vue:56 src/components/Home.vue:87 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "Quant a Funkwhale" -#: front/src/components/Footer.vue:10 +#: front/src/components/Footer.vue:13 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "Pàgina d’informació" -#: front/src/components/Home.vue:19 +#: front/src/components/Home.vue:21 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "Quant a aquesta instància de Funkwhale" -#: front/src/components/About.vue:21 src/components/About.vue:51 +#: front/src/components/channels/LicenseSelect.vue:14 +#, fuzzy +msgctxt "Content/*/*" +msgid "About this license" +msgstr "Quant a aquesta instància" + +#: front/src/components/About.vue:23 src/components/About.vue:53 msgctxt "Content/About/Header" msgid "About this pod" msgstr "Quant a aquesta instància" -#: front/src/views/content/libraries/Detail.vue:48 +#: front/src/components/Sidebar.vue:145 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "About this pod" +msgstr "Quant a aquesta instància" + +#: front/src/views/library/Edit.vue:41 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "Acceptar" -#: front/src/views/content/libraries/Detail.vue:40 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Acceptat" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:115 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Accés desactivat" -#: front/src/components/mixins/Translations.vue:85 -#: front/src/components/mixins/Translations.vue:86 +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to audio files, libraries, artists, albums and tracks" msgstr "Accés als arxius d'àudio, biblioteques, artistes, àlbums i cançons" -#: front/src/components/mixins/Translations.vue:109 -#: front/src/components/mixins/Translations.vue:110 +#: front/src/components/mixins/Translations.vue:124 +#: front/src/components/mixins/Translations.vue:125 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to content filters" msgstr "Accés als filtres de contingut" -#: front/src/components/mixins/Translations.vue:117 -#: front/src/components/mixins/Translations.vue:118 +#: front/src/components/mixins/Translations.vue:132 +#: front/src/components/mixins/Translations.vue:133 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to edits" msgstr "Accés deshabilitat" -#: front/src/components/mixins/Translations.vue:81 -#: front/src/components/mixins/Translations.vue:82 +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to email, username, and profile information" msgstr "Accés al correu, nom d'usuari i informació del perfil" -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to favorites" msgstr "Accés a favorits" -#: front/src/components/mixins/Translations.vue:97 -#: front/src/components/mixins/Translations.vue:98 +#: front/src/components/mixins/Translations.vue:112 +#: front/src/components/mixins/Translations.vue:113 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to follows" msgstr "Accés als seguidors" -#: front/src/components/mixins/Translations.vue:93 -#: front/src/components/mixins/Translations.vue:94 +#: front/src/components/mixins/Translations.vue:108 +#: front/src/components/mixins/Translations.vue:109 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "Accés a l'historial de reproduccions" -#: front/src/components/mixins/Translations.vue:113 -#: front/src/components/mixins/Translations.vue:114 +#: front/src/components/mixins/Translations.vue:128 +#: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to notifications" msgstr "Accés a les notificacions" -#: front/src/components/mixins/Translations.vue:101 -#: front/src/components/mixins/Translations.vue:102 +#: front/src/components/mixins/Translations.vue:116 +#: front/src/components/mixins/Translations.vue:117 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to playlists" msgstr "Accés a la llista de reproducció" -#: front/src/components/mixins/Translations.vue:105 -#: front/src/components/mixins/Translations.vue:106 +#: front/src/components/mixins/Translations.vue:120 +#: front/src/components/mixins/Translations.vue:121 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "Accés a les ràdios" #: front/src/components/manage/library/UploadsTable.vue:67 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:70 #: front/src/views/admin/library/UploadDetail.vue:175 -#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "Data d'accés" +#: front/src/components/manage/ChannelsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:49 #: front/src/components/manage/library/UploadsTable.vue:61 #: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/components/mixins/Report.vue:13 +#: front/src/components/mixins/Report.vue:14 +#: src/views/admin/ChannelDetail.vue:110 #: front/src/views/admin/library/LibraryDetail.vue:113 #: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/components/mixins/Report.vue:14 +#: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Compte" @@ -344,7 +383,7 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Configuració del compte" -#: front/src/components/auth/Settings.vue:544 +#: front/src/components/auth/Settings.vue:513 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Configuració del compte" @@ -361,26 +400,33 @@ msgstr "Correu del compte" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:11 +#: front/src/views/admin/moderation/Base.vue:24 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Comptes" -#: front/src/views/content/libraries/Detail.vue:29 +#: front/src/views/library/Edit.vue:22 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Acció" -#: front/src/components/common/ActionTable.vue:101 +#: front/src/components/common/ActionTable.vue:100 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" msgstr[0] "L'acció %{ action } està en marxa en %{ count } element" msgstr[1] "L'acció %{ action } està en marxa en %{ count } elements" +#: front/src/components/library/FileUpload.vue:96 +#, fuzzy +msgctxt "*/*/*" +msgid "Actions" +msgstr "Accions" + #: front/src/components/common/ActionTable.vue:22 #: front/src/components/library/radios/Builder.vue:65 #: front/src/components/manage/moderation/ReportCard.vue:210 +#: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Accions" @@ -390,11 +436,12 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Actiu" -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/ArtistDetail.vue:128 +#: front/src/views/admin/ChannelDetail.vue:158 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:145 #: front/src/views/admin/library/LibraryDetail.vue:147 #: front/src/views/admin/library/TagDetail.vue:83 -#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:199 #: front/src/views/admin/library/UploadDetail.vue:160 #: front/src/views/admin/moderation/AccountsDetail.vue:221 #: front/src/views/admin/moderation/DomainsDetail.vue:173 @@ -402,6 +449,12 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Activitat" +#: front/src/views/auth/ProfileBase.vue:63 +#, fuzzy +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "Activitat" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -413,33 +466,50 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Afegir" +#: front/src/components/library/AlbumBase.vue:101 +#: front/src/components/library/AlbumBase.vue:113 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Add a description…" +msgstr "La meva descripció genial" + #: front/src/views/admin/moderation/DomainsList.vue:13 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "Afegir un domini" +#: front/src/components/channels/UploadForm.vue:23 +msgctxt "Content/Channels/Popup.Paragraph" +msgid "Add a license to your upload to ensure some freedoms to your public." +msgstr "" + #: front/src/views/admin/moderation/AccountsDetail.vue:79 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Afegir una nova política de moderació" +#: front/src/components/admin/SignupFormBuilder.vue:97 +msgctxt "*/*/Form-builder" +msgid "Add a new field" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:4 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "Afegir una nova regla de moderació" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:53 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Agregar i gestionar contingut" #: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:31 +#: front/src/components/playlists/PlaylistModal.vue:32 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Afegeix de totes maneres" -#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Afegir contingut" @@ -454,75 +524,118 @@ msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "Afegir filtres per personalitzar la teva radio" +#: front/src/views/auth/ProfileOverview.vue:17 +#: src/views/auth/ProfileOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:66 +#: front/src/views/channels/SubscriptionsList.vue:8 +#, fuzzy +msgctxt "Content/Profile/Button" +msgid "Add new" +msgstr "Afegir una nota" + #: front/src/components/manage/moderation/NoteForm.vue:12 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Afegir una nota" -#: front/src/components/manage/moderation/DomainsTable.vue:191 +#: front/src/components/library/Albums.vue:71 +#: src/components/library/Artists.vue:62 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Add some music" +msgstr "Cercar música" + +#: front/src/components/manage/moderation/DomainsTable.vue:197 #: front/src/views/admin/moderation/DomainsDetail.vue:46 #: front/src/views/admin/moderation/DomainsList.vue:18 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Afegir a la llista de permesos" -#: front/src/components/audio/PlayButton.vue:91 +#: front/src/components/audio/PlayButton.vue:85 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Afegir a la cua de reproducció actual" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:28 +#: front/src/components/favorites/TrackFavoriteIcon.vue:29 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Afegir a favorits" +#: front/src/components/playlists/PlaylistModal.vue:5 +#, fuzzy +msgctxt "Popup/Playlist/Title/Verb" +msgid "Add to playlist" +msgstr "Afegir a la llista de reproducció …" + #: front/src/components/playlists/TrackPlaylistIcon.vue:6 -#: front/src/components/playlists/TrackPlaylistIcon.vue:34 +#: front/src/components/playlists/TrackPlaylistIcon.vue:35 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "Afegir a la llista de reproducció …" -#: front/src/components/audio/PlayButton.vue:15 +#: front/src/components/audio/PlayButton.vue:18 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Afegir a la cua de reproducció" -#: front/src/components/playlists/PlaylistModal.vue:142 +#: front/src/components/playlists/PlaylistModal.vue:175 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Afegir a la llista de reproducció" -#: front/src/components/playlists/PlaylistModal.vue:68 +#: front/src/components/playlists/PlaylistModal.vue:76 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Afegir pista" +#: front/src/components/admin/SignupFormBuilder.vue:156 +msgctxt "*/*/Form-builder" +msgid "Additional field" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:34 +msgctxt "*/*/Label" +msgid "Additional fields" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:37 +msgctxt "*/*/Help" +msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:70 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Administrador" -#: front/src/components/Sidebar.vue:79 +#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administració" -#: front/src/components/audio/SearchBar.vue:33 -#: src/components/audio/track/Table.vue:9 -#: front/src/components/library/AlbumBase.vue:170 -#: front/src/components/library/ArtistBase.vue:212 +#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/channels/AlbumSelect.vue:4 +#: front/src/components/library/AlbumBase.vue:220 +#: front/src/components/library/ArtistBase.vue:219 #: front/src/components/manage/library/TracksTable.vue:40 -#: front/src/components/metadata/Search.vue:134 -#: src/components/mixins/Report.vue:41 -#: front/src/views/admin/library/TrackDetail.vue:113 -#: front/src/views/content/libraries/FilesTable.vue:57 -#: front/src/components/mixins/Report.vue:42 +#: front/src/components/mixins/Report.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:107 +#: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Àlbum" -#: front/src/views/admin/library/TrackDetail.vue:134 +#: front/src/components/library/TrackDetail.vue:80 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Album" +msgstr "Àlbum" + +#: front/src/views/admin/library/TrackDetail.vue:135 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Àlbum d'aquest artista" @@ -532,25 +645,29 @@ msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Dades de l'àlbum" -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Nom de l'àlbum" +#: front/src/components/Sidebar.vue:116 src/components/Sidebar.vue:129 #: front/src/components/audio/Search.vue:19 -#: src/components/library/Albums.vue:129 -#: front/src/components/library/Library.vue:7 -#: src/components/library/TagDetail.vue:28 -#: front/src/components/manage/library/ArtistsTable.vue:41 +#: src/components/library/Albums.vue:139 +#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:51 +#: front/src/components/manage/library/ArtistsTable.vue:50 #: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/views/admin/ChannelDetail.vue:275 #: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:256 -#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/Base.vue:14 #: front/src/views/admin/library/LibraryDetail.vue:238 #: front/src/views/admin/library/TagDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/DomainsDetail.vue:311 +#: front/src/views/channels/DetailOverview.vue:62 +#: src/views/library/DetailBase.vue:92 msgctxt "*/*/*" msgid "Albums" msgstr "Àlbums" @@ -560,6 +677,8 @@ msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "Àlbums d'aquest artista" +#: front/src/components/manage/ChannelsTable.vue:13 +#: front/src/components/manage/library/ArtistsTable.vue:13 #: front/src/components/manage/library/EditsCardList.vue:15 #: front/src/components/manage/library/LibrariesTable.vue:13 #: front/src/components/manage/library/UploadsTable.vue:13 @@ -568,12 +687,13 @@ msgstr "Àlbums d'aquest artista" #: front/src/components/manage/users/InvitationsTable.vue:19 #: front/src/components/moderation/ReportCategoryDropdown.vue:32 #: front/src/views/admin/moderation/ReportsList.vue:17 -#: front/src/views/content/libraries/FilesTable.vue:13 +#: front/src/views/admin/moderation/RequestsList.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:28 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Tot" -#: front/src/components/common/ActionTable.vue:59 +#: front/src/components/common/ActionTable.vue:58 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" @@ -585,12 +705,12 @@ msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "Autoritzar l'aplicació" -#: front/src/components/About.vue:136 +#: front/src/components/About.vue:138 msgctxt "*/*/*" msgid "Allow-list" msgstr "Llista d'autorització" -#: front/src/components/About.vue:149 +#: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "Allowed domains" msgstr "Dominis permesos" @@ -598,8 +718,7 @@ msgstr "Dominis permesos" #: front/src/components/library/ImportStatusModal.vue:17 msgctxt "Popup/Import/Message" msgid "An error occurred during upload processing. You will find more information below." -msgstr "" -"S'ha produït un error durant la càrrega. Trobaràs més informació a sota." +msgstr "S'ha produït un error durant la càrrega. Trobaràs més informació a sota." #: front/src/components/playlists/Editor.vue:13 msgctxt "Content/Playlist/Error message.Title" @@ -616,25 +735,28 @@ msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "S'ha produït un error HTTP mentre es contactava amb el servidor remot" +#: front/src/components/admin/SignupFormBuilder.vue:24 +msgctxt "*/*/Help" +msgid "An optional text to be displayed at the start of the sign-up form." +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:145 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "S'ha produït un error desconegut" -#: front/src/components/About.vue:123 +#: front/src/components/About.vue:125 msgctxt "*/*/*" msgid "Anonymous access" msgstr "Accés anònim" -#: front/src/components/moderation/ReportModal.vue:54 +#: front/src/components/moderation/ReportModal.vue:68 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." -msgstr "" -"Els informes anònims estan deshabilitats, si us plau inicia sessió per a " -"enviar l'informe." +msgstr "Els informes anònims estan deshabilitats, si us plau inicia sessió per a enviar l'informe." -#: front/src/components/auth/Settings.vue:175 -#: src/components/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:165 +#: src/components/auth/Settings.vue:215 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Aplicació" @@ -659,14 +781,17 @@ msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "Secret de l'aplicació" -#: front/src/components/library/EditCard.vue:81 -#: front/src/components/notifications/NotificationRow.vue:66 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/notifications/NotificationRow.vue:73 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Aprovar" #: front/src/components/library/EditCard.vue:25 #: front/src/components/manage/library/EditsCardList.vue:21 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Aprovat" @@ -681,27 +806,40 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "Segur que vols tancat la sessió?" -#: front/src/components/audio/SearchBar.vue:32 -#: src/components/audio/track/Table.vue:8 +#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/track/Table.vue:12 +#: front/src/components/library/TrackDetail.vue:70 #: front/src/components/manage/library/AlbumsTable.vue:40 #: front/src/components/manage/library/TracksTable.vue:41 -#: front/src/components/metadata/Search.vue:130 -#: src/components/mixins/Report.vue:55 +#: front/src/components/mixins/Report.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:114 -#: front/src/views/admin/library/TrackDetail.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:56 src/entities.js:12 -#: front/src/components/mixins/Report.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:104 src/entities.js:12 +#: front/src/components/mixins/Report.vue:73 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artista" -#: front/src/views/admin/library/ArtistDetail.vue:96 +#: front/src/views/auth/ProfileOverview.vue:41 +#: src/views/channels/DetailBase.vue:172 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Artist channel" +msgstr "Nom de l'artista" + +#: front/src/views/admin/library/ArtistDetail.vue:97 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Dades de l'artista" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/audio/ChannelForm.vue:197 +#, fuzzy +msgctxt "*/*/*" +msgid "Artist discography" +msgstr "Dades de l'artista" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Nom de l'artista" @@ -711,17 +849,23 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Artista, àlbum, pista …" +#: front/src/components/Sidebar.vue:117 src/components/Sidebar.vue:130 +#: front/src/views/library/DetailBase.vue:89 +#, fuzzy +msgctxt "*/*/*" +msgid "Artists" +msgstr "Artistes" + #: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:117 -#: front/src/components/library/Library.vue:10 +#: src/components/library/Artists.vue:129 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/manage/library/TagsTable.vue:42 #: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/Base.vue:11 #: front/src/views/admin/library/LibraryDetail.vue:228 #: front/src/views/admin/library/TagDetail.vue:123 -#: front/src/views/admin/moderation/AccountsDetail.vue:358 -#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/views/admin/moderation/AccountsDetail.vue:377 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artistes" @@ -729,9 +873,10 @@ msgstr "Artistes" #: front/src/components/favorites/List.vue:34 #: src/components/library/Albums.vue:29 #: front/src/components/library/Artists.vue:29 -#: src/components/library/Radios.vue:44 +#: src/components/library/Radios.vue:45 +#: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:30 #: front/src/components/manage/library/EditsCardList.vue:39 #: front/src/components/manage/library/LibrariesTable.vue:30 #: front/src/components/manage/library/TagsTable.vue:21 @@ -741,7 +886,8 @@ msgstr "Artistes" #: front/src/components/manage/moderation/DomainsTable.vue:27 #: front/src/components/manage/users/UsersTable.vue:19 #: front/src/views/admin/moderation/ReportsList.vue:44 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/admin/moderation/RequestsList.vue:41 +#: front/src/views/content/libraries/FilesTable.vue:64 #: front/src/views/playlists/List.vue:27 msgctxt "Content/Search/Dropdown" msgid "Ascending" @@ -753,23 +899,25 @@ msgid "Ask for a password reset" msgstr "Sol·licitar el restabliment de la contrasenya" #: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "Assignat a" -#: front/src/views/admin/library/AlbumDetail.vue:214 -#: front/src/views/admin/library/ArtistDetail.vue:202 +#: front/src/views/admin/ChannelDetail.vue:232 +#: front/src/views/admin/library/AlbumDetail.vue:220 +#: front/src/views/admin/library/ArtistDetail.vue:219 #: front/src/views/admin/library/LibraryDetail.vue:195 #: front/src/views/admin/library/TagDetail.vue:113 -#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/TrackDetail.vue:273 #: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/AccountsDetail.vue:295 #: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Contingut d'àudio" -#: front/src/components/ShortcutsModal.vue:92 +#: front/src/components/ShortcutsModal.vue:91 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Dreceres del reproductor d'àudio" @@ -784,7 +932,7 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "Autoritzar una aplicació de tercers" -#: front/src/components/auth/Settings.vue:162 +#: front/src/components/auth/Settings.vue:152 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "Apps autoritzades" @@ -794,11 +942,27 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Llistes de reproducció disponibles" -#: front/src/components/auth/Settings.vue:34 +#: front/src/components/auth/Settings.vue:51 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "Avatar" + +#: front/src/components/auth/Settings.vue:35 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Avatar" +#: front/src/components/audio/ChannelForm.vue:213 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "Awesome channel name" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:214 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "awesomechannelname" +msgstr "" + #: front/src/views/auth/PasswordReset.vue:25 #: front/src/views/auth/PasswordResetConfirm.vue:18 msgctxt "Content/Signup/Link" @@ -811,10 +975,16 @@ msgctxt "Content/Applications/Link" msgid "Back to settings" msgstr "Tornar a la configuració" -#: front/src/components/library/TrackDetail.vue:48 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/Account/*" +msgid "Bio" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/mixins/Translations.vue:82 #: front/src/views/admin/library/UploadDetail.vue:227 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Taxa de bits" @@ -830,21 +1000,29 @@ msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "Bloquejar-ho tot des d'aquest compte o domini. Això evitarà qualsevol interacció amb l’entitat, i es netejarà el contingut relacionat (pistes, biblioteques, seguidors, …)" -#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 -msgctxt "*/Library/*/Verb" +#: front/src/components/Sidebar.vue:115 src/components/Sidebar.vue:128 +#, fuzzy +msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Navega" -#: front/src/components/Sidebar.vue:65 -msgctxt "Sidebar/Library/List item.Link/Verb" -msgid "Browse library" -msgstr "Navegueu per la biblioteca" - -#: front/src/components/Home.vue:132 +#: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Explorar el contingut públic" +#: front/src/components/favorites/List.vue:68 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Browse the library" +msgstr "Navegueu per la biblioteca" + +#: front/src/components/channels/UploadForm.vue:134 +#, fuzzy +msgctxt "*/*/*" +msgid "Browse…" +msgstr "Navega" + #: front/src/components/library/Albums.vue:4 msgctxt "Content/Album/Title" msgid "Browsing albums" @@ -870,45 +1048,55 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Editor" -#: front/src/components/audio/album/Card.vue:13 -msgctxt "Content/Album/Card" -msgid "By %{ artist }" -msgstr "De %{ artist }" - -#: front/src/views/content/remote/Card.vue:125 +#: front/src/views/content/remote/Card.vue:124 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "Si deixes de seguir aquesta biblioteca, perdràs l'accés al seu contingut." -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:218 +#: front/src/views/admin/ChannelDetail.vue:248 +#: front/src/views/admin/library/AlbumDetail.vue:236 +#: front/src/views/admin/library/ArtistDetail.vue:235 #: front/src/views/admin/library/LibraryDetail.vue:211 -#: front/src/views/admin/library/TrackDetail.vue:282 +#: front/src/views/admin/library/TrackDetail.vue:289 #: front/src/views/admin/library/UploadDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 #: front/src/views/admin/moderation/DomainsDetail.vue:254 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "Mida de la memòria cau" #: front/src/components/SetInstanceModal.vue:37 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:30 #: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/library/AlbumBase.vue:37 +#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/library/AlbumDropdown.vue:15 #: front/src/components/library/ArtistBase.vue:48 -#: front/src/components/library/EditForm.vue:107 -#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/TrackBase.vue:39 #: front/src/components/library/radios/Filter.vue:53 #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 #: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/ReportModal.vue:59 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:77 -#: front/src/views/playlists/Detail.vue:62 +#: front/src/components/moderation/ReportModal.vue:73 +#: front/src/components/playlists/PlaylistModal.vue:27 +#: front/src/components/playlists/PlaylistModal.vue:103 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:165 +#: src/views/channels/DetailBase.vue:186 +#: front/src/views/channels/SubscriptionsList.vue:26 +#: front/src/views/playlists/Detail.vue:61 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Cancelar" -#: front/src/views/content/remote/Card.vue:110 +#: front/src/components/audio/LibraryFollowButton.vue:4 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "Cancel·lar la petició de seguiment" + +#: front/src/views/content/remote/Card.vue:114 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Cancel·lar la petició de seguiment" @@ -918,35 +1106,41 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Pistes candidates" -#: front/src/components/library/FileUpload.vue:261 +#: front/src/components/library/FileUpload.vue:285 +#: front/src/components/library/FileUpload.vue:286 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "És impossible carregar aquest fitxer, assegurat que no és massa gran" +#: front/src/components/audio/ChannelForm.vue:97 +#: front/src/components/manage/ChannelsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 #: front/src/components/manage/moderation/ReportCard.vue:30 -#: front/src/components/mixins/Translations.vue:42 +#: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/components/mixins/Translations.vue:43 +#: front/src/views/admin/ChannelDetail.vue:100 +#: front/src/views/admin/library/ArtistDetail.vue:113 +#: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "Categoria" -#: front/src/components/Footer.vue:21 +#: front/src/components/Footer.vue:24 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Canviar l'idioma" -#: front/src/components/auth/Settings.vue:68 +#: front/src/components/auth/Settings.vue:59 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Canviar la meva contrasenya" -#: front/src/components/auth/Settings.vue:95 +#: front/src/components/auth/Settings.vue:85 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Canviar la contrasenya" -#: front/src/components/Footer.vue:37 +#: front/src/components/Footer.vue:40 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "Canviar el tema" @@ -956,7 +1150,7 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Canviar la teva contrasenya" -#: front/src/components/auth/Settings.vue:96 +#: front/src/components/auth/Settings.vue:86 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Canviar la teva contrasenya?" @@ -966,17 +1160,53 @@ msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Canvis sincronitzats amb el servidor" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph'" msgid "Changing your password will also change your Subsonic API password if you have requested one." msgstr "Si canvieu la vostra contrasenya també canviarà la vostra contrasenya de l’API Subsonic si l’heu sol·licitat." -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:88 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "Canviar la teva contrasenya tindrà les següents conseqüències:" -#: front/src/components/Footer.vue:48 +#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/mixins/Report.vue:60 +#: src/views/channels/DetailBase.vue:322 +#: front/src/components/mixins/Report.vue:61 +msgctxt "*/*/*" +msgid "Channel" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:84 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Channel data" +msgstr "Dades de la instància" + +#: front/src/components/RemoteSearchForm.vue:69 +#: front/src/components/RemoteSearchForm.vue:70 +#, fuzzy +msgctxt "*/*/*" +msgid "Channel location" +msgstr "Crear una aplicació" + +#: front/src/components/audio/ChannelForm.vue:54 +msgctxt "Content/Channel/*" +msgid "Channel Picture" +msgstr "" + +#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:348 +#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/auth/ProfileOverview.vue:13 +msgctxt "*/*/*" +msgid "Channels" +msgstr "" + +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Sala de xat" @@ -991,8 +1221,15 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Escull la teva instància" +#: front/src/components/Queue.vue:133 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Netejar" + +#: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:75 -#: front/src/components/library/EditForm.vue:88 +#: front/src/components/library/EditForm.vue:104 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" @@ -1004,12 +1241,12 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Buidar la llista de reproducció" -#: front/src/components/ShortcutsModal.vue:144 +#: front/src/components/ShortcutsModal.vue:147 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Netejar la cua" -#: front/src/components/audio/Player.vue:668 +#: front/src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Neteja la cua de reproducció" @@ -1026,6 +1263,7 @@ msgid "Click to select files to upload or drag and drop files or directories" msgstr "Feu clic per seleccionar fitxers per carregar o arrossega i deixa anar fitxers o directoris" #: front/src/components/ShortcutsModal.vue:38 +#: front/src/components/channels/UploadModal.vue:56 #: front/src/components/federation/FetchButton.vue:85 #: front/src/components/library/ImportStatusModal.vue:79 #: front/src/components/manage/moderation/InstancePolicyModal.vue:34 @@ -1038,7 +1276,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "Tancar i recarregar la pàgina" -#: front/src/components/About.vue:94 +#: front/src/components/About.vue:96 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "Tancat" @@ -1049,7 +1287,12 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Codi" -#: front/src/components/audio/album/Card.vue:41 +#: front/src/components/library/TrackDetail.vue:33 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Codec" +msgstr "Codi" + #: front/src/components/common/CollapseLink.vue:3 msgctxt "*/*/Button,Label" msgid "Collapse" @@ -1075,24 +1318,31 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Codi de confirmació" -#: front/src/components/About.vue:67 src/components/Home.vue:65 +#: front/src/components/About.vue:69 src/components/Home.vue:67 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "Contacte" +#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:60 +#, fuzzy +msgctxt "Content/*/Dropdown.Label/Noun" +msgid "Content category" +msgstr "Filtres de continguts" + #: front/src/components/moderation/FilterModal.vue:90 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "S'ha afegit el filtre de contingut" -#: front/src/components/auth/Settings.vue:116 -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 +#: front/src/components/auth/Settings.vue:106 +#: front/src/components/mixins/Translations.vue:123 +#: front/src/components/mixins/Translations.vue:124 msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "Filtres de continguts" -#: front/src/components/auth/Settings.vue:119 +#: front/src/components/auth/Settings.vue:109 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "Els filtres de contingut us ajuden a amagar el contingut que no voleu veure al servei." @@ -1102,12 +1352,12 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content have been updated, click refresh to see up-to-date content" msgstr "S'ha actualitzat el contingut, refresca per veure el contingut actualitzat" -#: front/src/components/About.vue:46 +#: front/src/components/About.vue:48 msgctxt "Content/About/Header" msgid "Contents" msgstr "Continguts" -#: front/src/components/Footer.vue:56 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "Col·laborar" @@ -1129,13 +1379,19 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "Copia i enganxa el codi de seguiment a la vostra aplicació:" +#: front/src/views/channels/DetailBase.vue:52 +#, fuzzy +msgctxt "Content/Channels/Label" +msgid "Copy-paste the following URL in your favorite podcasting app:" +msgstr "Copia i enganxa el codi de seguiment a la vostra aplicació:" + #: front/src/components/audio/EmbedWizard.vue:31 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "Còpia i enganxa aquest codi dins l'HTML de la vostra web" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:77 +#: front/src/components/library/TrackDetail.vue:104 +#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Drets d'autor" @@ -1150,6 +1406,12 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Impossible recuperar la biblioteca remota" +#: front/src/components/channels/AlbumModal.vue:17 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Create" +msgstr "Crear" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:58 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" @@ -1162,7 +1424,7 @@ msgstr "Crear un compte a Funkwhale" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:220 +#: front/src/components/auth/Settings.vue:210 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Crear una nova aplicació" @@ -1177,7 +1439,19 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Crear una nova llista de reproducció" -#: front/src/components/Sidebar.vue:57 src/components/auth/LoginForm.vue:15 +#: front/src/views/playlists/List.vue:55 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a playlist" +msgstr "Crear una llista de reproducció" + +#: front/src/components/library/Radios.vue:75 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a radio" +msgstr "Crear la teva pròpia ràdio" + +#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Crear un compte" @@ -1187,17 +1461,29 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Crear una aplicació" +#: front/src/views/auth/ProfileOverview.vue:66 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Create channel" +msgstr "Crear una nova biblioteca" + +#: front/src/views/auth/ProfileOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/*/Verb" +msgid "Create channel" +msgstr "Crear una nova biblioteca" + #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Crear una biblioteca" -#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/auth/SignupForm.vue:79 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Crear el meu compte" -#: front/src/components/auth/Settings.vue:264 +#: front/src/components/auth/Settings.vue:254 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "Creeu-ne un per integrar Funkwhale amb aplicacions de tercers." @@ -1207,53 +1493,46 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "Crear una llista de reproducció" -#: front/src/components/library/Radios.vue:23 +#: front/src/components/playlists/Widget.vue:24 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Create Playlist" +msgstr "Crear una llista de reproducció" + +#: front/src/components/library/Radios.vue:24 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Crear la teva pròpia ràdio" -#: front/src/components/auth/Settings.vue:134 -#: src/components/auth/Settings.vue:227 +#: front/src/components/auth/Settings.vue:124 +#: src/components/auth/Settings.vue:217 +#: front/src/components/manage/ChannelsTable.vue:53 #: front/src/components/manage/library/AlbumsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:52 #: front/src/components/manage/library/LibrariesTable.vue:54 #: front/src/components/manage/library/TagsTable.vue:45 #: front/src/components/manage/library/TracksTable.vue:44 #: front/src/components/manage/library/UploadsTable.vue:66 #: front/src/components/manage/moderation/ReportCard.vue:43 +#: front/src/components/manage/moderation/UserRequestCard.vue:25 #: front/src/components/manage/users/InvitationsTable.vue:40 -#: front/src/components/mixins/Translations.vue:53 -#: front/src/components/mixins/Translations.vue:54 +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Data de creació" -#: front/src/components/auth/Settings.vue:54 -msgctxt "Content/Settings/Title/Noun" -msgid "Current avatar" -msgstr "Avatar actual" - -#: front/src/components/admin/SettingsGroup.vue:67 +#: front/src/components/admin/SettingsGroup.vue:73 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Imatge actual" -#: front/src/views/content/libraries/DetailArea.vue:4 -msgctxt "Content/Library/Title" -msgid "Current library" -msgstr "Biblioteca actual" - -#: front/src/components/playlists/PlaylistModal.vue:8 -msgctxt "Popup/Playlist/Title" -msgid "Current track" -msgstr "Pista actual" - #: front/src/views/content/libraries/Quota.vue:2 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Ús actual" -#: front/src/components/Footer.vue:94 +#: front/src/components/Footer.vue:102 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "Fosc" @@ -1268,7 +1547,7 @@ msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "Les dades s'han actualitzat correctament des del servidor remot." -#: front/src/views/content/libraries/Detail.vue:27 +#: front/src/views/library/Edit.vue:20 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Data" @@ -1278,51 +1557,62 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Informació de depuració" -#: front/src/components/ShortcutsModal.vue:128 +#: front/src/components/ShortcutsModal.vue:127 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Disminueix el volum" -#: front/src/components/auth/Settings.vue:150 -#: src/components/auth/Settings.vue:251 -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/library/EditCard.vue:98 +#: front/src/components/admin/SignupFormBuilder.vue:144 +#, fuzzy +msgctxt "*/*/*" +msgid "Delete" +msgstr "Suprimir" + +#: front/src/components/auth/Settings.vue:140 +#: src/components/auth/Settings.vue:241 +#: front/src/components/library/AlbumDropdown.vue:55 +#: front/src/components/library/EditCard.vue:110 +#: front/src/components/library/EditCard.vue:115 +#: front/src/components/library/TrackBase.vue:79 #: front/src/components/manage/library/AlbumsTable.vue:188 -#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 #: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/TracksTable.vue:190 #: front/src/components/manage/library/UploadsTable.vue:255 #: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -#: front/src/components/manage/moderation/NotesThread.vue:24 -#: front/src/components/manage/moderation/NotesThread.vue:29 -#: front/src/components/manage/moderation/ReportCard.vue:360 +#: front/src/components/manage/moderation/NotesThread.vue:23 +#: front/src/components/manage/moderation/NotesThread.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:359 #: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:64 +#: src/views/admin/ChannelDetail.vue:69 #: front/src/views/admin/library/AlbumDetail.vue:78 #: front/src/views/admin/library/AlbumDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:76 -#: front/src/views/admin/library/ArtistDetail.vue:81 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:82 #: front/src/views/admin/library/LibraryDetail.vue:58 #: front/src/views/admin/library/LibraryDetail.vue:63 #: front/src/views/admin/library/TagDetail.vue:41 #: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:77 -#: front/src/views/admin/library/TrackDetail.vue:82 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:83 #: front/src/views/admin/library/UploadDetail.vue:65 #: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/content/libraries/FilesTable.vue:222 +#: front/src/views/channels/DetailBase.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:305 #: front/src/views/content/libraries/Form.vue:29 #: src/views/playlists/Detail.vue:42 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Suprimir" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:244 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "Suprimir l'aplicació" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/auth/Settings.vue:242 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "Suprimir l'aplicació \"%{ application }\"?" @@ -1337,13 +1627,13 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Suprimir la regla de moderació" -#: front/src/components/auth/Settings.vue:274 -#: src/components/auth/Settings.vue:302 +#: front/src/components/auth/Settings.vue:264 +#: src/components/auth/Settings.vue:292 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Esborrar el meu compte" -#: front/src/components/auth/Settings.vue:297 +#: front/src/components/auth/Settings.vue:287 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Esborra el meu compte …" @@ -1358,27 +1648,44 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Suprimir la ràdio" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "Suprimeix l'objecte notificat" -#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "Suprimir l'objecte notificat?" +#: front/src/components/library/AlbumDropdown.vue:51 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "Suprimir aquest àlbum?" + #: front/src/views/admin/library/AlbumDetail.vue:79 -#: front/src/views/admin/library/TrackDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Suprimir aquest àlbum?" -#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Suprimir aquest artista?" +#: front/src/views/admin/ChannelDetail.vue:65 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this channel?" +msgstr "Suprimir aquesta nota?" + +#: front/src/views/channels/DetailBase.vue:105 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this Channel?" +msgstr "Suprimir aquesta nota?" + #: front/src/views/admin/library/LibraryDetail.vue:59 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" @@ -1390,12 +1697,12 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Suprimir la regla de moderació?" -#: front/src/components/manage/moderation/NotesThread.vue:25 +#: front/src/components/manage/moderation/NotesThread.vue:24 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Suprimir aquesta nota?" -#: front/src/components/library/EditCard.vue:94 +#: front/src/components/library/EditCard.vue:111 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Suprimir aquesta suggerència?" @@ -1405,17 +1712,38 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Suprimir aquesta etiqueta?" +#: front/src/components/library/TrackBase.vue:75 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "Suprimir aquesta etiqueta?" + +#: front/src/views/admin/library/TrackDetail.vue:79 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this track?" +msgstr "Suprimir aquesta etiqueta?" + #: front/src/views/admin/library/UploadDetail.vue:66 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Suprimir aquest enviament?" +#: front/src/components/library/AlbumDropdown.vue:50 +#: front/src/components/library/TrackBase.vue:74 +#: front/src/views/channels/DetailBase.vue:104 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Delete…" +msgstr "Suprimir" + #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:30 #: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:47 +#: src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:31 #: front/src/components/manage/library/EditsCardList.vue:40 #: front/src/components/manage/library/LibrariesTable.vue:31 #: front/src/components/manage/library/TagsTable.vue:22 @@ -1425,7 +1753,8 @@ msgstr "Suprimir aquest enviament?" #: front/src/components/manage/moderation/DomainsTable.vue:28 #: front/src/components/manage/users/UsersTable.vue:20 #: front/src/views/admin/moderation/ReportsList.vue:45 -#: front/src/views/content/libraries/FilesTable.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:42 +#: front/src/views/content/libraries/FilesTable.vue:67 #: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown" msgid "Descending" @@ -1436,20 +1765,36 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "Descriu quines accions s'han dut a terme, o qualsevol altra novetat …" +#: front/src/views/admin/ChannelDetail.vue:129 +#: front/src/views/admin/library/AlbumDetail.vue:133 +#: front/src/views/admin/library/ArtistDetail.vue:132 +#: front/src/views/admin/library/TrackDetail.vue:186 +#, fuzzy +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "Descripció" + +#: front/src/components/audio/ChannelForm.vue:90 +#: front/src/components/channels/UploadMetadataForm.vue:34 +#, fuzzy +msgctxt "*/*/*" +msgid "Description" +msgstr "Descripció" + #: front/src/components/library/radios/Builder.vue:25 #: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/content/libraries/Form.vue:14 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "Descripció" #: front/src/views/content/libraries/Card.vue:48 -#: src/views/content/remote/Card.vue:67 +#: src/views/content/remote/Card.vue:69 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Detalls" -#: front/src/views/admin/moderation/AccountsDetail.vue:511 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 msgctxt "Content/Moderation/Help text" msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." msgstr "Determineu la quantitat de contingut que l'usuari pot carregar. Deixeu-ho en blanc per utilitzar el valor per defecte de la instància." @@ -1460,24 +1805,24 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "Determina el nivell de la visibilitat de la teva activitat" -#: front/src/components/auth/Settings.vue:104 -#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/Settings.vue:94 +#: front/src/components/auth/SubsonicTokenForm.vue:54 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Desactivar l'accés" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Desactivar l'accés via Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/SubsonicTokenForm.vue:52 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Desactivar l'accés a l'API Subsonic?" -#: front/src/components/About.vue:118 src/components/About.vue:131 -#: front/src/components/About.vue:144 +#: front/src/components/About.vue:120 src/components/About.vue:133 +#: front/src/components/About.vue:146 #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:157 #: front/src/views/admin/moderation/AccountsDetail.vue:161 @@ -1485,16 +1830,15 @@ msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Desactivat" -#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:152 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "Número de disc" -#: front/src/components/Home.vue:157 +#: front/src/components/Home.vue:159 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" -msgstr "" -"Descobreix tot allò que necessites saber sobre Funkwhale i les seves funcions" +msgstr "Descobreix tot allò que necessites saber sobre Funkwhale i les seves funcions" #: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Link" @@ -1546,7 +1890,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "Vols suprimir aquesta ràdio \"%{ radio }\"?" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:288 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "Vols esborrar el teu compte?" @@ -1556,7 +1900,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "Vols ocultar el contingut de l’artista \"%{ name }\"?" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:36 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1568,37 +1912,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Vols informar sobre aquest objecte?" -#: front/src/components/Sidebar.vue:122 -msgctxt "Sidebar/Queue/Message" -msgid "Do you want to restore your previous queue?" -msgstr "Voleu restaurar la darrera cua de reproducció?" - -#: front/src/components/Footer.vue:31 +#: front/src/components/Footer.vue:34 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Documentació" +#: front/src/components/manage/ChannelsTable.vue:50 #: front/src/components/manage/library/AlbumsTable.vue:41 -#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/ArtistsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:50 #: front/src/components/manage/library/TracksTable.vue:42 #: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 #: front/src/components/manage/moderation/ReportCard.vue:169 #: front/src/components/manage/moderation/ReportCard.vue:179 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 +#: front/src/views/admin/ChannelDetail.vue:120 #: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/ArtistDetail.vue:112 +#: front/src/views/admin/library/ArtistDetail.vue:123 #: front/src/views/admin/library/LibraryDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:177 #: front/src/views/admin/library/UploadDetail.vue:121 #: front/src/views/admin/moderation/AccountsDetail.vue:123 -#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Domini" -#: front/src/views/admin/moderation/Base.vue:8 +#: front/src/views/admin/moderation/Base.vue:21 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1610,23 +1951,41 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "Donar" -#: front/src/components/library/TrackBase.vue:37 +#: front/src/components/library/TrackBase.vue:206 #: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Descarregar" +#: front/src/components/mixins/Translations.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/components/mixins/Translations.vue:29 +msgctxt "Content/Library/*/Short" +msgid "Draft" +msgstr "" + #: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "Arrossega i deixa anar les files per reordenar les cançons de lla llista de reproducció" -#: front/src/components/audio/track/Table.vue:10 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/channels/UploadForm.vue:130 +msgctxt "Content/Channels/Paragraph" +msgid "Drag and drop your files here or open the browser to upload your files" +msgstr "" + +#: front/src/components/Queue.vue:269 +#, fuzzy +msgctxt "*/*/*" +msgid "Duration" +msgstr "Durada" + +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:15 +#: front/src/components/mixins/Translations.vue:83 #: front/src/views/admin/library/UploadDetail.vue:238 -#: front/src/views/content/libraries/FilesTable.vue:60 -#: front/src/components/mixins/Translations.vue:69 +#: front/src/views/content/libraries/FilesTable.vue:116 +#: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "Durada" @@ -1636,27 +1995,40 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Correu electrònic confirmat" -#: front/src/components/auth/Settings.vue:246 -#: src/components/library/AlbumBase.vue:73 +#: front/src/components/auth/Settings.vue:236 +#: front/src/components/channels/UploadForm.vue:205 +#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/library/AlbumDropdown.vue:43 #: front/src/components/library/ArtistBase.vue:84 -#: front/src/components/library/TrackBase.vue:89 +#: front/src/components/library/TrackBase.vue:67 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:23 #: src/views/admin/library/AlbumDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/content/libraries/Detail.vue:9 -#: src/views/playlists/Detail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Editar" +#: front/src/views/playlists/Detail.vue:84 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "Editar" + #: front/src/components/auth/ApplicationEdit.vue:30 #: front/src/components/auth/ApplicationEdit.vue:75 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Editar l'aplicació" +#: front/src/components/admin/SignupFormBuilder.vue:5 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Edit form" +msgstr "Editar" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:3 msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" @@ -1677,18 +2049,25 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Edita aquesta pista" -#: front/src/components/mixins/Translations.vue:116 -#: front/src/views/admin/library/AlbumDetail.vue:198 -#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/channels/DetailBase.vue:98 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Edit…" +msgstr "Editar" + +#: front/src/components/mixins/Translations.vue:131 +#: front/src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:204 +#: front/src/views/admin/library/ArtistDetail.vue:203 #: front/src/views/admin/library/Base.vue:5 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:250 -#: front/src/components/mixins/Translations.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Modificacions" -#: front/src/components/auth/SignupForm.vue:26 +#: front/src/components/auth/SignupForm.vue:45 #: front/src/components/manage/users/UsersTable.vue:38 #: front/src/components/moderation/ReportModal.vue:31 msgctxt "Content/*/*/Noun" @@ -1700,10 +2079,10 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "Adreça de correu electrònic" -#: front/src/components/library/AlbumBase.vue:54 +#: front/src/components/library/AlbumDropdown.vue:28 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackBase.vue:70 -#: src/views/playlists/Detail.vue:38 +#: front/src/components/library/TrackBase.vue:52 +#: src/views/channels/DetailBase.vue:80 front/src/views/playlists/Detail.vue:38 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Incrustar" @@ -1713,12 +2092,13 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "Codi incrustat" -#: front/src/components/library/AlbumBase.vue:27 +#: front/src/components/library/AlbumDropdown.vue:5 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "Inserir aquest àlbum a la teva pàgina" #: front/src/components/library/ArtistBase.vue:38 +#: front/src/views/channels/DetailBase.vue:156 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Incrusta l'obra d'aquest artista a la teva pàgina web" @@ -1728,7 +2108,7 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "Incrustar aquesta llista de reproducció a la teva pàgina web" -#: front/src/components/library/TrackBase.vue:43 +#: front/src/components/library/TrackBase.vue:30 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Incrusta aquesta pista a la teva pàgina web" @@ -1745,8 +2125,8 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Missatges emesos" -#: front/src/components/About.vue:114 src/components/About.vue:127 -#: front/src/components/About.vue:140 +#: front/src/components/About.vue:116 src/components/About.vue:129 +#: front/src/components/About.vue:142 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 #: front/src/views/admin/moderation/AccountsDetail.vue:156 @@ -1755,32 +2135,33 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Activat" -#: front/src/views/playlists/Detail.vue:30 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "End edition" -msgstr "Acabar l'edició" - #: front/src/views/content/remote/ScanForm.vue:50 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Introduir la URL de la biblioteca" -#: front/src/components/library/Radios.vue:141 +#: front/src/components/library/Radios.vue:154 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Introdueix un nom per la radio …" -#: front/src/components/library/Albums.vue:128 +#: front/src/components/library/Albums.vue:138 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Introduir el nom de l'àlbum …" -#: front/src/components/library/Artists.vue:116 +#: front/src/components/library/Artists.vue:128 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "Introduir el nom d'artista …" -#: front/src/views/playlists/List.vue:107 +#: front/src/components/playlists/PlaylistModal.vue:176 +#, fuzzy +msgctxt "Popup/Playlist/Form/Placeholder" +msgid "Enter playlist name" +msgstr "Introduir el nom de la llista de reproducció …" + +#: front/src/views/playlists/List.vue:119 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Introduir el nom de la llista de reproducció …" @@ -1790,32 +2171,39 @@ msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "Introdueix el correu electrònic associat al vostre compte" -#: front/src/components/auth/SignupForm.vue:96 +#: front/src/components/auth/SignupForm.vue:134 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "Introdueix el teu correu electrònic" -#: front/src/components/auth/SignupForm.vue:91 -#: src/components/auth/SignupForm.vue:93 +#: front/src/components/auth/SignupForm.vue:129 +#: front/src/components/auth/SignupForm.vue:131 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "Introdueix el codi d'invitació (No distingeix entre majúscules i minúscules)" -#: front/src/components/metadata/Search.vue:114 -msgctxt "Content/Library/Input.Placeholder/Verb" -msgid "Enter your search query…" -msgstr "Introdueix la teva consulta …" - -#: front/src/components/auth/SignupForm.vue:95 +#: front/src/components/auth/SignupForm.vue:133 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Introdueix el nom del teu usuari" -#: front/src/components/auth/LoginForm.vue:81 +#: front/src/components/auth/LoginForm.vue:86 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "Introdueix el teu nom d'usuari o bé el teu correu electrònic" +#: front/src/components/library/TrackDetail.vue:9 +#, fuzzy +msgctxt "Content/*/*" +msgid "Episode Details" +msgstr "Detalls" + +#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/views/channels/DetailBase.vue:208 +msgctxt "Content/Channels/*" +msgid "Episodes" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:19 #: front/src/views/content/libraries/Form.vue:4 msgctxt "Content/*/Error message.Title" @@ -1828,7 +2216,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Detalls de l'error" -#: front/src/views/admin/Settings.vue:89 +#: front/src/views/admin/Settings.vue:91 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "Informe d'errors" @@ -1839,7 +2227,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Tipus d'error" -#: front/src/components/common/ActionTable.vue:94 +#: front/src/components/common/ActionTable.vue:93 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Error aplicant l’acció" @@ -1859,6 +2247,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "Error al canviar de contrasenya" +#: front/src/components/channels/AlbumForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while creating" +msgstr "Error creant la regla" + #: front/src/views/admin/moderation/DomainsList.vue:6 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" @@ -1889,6 +2283,24 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Error obtenint informació del node" +#: front/src/components/RemoteSearchForm.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while fetching object" +msgstr "Error obtenint informació del node" + +#: front/src/components/channels/UploadForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while publishing" +msgstr "Error trametent les modificaions" + +#: front/src/components/audio/ChannelForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving channel" +msgstr "Error guardant els canvis" + #: front/src/components/admin/SettingsGroup.vue:5 #: front/src/components/federation/FetchButton.vue:73 msgctxt "Content/*/Error message.Title" @@ -1910,13 +2322,25 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "Error al enviar l'informe" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/common/RenderedDescription.vue:27 +#, fuzzy +msgctxt "Content/Channels/Error message.Title" +msgid "Error while updating description" +msgstr "Error aplicant l’acció" + +#: front/src/components/channels/UploadForm.vue:84 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Errored" +msgstr "Per error" + +#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:37 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Per error" -#: front/src/views/content/libraries/Quota.vue:75 +#: front/src/views/content/libraries/Quota.vue:73 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Arxius erronis" @@ -1949,9 +2373,20 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Expandir" +#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#, fuzzy +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Expand queue" +msgstr "Expandir" + +#: front/src/components/ShortcutsModal.vue:135 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Expand queue/player view" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:41 -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 +#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Data de caducitat" @@ -1971,76 +2406,115 @@ msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." msgstr "Explica perquè apliques aquesta regla. En funció de la configuració de la vostra instància, això us ajudarà a recordar per què heu actuat així en aquest compte o aquest domini i que es pot mostrar públicament per ajudar als usuaris a entendre quines són les normes de moderació." +#: front/src/components/Sidebar.vue:111 +msgctxt "*/*/*/Verb" +msgid "Explore" +msgstr "" + #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:16 +#: front/src/views/content/libraries/FilesTable.vue:40 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Fallat" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:77 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Pistes fallides:" -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/TrackDetail.vue:223 +#: front/src/views/admin/ChannelDetail.vue:189 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:230 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Pistes preferides" -#: front/src/components/Sidebar.vue:66 -#: src/components/mixins/Translations.vue:88 -#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/Sidebar.vue:133 +#: src/components/mixins/Translations.vue:103 +#: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" msgstr "Preferides" -#: front/src/components/About.vue:110 src/views/admin/Settings.vue:84 +#: front/src/components/About.vue:112 src/components/audio/SearchBar.vue:83 +#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 msgctxt "*/*/*" msgid "Federation" msgstr "Federació" -#: front/src/components/library/TrackDetail.vue:66 -msgctxt "Content/*/*/Noun" -msgid "Federation ID" -msgstr "ID de federació" - #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "Camp" +#: front/src/components/admin/SignupFormBuilder.vue:43 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Field label" +msgstr "Camp" + +#: front/src/components/admin/SignupFormBuilder.vue:46 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Field type" +msgstr "Camp" + #: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Nom del fitxer" +#: front/src/components/channels/UploadModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Files to upload" +msgstr "Suprimir aquest enviament?" + +#: front/src/components/playlists/PlaylistModal.vue:44 +#, fuzzy +msgctxt "Popup/Playlist/Label" +msgid "Filter" +msgstr "Nom del filtre" + +#: front/src/views/channels/SubscriptionsList.vue:82 +#, fuzzy +msgctxt "Content/Subscriptions/Form.Placeholder" +msgid "Filter by name…" +msgstr "Nom del filtre" + #: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Nom del filtre" -#: front/src/components/Home.vue:118 +#: front/src/components/Home.vue:120 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "Trobar una altra instàncies" +#: front/src/components/channels/UploadModal.vue:51 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Finish later" +msgstr "Acabat" + #: front/src/components/manage/library/UploadsTable.vue:26 -#: front/src/components/mixins/Translations.vue:36 -#: front/src/views/content/libraries/FilesTable.vue:17 -#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:43 +#: front/src/components/mixins/Translations.vue:41 msgctxt "Content/Library/*" msgid "Finished" msgstr "Acabat" #: front/src/components/manage/moderation/AccountsTable.vue:42 #: front/src/components/manage/moderation/DomainsTable.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:173 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:160 #: front/src/views/admin/library/LibraryDetail.vue:162 #: front/src/views/admin/library/TagDetail.vue:98 -#: front/src/views/admin/library/TrackDetail.vue:207 +#: front/src/views/admin/library/TrackDetail.vue:214 #: front/src/views/admin/library/UploadDetail.vue:167 #: front/src/views/admin/moderation/AccountsDetail.vue:236 #: front/src/views/admin/moderation/DomainsDetail.vue:188 @@ -2048,56 +2522,63 @@ msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Vist per primera vegada" -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 +#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:72 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "Data de descoberta" -#: front/src/components/ShortcutsModal.vue:64 +#: front/src/components/ShortcutsModal.vue:63 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "Focus a la barra de cerca" -#: front/src/views/content/remote/Card.vue:100 +#: front/src/components/audio/LibraryFollowButton.vue:5 +#: front/src/views/content/remote/Card.vue:104 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Seguir" -#: front/src/views/content/Home.vue:16 +#: front/src/views/content/Home.vue:35 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." +msgstr "Pots seguir biblioteques d'altres usuaris per tenir accés a nova música. Les biblioteques públiques poden seguir-se immediatament, però seguir les biblioteques privades requereix l'aprovació del seu propietari." + +#: front/src/views/content/Home.vue:33 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Seguir les biblioteques remotes" -#: front/src/views/content/remote/Card.vue:105 +#: front/src/views/content/remote/Card.vue:109 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "Petició de seguiment pendent d'aprovació" #: front/src/components/manage/library/LibrariesTable.vue:53 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:91 #: front/src/views/admin/library/LibraryDetail.vue:170 -#: front/src/views/content/libraries/Detail.vue:7 -#: front/src/components/mixins/Translations.vue:77 +#: src/views/library/Edit.vue:11 +#: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "Seguidors" -#: front/src/views/content/remote/Card.vue:116 -msgctxt "Content/Library/Card.Paragraph" -msgid "Following" -msgstr "Seguidor" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:111 +#: front/src/components/mixins/Translations.vue:112 msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Seguidors" -#: front/src/components/library/TrackBase.vue:245 -msgctxt "Content/Track/Paragraph" -msgid "From album %{ album } by %{ artist }" -msgstr "De l'àlbum %{ album } de %{ artist }" +#: front/src/components/moderation/ReportModal.vue:56 +msgctxt "*/*/Field,Help" +msgid "Forward an anonymized copy of your report to the server hosting this element." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:53 +msgctxt "*/*/Field.Label/Verb" +msgid "Forward to %{ domain}" +msgstr "" #: front/src/components/auth/Authorize.vue:28 msgctxt "Content/Auth/Label/Noun" @@ -2109,19 +2590,17 @@ msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "Funkwhale és compatible amb altres reproductors de música que suporten l'API Subsonic." -#: front/src/components/Home.vue:88 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." -msgstr "" -"Funkwhale és gratuït i desenvolupat per una comunitat acollidora de " -"voluntaris." +msgstr "Funkwhale és gratuït i desenvolupat per una comunitat acollidora de voluntaris." -#: front/src/components/About.vue:78 +#: front/src/components/About.vue:80 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "Versió de Funkwhale" -#: front/src/components/ShortcutsModal.vue:56 +#: front/src/components/ShortcutsModal.vue:55 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "Dreceres principals" @@ -2131,19 +2610,20 @@ msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "Obtenir una nova invitació" -#: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 +#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 +#: front/src/views/content/Home.vue:37 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Començar" -#: front/src/components/Footer.vue:45 +#: front/src/components/Footer.vue:48 #: src/components/library/ImportStatusModal.vue:45 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Obtenir ajuda" -#: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:34 +#: front/src/components/common/ActionTable.vue:55 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Vés" @@ -2158,12 +2638,17 @@ msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "Entesos!" -#: front/src/components/auth/Settings.vue:128 +#: front/src/components/admin/SignupFormBuilder.vue:21 +msgctxt "*/*/Label" +msgid "Help text" +msgstr "" + +#: front/src/components/auth/Settings.vue:118 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Artistes ocults" -#: front/src/components/About.vue:155 +#: front/src/components/About.vue:157 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "Amagar" @@ -2178,21 +2663,26 @@ msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Amagar el contingut" -#: front/src/components/audio/PlayButton.vue:31 +#: front/src/components/audio/PlayButton.vue:34 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "Amagar la informació d'aquest artista" -#: front/src/components/audio/Player.vue:669 +#: front/src/components/audio/Player.vue:677 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "Amagar la informació d'aquest artista …" -#: front/src/components/library/Home.vue:65 +#: front/src/components/library/Home.vue:78 msgctxt "Head/Home/Title" msgid "Home" msgstr "Inici" +#: front/src/components/audio/ChannelForm.vue:193 +msgctxt "Content/Channels/Help" +msgid "Host your episodes and keep your community updated." +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients require a separate password you can set below." @@ -2201,18 +2691,35 @@ msgstr "Tanmateix, accedir a Funkwhale des d’aquests clients requereix una con #: front/src/views/auth/PasswordResetConfirm.vue:24 msgctxt "Content/Signup/Paragraph" msgid "If the email address provided in the previous step is valid and linked to a user account, you should receive an email with reset instructions in the next couple of minutes." -msgstr "" -"Si l'adreça de correu electrònic proporcionada al pas anterior és vàlida i " -"està vinculada a un compte d'usuari, hauríes de rebre un correu electrònic " -"amb les instruccions de restabliment durant els propers minuts." +msgstr "Si l'adreça de correu electrònic proporcionada al pas anterior és vàlida i està vinculada a un compte d'usuari, hauríes de rebre un correu electrònic amb les instruccions de restabliment durant els propers minuts." -#: front/src/components/auth/Settings.vue:205 +#: front/src/views/content/Home.vue:13 +msgctxt "Content/Library/Paragraph" +msgid "If you are a musician or a podcaster, channels are designed for you!" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "Si autoritzes a donar les teves dades a aplicacions de tercers, aquestes aplicacions seran llistades aquí." -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/auth/LoginForm.vue:6 +msgctxt "Content/Login/Error message.List item/Call to action" +msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your email." +msgstr "" + +#: front/src/views/channels/DetailBase.vue:60 +msgctxt "Content/Channels/Label" +msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:43 +msgctxt "*/*/*" +msgid "Ignore" +msgstr "" + +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "Contingut il·legal" @@ -2230,14 +2737,14 @@ msgstr "Referència de la importació" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:64 #: front/src/views/admin/library/UploadDetail.vue:131 -#: front/src/views/content/libraries/FilesTable.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:113 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Estat de la importació" -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 +#: front/src/components/mixins/Translations.vue:41 +#: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Importat" @@ -2277,7 +2784,7 @@ msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Inactiu" -#: front/src/components/ShortcutsModal.vue:124 +#: front/src/components/ShortcutsModal.vue:123 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Augmentar el volum" @@ -2322,23 +2829,26 @@ msgstr "Adreça de la instància" #: front/src/components/manage/moderation/ReportCard.vue:92 #: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/UserRequestCard.vue:78 +#: front/src/components/manage/moderation/UserRequestCard.vue:133 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Notes internes" -#: front/src/components/library/FileUpload.vue:268 +#: front/src/components/library/FileUpload.vue:292 +#: front/src/components/library/FileUpload.vue:293 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "El tipus de fitxer no és vàlid, assegurat de carregar un fitxer d'àudio. Les extensions de fitxers compatibles són %{ extensions }" #: front/src/components/library/ImportStatusModal.vue:139 -#: front/src/components/mixins/Translations.vue:45 -#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "Metadades invàlides" -#: front/src/components/auth/SignupForm.vue:40 +#: front/src/components/auth/SignupForm.vue:59 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" @@ -2356,7 +2866,7 @@ msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "Present a la llista de permisos" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:52 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Seguiment de problemes" @@ -2366,13 +2876,13 @@ msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "No és possible conectar-se a la URL assenyalada" -#: front/src/components/mixins/Translations.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 msgctxt "*/*/*/Noun" msgid "Items" msgstr "Elements" -#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Dreceres de teclat" @@ -2387,10 +2897,16 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Biblioteques conegudes" +#: front/src/components/audio/ChannelForm.vue:74 +#, fuzzy +msgctxt "*/*/*" +msgid "Language" +msgstr "Canviar l'idioma" + #: front/src/components/manage/users/UsersTable.vue:41 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 #: front/src/views/admin/moderation/AccountsDetail.vue:206 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Última activitat" @@ -2401,7 +2917,7 @@ msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Última comprovació" -#: front/src/components/playlists/PlaylistModal.vue:46 +#: front/src/components/playlists/PlaylistModal.vue:54 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Última modificació" @@ -2411,23 +2927,39 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Vist la darrera vegada" -#: front/src/components/mixins/Translations.vue:57 -#: front/src/components/mixins/Translations.vue:58 +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Data de la darrera visita" -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:75 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Última actualització:" -#: front/src/components/common/ActionTable.vue:49 +#: front/src/App.vue:428 +msgctxt "App/Message/Paragraph" +msgid "Later" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:53 +msgctxt "Content/Channel/Paragraph" +msgid "Latest episodes" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:54 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Latest tracks" +msgstr "Pista següent" + +#: front/src/components/common/ActionTable.vue:48 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Iniciar" -#: front/src/components/Home.vue:35 +#: front/src/components/Home.vue:37 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "Aprèn més" @@ -2442,26 +2974,26 @@ msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "Deixeu-ho en blanc per a un giny responsiu" -#: front/src/components/mixins/Translations.vue:64 -#: front/src/components/mixins/Translations.vue:65 +#: front/src/components/mixins/Translations.vue:79 +#: front/src/components/mixins/Translations.vue:80 msgctxt "*/*/*/Noun" msgid "Length" msgstr "Llargada" -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:236 -#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/AlbumDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:253 +#: front/src/views/admin/library/Base.vue:20 #: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/moderation/AccountsDetail.vue:339 -#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/admin/library/TrackDetail.vue:307 +#: front/src/views/admin/moderation/AccountsDetail.vue:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:281 #: front/src/views/content/Base.vue:5 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Biblioteques" -#: front/src/components/mixins/Translations.vue:84 -#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:99 +#: front/src/components/mixins/Translations.vue:100 msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "Biblioteques i càrregues" @@ -2471,17 +3003,29 @@ msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "Les biblioteques t'ajuden a organitzar i compartir la teva col·lecció de música. Pots pujar-la a Funkwahale i compartir-la amb els teus amics i familiars." -#: front/src/components/Sidebar.vue:85 +#: front/src/views/library/DetailBase.vue:167 +#, fuzzy +msgctxt "*/*/*" +msgid "Library" +msgstr "Biblioteca" + +#: front/src/components/Sidebar.vue:35 #: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:174 -#: front/src/components/mixins/Report.vue:77 +#: front/src/components/mixins/Report.vue:96 #: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:518 src/entities.js:132 -#: front/src/components/mixins/Report.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:537 src/entities.js:132 +#: front/src/components/mixins/Report.vue:97 msgctxt "*/*/*/Noun" msgid "Library" msgstr "Biblioteca" +#: front/src/views/library/Edit.vue:5 +#, fuzzy +msgctxt "*/*/*" +msgid "Library contents" +msgstr "Modificacions de la biblioteca" + #: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" @@ -2507,51 +3051,58 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Biblioteca actualitzada" -#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/channels/LicenseSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:115 #: front/src/components/manage/library/TracksTable.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:165 src/edits.js:84 +#: front/src/views/admin/library/TrackDetail.vue:166 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Llicència" -#: front/src/components/Footer.vue:90 +#: front/src/components/Footer.vue:98 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "Clar" -#: front/src/views/admin/library/AlbumDetail.vue:188 -#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:193 #: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/TrackDetail.vue:240 +#: front/src/views/admin/library/TrackDetail.vue:247 #: front/src/views/admin/moderation/AccountsDetail.vue:269 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "Informes relacionats" -#: front/src/components/Home.vue:135 +#: front/src/components/Home.vue:137 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" -msgstr "" -"Escolteu els àlbums públics i les llistes de reproducció compartides en " -"aquest pod" +msgstr "Escolteu els àlbums públics i les llistes de reproducció compartides en aquest pod" -#: front/src/components/mixins/Translations.vue:92 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:215 -#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:107 +#: front/src/views/admin/ChannelDetail.vue:181 +#: front/src/views/admin/library/AlbumDetail.vue:169 +#: front/src/views/admin/library/ArtistDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:222 +#: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "Audicions" -#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/audio/track/Table.vue:30 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Carrega'n més …" -#: front/src/views/content/libraries/Detail.vue:21 +#: front/src/components/audio/ChannelForm.vue:126 +#, fuzzy +msgctxt "*/*/*" +msgid "Loading" +msgstr "Carregant" + +#: front/src/views/library/Edit.vue:14 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "Carregant els seguidors …" @@ -2561,12 +3112,6 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Carregant les biblioteques …" -#: front/src/views/content/libraries/Detail.vue:3 -#: front/src/views/content/libraries/Upload.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Loading library data…" -msgstr "Carregant les dades de la biblioteca …" - #: front/src/views/Notifications.vue:84 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" @@ -2587,16 +3132,18 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Carregant els vostres favorits …" +#: front/src/components/manage/ChannelsTable.vue:74 #: front/src/components/manage/library/AlbumsTable.vue:65 -#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/ArtistsTable.vue:69 #: front/src/components/manage/library/LibrariesTable.vue:75 -#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/TracksTable.vue:73 #: front/src/components/manage/library/UploadsTable.vue:99 #: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/views/admin/ChannelDetail.vue:19 #: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/ArtistDetail.vue:19 #: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:19 #: front/src/views/admin/library/UploadDetail.vue:19 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" @@ -2608,12 +3155,12 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Compte local" -#: front/src/components/Home.vue:96 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Iniciar sessió" -#: front/src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Iniciar sessió amb el teu compte de Funkwhale" @@ -2623,12 +3170,7 @@ msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Tancar sessió" -#: front/src/components/Sidebar.vue:38 -msgctxt "Sidebar/Profile/List item.Link" -msgid "Logged in as %{ username }" -msgstr "Sessió iniciada com a %{ username }" - -#: front/src/components/Sidebar.vue:54 src/components/auth/LoginForm.vue:41 +#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Iniciar sessió" @@ -2638,40 +3180,45 @@ msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Estat de la sessió" -#: front/src/components/Sidebar.vue:52 +#: front/src/components/Sidebar.vue:81 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "Tancar sessió" +#: front/src/components/admin/SignupFormBuilder.vue:65 +msgctxt "*/*/Form-builder" +msgid "Long text" +msgstr "" + #: front/src/views/content/libraries/Home.vue:9 msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "Sembla que no tens biblioteca, és hora de crear-ne una." -#: front/src/components/audio/Player.vue:658 -#: src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:666 +#: src/components/audio/Player.vue:667 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "Bucle desactivat. Clica per activar el bucle d'una sola pista." -#: front/src/components/audio/Player.vue:661 -#: src/components/audio/Player.vue:662 +#: front/src/components/audio/Player.vue:669 +#: src/components/audio/Player.vue:670 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "Bucle en una sola pista. Cliqueu per canviar al bucle complet de la cua." -#: front/src/components/audio/Player.vue:664 -#: src/components/audio/Player.vue:665 +#: front/src/components/audio/Player.vue:672 +#: src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "Bucle a tota la cua. Cliqueu per inhabilitar el bucle." -#: front/src/components/Sidebar.vue:230 +#: front/src/components/Sidebar.vue:198 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Menú principal" -#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Gestionar la biblioteca" @@ -2681,7 +3228,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "Gestioneu les regles de moderació de %{ obj }" -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:15 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Gestionar les llistes de reproducció" @@ -2701,52 +3248,58 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Marca-ho tot com a llegit" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:52 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "Marcat com a llegit" -#: front/src/components/notifications/NotificationRow.vue:47 +#: front/src/components/notifications/NotificationRow.vue:53 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Marcat com a no llegit" -#: front/src/views/admin/moderation/AccountsDetail.vue:321 +#: front/src/components/common/ContentForm.vue:45 +msgctxt "*/Form/Paragraph" +msgid "Markdown syntax is supported." +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:331 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:651 +#: front/src/components/audio/Player.vue:658 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Reproductor multimèdia" -#: front/src/components/auth/Profile.vue:12 -msgctxt "Content/Profile/Paragraph" -msgid "Member since %{ date }" -msgstr "Membre des de %{ date }" - #: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/UserRequestCard.vue:95 #: front/src/components/moderation/ReportModal.vue:41 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Missatge" -#: front/src/components/Footer.vue:32 +#: front/src/views/channels/DetailBase.vue:133 +msgctxt "Content/Channel/Paragraph" +msgid "Mirrored from %{ domain }" +msgstr "" + +#: front/src/components/Footer.vue:35 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Aplicacions mòbils i d'escriptori" -#: front/src/components/Home.vue:143 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Aplicacions mòbils" -#: front/src/components/Sidebar.vue:96 +#: front/src/components/Sidebar.vue:45 #: src/components/manage/users/UsersTable.vue:178 -#: front/src/views/admin/Settings.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:522 -#: front/src/views/admin/moderation/Base.vue:43 +#: front/src/views/admin/Settings.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:541 +#: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Moderació" @@ -2767,26 +3320,50 @@ msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "Modificatició %{ id }" -#: front/src/components/mixins/Translations.vue:58 -#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Data de modificació" -#: front/src/components/audio/PlayButton.vue:100 -#: front/src/components/library/AlbumBase.vue:43 +#: front/src/components/Sidebar.vue:141 +#, fuzzy +msgctxt "Footer/About/List item.Link" +msgid "More" +msgstr "Més …" + +#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/library/AlbumDropdown.vue:113 #: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "Més …" -#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:146 +msgctxt "*/*/*" +msgid "Move down" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:145 +msgctxt "*/*/*" +msgid "Move up" +msgstr "" + +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +#, fuzzy +msgctxt "*/*/*" +msgid "Music" +msgstr "Música" + +#: front/src/views/admin/Settings.vue:83 msgctxt "*/*/*/Noun" msgid "Music" msgstr "Música" -#: front/src/components/audio/Player.vue:657 +#: front/src/components/audio/Player.vue:664 +#: front/src/components/audio/VolumeControl.vue:59 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Silencia" @@ -2803,11 +3380,6 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Silencia les notificacions" -#: front/src/components/Sidebar.vue:34 -msgctxt "Sidebar/Profile/Title" -msgid "My account" -msgstr "El meu compte" - #: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" @@ -2833,20 +3405,32 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Les meves biblioteques" -#: front/src/components/About.vue:105 src/components/audio/track/Row.vue:40 -#: front/src/components/library/EditCard.vue:60 +#: front/src/components/Sidebar.vue:124 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "My Library" +msgstr "Biblioteca" + +#: front/src/components/About.vue:107 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:65 #: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:37 +#: front/src/components/library/TrackDetail.vue:46 +#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/components/library/TrackDetail.vue:119 #: front/src/components/manage/library/AlbumsTable.vue:73 -#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/TracksTable.vue:78 #: front/src/components/manage/library/UploadsTable.vue:121 #: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/moderation/ReportCard.vue:78 #: front/src/components/manage/moderation/ReportCard.vue:87 #: front/src/components/manage/moderation/ReportCard.vue:193 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 +#: front/src/components/manage/moderation/UserRequestCard.vue:73 +#: front/src/components/manage/moderation/UserRequestCard.vue:105 #: front/src/components/manage/users/UsersTable.vue:62 #: front/src/views/admin/library/UploadDetail.vue:179 #: front/src/views/admin/library/UploadDetail.vue:214 @@ -2855,45 +3439,69 @@ msgstr "Les meves biblioteques" #: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/views/admin/moderation/AccountsDetail.vue:193 #: front/src/views/admin/moderation/DomainsDetail.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:95 -#: front/src/views/content/libraries/FilesTable.vue:101 +#: front/src/views/content/libraries/FilesTable.vue:169 +#: front/src/views/content/libraries/FilesTable.vue:173 msgctxt "*/*/*" msgid "N/A" msgstr "No disponible" #: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:133 -#: front/src/components/manage/library/ArtistsTable.vue:39 +#: front/src/components/auth/Settings.vue:123 +#: front/src/components/manage/ChannelsTable.vue:48 +#: front/src/components/manage/library/ArtistsTable.vue:48 #: front/src/components/manage/library/LibrariesTable.vue:48 #: front/src/components/manage/library/TagsTable.vue:41 #: front/src/components/manage/library/UploadsTable.vue:59 #: front/src/components/manage/moderation/AccountsTable.vue:39 #: front/src/components/manage/moderation/DomainsTable.vue:46 -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/playlists/PlaylistModal.vue:45 -#: front/src/views/admin/library/ArtistDetail.vue:103 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:53 +#: front/src/views/admin/ChannelDetail.vue:91 +#: front/src/views/admin/library/ArtistDetail.vue:104 #: front/src/views/admin/library/LibraryDetail.vue:85 #: front/src/views/admin/library/TagDetail.vue:68 #: front/src/views/admin/library/UploadDetail.vue:92 #: front/src/views/admin/moderation/DomainsDetail.vue:134 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:17 -#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "Nom" +#: front/src/components/audio/ChannelForm.vue:29 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Name" +msgstr "Nom" + #: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 msgctxt "*/*/*" msgid "Never" msgstr "Mai" -#: front/src/components/auth/Settings.vue:88 +#: front/src/components/channels/AlbumModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "New album" +msgstr "Nou valor" + +#: front/src/components/library/Home.vue:30 +msgctxt "*/*/*" +msgid "New channels" +msgstr "" + +#: front/src/components/auth/Settings.vue:79 #: front/src/views/auth/PasswordResetConfirm.vue:14 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Nova contrasenya" -#: front/src/components/Sidebar.vue:177 +#: front/src/components/channels/AlbumModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "New serie" +msgstr "" + +#: front/src/components/Queue.vue:193 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Les noves pistes s'afegiran automàticament aquí." @@ -2903,12 +3511,19 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "Nou valor" -#: front/src/components/audio/Player.vue:655 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/views/auth/ProfileOverview.vue:63 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Next step" +msgstr "Pista següent" + +#: front/src/App.vue:311 src/components/audio/Player.vue:662 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Pista següent" -#: front/src/components/Sidebar.vue:134 +#: front/src/components/admin/SignupFormBuilder.vue:75 #: front/src/components/manage/moderation/DomainsTable.vue:13 #: front/src/views/admin/moderation/DomainsDetail.vue:110 msgctxt "*/*/*" @@ -2925,20 +3540,26 @@ msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Cap artista coincideix amb la teva consulta" -#: front/src/components/library/TrackDetail.vue:14 -msgctxt "Content/Track/Table.Paragraph" -msgid "No copyright information available for this track" -msgstr "No hi ha informació sobre els drets d'autor d'aquesta pista" +#: front/src/components/common/RenderedDescription.vue:16 +#, fuzzy +msgctxt "*/*/Placeholder" +msgid "No description available" +msgstr "Descripció no disponible." -#: front/src/components/About.vue:25 src/components/Home.vue:25 +#: front/src/components/About.vue:27 src/components/Home.vue:27 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "Descripció no disponible." -#: front/src/components/library/TrackDetail.vue:25 -msgctxt "Content/Track/Table.Paragraph" -msgid "No licensing information for this track" -msgstr "No hi ha informació de la llicència d'aquesta pista" +#: front/src/components/manage/moderation/DomainsTable.vue:95 +msgctxt "Content/Home/Placeholder" +msgid "No interactions with other pods yet" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:55 +msgctxt "Sidebar/Search/Error" +msgid "No matches found" +msgstr "" #: front/src/components/federation/LibraryWidget.vue:6 msgctxt "Content/Federation/Paragraph" @@ -2950,57 +3571,129 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "No hi ha notificacions." +#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/Widget.vue:14 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No playlists have been created yet" +msgstr "No s’ha pogut crear la llista de reproducció" + +#: front/src/components/playlists/PlaylistModal.vue:85 +#, fuzzy +msgctxt "Popup/Playlist/EmptyState" +msgid "No results matching your filter" +msgstr "Pistes coincidents amb el filtre" + +#: front/src/components/library/Albums.vue:62 +#, fuzzy +msgctxt "Content/Albums/Placeholder" +msgid "No results matching your query" +msgstr "Cap artista coincideix amb la teva consulta" + +#: front/src/components/library/Artists.vue:53 +#, fuzzy +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "Cap artista coincideix amb la teva consulta" + +#: front/src/views/playlists/List.vue:46 +#, fuzzy +msgctxt "Content/Playlists/Placeholder" +msgid "No results matching your query" +msgstr "Cap artista coincideix amb la teva consulta" + +#: front/src/components/library/Radios.vue:66 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No results matching your query" +msgstr "Cap artista coincideix amb la teva consulta" + #: front/src/components/common/EmptyState.vue:7 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "No s'ha trobat cap resultat." -#: front/src/components/About.vue:32 +#: front/src/components/About.vue:34 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "Sense regles disponibles." -#: front/src/components/About.vue:39 +#: front/src/components/About.vue:41 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "No hi ha termes disponibles." +#: front/src/views/content/libraries/FilesTable.vue:81 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to this library yet" +msgstr "La pista no es pot afegir a la llista de reproducció" + +#: front/src/views/radios/Detail.vue:49 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No tracks have been added to this radio yet" +msgstr "La pista no es pot afegir a la llista de reproducció" + +#: front/src/components/favorites/List.vue:62 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to your favorites yet" +msgstr "La pista no es pot afegir a la llista de reproducció" + #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Només jo" -#: front/src/views/content/libraries/Detail.vue:57 +#: front/src/views/library/Edit.vue:50 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "Ningú segueix aquesta biblioteca" +#: front/src/components/channels/AlbumSelect.vue:8 +#: front/src/components/channels/LicenseSelect.vue:7 +msgctxt "*/*/*" +msgid "None" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:51 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "No utilitzat" -#: front/src/components/Sidebar.vue:46 -#: src/components/mixins/Translations.vue:112 +#: front/src/components/audio/track/Widget.vue:53 +msgctxt "Content/Home/Placeholder" +msgid "Nothing found" +msgstr "" + +#: front/src/components/common/ContentForm.vue:22 +#, fuzzy +msgctxt "*/Form/Paragraph" +msgid "Nothing to preview." +msgstr "Verificació pendent" + +#: front/src/components/Sidebar.vue:208 +#: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:113 +#: src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Notificacions" -#: front/src/components/mixins/Translations.vue:47 -#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Contingut ofensiu" -#: front/src/components/Footer.vue:55 +#: front/src/components/Footer.vue:58 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Pàgina oficial" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:74 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "Contrasenya antiga" @@ -3010,7 +3703,7 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Valor antic" -#: front/src/components/About.vue:90 +#: front/src/components/About.vue:92 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "Obert" @@ -3025,26 +3718,30 @@ msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "Obrir un fil de suport (incloure la informació de depuració a continuació dins el missatge)" -#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumDropdown.vue:69 #: front/src/components/library/ArtistBase.vue:99 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:93 #: front/src/components/manage/moderation/ReportCard.vue:128 +#: front/src/views/auth/ProfileBase.vue:23 +#: src/views/channels/DetailBase.vue:116 +#: front/src/views/library/DetailBase.vue:21 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Obrir dins la interfície de moderació" +#: front/src/views/admin/ChannelDetail.vue:36 #: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:36 #: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:37 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "Obrir el perfil local" #: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/TrackDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Obrir dins MusicBrainz" @@ -3054,10 +3751,11 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "Obrir el perfil" +#: front/src/views/admin/ChannelDetail.vue:55 #: front/src/views/admin/library/AlbumDetail.vue:60 -#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:59 #: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/moderation/AccountsDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" @@ -3075,21 +3773,23 @@ msgid "Or customize your rule" msgstr "O personalitzeu la vostra regla" #: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:41 +#: src/components/library/Radios.vue:42 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 #: front/src/views/admin/moderation/ReportsList.vue:42 +#: front/src/views/admin/moderation/RequestsList.vue:39 #: front/src/views/playlists/List.vue:25 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Ordre" #: front/src/components/favorites/List.vue:24 -#: src/components/library/Albums.vue:15 +#: src/components/library/Albums.vue:19 #: front/src/components/library/Artists.vue:19 -#: src/components/library/Radios.vue:33 +#: src/components/library/Radios.vue:34 +#: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:20 #: front/src/components/manage/library/EditsCardList.vue:29 #: front/src/components/manage/library/LibrariesTable.vue:20 #: front/src/components/manage/library/TagsTable.vue:11 @@ -3100,7 +3800,8 @@ msgstr "Ordre" #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 #: front/src/views/admin/moderation/ReportsList.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:49 #: front/src/views/playlists/List.vue:17 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" @@ -3108,25 +3809,51 @@ msgstr "Ordenar" #: front/src/components/library/Albums.vue:27 #: src/components/library/Artists.vue:27 +#: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:28 #: front/src/components/manage/library/LibrariesTable.vue:28 #: front/src/components/manage/library/TagsTable.vue:19 #: front/src/components/manage/library/TracksTable.vue:19 #: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:29 +#: front/src/views/content/libraries/FilesTable.vue:60 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Direcció d'ordre" -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +#, fuzzy +msgctxt "*/*/*" +msgid "Other" +msgstr "Altres" + +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "Altres" +#: front/src/views/channels/DetailBase.vue:205 +#, fuzzy +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "Previsualització" + +#: front/src/views/auth/ProfileBase.vue:60 +#, fuzzy +msgctxt "Content/Profile/Link" +msgid "Overview" +msgstr "Previsualització" + +#: front/src/views/library/DetailBase.vue:33 +#, fuzzy +msgctxt "*/*/*" +msgid "Owned by %{ username }" +msgstr "Sessió iniciada com a %{ username }" + #: front/src/components/manage/moderation/ReportCard.vue:143 #: front/src/components/manage/users/InvitationsTable.vue:38 msgctxt "*/*/*" @@ -3148,14 +3875,14 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Paginació" -#: front/src/components/auth/LoginForm.vue:32 -#: src/components/auth/Settings.vue:291 -#: front/src/components/auth/SignupForm.vue:36 +#: front/src/components/auth/LoginForm.vue:37 +#: src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:55 msgctxt "*/*/*" msgid "Password" msgstr "Contrasenya" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:98 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Contrasenya actualitzada" @@ -3165,12 +3892,17 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Contrasenya actualitzada correctament" -#: front/src/components/audio/Player.vue:654 +#: front/src/components/RemoteSearchForm.vue:14 +msgctxt "Content/Fetch/Paragraph" +msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." +msgstr "" + +#: front/src/App.vue:310 src/components/audio/Player.vue:661 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Pausa de la pista" -#: front/src/components/ShortcutsModal.vue:96 +#: front/src/components/ShortcutsModal.vue:95 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Pausa/reproduir la pista actual" @@ -3180,16 +3912,24 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Pausa" -#: front/src/components/library/FileUpload.vue:116 +#: front/src/components/channels/UploadForm.vue:85 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "Pendent" + +#: front/src/components/library/FileUpload.vue:126 #: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Pendent" -#: front/src/views/content/libraries/Detail.vue:37 +#: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "Pendent d'aprovació" @@ -3199,7 +3939,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Fitxers pendents" -#: front/src/components/Sidebar.vue:232 +#: front/src/components/Sidebar.vue:200 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Sol·licituds de seguiment pendents" @@ -3210,12 +3950,12 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Verificació pendent" -#: front/src/components/Sidebar.vue:233 +#: front/src/components/Sidebar.vue:201 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Revisió de modificacions pendents" -#: front/src/components/auth/Settings.vue:176 +#: front/src/components/auth/Settings.vue:166 #: front/src/components/manage/users/UsersTable.vue:42 #: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/*/*/Noun" @@ -3223,15 +3963,18 @@ msgid "Permissions" msgstr "Permisos" #: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:24 +#: front/src/components/library/TrackBase.vue:20 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Reproduir" -#: front/src/components/audio/album/Card.vue:48 -#: front/src/components/library/AlbumBase.vue:21 -#: front/src/components/library/AlbumDetail.vue:11 -#: src/views/playlists/Detail.vue:24 +#: front/src/views/channels/DetailBase.vue:147 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Play" +msgstr "Reproduir" + +#: front/src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Reproduir-ho tot" @@ -3241,43 +3984,43 @@ msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Reproduir tots els àlbums" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:86 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Reproduir el següent" -#: front/src/components/ShortcutsModal.vue:120 +#: front/src/components/ShortcutsModal.vue:119 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Reproduir la següent pista" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:84 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Reproduir ara" -#: front/src/components/ShortcutsModal.vue:116 +#: front/src/components/ShortcutsModal.vue:115 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Reprodueix la pista anterior" -#: front/src/components/audio/PlayButton.vue:93 +#: front/src/components/audio/PlayButton.vue:87 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Reproduir cançons semblants" -#: front/src/components/Sidebar.vue:231 +#: front/src/components/Sidebar.vue:199 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Reprodueix aquesta pista" -#: front/src/components/audio/Player.vue:653 +#: front/src/App.vue:309 src/components/audio/Player.vue:660 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Reprodueix la pista" -#: front/src/components/mixins/Report.vue:66 src/views/playlists/Detail.vue:121 -#: front/src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" msgstr "Llista de reproducció" @@ -3314,15 +4057,15 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Visibilitat de la llista de reproducció" -#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 -#: front/src/components/library/Library.vue:16 -#: front/src/components/mixins/Translations.vue:100 -#: src/views/admin/Settings.vue:83 -#: front/src/views/admin/library/AlbumDetail.vue:179 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: src/views/playlists/List.vue:106 -#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/Sidebar.vue:118 src/components/Sidebar.vue:131 +#: front/src/components/library/Home.vue:16 +#: front/src/components/mixins/Translations.vue:115 +#: front/src/views/admin/ChannelDetail.vue:197 src/views/admin/Settings.vue:85 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/auth/ProfileActivity.vue:23 src/views/playlists/List.vue:118 +#: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" msgstr "Llistes de reproducció" @@ -3330,31 +4073,50 @@ msgstr "Llistes de reproducció" #: front/src/components/audio/EmbedWizard.vue:9 msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." -msgstr "" -"Poseu-vos en contacte amb els administradors i demaneu-los que actualitzin " -"la configuració corresponent." +msgstr "Poseu-vos en contacte amb els administradors i demaneu-los que actualitzin la configuració corresponent." -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "Si us plau verifica que la teva contrasenya és correcta" -#: front/src/components/auth/LoginForm.vue:5 +#: front/src/components/auth/LoginForm.vue:9 +#, fuzzy msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check your username/password couple is correct" +msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "Si us plau verifica que el teu nom d'usuari i la contrasenya són correctes" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Settings/Paragraph" -msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." -msgstr "PNG, GIF o JPG. Màxim de 2MB. Seràn reduïts a 400x400px." +#: front/src/components/common/AttachmentInput.vue:26 +msgctxt "Content/*/Paragraph" +msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." +msgstr "" -#: front/src/components/About.vue:72 +#: front/src/components/About.vue:74 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "Configuració del pod" -#: front/src/views/admin/library/TrackDetail.vue:143 src/edits.js:70 +#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:62 +msgctxt "Content/*/Dropdown" +msgid "Podcast" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:40 +#: src/views/channels/DetailBase.vue:171 +msgctxt "Content/Channel/*" +msgid "Podcast channel" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:192 +#: front/src/components/audio/SearchBar.vue:87 +#: src/components/audio/SearchBar.vue:179 +msgctxt "*/*/*" +msgid "Podcasts" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:27 +#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Posició" @@ -3364,28 +4126,53 @@ msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "Eviteu que el compte o el domini desencadenin notificacions, llevat dels seguidors." +#: front/src/components/common/ContentForm.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview" +msgstr "Previsualització" + #: front/src/components/audio/EmbedWizard.vue:43 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "Previsualització" -#: front/src/components/audio/Player.vue:652 +#: front/src/components/admin/SignupFormBuilder.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview form" +msgstr "Previsualització" + +#: front/src/components/channels/UploadModal.vue:31 +#: front/src/views/auth/ProfileOverview.vue:60 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Previous step" +msgstr "Pista anterior" + +#: front/src/components/audio/Player.vue:659 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Pista anterior" +#: front/src/views/library/DetailBase.vue:169 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "Privat" + #: front/src/components/mixins/Translations.vue:15 #: front/src/components/mixins/Translations.vue:16 msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "Privat" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Problema durant l'anàlisi" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:56 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "Continuar" @@ -3396,62 +4183,105 @@ msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "Iniciar la sessió" +#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/views/channels/DetailOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Processed uploads:" +msgstr "Biblioteques i càrregues" + #: front/src/components/library/FileUpload.vue:17 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Processant" -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/channels/UploadModal.vue:6 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Processing uploads" +msgstr "Processant" + +#: front/src/components/Sidebar.vue:79 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "Perfil" + +#: front/src/components/mixins/Translations.vue:95 +#: front/src/components/mixins/Translations.vue:96 msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "Perfil" -#: front/src/components/auth/SignupForm.vue:5 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Public" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:18 msgctxt "Content/Signup/Form/Paragraph" msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." +msgstr "Les inscripcions estan tancades en aquesta instància, necessites un codi d'inscripció per registrar-te." + +#: front/src/components/channels/UploadModal.vue:42 +msgctxt "*/Channels/Button.Label" +msgid "Publish" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "Publish audio" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:198 +msgctxt "Content/Channels/Help" +msgid "Publish music you make as a nice discography of albums and singles." +msgstr "" + +#: front/src/views/content/Home.vue:10 +msgctxt "Content/Library/Title/Verb" +msgid "Publish your work in a channel" msgstr "" -"Les inscripcions estan tancades en aquesta instància, necessites un codi " -"d'inscripció per registrar-te." #: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:186 -#: front/src/views/content/libraries/Quota.vue:36 -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:62 -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:192 +#: front/src/views/content/libraries/Quota.vue:35 +#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:60 +#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:85 #: front/src/views/content/libraries/Quota.vue:88 -#: front/src/views/content/libraries/Quota.vue:91 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Netejar" -#: front/src/views/content/libraries/Quota.vue:89 +#: front/src/views/content/libraries/Quota.vue:86 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Suprimir els fitxers erronis?" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:36 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "Suprimir els fitxers pendents?" -#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:61 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Suprimir els fitxers omesos?" -#: front/src/components/Sidebar.vue:20 -msgctxt "Sidebar/Queue/Tab.Title/Noun" +#: front/src/components/Queue.vue:268 +#, fuzzy +msgctxt "*/*/*" msgid "Queue" msgstr "Cua de reproducció" -#: front/src/components/audio/Player.vue:329 +#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "La cua ha estat barrejada!" -#: front/src/views/radios/Detail.vue:80 +#: front/src/views/radios/Detail.vue:95 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Ràdio" @@ -3476,10 +4306,10 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Ràdio actualitzada" -#: front/src/components/library/Library.vue:13 -#: src/components/library/Radios.vue:142 -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/Sidebar.vue:119 src/components/Sidebar.vue:132 +#: front/src/components/library/Radios.vue:155 +#: front/src/components/mixins/Translations.vue:119 +#: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "Ràdios" @@ -3517,8 +4347,8 @@ msgid "Received library follows" msgstr "Seguidors de la biblioteca rebuts" #: front/src/components/manage/moderation/DomainsTable.vue:48 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "Missatges rebuts" @@ -3538,17 +4368,18 @@ msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Afegit recentment" -#: front/src/components/Home.vue:167 +#: front/src/components/Home.vue:169 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "Àlbums afegits recentment" #: front/src/components/library/Home.vue:11 +#: src/views/auth/ProfileActivity.vue:16 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Afegit a preferits recentment" -#: front/src/components/library/Home.vue:6 +#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Escoltats recentment" @@ -3558,8 +4389,8 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "URI de redirecció" -#: front/src/components/auth/Settings.vue:125 -#: src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:115 +#: src/components/auth/Settings.vue:160 #: front/src/components/common/EmptyState.vue:16 #: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" @@ -3571,9 +4402,10 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "Error de recàrrega" +#: front/src/views/admin/ChannelDetail.vue:51 #: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/ArtistDetail.vue:54 -#: front/src/views/admin/library/TrackDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/TrackDetail.vue:56 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "Actualitza des del servidor remot" @@ -3598,7 +4430,7 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "Actualització realitzada" -#: front/src/components/common/ActionTable.vue:275 +#: front/src/components/common/ActionTable.vue:274 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "El contingut de la taula s'ha actualitzat" @@ -3613,18 +4445,40 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "Actualització de l'objecte des del servidor remot …" -#: front/src/components/About.vue:86 +#: front/src/components/manage/moderation/UserRequestCard.vue:128 +msgctxt "Content/*/Button.Label" +msgid "Refuse" +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#, fuzzy +msgctxt "Content/*/*/Short" +msgid "Refused" +msgstr "Pausa" + +#: front/src/components/About.vue:88 msgctxt "*/*/*" msgid "Registrations" msgstr "Inscripcions" +#: front/src/components/auth/SignupForm.vue:21 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registrations on this pod are open, but reviewed by moderators before approval." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:72 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "Usuari estàndard" -#: front/src/components/library/EditCard.vue:87 -#: front/src/views/content/libraries/Detail.vue:51 +#: front/src/components/notifications/NotificationRow.vue:79 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Reject" +msgstr "Rebutjar" + +#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Rebutjar" @@ -3637,23 +4491,47 @@ msgstr "Rebutjar els fitxers multimèdia" #: front/src/components/library/EditCard.vue:33 #: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/content/libraries/Detail.vue:43 +#: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Rebutjat" +#: front/src/components/library/TrackDetail.vue:145 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Libraries" +msgstr "Biblioteques remotes" + +#: front/src/components/library/TrackDetail.vue:139 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Playlists" +msgstr "Crear una llista de reproducció" + #: front/src/components/manage/library/AlbumsTable.vue:43 -#: front/src/components/mixins/Translations.vue:54 src/edits.js:43 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 +#: front/src/components/mixins/Translations.vue:70 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "Data de publicació" +#: front/src/components/library/TrackDetail.vue:64 +#, fuzzy +msgctxt "Content/*/*" +msgid "Release Details" +msgstr "Data de publicació" + #: front/src/components/library/FileUpload.vue:63 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Espai d’emmagatzematge restant" +#: front/src/components/channels/UploadModal.vue:25 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space:" +msgstr "Espai d’emmagatzematge restant" + #: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 msgctxt "Content/Notifications/Label" msgid "Remind me in:" @@ -3669,48 +4547,45 @@ msgctxt "Content/Library/Paragraph" msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." msgstr "Les biblioteques remotes són propietat d'altres usuaris de la xarxa. Pots accedir-hi sempre que siguin públiques hi tinguis accés." +#: front/src/components/channels/UploadForm.vue:90 +#: front/src/components/common/AttachmentInput.vue:28 #: front/src/components/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Retirar" -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Remove avatar" -msgstr "Elimina l'avatar" - #: front/src/components/library/ArtistDetail.vue:12 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Suprimir vel filtre" -#: front/src/components/manage/moderation/DomainsTable.vue:198 +#: front/src/components/manage/moderation/DomainsTable.vue:204 #: front/src/views/admin/moderation/DomainsDetail.vue:39 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Eliminar de la llista d'autoritzacions" -#: front/src/components/favorites/TrackFavoriteIcon.vue:26 +#: front/src/components/favorites/TrackFavoriteIcon.vue:27 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Elimina dels preferits" -#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:37 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." msgstr "Les pistes importades que encara no s’han processat completament pel servidor s’eliminaran completament. Es tornrà la quota corresponent." -#: front/src/views/content/libraries/Quota.vue:64 +#: front/src/views/content/libraries/Quota.vue:62 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." msgstr "Les pistes carregades però ignorades durant la importació per diversos motius s’eliminaran completament. Us retornarà l’espai d’emmagatzematge corresponent." -#: front/src/views/content/libraries/Quota.vue:90 +#: front/src/views/content/libraries/Quota.vue:87 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." msgstr "Elimina les pistes carregades que el servidor no ha pogut processar completament, es retornarà l’espai d’emmagatzematge corresponent.." -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:88 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Replace current queue" msgstr "Substitueix la cua actual" @@ -3725,42 +4600,49 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "Informe %{ id }" -#: front/src/components/moderation/ReportModal.vue:139 +#: front/src/components/moderation/ReportModal.vue:175 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "L'informe s'ha enviat correctament, gràcies" -#: front/src/components/mixins/Report.vue:36 -#: src/components/mixins/Report.vue:37 +#: front/src/components/mixins/Report.vue:38 +#: src/components/mixins/Report.vue:39 msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "Informar sobre aquest àlbum …" -#: front/src/components/mixins/Report.vue:50 -#: src/components/mixins/Report.vue:51 +#: front/src/components/mixins/Report.vue:66 +#: src/components/mixins/Report.vue:67 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "Informar sobre aquest artista…" -#: front/src/components/mixins/Report.vue:72 -#: src/components/mixins/Report.vue:73 +#: front/src/components/mixins/Report.vue:54 +#: src/components/mixins/Report.vue:55 +#, fuzzy +msgctxt "*/Moderation/*/Verb" +msgid "Report this channel…" +msgstr "Informar sobre aquest àlbum …" + +#: front/src/components/mixins/Report.vue:90 +#: src/components/mixins/Report.vue:91 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "Informar sobre aquesta biblioteca …" -#: front/src/components/mixins/Report.vue:61 -#: src/components/mixins/Report.vue:62 +#: front/src/components/mixins/Report.vue:78 +#: src/components/mixins/Report.vue:79 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "Informar sobre aquesta llista de reproducció …" -#: front/src/components/mixins/Report.vue:23 -#: src/components/mixins/Report.vue:24 +#: front/src/components/mixins/Report.vue:24 +#: src/components/mixins/Report.vue:25 msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Informe sobre aquesta cançó …" -#: front/src/components/audio/PlayButton.vue:95 +#: front/src/components/audio/PlayButton.vue:89 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "Informar …" @@ -3770,25 +4652,31 @@ msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "Element informat" -#: front/src/views/admin/moderation/Base.vue:5 +#: front/src/views/admin/moderation/Base.vue:6 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "Informes" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:41 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#, fuzzy +msgctxt "Content/Moderation/Card/Short" +msgid "Request %{ id }" +msgstr "Informe %{ id }" + +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:40 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Demanar una nova contrasenya" -#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:38 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "Demanar una nova contrasenya per l'API Subsonic?" -#: front/src/components/auth/SubsonicTokenForm.vue:47 +#: front/src/components/auth/SubsonicTokenForm.vue:46 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Demanar una contrasenya" @@ -3798,18 +4686,30 @@ msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "Sol·licita una cerca …" -#: front/src/components/library/EditForm.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#, fuzzy +msgctxt "Content/Moderation/Table.Label/Noun" +msgid "Requests" +msgstr "Demanar una contrasenya" + +#: front/src/components/admin/SignupFormBuilder.vue:49 +msgctxt "*/*/Form-builder,Help" +msgid "Required" +msgstr "" + +#: front/src/components/library/EditForm.vue:110 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "Reiniciar al valor inicial" -#: front/src/components/auth/LoginForm.vue:34 +#: front/src/components/auth/LoginForm.vue:39 #: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Restabliu la contrasenya" #: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/UserRequestCard.vue:69 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "Data de resolució" @@ -3825,7 +4725,8 @@ msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "Resolt" -#: front/src/views/content/libraries/FilesTable.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:306 +#: front/src/views/content/libraries/FilesTable.vue:308 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Rellançar la importació" @@ -3835,14 +4736,41 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "Restringiu les edicions no revisades" +#: front/src/views/library/DetailBase.vue:170 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Restricted" +msgstr "Rebutjat" + #: front/src/components/favorites/List.vue:39 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 +#: src/components/library/Radios.vue:53 front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Resultats per pàgina" +#: front/src/components/channels/UploadForm.vue:46 +msgctxt "*/*/*" +msgid "Resume" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:94 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:301 +msgctxt "*/*/*/Verb" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:104 +#, fuzzy +msgctxt "Content/Library/Table" +msgid "Retry failed uploads" +msgstr "Biblioteques i càrregues" + #: front/src/views/auth/EmailConfirm.vue:17 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" @@ -3853,81 +4781,89 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Revisa els meus filtres" -#: front/src/components/auth/Settings.vue:192 +#: front/src/components/auth/Settings.vue:182 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "Revocar" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:185 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "Revocar l'accés" -#: front/src/components/auth/Settings.vue:193 +#: front/src/components/auth/Settings.vue:183 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "Revoca l'accés de les aplicacons \"%{ application }\"?" +#: front/src/views/admin/ChannelDetail.vue:143 +msgctxt "'*/*/*" +msgid "RSS Feed" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Regla" -#: front/src/components/About.vue:28 src/components/About.vue:56 +#: front/src/components/About.vue:30 src/components/About.vue:58 msgctxt "Content/About/Header" msgid "Rules" msgstr "Regles" -#: front/src/components/admin/SettingsGroup.vue:75 +#: front/src/components/admin/SettingsGroup.vue:81 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Guardar" -#: front/src/views/content/remote/Card.vue:203 +#: front/src/views/content/remote/Card.vue:213 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Anàlisi iniciat" -#: front/src/views/content/remote/Card.vue:80 +#: front/src/views/content/remote/Card.vue:82 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Analitzar ara" -#: front/src/views/content/remote/Card.vue:48 +#: front/src/views/content/remote/Card.vue:50 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Anàlisi pendent" -#: front/src/views/content/remote/Card.vue:204 +#: front/src/views/content/remote/Card.vue:214 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "L’anàlisi s’ha omès (l’anàlisi anterior és massa recent)" -#: front/src/views/content/remote/Card.vue:60 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Anàlisis realitzat" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Anàlisis amb errors" -#: front/src/views/content/remote/Card.vue:52 +#: front/src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Analitzant … (%{ progress }%)" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:216 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "Àmbits" +#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Artists.vue:10 -#: front/src/components/library/Radios.vue:29 +#: front/src/components/library/Radios.vue:30 +#: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 #: front/src/components/manage/library/EditsCardList.vue:6 @@ -3940,7 +4876,8 @@ msgstr "Àmbits" #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 #: front/src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:13 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" @@ -3951,6 +4888,12 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Busca una biblioteca remota" +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +#, fuzzy +msgctxt "Head/Fetch/Title" +msgid "Search a remote object" +msgstr "Busca una biblioteca remota" + #: front/src/components/manage/library/EditsCardList.vue:211 #: front/src/views/admin/moderation/ReportsList.vue:207 msgctxt "Content/Search/Input.Placeholder" @@ -3967,12 +4910,18 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "Buscar per domini, nom d'usuari, referències, …" -#: front/src/components/manage/library/ArtistsTable.vue:164 +#: front/src/components/manage/ChannelsTable.vue:180 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, account…" +msgstr "Cercar per domini, nom d'usuari, bio, .…" + +#: front/src/components/manage/library/ArtistsTable.vue:181 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "Buscar per domini, nom, MusicBrainz ID, …" -#: front/src/components/manage/library/TracksTable.vue:174 +#: front/src/components/manage/library/TracksTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Buscar per domini, títol, artista, àlbum, MusicBrainz ID …" @@ -3992,12 +4941,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "Cercar per nom" -#: front/src/components/manage/moderation/DomainsTable.vue:168 +#: front/src/components/manage/moderation/DomainsTable.vue:174 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Cercar per nom …" -#: front/src/views/content/libraries/FilesTable.vue:208 +#: front/src/views/content/libraries/FilesTable.vue:287 +#: front/src/views/content/libraries/FilesTable.vue:289 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Cercar per títol, artista, àlbum …" @@ -4012,7 +4962,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "Cercar per nom d'usuari, correu electrònic, nom, …" -#: front/src/components/audio/SearchBar.vue:27 +#: front/src/views/admin/moderation/RequestsList.vue:142 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by username…" +msgstr "Cercar per nom …" + +#: front/src/components/audio/SearchBar.vue:28 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Cercar per artista, àlbum, pistes, …" @@ -4027,23 +4983,34 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "Cercar per etiquetes …" -#: front/src/components/library/AlbumBase.vue:66 +#: front/src/components/library/AlbumDropdown.vue:36 #: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:82 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Cerca a Discogs" -#: front/src/components/library/AlbumBase.vue:58 +#: front/src/components/audio/SearchBar.vue:159 +#, fuzzy +msgctxt "Search/*/*" +msgid "Search on the fediverse" +msgstr "Cercar a la Viquipèdia" + #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Cercar a la Viquipèdia" -#: front/src/components/library/Library.vue:35 -#: src/views/admin/library/Base.vue:35 -#: front/src/views/admin/moderation/Base.vue:44 +#: front/src/components/common/InlineSearchBar.vue:24 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search…" +msgstr "Buscar" + +#: front/src/components/library/Library.vue:18 +#: src/views/admin/library/Base.vue:38 +#: front/src/views/admin/moderation/Base.vue:57 #: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" @@ -4054,22 +5021,27 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Seccions" -#: front/src/components/ShortcutsModal.vue:108 +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:107 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "Ves enrere 30 segons" -#: front/src/components/ShortcutsModal.vue:100 +#: front/src/components/ShortcutsModal.vue:99 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "Ves enrere 5 segons" -#: front/src/components/ShortcutsModal.vue:112 +#: front/src/components/ShortcutsModal.vue:111 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "Avançar 30 segons" -#: front/src/components/ShortcutsModal.vue:104 +#: front/src/components/ShortcutsModal.vue:103 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "Avançar 5 segons" @@ -4079,26 +5051,37 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Seleccionar un filtre" -#: front/src/components/common/ActionTable.vue:79 +#: front/src/components/common/ActionTable.vue:78 msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" msgid_plural "Select all %{ total } elements" msgstr[0] "Selecciona l'element" msgstr[1] "Selecciona tots els %{ total } elements" -#: front/src/components/common/ActionTable.vue:88 +#: front/src/components/common/ActionTable.vue:87 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Seleccionar només la pàgina actual" -#: front/src/components/Home.vue:43 +#: front/src/components/channels/AlbumSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:81 +msgctxt "*/*/*" +msgid "Serie" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:61 +msgctxt "Content/Channel/Paragraph" +msgid "Series" +msgstr "" + +#: front/src/components/Home.vue:45 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "Regles del servidor" -#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:526 +#: front/src/views/admin/moderation/AccountsDetail.vue:545 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Paràmetres" @@ -4118,13 +5101,19 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Compartir enllaç" -#: front/src/views/content/libraries/Detail.vue:15 +#: front/src/views/library/DetailBase.vue:81 +#, fuzzy msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to your library." +msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "Comparteix aquest enllaç amb d'altres usuaris perquè puguin sol·licitar l'accés a la vostra biblioteca." -#: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/views/content/Home.vue:14 +msgctxt "Content/Library/Paragraph" +msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." +msgstr "" + +#: front/src/views/content/remote/Card.vue:92 +#: src/views/library/DetailBase.vue:78 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Compartir enllaç" @@ -4132,22 +5121,18 @@ msgstr "Compartir enllaç" #: front/src/components/audio/EmbedWizard.vue:5 msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." -msgstr "" -"L'ús compartit no funcionarà perquè aquesta pod no permet als usuaris " -"anònims accedir al contingut." +msgstr "L'ús compartit no funcionarà perquè aquesta pod no permet als usuaris anònims accedir al contingut." -#: front/src/components/About.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:62 +msgctxt "*/*/Form-builder" +msgid "Short text" +msgstr "" + +#: front/src/components/About.vue:158 msgctxt "*/*/*/Verb" msgid "Show" msgstr "Mostrar" -#: front/src/components/audio/album/Card.vue:38 -msgctxt "Content/Album/Card.Link/Verb" -msgid "Show %{ count } more track" -msgid_plural "Show %{ count } more tracks" -msgstr[0] "Mostra una cançó més" -msgstr[1] "Mostra %{ count } pista més" - #: front/src/components/tags/List.vue:11 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -4160,17 +5145,27 @@ msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "Mostra totes les modificacions" -#: front/src/components/ShortcutsModal.vue:60 +#: front/src/components/ShortcutsModal.vue:59 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "Mostra les dreceres del teclat disponibles" #: front/src/components/common/ExpandableDiv.vue:7 +#: front/src/components/common/RenderedDescription.vue:10 msgctxt "*/*/Button,Label" msgid "Show less" msgstr "Mostrar menys" +#: front/src/components/audio/ChannelEntries.vue:11 +#: front/src/components/audio/ChannelSeries.vue:16 +#: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/artist/Widget.vue:20 +#: front/src/components/audio/track/Widget.vue:64 #: front/src/components/common/ExpandableDiv.vue:8 +#: front/src/components/common/RenderedDescription.vue:7 +#: front/src/components/federation/LibraryWidget.vue:23 +#: front/src/components/playlists/Widget.vue:32 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "Mostra més" @@ -4185,33 +5180,34 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Mostra/amaga la contrasenya" +#: front/src/components/manage/ChannelsTable.vue:100 #: front/src/components/manage/library/AlbumsTable.vue:93 -#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/ArtistsTable.vue:95 #: front/src/components/manage/library/EditsCardList.vue:72 #: front/src/components/manage/library/LibrariesTable.vue:110 #: front/src/components/manage/library/TagsTable.vue:79 -#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/TracksTable.vue:97 #: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:85 #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/views/content/libraries/FilesTable.vue:117 +#: front/src/views/content/libraries/FilesTable.vue:189 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Mostra els resultats %{ start }-%{ end } de %{ total }" -#: front/src/components/ShortcutsModal.vue:140 +#: front/src/components/ShortcutsModal.vue:143 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Cua barrejada" -#: front/src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Barreja la teva cua" -#: front/src/components/Home.vue:103 +#: front/src/components/Home.vue:105 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "Inscripció" @@ -4221,49 +5217,58 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Inscripció" -#: front/src/components/Home.vue:107 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" -msgstr "" -"Registra't ara per fer un seguiment dels teus favorits, crear llistes de " -"reproducció, descobrir contingut nou i molt més!" +msgstr "Registra't ara per fer un seguiment dels teus favorits, crear llistes de reproducció, descobrir contingut nou i molt més!" #: front/src/components/manage/users/UsersTable.vue:40 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Inscripció" -#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:84 #: front/src/views/admin/moderation/AccountsDetail.vue:198 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "Data d'inscripció" +#: front/src/views/admin/Settings.vue:81 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Sign-ups" +msgstr "Inscripció" + #: front/src/components/library/FileUpload.vue:94 -#: front/src/components/library/TrackDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:24 #: front/src/components/manage/library/UploadsTable.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:81 #: front/src/views/admin/library/UploadDetail.vue:219 -#: front/src/views/content/libraries/FilesTable.vue:61 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "Mida" #: front/src/components/manage/library/UploadsTable.vue:24 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:15 +#: front/src/views/content/libraries/FilesTable.vue:37 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Omès" -#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:48 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Arxius ignorats" +#: front/src/components/audio/ChannelForm.vue:35 +msgctxt "Content/Channel/*" +msgid "Social Network Name" +msgstr "" + #: front/src/views/admin/moderation/DomainsDetail.vue:126 msgctxt "Content/Moderation/Table.Label" msgid "Software" @@ -4274,49 +5279,59 @@ msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "Algunes pistes de la vostra cua ja es troben en aquesta llista de reproducció:" +#: front/src/views/channels/DetailOverview.vue:14 +msgctxt "Content/Channel/Header" +msgid "Some uploads couldn't be published" +msgstr "" + #: front/src/components/PageNotFound.vue:10 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "Ens sap greu, la pàgina que has demanat no existeix:" -#: front/src/components/Footer.vue:57 +#: front/src/components/audio/SearchBar.vue:56 +msgctxt "Sidebar/Search/Error.Label" +msgid "Sorry, there are no results for this search" +msgstr "" + +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Codi font" -#: front/src/components/auth/Profile.vue:23 #: front/src/components/manage/users/UsersTable.vue:71 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Membre de l'equip" -#: front/src/components/audio/PlayButton.vue:27 +#: front/src/components/audio/PlayButton.vue:30 #: src/components/radios/Button.vue:4 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Encendre la ràdio" -#: front/src/components/About.vue:170 src/components/Home.vue:53 -#: front/src/views/admin/Settings.vue:87 +#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Estadístiques" -#: front/src/views/admin/moderation/AccountsDetail.vue:510 +#: front/src/views/admin/moderation/AccountsDetail.vue:529 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" msgstr "Les estadístiques es calculen a partir de l’activitat i el contingut coneguts de la vostra instància i no reflecteixen l’activitat general d'aquest compte" -#: front/src/views/admin/moderation/DomainsDetail.vue:418 +#: front/src/views/admin/moderation/DomainsDetail.vue:428 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" msgstr "Les estadístiques es calculen a partir de l’activitat i el contingut coneguts de la vostra instància i no reflecteixen l’activitat general d’aquest domini" -#: front/src/views/admin/library/AlbumDetail.vue:346 -#: front/src/views/admin/library/ArtistDetail.vue:345 +#: front/src/views/admin/ChannelDetail.vue:364 +#: front/src/views/admin/library/AlbumDetail.vue:352 +#: front/src/views/admin/library/ArtistDetail.vue:366 #: front/src/views/admin/library/LibraryDetail.vue:356 #: front/src/views/admin/library/TagDetail.vue:210 -#: front/src/views/admin/library/TrackDetail.vue:389 +#: front/src/views/admin/library/TrackDetail.vue:396 #: front/src/views/admin/library/UploadDetail.vue:335 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" @@ -4325,27 +5340,41 @@ msgstr "Les estadístiques es calculen a partir de l’activitat i el contingut #: front/src/components/library/FileUpload.vue:95 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/UserRequestCard.vue:39 #: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/manage/users/InvitationsTable.vue:39 #: front/src/components/manage/users/UsersTable.vue:43 #: front/src/views/admin/moderation/DomainsDetail.vue:152 #: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/content/libraries/Detail.vue:28 +#: front/src/views/admin/moderation/RequestsList.vue:14 +#: src/views/library/Edit.vue:21 msgctxt "*/*/*" msgid "Status" msgstr "Estat" -#: front/src/components/Sidebar.vue:178 src/components/radios/Button.vue:3 +#: front/src/views/playlists/Detail.vue:30 +#, fuzzy +msgctxt "Content/Playlist/Button.Label/Verb" +msgid "Stop Editing" +msgstr "Parar la ràdio" + +#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Parar la ràdio" +#: front/src/components/audio/ChannelForm.vue:110 +#, fuzzy +msgctxt "*/*/*" +msgid "Subcategory" +msgstr "Categoria" + #: front/src/components/SetInstanceModal.vue:23 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Envia" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:126 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "Envia i aplica la modificació" @@ -4355,22 +5384,80 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "Envia una altre modificació" -#: front/src/components/moderation/ReportModal.vue:64 +#: front/src/components/moderation/ReportModal.vue:78 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Enviar l'informe" -#: front/src/components/library/EditForm.vue:111 +#: front/src/components/library/EditForm.vue:127 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "Enviar suggerències" #: front/src/components/manage/moderation/ReportCard.vue:17 +#: front/src/components/manage/moderation/UserRequestCard.vue:17 msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Envia't per" -#: front/src/views/admin/Settings.vue:86 +#: front/src/views/channels/SubscriptionsList.vue:30 +msgctxt "*/*/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:43 +#, fuzzy +msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "Usar Funkwhale" + +#: front/src/views/channels/DetailBase.vue:58 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:177 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:50 +msgctxt "Content/Channels/Header" +msgid "Subscribe via RSS" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:81 +msgctxt "Content/Subscriptions/Header" +msgid "Subscribed Channels" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:14 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Subscription" +msgstr "Descripció" + +#: front/src/views/admin/Settings.vue:88 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "Subsonic" @@ -4410,12 +5497,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "Resum" -#: front/src/components/library/EditForm.vue:99 +#: front/src/components/library/EditForm.vue:115 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "Resum (opcional)" -#: front/src/components/Footer.vue:47 +#: front/src/components/Footer.vue:50 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Fòrum d'ajuda" @@ -4425,6 +5512,7 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "Dóna suport a aquest pod de Funkwhale" +#: front/src/components/channels/UploadForm.vue:111 #: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" @@ -4435,7 +5523,7 @@ msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Sincronització dels canvis amb el servidor …" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "Etiqueta" @@ -4445,22 +5533,29 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Dades de l'etiqueta" -#: front/src/components/library/Albums.vue:23 +#: front/src/components/audio/ChannelForm.vue:63 +#, fuzzy +msgctxt "*/*/*" +msgid "Tags" +msgstr "Eitquetes" + +#: front/src/components/channels/UploadMetadataForm.vue:18 +#: front/src/components/library/Albums.vue:15 #: src/components/library/Artists.vue:15 -#: front/src/views/admin/library/Base.vue:23 -#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:24 -#: src/edits.js:50 src/edits.js:91 src/entities.js:120 +#: front/src/views/admin/library/Base.vue:26 +#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:51 +#: src/edits.js:79 src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "Eitquetes" -#: front/src/components/mixins/Translations.vue:44 -#: front/src/components/mixins/Translations.vue:45 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Sol·licitud de canvis" -#: front/src/components/About.vue:35 src/components/About.vue:61 +#: front/src/components/About.vue:37 src/components/About.vue:63 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "Termes i política de privacitat" @@ -4471,6 +5566,12 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Text copiat al porta-retalls!" +#: front/src/components/library/AlbumDropdown.vue:53 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The album will be deleted, as well as any related files and data. This action is irreversible." +msgstr "La biblioteca serà suprimida, així com les càrregues associades, i els seguidors. Aquesta acció és irreversible." + #: front/src/views/admin/library/AlbumDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." @@ -4481,12 +5582,24 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "L’aplicació també sol·licita els següents permisos desconeguts:" -#: front/src/views/admin/library/ArtistDetail.vue:79 +#: front/src/views/admin/library/ArtistDetail.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "L’artista s’eliminarà, així com les càrregues associades, les pistes, els àlbums, els preferits i l’historial d’escolta. Aquesta acció és irreversible." -#: front/src/components/Footer.vue:61 +#: front/src/views/channels/DetailBase.vue:107 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." +msgstr "La biblioteca serà suprimida, així com les càrregues associades, i els seguidors. Aquesta acció és irreversible." + +#: front/src/views/admin/ChannelDetail.vue:67 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." +msgstr "La biblioteca serà suprimida, així com les càrregues associades, i els seguidors. Aquesta acció és irreversible." + +#: front/src/components/Footer.vue:64 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "El logotip de Funkwhale ha sigut generosament dissenyat i cedit per Francis Gading." @@ -4516,12 +5629,12 @@ msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "L'arxiu de música que has carregat està ben etiquetat." -#: front/src/components/audio/Player.vue:65 +#: front/src/components/Queue.vue:28 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" msgstr "La següent pista serà reproduïda automàticament en pocs segons …" -#: front/src/components/manage/moderation/NotesThread.vue:27 +#: front/src/components/manage/moderation/NotesThread.vue:26 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "La nota s'eliminarà. Aquesta acció és irreversible." @@ -4561,7 +5674,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." msgstr "Els àlbums seleccionats s’eliminaran, així com les pistes associades, les càrregues, els preferits i l’historial d’escolta. Aquesta acció és irreversible." -#: front/src/components/manage/library/ArtistsTable.vue:179 +#: front/src/components/manage/library/ArtistsTable.vue:196 msgctxt "Popup/*/Paragraph" msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "L’artista seleccionat s’eliminarà, així com les càrregues associades, les pistes, els àlbums, els preferits i l’historial d’escolta. Aquesta acció és irreversible." @@ -4574,11 +5687,9 @@ msgstr "La biblioteca seleccionada serà suprimida, així com les càrregues ass #: front/src/components/manage/library/TagsTable.vue:180 msgctxt "Popup/*/Paragraph" msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." -msgstr "" -"L'etiqueta seleccionada s'eliminarà i es desenllaçarà amb el contingut " -"existent, si n’hi ha. Aquesta acció és irreversible." +msgstr "L'etiqueta seleccionada s'eliminarà i es desenllaçarà amb el contingut existent, si n’hi ha. Aquesta acció és irreversible." -#: front/src/components/manage/library/TracksTable.vue:189 +#: front/src/components/manage/library/TracksTable.vue:191 msgctxt "Popup/*/Paragraph" msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "Les pistes seleccionades s’eliminaran, així com les càrregues associades, els preferits i l’historial d’escolta. Aquesta acció és irreversible." @@ -4598,7 +5709,7 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "L'API Subsonic no està disponible per aquesta instància de Funkwahale." -#: front/src/components/library/EditCard.vue:96 +#: front/src/components/library/EditCard.vue:113 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "El suggeriment s’eliminarà completament, aquesta acció és irreversible." @@ -4606,21 +5717,25 @@ msgstr "El suggeriment s’eliminarà completament, aquesta acció és irreversi #: front/src/views/admin/library/TagDetail.vue:44 msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." -msgstr "" -"L'etiqueta es suprimirà i es desvincularà de qualsevol entitat existent. " -"Aquesta acció és irreversible." +msgstr "L'etiqueta es suprimirà i es desvincularà de qualsevol entitat existent. Aquesta acció és irreversible." -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:35 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "La pista no es pot afegir a la llista de reproducció" -#: front/src/components/audio/Player.vue:62 +#: front/src/components/Queue.vue:25 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "La pista no s'ha pogut carregar" -#: front/src/views/admin/library/TrackDetail.vue:80 +#: front/src/components/library/TrackBase.vue:77 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be deleted, as well as any related files and data. This action is irreversible." +msgstr "La biblioteca serà suprimida, així com les càrregues associades, i els seguidors. Aquesta acció és irreversible." + +#: front/src/views/admin/library/TrackDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "La pista s’eliminarà, així com les càrregues associades, els preferits i l’historial d’escolta. Aquesta acció és irreversible." @@ -4635,17 +5750,18 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "Els fitxers de música carregats estan en format OGG, MP3 O Flac" -#: front/src/views/content/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "There are various ways to grab new content and make it available here." -msgstr "Hi ha diferents maneres de recuperar nou contingut i posar-lo a disposició aquí." +#: front/src/views/playlists/Detail.vue:80 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "There are no tracks in this playlist yet" +msgstr "Arrossega i deixa anar les files per reordenar les cançons de lla llista de reproducció" #: front/src/components/manage/moderation/InstancePolicyForm.vue:66 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Aquesta acció és irreversible." -#: front/src/components/library/AlbumDetail.vue:29 +#: front/src/components/library/AlbumDetail.vue:27 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Aquest àlbum es troba en les següents biblioteques:" @@ -4655,7 +5771,7 @@ msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "Aquest artista es troba a les següents biblioteques:" -#: front/src/components/manage/moderation/DomainsTable.vue:169 +#: front/src/components/manage/moderation/DomainsTable.vue:175 msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "Aquest domini està present a la vostra llista de permisos" @@ -4671,53 +5787,76 @@ msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "Aquest domini està subjecte a normes de moderació específiques" -#: front/src/views/content/Home.vue:9 +#: front/src/views/content/Home.vue:5 msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "Aquesta instància ofereix fins a %{quota} d'emmagatzematge per a cada usuari." -#: front/src/components/auth/Settings.vue:300 +#: front/src/components/auth/Settings.vue:290 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." -msgstr "" -"Això és irreversible i eliminarà les vostres dades de manera permanent dels " -"nostres servidors. Seràs desconnectat immediatament." +msgstr "Això és irreversible i eliminarà les vostres dades de manera permanent dels nostres servidors. Seràs desconnectat immediatament." -#: front/src/components/auth/Settings.vue:165 +#: front/src/components/auth/Settings.vue:155 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that have access to your account data." msgstr "Aquesta és la llista d'aplicacions que tenen accés a les dades del teu compte." -#: front/src/components/auth/Settings.vue:218 +#: front/src/components/auth/Settings.vue:208 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "Aquesta és la llista d'aplicacions que has creat." -#: front/src/components/auth/Profile.vue:16 +#: front/src/views/auth/ProfileBase.vue:41 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Ets tu!" +#: front/src/components/RemoteSearchForm.vue:26 +msgctxt "Content/*/Error message.Title" +msgid "This kind of object isn't supported yet" +msgstr "" + #: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "Aquesta biblioteca conté la meva música personal, desitjo que t'agradi." -#: front/src/views/content/remote/Card.vue:169 +#: front/src/views/library/DetailAlbums.vue:10 +#: front/src/views/library/DetailOverview.vue:18 +#: src/views/library/DetailTracks.vue:9 +msgctxt "*/*/*" +msgid "This library is empty, you should upload something in it!" +msgstr "" + +#: front/src/views/content/remote/Card.vue:173 +#: src/views/library/DetailBase.vue:174 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "Aquesta biblioteca és privada i es necessita l'aprovació del seu propietari per tal d'accedir al seu contingut" -#: front/src/views/content/remote/Card.vue:170 +#: front/src/views/content/remote/Card.vue:174 +#: src/views/library/DetailBase.vue:176 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "Aquesta biblioteca és pública i pots accedir lliurement al seu contingut" -#: front/src/components/common/ActionTable.vue:47 +#: front/src/views/library/DetailBase.vue:175 +msgctxt "Content/Library/Card.Help text" +msgid "This library is restricted to users on this pod only" +msgstr "" + +#: front/src/components/common/ActionTable.vue:46 msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "Això pot afectar molts elements o tenir conseqüències irreversibles, comproveu que és realment el que voleu." +#: front/src/components/RemoteSearchForm.vue:139 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "This object cannot be retrieved" +msgstr "No es pot crear el vostre compte." + #: front/src/components/library/AlbumEdit.vue:8 #: front/src/components/library/ArtistEdit.vue:8 #: front/src/components/library/TrackEdit.vue:8 @@ -4725,31 +5864,33 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "Aquest objecte és gestionat per un altre servidor, no el podeu editar." -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:89 msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "" -"Aquest pod funciona amb Funkwhale, un projecte impulsat per la comunitat que " -"us permet escoltar i compartir música i àudio en una xarxa oberta " -"descentralitzada." +msgstr "Aquest pod funciona amb Funkwhale, un projecte impulsat per la comunitat que us permet escoltar i compartir música i àudio en una xarxa oberta descentralitzada." #: front/src/components/library/FileUpload.vue:51 msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "Aquesta referència s’utilitzarà per agrupar els fitxers carregats." +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 +msgctxt "Content/Library/Help text" +msgid "This track could not be processed, please make sure it is tagged correctly" +msgstr "No s'ha pogut processar aquesta pista, assegurat que estigui correctament etiquetada" + #: front/src/components/mixins/Translations.vue:33 #: front/src/components/mixins/Translations.vue:34 msgctxt "Content/Library/Help text" -msgid "This track could not be processed, please make sure it is tagged correctly" -msgstr "" -"No s'ha pogut processar aquesta pista, assegurat que estigui correctament " -"etiquetada" +msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgstr "Aquesta pista s’ha carregat, però el servidor encara no l’ha processat" #: front/src/components/mixins/Translations.vue:29 #: front/src/components/mixins/Translations.vue:30 +#, fuzzy msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgid "This track has been uploaded, but hasn't been scheduled for processing yet" msgstr "Aquesta pista s’ha carregat, però el servidor encara no l’ha processat" #: front/src/components/mixins/Translations.vue:25 @@ -4758,16 +5899,27 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "Aquesta pista ja hi és dins una de les teves biblioteques" -#: front/src/components/audio/PlayButton.vue:103 +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "Aquesta pista no està disponible en cap la biblioteca on hi tens accés" -#: front/src/components/library/TrackDetail.vue:82 +#: front/src/components/library/TrackDetail.vue:148 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "Aquesta pista és present en una d'aquestes biblioteques:" +#: front/src/views/auth/ProfileOverview.vue:33 +#, fuzzy +msgctxt "Content/Profile/Paragraph" +msgid "This user shared the following libraries." +msgstr "Aquest àlbum es troba en les següents biblioteques:" + +#: front/src/components/manage/moderation/UserRequestCard.vue:98 +msgctxt "Content/Moderation/Paragraph" +msgid "This user wants to sign-up on your pod." +msgstr "" + #: front/src/views/playlists/Detail.vue:46 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." @@ -4778,29 +5930,27 @@ msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "Això eliminarà completament aquesta ràdio i no es podrà desfer." -#: front/src/components/auth/SubsonicTokenForm.vue:55 +#: front/src/components/auth/SubsonicTokenForm.vue:53 msgctxt "Popup/Settings/Paragraph" msgid "This will completely disable access to the Subsonic API using from account." msgstr "Això desactivarà completament l’accés a l’API Subsonic des del teu compte." -#: front/src/components/manage/moderation/ReportCard.vue:359 +#: front/src/components/manage/moderation/ReportCard.vue:358 msgctxt "Content/Moderation/Popup,Paragraph" msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." -msgstr "" -"S'eliminarà l'objecte associat amb aquest informe i es marcarà com a resolt. " -"La supressió és irreversible." +msgstr "S'eliminarà l'objecte associat amb aquest informe i es marcarà com a resolt. La supressió és irreversible." -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:39 msgctxt "Popup/Settings/Paragraph" msgid "This will log you out from existing devices that use the current password." msgstr "Això us donarà accés als dispositius existents que utilitzin la contrasenya actual." -#: front/src/components/auth/Settings.vue:253 +#: front/src/components/auth/Settings.vue:243 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "Això suprimirà permanentment l’aplicació i tots els testimonis associats." -#: front/src/components/auth/Settings.vue:194 +#: front/src/components/auth/Settings.vue:184 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "Això evitarà que aquesta aplicació accedeixi al servei en nom vostre." @@ -4810,13 +5960,15 @@ msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "Això eliminarà totes les pistes d'aquesta llista de reproducció i aquesta acció no es podrà desfer." -#: front/src/components/audio/track/Table.vue:7 +#: front/src/components/audio/track/Table.vue:11 +#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/channels/UploadMetadataForm.vue:4 #: front/src/components/manage/library/AlbumsTable.vue:39 #: front/src/components/manage/library/TracksTable.vue:39 #: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:55 src/edits.js:36 -#: front/src/edits.js:62 +#: front/src/views/admin/library/TrackDetail.vue:105 +#: front/src/views/content/libraries/FilesTable.vue:101 src/edits.js:63 +#: front/src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Títol" @@ -4826,26 +5978,27 @@ msgctxt "Popup/Instance/Paragraph" msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." msgstr "Per continuar, si us plau selecciona la instància de Funkwahale on et vols conectar. Introdueix directamente l'adreça o selecciona una de les suggerides." -#: front/src/components/ShortcutsModal.vue:148 +#: front/src/components/ShortcutsModal.vue:151 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "Canviar els favorits" -#: front/src/components/ShortcutsModal.vue:132 +#: front/src/components/ShortcutsModal.vue:131 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "Commuta el silenci" -#: front/src/components/ShortcutsModal.vue:136 +#: front/src/components/ShortcutsModal.vue:139 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Canvia el bucle de la cua" -#: front/src/views/admin/library/AlbumDetail.vue:238 -#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/ChannelDetail.vue:256 +#: front/src/views/admin/library/AlbumDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:243 #: front/src/views/admin/library/LibraryDetail.vue:219 -#: front/src/views/admin/library/TrackDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/library/TrackDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:339 #: front/src/views/admin/moderation/DomainsDetail.vue:262 msgctxt "Content/Moderation/Table.Label" msgid "Total size" @@ -4861,13 +6014,12 @@ msgctxt "Content/*/*" msgid "Total users" msgstr "Usuaris totals" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/library/TrackBase.vue:188 -#: front/src/components/library/TrackDetail.vue:128 -#: front/src/components/metadata/Search.vue:138 -#: src/components/mixins/Report.vue:28 +#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/components/mixins/Report.vue:29 +#: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Pista" @@ -4877,38 +6029,54 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "Pista #%{ id } - %{ name }" -#: front/src/views/admin/library/TrackDetail.vue:97 +#: front/src/components/Queue.vue:138 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "Track %{ index } of %{ length }" +msgstr "(%{ index } de %{ length })" + +#: front/src/views/admin/library/TrackDetail.vue:98 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Dades de la pista" -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/Track/Title/Noun" -msgid "Track information" -msgstr "Informació de la pista" +#: front/src/components/library/TrackDetail.vue:8 +#, fuzzy +msgctxt "Content/*/*" +msgid "Track Details" +msgstr "Detalls" -#: front/src/components/mixins/Translations.vue:60 -#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:76 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "Nom de la pista" -#: front/src/components/library/AlbumDetail.vue:19 -#: front/src/components/library/TagDetail.vue:36 +#: front/src/components/channels/UploadMetadataForm.vue:12 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Track Picture" +msgstr "Dades de la pista" + +#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/manage/ChannelsTable.vue:52 #: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:51 #: front/src/components/manage/library/TagsTable.vue:44 -#: front/src/components/playlists/PlaylistModal.vue:47 -#: front/src/views/admin/library/AlbumDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:266 -#: front/src/views/admin/library/Base.vue:14 +#: front/src/components/playlists/PlaylistModal.vue:55 +#: front/src/views/admin/ChannelDetail.vue:285 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:283 +#: front/src/views/admin/library/Base.vue:17 #: front/src/views/admin/library/LibraryDetail.vue:248 #: front/src/views/admin/library/TagDetail.vue:143 #: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/DomainsDetail.vue:311 -#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 -#: front/src/views/playlists/Detail.vue:76 src/views/radios/Detail.vue:34 +#: front/src/views/admin/moderation/AccountsDetail.vue:393 +#: front/src/views/admin/moderation/DomainsDetail.vue:321 +#: front/src/views/channels/DetailBase.vue:209 src/views/content/Base.vue:8 +#: front/src/views/library/DetailBase.vue:95 src/views/playlists/Detail.vue:74 +#: front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "Pistes" @@ -4923,7 +6091,6 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Pistes coincidents amb el filtre" -#: front/src/components/library/TrackDetail.vue:57 #: front/src/components/manage/moderation/ReportCard.vue:134 #: front/src/views/admin/library/UploadDetail.vue:250 #: front/src/views/admin/moderation/AccountsDetail.vue:181 @@ -4937,18 +6104,24 @@ msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Sota la regla de moderació" -#: front/src/components/ShortcutsModal.vue:68 +#: front/src/components/ShortcutsModal.vue:67 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "Treure el focus de la barra de recerca" -#: front/src/views/content/remote/Card.vue:122 -#: src/views/content/remote/Card.vue:127 +#: front/src/views/content/remote/Card.vue:121 +#: src/views/content/remote/Card.vue:126 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Deixar de seguir" -#: front/src/views/content/remote/Card.vue:123 +#: front/src/components/audio/LibraryFollowButton.vue:3 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "Deixar de seguir" + +#: front/src/views/content/remote/Card.vue:122 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Vols deixar de seguir aquesta biblioteca?" @@ -4960,7 +6133,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "Error desconegut" -#: front/src/components/audio/Player.vue:656 +#: front/src/components/audio/Player.vue:663 +#: front/src/components/audio/VolumeControl.vue:58 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Activar el so" @@ -4976,6 +6150,28 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "No resolt" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unubscribe" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:32 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Update" +msgstr "Actualitzar" + +#: front/src/App.vue:421 +#, fuzzy +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "Actualitzar" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" @@ -4986,10 +6182,17 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Actualitza l'aplicació" -#: front/src/components/auth/Settings.vue:50 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update avatar" -msgstr "Actualitzar l'avatar" +#: front/src/views/channels/DetailBase.vue:189 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Update channel" +msgstr "Actualitza l'aplicació" + +#: front/src/components/common/RenderedDescription.vue:37 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Update description" +msgstr "La meva descripció genial" #: front/src/views/content/libraries/Form.vue:25 msgctxt "Content/Library/Button.Label/Verb" @@ -5001,7 +6204,7 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Actualitzar la llista de reproducció" -#: front/src/components/auth/Settings.vue:27 +#: front/src/components/auth/Settings.vue:28 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "Actualitza els paràmetres" @@ -5011,59 +6214,74 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Actualitzar la teva contrasenya" -#: front/src/views/content/libraries/Card.vue:45 -#: front/src/views/content/libraries/DetailArea.vue:24 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/components/audio/ChannelCard.vue:81 +#, fuzzy +msgctxt "*/*/*" +msgid "Updated on %{ date }" +msgstr "Membre des de %{ date }" + +#: front/src/views/channels/DetailBase.vue:142 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Pujar" -#: front/src/components/auth/Settings.vue:45 -msgctxt "Content/Settings/Title/Verb" -msgid "Upload a new avatar" -msgstr "Carrega el nou avatar" - -#: front/src/views/content/Home.vue:6 -msgctxt "Content/Library/Title/Verb" -msgid "Upload audio content" -msgstr "Pujar continguts d'àudio" +#: front/src/views/content/libraries/Card.vue:45 +#: src/views/library/DetailBase.vue:99 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Upload" +msgstr "Pujar" #: front/src/views/admin/library/UploadDetail.vue:85 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Dada de pujada" -#: front/src/views/content/libraries/FilesTable.vue:58 +#: front/src/views/content/libraries/FilesTable.vue:110 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Data de pujada" -#: front/src/components/library/FileUpload.vue:258 +#: front/src/components/library/FileUpload.vue:282 +#: front/src/components/library/FileUpload.vue:283 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "Pujada denegada, assegurat que el fitxer no sigui massa gran i que no hagis acabat la teva quota" +#: front/src/components/channels/UploadModal.vue:5 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Upload details" +msgstr "Dada de pujada" + #: front/src/components/library/ImportStatusModal.vue:8 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "La càrrega encara està pendent i aviat serà processada pel servidor." -#: front/src/views/content/Home.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." -msgstr "Carrega fitxers de música (MP3, OGG, FLAC, …) directament a la teva llibreria personal des del teu navegador per gaudir-ne aquí." +#: front/src/components/common/AttachmentInput.vue:21 +#, fuzzy +msgctxt "*/*/*" +msgid "Upload New Picture…" +msgstr "Carregar noves pistes" #: front/src/components/library/FileUpload.vue:30 msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "Carregar noves pistes" -#: front/src/components/About.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:309 +#: front/src/components/About.vue:101 +#: front/src/views/admin/moderation/AccountsDetail.vue:319 msgctxt "*/*/*" msgid "Upload quota" msgstr "Quota de pujada" -#: front/src/components/library/FileUpload.vue:267 +#: front/src/views/content/Home.vue:23 +msgctxt "Content/Library/Title/Verb" +msgid "Upload third-party content in a library" +msgstr "" + +#: front/src/components/library/FileUpload.vue:291 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "S'ha esgotat el temps de pujada, si us plau torna a provar-ho" @@ -5078,48 +6296,104 @@ msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "La pujada ha sigut processada correctament pel servidor." -#: front/src/components/library/FileUpload.vue:109 +#: front/src/views/content/Home.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." +msgstr "" + +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Carregat" +#: front/src/components/library/TrackBase.vue:271 +#, fuzzy +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by %{ uploader } on " +msgstr "De l'àlbum %{ album } de %{ artist }" + +#: front/src/components/library/TrackBase.vue:279 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by on " +msgstr "" + +#: front/src/components/channels/UploadForm.vue:83 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Uploading" +msgstr "Carregant" + #: front/src/components/library/FileUpload.vue:5 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Carregant" -#: front/src/components/library/FileUpload.vue:112 +#: front/src/components/common/AttachmentInput.vue:32 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Uploading file…" +msgstr "Carregant …" + +#: front/src/components/library/FileUpload.vue:123 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Carregant …" #: front/src/components/manage/library/LibrariesTable.vue:52 #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:75 -#: front/src/views/admin/library/AlbumDetail.vue:258 -#: front/src/views/admin/library/ArtistDetail.vue:246 -#: front/src/views/admin/library/Base.vue:20 +#: front/src/components/mixins/Translations.vue:90 +#: front/src/views/admin/ChannelDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/Base.vue:23 #: front/src/views/admin/library/LibraryDetail.vue:258 -#: front/src/views/admin/library/TrackDetail.vue:310 +#: front/src/views/admin/library/TrackDetail.vue:317 #: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:349 -#: front/src/views/admin/moderation/DomainsDetail.vue:281 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:368 +#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "Pujades" +#: front/src/views/channels/DetailOverview.vue:33 +msgctxt "Content/Channel/Header" +msgid "Uploads are being processed" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:6 +#, fuzzy +msgctxt "Content/Channel/Header" +msgid "Uploads published successfully" +msgstr "Contrasenya actualitzada correctament" + +#: front/src/views/admin/ChannelDetail.vue:135 +msgctxt "'Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:124 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:65 +#, fuzzy +msgctxt "Head/Fetch/Field.Label" +msgid "URL or @username" +msgstr "Introdueix el nom del teu usuari" + #: front/src/components/auth/ApplicationForm.vue:16 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "Utilitza \"urn:ietf:wg:oauth:2.0:oob\" com a URI de redirecció si la vostra aplicació no es serveix al web." -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:19 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Utilitzar una altre instància" -#: front/src/components/Home.vue:146 +#: front/src/components/Home.vue:148 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "Utilitzeu Funkwhale en d'altres terminals amb les nostres aplicacions" @@ -5127,21 +6401,22 @@ msgstr "Utilitzeu Funkwhale en d'altres terminals amb les nostres aplicacions" #: front/src/components/moderation/ReportModal.vue:44 msgctxt "*/*/Field,Help" msgid "Use this field to provide additional context to the moderator that will handle your report." -msgstr "" -"Utilitzeu aquest camp per proporcionar un context addicional al moderador " -"que gestionarà l'informe." +msgstr "Utilitzeu aquest camp per proporcionar un context addicional al moderador que gestionarà l'informe." #: front/src/views/auth/PasswordReset.vue:12 msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "Utilitza aquest formulari per sol·licitar el restabliment de la contrasenya. Enviarem un correu electrònic a l’adreça indicada amb instruccions per restablir la teva contrasenya." +#: front/src/components/RemoteSearchForm.vue:17 +msgctxt "Content/Fetch/Paragraph" +msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." +msgstr "" + #: front/src/components/moderation/ReportModal.vue:18 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." -msgstr "" -"Utilitzeu aquest formulari per enviar un informe al nostre equip de " -"moderació." +msgstr "Utilitzeu aquest formulari per enviar un informe al nostre equip de moderació." #: front/src/components/manage/moderation/InstancePolicyForm.vue:111 msgctxt "Content/Moderation/Help text" @@ -5153,95 +6428,118 @@ msgctxt "Content/Admin/Table" msgid "Used" msgstr "Utilitzat" -#: front/src/components/Home.vue:125 +#: front/src/components/audio/ChannelForm.vue:44 +msgctxt "Content/Channels/Paragraph" +msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." +msgstr "" + +#: front/src/components/Home.vue:127 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "Enllaços útils" -#: front/src/views/content/libraries/Detail.vue:26 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Usuari" -#: front/src/components/Home.vue:154 +#: front/src/components/Home.vue:156 msgctxt "Content/Home/Link" msgid "User guides" msgstr "Guies d'utilització" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:90 msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Interfície d'usuari" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/ArtistDetail.vue:39 -#: front/src/components/library/TrackDetail.vue:79 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Biblioteques d'usuaris" -#: front/src/components/library/Radios.vue:20 +#: front/src/views/auth/ProfileOverview.vue:23 +#, fuzzy +msgctxt "Content/Profile/Header" +msgid "User Libraries" +msgstr "Biblioteques d'usuaris" + +#: front/src/components/library/Radios.vue:21 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Ràdios dels usuaris" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/RequestsList.vue:3 +#: front/src/views/admin/moderation/RequestsList.vue:143 +#, fuzzy +msgctxt "*/Moderation/*/Noun" +msgid "User Requests" +msgstr "Guies d'utilització" + +#: front/src/components/auth/SignupForm.vue:34 #: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 #: front/src/views/admin/moderation/AccountsDetail.vue:114 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Nom d'usuari" -#: front/src/components/auth/LoginForm.vue:11 +#: front/src/components/auth/LoginForm.vue:16 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "Nom d'usuari o correu" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:51 #: front/src/components/manage/moderation/DomainsTable.vue:47 -#: front/src/components/mixins/Translations.vue:73 -#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 -#: src/views/admin/users/UsersList.vue:21 -#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:88 +#: src/views/admin/users/Base.vue:5 +#: front/src/views/admin/users/UsersList.vue:21 +#: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "Usuaris" -#: front/src/components/Home.vue:110 +#: front/src/components/Home.vue:112 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "" -"Els usuaris d’aquest pod també aconsegueixen % {quota} d’emmagatzematge " -"gratuït per penjar el seu propi contingut!" +msgstr "Els usuaris d’aquest pod també aconsegueixen % {quota} d’emmagatzematge gratuït per penjar el seu propi contingut!" -#: front/src/components/Footer.vue:29 +#: front/src/components/Footer.vue:32 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Usar Funkwhale" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Versió %{version}" +#: front/src/views/channels/DetailOverview.vue:27 +#, fuzzy +msgctxt "Content/Channel/Button" +msgid "View errored uploads" +msgstr "Biblioteques i càrregues" + #: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:56 -#: front/src/views/content/libraries/Quota.vue:82 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:80 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Visualitza els fitxers" -#: front/src/components/library/AlbumBase.vue:95 +#: front/src/components/library/AlbumDropdown.vue:77 #: front/src/components/library/ArtistBase.vue:107 -#: front/src/components/library/TrackBase.vue:111 +#: front/src/components/library/TrackBase.vue:101 +#: front/src/views/admin/ChannelDetail.vue:47 #: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:47 #: front/src/views/admin/library/LibraryDetail.vue:34 #: front/src/views/admin/library/LibraryDetail.vue:45 #: front/src/views/admin/library/TagDetail.vue:32 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:48 #: front/src/views/admin/library/UploadDetail.vue:35 #: front/src/views/admin/library/UploadDetail.vue:46 #: front/src/views/admin/moderation/AccountsDetail.vue:37 @@ -5251,16 +6549,14 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "Visualitza amb l'administrador Django's" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:171 msgctxt "Content/Home/Link" msgid "View more…" msgstr "Veure més …" -#: front/src/components/library/AlbumBase.vue:62 +#: front/src/components/library/AlbumDropdown.vue:32 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:78 -#: front/src/components/metadata/ArtistCard.vue:49 -#: front/src/components/metadata/ReleaseCard.vue:53 +#: front/src/components/library/TrackDetail.vue:136 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Visualitza a MusicBrainz" @@ -5270,6 +6566,11 @@ msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "Veure la pàgina pública" +#: front/src/views/channels/DetailOverview.vue:21 +msgctxt "Content/Channel/Button" +msgid "View skipped uploads" +msgstr "" + #: front/src/components/manage/library/LibrariesTable.vue:11 #: front/src/components/manage/library/LibrariesTable.vue:51 #: front/src/components/manage/library/UploadsTable.vue:11 @@ -5281,12 +6582,12 @@ msgctxt "*/*/*" msgid "Visibility" msgstr "Visibilitat" -#: front/src/components/Home.vue:91 +#: front/src/components/Home.vue:93 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Visitar funkwhale.audio" -#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/AlbumDetail.vue:11 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Volum %{ number }" @@ -5296,7 +6597,7 @@ msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "Esperant el resultat …" -#: front/src/components/auth/Settings.vue:285 +#: front/src/components/auth/Settings.vue:275 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "No es pot suprimir el vostre compte" @@ -5314,9 +6615,7 @@ msgstr "No es poden desar els teus canvis" #: front/src/views/Notifications.vue:39 msgctxt "Content/Notifications/Paragraph" msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" -msgstr "" -"Ens hem adonat que heu estat aquí durant un temps. Si Funkwhale us és útil, " -"podríeu ajudar-nos per millorar-lo!" +msgstr "Ens hem adonat que heu estat aquí durant un temps. Si Funkwhale us és útil, podríeu ajudar-nos per millorar-lo!" #: front/src/components/library/FileUpload.vue:39 msgctxt "Content/Library/Link" @@ -5326,11 +6625,9 @@ msgstr "Us recomanem que utilitzeu Picard per a aquest propòsit." #: front/src/components/moderation/ReportModal.vue:35 msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." -msgstr "" -"Utilitzarem aquesta adreça de correu electrònic per si hem de contactar amb " -"vosaltres sobre aquest informe." +msgstr "Utilitzarem aquesta adreça de correu electrònic per si hem de contactar amb vosaltres sobre aquest informe." -#: front/src/components/Home.vue:207 +#: front/src/components/Home.vue:209 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "Benvinguts/des" @@ -5340,6 +6637,11 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "Benvinguts a %{ podName }!" +#: front/src/components/audio/ChannelForm.vue:11 +msgctxt "Content/Channel/Paragraph" +msgid "What this channel will be used for?" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:23 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" @@ -5350,11 +6652,22 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Amplada del giny" +#: front/src/components/common/ContentForm.vue:5 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Write" +msgstr "Escriure" + #: front/src/components/auth/ApplicationForm.vue:157 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "Escriure" +#: front/src/components/common/ContentForm.vue:96 +msgctxt "*/Form/Placeholder" +msgid "Write a few words here…" +msgstr "" + #: front/src/components/auth/Authorize.vue:21 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" @@ -5365,7 +6678,12 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "Accés només per escrit a les dades de l'usuari" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/library/TrackDetail.vue:91 +msgctxt "*/*/*" +msgid "Year" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:72 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:12 #: front/src/components/manage/moderation/DomainsTable.vue:69 @@ -5414,33 +6732,20 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "Ara utilitzeu la instància de Funkwhale a %{ url }" -#: front/src/views/content/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "" -"Pots seguir biblioteques d'altres usuaris per tenir accés a nova música. Les " -"biblioteques públiques poden seguir-se immediatament, però seguir les " -"biblioteques privades requereix l'aprovació del seu propietari." - #: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." -msgstr "" -"Podeu gestionar i actualitzar els filtres en qualsevol moment des de la " -"configuració del vostre compte." +msgstr "Podeu gestionar i actualitzar els filtres en qualsevol moment des de la configuració del vostre compte." #: front/src/views/auth/EmailConfirm.vue:24 msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "Ara podeu utilitzar el servei sense limitacions." -#: front/src/components/auth/Settings.vue:278 +#: front/src/components/auth/Settings.vue:268 msgctxt "Content/Settings/Paragraph'" msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." -msgstr "" -"Podeu suprimir de manera permanent i irreversible el vostre compte i totes " -"les dades associades mitjançant el formulari següent. Se us demanarà " -"confirmació." +msgstr "Podeu suprimir de manera permanent i irreversible el vostre compte i totes les dades associades mitjançant el formulari següent. Se us demanarà confirmació." #: front/src/components/library/radios/Builder.vue:7 msgctxt "Content/Radio/Paragraph" @@ -5452,12 +6757,12 @@ msgctxt "Content/Settings/Paragraph" msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." msgstr "Pots utilitzar-lo per gaudir, per exemple, de la vostra llista de reproducció i de la música sense connexió, al telèfon intel·ligent o a la tauleta." -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/Settings.vue:192 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "No teniu cap aplicació connectada amb el vostre compte." -#: front/src/components/auth/Settings.vue:261 +#: front/src/components/auth/Settings.vue:251 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "Encara no teniu cap aplicació configurada." @@ -5472,22 +6777,46 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "No teniu cap norma per a aquest domini." +#: front/src/components/channels/UploadForm.vue:32 +msgctxt "Content/Library/Paragraph" +msgid "You don't have any space left to upload your files. Please contact the moderators." +msgstr "" + #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "No teniu permís per editar aquest objecte, però podeu suggerir canvis. Un cop enviats, els suggeriments es revisaran abans de l'aprovació." -#: front/src/components/Sidebar.vue:175 +#: front/src/components/Queue.vue:191 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Estàs escoltant la ràdio" -#: front/src/components/audio/Player.vue:69 +#: front/src/components/channels/UploadForm.vue:40 +msgctxt "Popup/Channels/Paragraph" +msgid "You have some draft uploads pending publication." +msgstr "" + +#: front/src/components/Queue.vue:32 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "És possible que tingueu un problema de connectivitat." -#: front/src/components/auth/Settings.vue:100 +#: front/src/views/library/DetailAlbums.vue:11 +#: front/src/views/library/DetailOverview.vue:19 +#: front/src/views/library/DetailTracks.vue:10 +#, fuzzy +msgctxt "*/*/*" +msgid "You may need to follow this library to see its content." +msgstr "Si deixes de seguir aquesta biblioteca, perdràs l'accés al seu contingut." + +#: front/src/components/notifications/NotificationRow.vue:45 +#, fuzzy +msgctxt "Content/Notifications/Paragraph" +msgid "You rejected %{ username }'s request to follow \"%{ library }\"" +msgstr "%{ username } vol seguir la teva biblioteca \"%{ library }\"" + +#: front/src/components/auth/Settings.vue:90 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "Es tancarà la sessió d’aquest compte i hauràs d’iniciar sessió amb la nou" @@ -5502,7 +6831,7 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "Se us mostrarà un codi per copiar i enganxar a l’aplicació." -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "Haureu d’actualitzar la vostra contrasenya als vostres clients que utilitzin aquesta contrasenya." @@ -5512,43 +6841,53 @@ msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "No veureu pistes, àlbums ni activitats relacionades amb aquest usuari:" -#: front/src/components/auth/SignupForm.vue:9 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "No es pot crear el vostre compte." -#: front/src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:4 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account request was successfully submitted. You will be notified by email when our moderation team has reviewed your request." +msgstr "" + +#: front/src/components/auth/SignupForm.vue:7 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account was successfully created. Please verify your email before trying to login." +msgstr "" + +#: front/src/components/auth/Settings.vue:271 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." -msgstr "" -"El vostre compte es suprimirà dels nostres servidors en pocs minuts. També " -"notificarem a d'atres servidors que puguin tenir una còpia d’algunes de les " -"vostres dades perquè puguin procedir a la seva eliminació. Tingueu en compte " -"que alguns d’aquests servidors poden estar fora de línia o no voler fer-ho." +msgstr "El vostre compte es suprimirà dels nostres servidors en pocs minuts. També notificarem a d'atres servidors que puguin tenir una còpia d’algunes de les vostres dades perquè puguin procedir a la seva eliminació. Tingueu en compte que alguns d’aquests servidors poden estar fora de línia o no voler fer-ho." -#: front/src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:205 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Les vostres aplicacions" -#: front/src/components/auth/Settings.vue:38 +#: front/src/components/common/AttachmentInput.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Your attachment cannot be saved" +msgstr "No s'ha pogut guardar el teu avatar" + +#: front/src/components/auth/Settings.vue:39 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "No s'ha pogut guardar el teu avatar" -#: front/src/components/auth/Settings.vue:527 +#: front/src/components/auth/Settings.vue:496 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" -msgstr "" -"S'ha enviat la sol·licitud de supressió, el vostre compte i el contingut " -"associat és suprimiran en breu" +msgstr "S'ha enviat la sol·licitud de supressió, el vostre compte i el contingut associat és suprimiran en breu" #: front/src/components/library/EditForm.vue:3 msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "L’edició s’ha enviat correctament." -#: front/src/components/favorites/List.vue:116 +#: front/src/components/favorites/List.vue:122 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Els teus preferits" @@ -5563,7 +6902,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Les vostres notificacions" -#: front/src/components/auth/Settings.vue:76 +#: front/src/components/auth/Settings.vue:67 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "La vostra contrasenya no es pot canviar" @@ -5578,36 +6917,43 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "La vostra configuració no es pot actualitzar" -#: front/src/components/auth/Settings.vue:101 +#: front/src/components/auth/Settings.vue:91 msgctxt "Popup/Settings/List item" msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" msgstr "La vostra contrasenya Subsonic es canviarà a una altra nova i aleatòria, i us iniciarà la sessió des dels dispositius que utilitzen la contrasenya antiga de Subsonic" +#: front/src/views/channels/DetailOverview.vue:36 +msgctxt "Content/Channel/Paragraph" +msgid "Your uploads are being processed by Funkwhale and will be live very soon." +msgstr "" + +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "" + #: front/src/entities.js:126 msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "ID MusicBrainz" -#: front/src/main.js:110 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" -msgstr "" -"Heu enviat massa sol·licituds i heu estat limitades, torneu-ho a provar en " -"%{retard}" - #: front/src/main.js:113 msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again later" -msgstr "" -"Heu enviat massa peticions i heu estat limitats. Torneu-ho a provar més " -"endavant" +msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" +msgstr "Heu enviat massa sol·licituds i heu estat limitades, torneu-ho a provar en %{retard}" -#: front/src/components/library/AlbumBase.vue:208 -msgctxt "Content/Album/Header.Title" -msgid "Album containing %{ count } track, by %{ artist }" -msgid_plural "Album containing %{ count } tracks, by %{ artist }" -msgstr[0] "L'àlbum conté una cançó de %{ artist }" -msgstr[1] "L'àlbum conté %{ count } cançons, de %{ artist }" +#: front/src/main.js:116 +msgctxt "*/Error/Paragraph" +msgid "You sent too many requests and have been rate limited, please try again later" +msgstr "Heu enviat massa peticions i heu estat limitats. Torneu-ho a provar més endavant" + +#: front/src/components/channels/UploadModal.vue:98 +#, fuzzy +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "%{ count } favorit" +msgstr[1] "%{ count } favorits" #: front/src/components/audio/PlayButton.vue:246 msgctxt "*/Queue/Message" diff --git a/front/locales/cs/LC_MESSAGES/app.po b/front/locales/cs/LC_MESSAGES/app.po index d6a5085ed..31d9fd8f5 100644 --- a/front/locales/cs/LC_MESSAGES/app.po +++ b/front/locales/cs/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-01 15:15+0200\n" +"POT-Creation-Date: 2020-04-09 09:12+0200\n" "PO-Revision-Date: 2019-09-26 10:13+0000\n" "Last-Translator: jiri-novacek \n" "Language-Team: none\n" @@ -18,27 +18,26 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: Weblate 3.7\n" -#: front/src/components/playlists/PlaylistModal.vue:9 +#: front/src/components/playlists/PlaylistModal.vue:6 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", od %{ artist }" -#: front/src/components/Sidebar.vue:24 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(%{ index } of %{ length })" -msgstr "(%{ index } z %{ length })" +#: front/src/components/audio/ChannelCard.vue:28 +msgid "{{ object.artist.modification_date | fromNow }}" +msgstr "" -#: front/src/components/Sidebar.vue:22 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(empty)" -msgstr "(prázdné)" +#: front/src/components/RemoteSearchForm.vue:71 +msgctxt "Head/Fetch/Field.Placeholder" +msgid "@channel@pod.example or https://website.example/rss.xml" +msgstr "" #: front/src/components/auth/Authorize.vue:16 msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "%{ app } chce přistupovat k vašemu Funkwhale účtu" -#: front/src/components/About.vue:173 src/components/Home.vue:56 +#: front/src/components/About.vue:175 src/components/Home.vue:58 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" @@ -46,7 +45,7 @@ msgstr[0] "%{ count } aktivní uživatel" msgstr[1] "%{ count } aktivní uživatelé" msgstr[2] "%{ count } aktivních uživatelů" -#: front/src/components/About.vue:182 +#: front/src/components/About.vue:184 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" @@ -54,7 +53,7 @@ msgstr[0] "%{ count } album" msgstr[1] "%{ count } alba" msgstr[2] "%{ count } alb" -#: front/src/components/About.vue:152 +#: front/src/components/About.vue:154 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" @@ -62,7 +61,7 @@ msgstr[0] "%{ count } povolená doména" msgstr[1] "%{ count } povolené domény" msgstr[2] "%{ count } povolených domén" -#: front/src/components/About.vue:179 +#: front/src/components/About.vue:181 msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" @@ -70,7 +69,28 @@ msgstr[0] "%{ count } interpret" msgstr[1] "%{ count } interpreti" msgstr[2] "%{ count } interpretů" -#: front/src/components/About.vue:176 src/components/Home.vue:59 +#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelSerieCard.vue:15 +#: front/src/components/library/AlbumBase.vue:25 +#: front/src/components/library/AlbumBase.vue:67 +#: src/views/channels/DetailBase.vue:19 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } interpret" +msgstr[1] "%{ count } interpreti" +msgstr[2] "%{ count } interpretů" + +#: front/src/components/favorites/List.vue:10 +msgctxt "Content/Favorites/Title" +msgid "%{ count } favorite" +msgid_plural "%{ count } favorites" +msgstr[0] "%{ count } oblíbená" +msgstr[1] "%{ count } oblíbené" +msgstr[2] "%{ count } oblíbených" + +#: front/src/components/About.vue:178 src/components/Home.vue:61 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" @@ -78,7 +98,7 @@ msgstr[0] "%{ count } hodina hudby" msgstr[1] "%{ count } hodiny hudby" msgstr[2] "%{ count } hodin hudby" -#: front/src/components/About.vue:188 +#: front/src/components/About.vue:190 msgctxt "Content/Home/Stat" msgid "%{ count } listenings" msgid_plural "%{ count } listenings" @@ -86,7 +106,7 @@ msgstr[0] "%{ count } poslech" msgstr[1] "%{ count } poslechy" msgstr[2] "%{ count } poslechů" -#: front/src/components/common/ActionTable.vue:68 +#: front/src/components/common/ActionTable.vue:67 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" @@ -94,9 +114,25 @@ msgstr[0] "%{ count } z %{ total } vybrán" msgstr[1] "%{ count } z %{ total } vybrány" msgstr[2] "%{ count } on %{ total } vybraných" -#: front/src/components/Sidebar.vue:125 src/components/audio/album/Card.vue:52 +#: front/src/views/channels/DetailBase.vue:27 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } subscriber" +msgid_plural "%{ count } subscribers" +msgstr[0] "%{ count } oblíbená" +msgstr[1] "%{ count } oblíbené" +msgstr[2] "%{ count } oblíbených" + +#: front/src/components/audio/ChannelCard.vue:22 +#: front/src/components/audio/album/Card.vue:22 +#: front/src/components/audio/artist/Card.vue:17 +#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/library/AlbumBase.vue:31 +#: front/src/components/library/AlbumBase.vue:73 +#: src/components/playlists/Card.vue:19 #: front/src/views/content/libraries/Card.vue:40 -#: src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:45 +#: front/src/views/library/DetailBase.vue:53 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -120,7 +156,7 @@ msgstr[0] "%{ count } stopa odpovídá zadaným filtrům" msgstr[1] "%{ count } stopy odpovídají zadaným filtrům" msgstr[2] "%{ count } stop odpovídá zadaným filtrům" -#: front/src/components/About.vue:185 +#: front/src/components/About.vue:187 msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" @@ -128,14 +164,6 @@ msgstr[0] "%{ count } stopa" msgstr[1] "%{ count } stopy" msgstr[2] "%{ count } stop" -#: front/src/components/playlists/Card.vue:28 -msgctxt "Content/*/Card/List item" -msgid "%{ count} track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count} stopa" -msgstr[1] "%{ count } stopy" -msgstr[2] "%{ count } stop" - #: front/src/views/content/libraries/Quota.vue:11 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" @@ -146,60 +174,43 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } h %{ minutes } min" +#: front/src/components/audio/Player.vue:160 +#: src/components/audio/Player.vue:166 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "%{ index } of %{ length }" +msgstr "(%{ index } z %{ length })" + #: front/src/components/common/Duration.vue:5 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } min" -#: front/src/components/notifications/NotificationRow.vue:40 +#: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "%{ username } schválil váš přístup ke knihovně \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:39 +#: front/src/components/notifications/NotificationRow.vue:43 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "%{ username } sleduje vaši knihovnu \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:41 +#: front/src/components/notifications/NotificationRow.vue:46 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } chce sledovat vaši knihovnu \"%{ library }\"" -#: front/src/components/auth/Profile.vue:46 +#: front/src/views/auth/ProfileBase.vue:115 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Profil %{ username }" -#: front/src/components/playlists/PlaylistModal.vue:21 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "%{ track } se už nachází v %{ playlist }." -#: front/src/components/audio/artist/Card.vue:11 -msgctxt "Content/Artist/Card" -msgid "1 album" -msgid_plural "%{ count } albums" -msgstr[0] "1 album" -msgstr[1] "%{ count } alba" -msgstr[2] "%{ count } alb" - -#: front/src/components/favorites/List.vue:10 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "%{ count } oblíbená" -msgstr[1] "%{ count } oblíbené" -msgstr[2] "%{ count } oblíbených" - -#: front/src/components/audio/artist/Card.vue:15 -msgctxt "Content/Artist/Card" -msgid "1 track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } stopa" -msgstr[1] "%{ count } stopy" -msgstr[2] "%{ count } stop" - #: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 msgctxt "*/*/*" msgid "30 days" @@ -215,19 +226,26 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90 dní" -#: front/src/components/library/FileUpload.vue:264 +#: front/src/components/library/FileUpload.vue:288 +#: front/src/components/library/FileUpload.vue:289 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "Během nahrávání tohoto souboru došlo k chybě sítě" -#: front/src/components/library/EditForm.vue:161 +#: front/src/App.vue:414 +msgctxt "App/Message/Paragraph" +msgid "A new version of the app is available." +msgstr "" + +#: front/src/components/library/EditForm.vue:180 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Krátké shrnutí popisující provedené změny." #: front/src/components/About.vue:5 +#, fuzzy msgctxt "Content/Home/Header" -msgid "About %{ podName }" +msgid "About %{ podName }!" msgstr "O %{ instance }" #: front/src/components/Footer.vue:6 @@ -235,116 +253,136 @@ msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "O %{instanceName}" -#: front/src/components/Footer.vue:53 src/components/Home.vue:85 +#: front/src/components/Footer.vue:9 +#, fuzzy +msgctxt "Footer/About/Title" +msgid "About %{instanceUrl}" +msgstr "O %{instanceName}" + +#: front/src/components/Footer.vue:56 src/components/Home.vue:87 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "O Funkwhale" -#: front/src/components/Footer.vue:10 +#: front/src/components/Footer.vue:13 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "O aplikaci" -#: front/src/components/Home.vue:19 +#: front/src/components/Home.vue:21 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "O tomto Funkwhale podu" -#: front/src/components/About.vue:21 src/components/About.vue:51 +#: front/src/components/channels/LicenseSelect.vue:14 +#, fuzzy +msgctxt "Content/*/*" +msgid "About this license" +msgstr "O této instanci" + +#: front/src/components/About.vue:23 src/components/About.vue:53 msgctxt "Content/About/Header" msgid "About this pod" msgstr "O této instanci" -#: front/src/views/content/libraries/Detail.vue:48 +#: front/src/components/Sidebar.vue:145 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "About this pod" +msgstr "O této instanci" + +#: front/src/views/library/Edit.vue:41 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "Akceptovat" -#: front/src/views/content/libraries/Detail.vue:40 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Akceptováno" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:115 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Přístup odepřen" -#: front/src/components/mixins/Translations.vue:85 -#: front/src/components/mixins/Translations.vue:86 +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to audio files, libraries, artists, albums and tracks" msgstr "Přístup k hudebním souborům, knihovnám, interpretům, albům a stopám" -#: front/src/components/mixins/Translations.vue:109 -#: front/src/components/mixins/Translations.vue:110 +#: front/src/components/mixins/Translations.vue:124 +#: front/src/components/mixins/Translations.vue:125 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to content filters" msgstr "Přístup k filtrům obsahu" -#: front/src/components/mixins/Translations.vue:117 -#: front/src/components/mixins/Translations.vue:118 +#: front/src/components/mixins/Translations.vue:132 +#: front/src/components/mixins/Translations.vue:133 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to edits" msgstr "Přístup k úpravám" -#: front/src/components/mixins/Translations.vue:81 -#: front/src/components/mixins/Translations.vue:82 +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to email, username, and profile information" msgstr "Přístup k emailu, uživatelskému jménu a informacím o profilu" -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to favorites" msgstr "Přístup k oblíbeným" -#: front/src/components/mixins/Translations.vue:97 -#: front/src/components/mixins/Translations.vue:98 +#: front/src/components/mixins/Translations.vue:112 +#: front/src/components/mixins/Translations.vue:113 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to follows" msgstr "Přístup ke sledování" -#: front/src/components/mixins/Translations.vue:93 -#: front/src/components/mixins/Translations.vue:94 +#: front/src/components/mixins/Translations.vue:108 +#: front/src/components/mixins/Translations.vue:109 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "Přístup k historii poslechu" -#: front/src/components/mixins/Translations.vue:113 -#: front/src/components/mixins/Translations.vue:114 +#: front/src/components/mixins/Translations.vue:128 +#: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to notifications" msgstr "Přístup k oznámením" -#: front/src/components/mixins/Translations.vue:101 -#: front/src/components/mixins/Translations.vue:102 +#: front/src/components/mixins/Translations.vue:116 +#: front/src/components/mixins/Translations.vue:117 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to playlists" msgstr "Přístup k playlistům" -#: front/src/components/mixins/Translations.vue:105 -#: front/src/components/mixins/Translations.vue:106 +#: front/src/components/mixins/Translations.vue:120 +#: front/src/components/mixins/Translations.vue:121 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "Přístup k rádiím" #: front/src/components/manage/library/UploadsTable.vue:67 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:70 #: front/src/views/admin/library/UploadDetail.vue:175 -#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "Datum přístupu" +#: front/src/components/manage/ChannelsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:49 #: front/src/components/manage/library/UploadsTable.vue:61 #: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/components/mixins/Report.vue:13 +#: front/src/components/mixins/Report.vue:14 +#: src/views/admin/ChannelDetail.vue:110 #: front/src/views/admin/library/LibraryDetail.vue:113 #: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/components/mixins/Report.vue:14 +#: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Účet" @@ -359,7 +397,7 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Nastavení účtu" -#: front/src/components/auth/Settings.vue:544 +#: front/src/components/auth/Settings.vue:513 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Nastavení účtu" @@ -376,17 +414,17 @@ msgstr "Emailová adresa účtu" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:11 +#: front/src/views/admin/moderation/Base.vue:24 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Účty" -#: front/src/views/content/libraries/Detail.vue:29 +#: front/src/views/library/Edit.vue:22 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Akce" -#: front/src/components/common/ActionTable.vue:101 +#: front/src/components/common/ActionTable.vue:100 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" @@ -394,9 +432,16 @@ msgstr[0] "Akce %{ action } byla úspěšně zahájena pro %{ count } položku" msgstr[1] "Akce %{ action } byla úspěšně zahájena pro %{ count } položky" msgstr[2] "Akce %{ action } byla úspěšně zahájena pro %{ count } položek" +#: front/src/components/library/FileUpload.vue:96 +#, fuzzy +msgctxt "*/*/*" +msgid "Actions" +msgstr "Akce" + #: front/src/components/common/ActionTable.vue:22 #: front/src/components/library/radios/Builder.vue:65 #: front/src/components/manage/moderation/ReportCard.vue:210 +#: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Akce" @@ -406,11 +451,12 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Aktivní" -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/ArtistDetail.vue:128 +#: front/src/views/admin/ChannelDetail.vue:158 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:145 #: front/src/views/admin/library/LibraryDetail.vue:147 #: front/src/views/admin/library/TagDetail.vue:83 -#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:199 #: front/src/views/admin/library/UploadDetail.vue:160 #: front/src/views/admin/moderation/AccountsDetail.vue:221 #: front/src/views/admin/moderation/DomainsDetail.vue:173 @@ -418,6 +464,12 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Aktivita" +#: front/src/views/auth/ProfileBase.vue:63 +#, fuzzy +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "Aktivita" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -429,33 +481,50 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Přidat" +#: front/src/components/library/AlbumBase.vue:101 +#: front/src/components/library/AlbumBase.vue:113 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Add a description…" +msgstr "Můj úžasný popis" + #: front/src/views/admin/moderation/DomainsList.vue:13 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "Přidat doménu" +#: front/src/components/channels/UploadForm.vue:23 +msgctxt "Content/Channels/Popup.Paragraph" +msgid "Add a license to your upload to ensure some freedoms to your public." +msgstr "" + #: front/src/views/admin/moderation/AccountsDetail.vue:79 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Přidat zásadu moderování" +#: front/src/components/admin/SignupFormBuilder.vue:97 +msgctxt "*/*/Form-builder" +msgid "Add a new field" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:4 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "Přidat nové pravidlo moderování" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:53 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Přidat a spravovat obsah" #: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:31 +#: front/src/components/playlists/PlaylistModal.vue:32 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Přesto přidat" -#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Přidat obsah" @@ -470,75 +539,118 @@ msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "Přidat filtry pro úpravu rádia" +#: front/src/views/auth/ProfileOverview.vue:17 +#: src/views/auth/ProfileOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:66 +#: front/src/views/channels/SubscriptionsList.vue:8 +#, fuzzy +msgctxt "Content/Profile/Button" +msgid "Add new" +msgstr "Přidat obsah" + #: front/src/components/manage/moderation/NoteForm.vue:12 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Přidat obsah" -#: front/src/components/manage/moderation/DomainsTable.vue:191 +#: front/src/components/library/Albums.vue:71 +#: src/components/library/Artists.vue:62 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Add some music" +msgstr "Hledat trochu muziky" + +#: front/src/components/manage/moderation/DomainsTable.vue:197 #: front/src/views/admin/moderation/DomainsDetail.vue:46 #: front/src/views/admin/moderation/DomainsList.vue:18 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Přidat do seznamu povolených" -#: front/src/components/audio/PlayButton.vue:91 +#: front/src/components/audio/PlayButton.vue:85 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Přidat do současné fronty" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:28 +#: front/src/components/favorites/TrackFavoriteIcon.vue:29 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Přidat do oblíbených" +#: front/src/components/playlists/PlaylistModal.vue:5 +#, fuzzy +msgctxt "Popup/Playlist/Title/Verb" +msgid "Add to playlist" +msgstr "Přidat do playlistu…" + #: front/src/components/playlists/TrackPlaylistIcon.vue:6 -#: front/src/components/playlists/TrackPlaylistIcon.vue:34 +#: front/src/components/playlists/TrackPlaylistIcon.vue:35 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "Přidat do playlistu…" -#: front/src/components/audio/PlayButton.vue:15 +#: front/src/components/audio/PlayButton.vue:18 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Přidat do fronty" -#: front/src/components/playlists/PlaylistModal.vue:142 +#: front/src/components/playlists/PlaylistModal.vue:175 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Přidat do tohoto playlistu" -#: front/src/components/playlists/PlaylistModal.vue:68 +#: front/src/components/playlists/PlaylistModal.vue:76 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Přidat stopu" +#: front/src/components/admin/SignupFormBuilder.vue:156 +msgctxt "*/*/Form-builder" +msgid "Additional field" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:34 +msgctxt "*/*/Label" +msgid "Additional fields" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:37 +msgctxt "*/*/Help" +msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:70 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Administrátor" -#: front/src/components/Sidebar.vue:79 +#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administrace" -#: front/src/components/audio/SearchBar.vue:33 -#: src/components/audio/track/Table.vue:9 -#: front/src/components/library/AlbumBase.vue:170 -#: front/src/components/library/ArtistBase.vue:212 +#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/channels/AlbumSelect.vue:4 +#: front/src/components/library/AlbumBase.vue:220 +#: front/src/components/library/ArtistBase.vue:219 #: front/src/components/manage/library/TracksTable.vue:40 -#: front/src/components/metadata/Search.vue:134 -#: src/components/mixins/Report.vue:41 -#: front/src/views/admin/library/TrackDetail.vue:113 -#: front/src/views/content/libraries/FilesTable.vue:57 -#: front/src/components/mixins/Report.vue:42 +#: front/src/components/mixins/Report.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:107 +#: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Album" -#: front/src/views/admin/library/TrackDetail.vue:134 +#: front/src/components/library/TrackDetail.vue:80 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Album" +msgstr "Album" + +#: front/src/views/admin/library/TrackDetail.vue:135 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Interpret alba" @@ -548,25 +660,29 @@ msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Data alba" -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Název alba" +#: front/src/components/Sidebar.vue:116 src/components/Sidebar.vue:129 #: front/src/components/audio/Search.vue:19 -#: src/components/library/Albums.vue:129 -#: front/src/components/library/Library.vue:7 -#: src/components/library/TagDetail.vue:28 -#: front/src/components/manage/library/ArtistsTable.vue:41 +#: src/components/library/Albums.vue:139 +#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:51 +#: front/src/components/manage/library/ArtistsTable.vue:50 #: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/views/admin/ChannelDetail.vue:275 #: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:256 -#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/Base.vue:14 #: front/src/views/admin/library/LibraryDetail.vue:238 #: front/src/views/admin/library/TagDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/DomainsDetail.vue:311 +#: front/src/views/channels/DetailOverview.vue:62 +#: src/views/library/DetailBase.vue:92 msgctxt "*/*/*" msgid "Albums" msgstr "Alba" @@ -576,6 +692,8 @@ msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "Alba tohoto interpreta" +#: front/src/components/manage/ChannelsTable.vue:13 +#: front/src/components/manage/library/ArtistsTable.vue:13 #: front/src/components/manage/library/EditsCardList.vue:15 #: front/src/components/manage/library/LibrariesTable.vue:13 #: front/src/components/manage/library/UploadsTable.vue:13 @@ -584,12 +702,13 @@ msgstr "Alba tohoto interpreta" #: front/src/components/manage/users/InvitationsTable.vue:19 #: front/src/components/moderation/ReportCategoryDropdown.vue:32 #: front/src/views/admin/moderation/ReportsList.vue:17 -#: front/src/views/content/libraries/FilesTable.vue:13 +#: front/src/views/admin/moderation/RequestsList.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:28 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Vše" -#: front/src/components/common/ActionTable.vue:59 +#: front/src/components/common/ActionTable.vue:58 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" @@ -602,12 +721,12 @@ msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "Povolit aplikaci" -#: front/src/components/About.vue:136 +#: front/src/components/About.vue:138 msgctxt "*/*/*" msgid "Allow-list" msgstr "Seznam povolených" -#: front/src/components/About.vue:149 +#: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "Allowed domains" msgstr "Povolené domény" @@ -632,23 +751,28 @@ msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "Došlo k chybě HTTP při pokusu kontaktovat vzdálený server" +#: front/src/components/admin/SignupFormBuilder.vue:24 +msgctxt "*/*/Help" +msgid "An optional text to be displayed at the start of the sign-up form." +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:145 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "Došlo k neznámé chybě" -#: front/src/components/About.vue:123 +#: front/src/components/About.vue:125 msgctxt "*/*/*" msgid "Anonymous access" msgstr "Anonymní přístup" -#: front/src/components/moderation/ReportModal.vue:54 +#: front/src/components/moderation/ReportModal.vue:68 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "Anonymní hlášení jsou vypnuta, pro odeslání hlášení se prosím přihlaste." -#: front/src/components/auth/Settings.vue:175 -#: src/components/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:165 +#: src/components/auth/Settings.vue:215 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Aplikace" @@ -673,14 +797,17 @@ msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "Tajný klíč aplikace" -#: front/src/components/library/EditCard.vue:81 -#: front/src/components/notifications/NotificationRow.vue:66 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/notifications/NotificationRow.vue:73 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Schválit" #: front/src/components/library/EditCard.vue:25 #: front/src/components/manage/library/EditsCardList.vue:21 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Schváleno" @@ -695,27 +822,40 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "Opravdu se chcete odhlásit?" -#: front/src/components/audio/SearchBar.vue:32 -#: src/components/audio/track/Table.vue:8 +#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/track/Table.vue:12 +#: front/src/components/library/TrackDetail.vue:70 #: front/src/components/manage/library/AlbumsTable.vue:40 #: front/src/components/manage/library/TracksTable.vue:41 -#: front/src/components/metadata/Search.vue:130 -#: src/components/mixins/Report.vue:55 +#: front/src/components/mixins/Report.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:114 -#: front/src/views/admin/library/TrackDetail.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:56 src/entities.js:12 -#: front/src/components/mixins/Report.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:104 src/entities.js:12 +#: front/src/components/mixins/Report.vue:73 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Interpret" -#: front/src/views/admin/library/ArtistDetail.vue:96 +#: front/src/views/auth/ProfileOverview.vue:41 +#: src/views/channels/DetailBase.vue:172 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Artist channel" +msgstr "Jméno interpreta" + +#: front/src/views/admin/library/ArtistDetail.vue:97 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Data interpreta" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/audio/ChannelForm.vue:197 +#, fuzzy +msgctxt "*/*/*" +msgid "Artist discography" +msgstr "Data interpreta" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Jméno interpreta" @@ -725,17 +865,23 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Interpret, album, stopa…" +#: front/src/components/Sidebar.vue:117 src/components/Sidebar.vue:130 +#: front/src/views/library/DetailBase.vue:89 +#, fuzzy +msgctxt "*/*/*" +msgid "Artists" +msgstr "Interpreti" + #: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:117 -#: front/src/components/library/Library.vue:10 +#: src/components/library/Artists.vue:129 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/manage/library/TagsTable.vue:42 #: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/Base.vue:11 #: front/src/views/admin/library/LibraryDetail.vue:228 #: front/src/views/admin/library/TagDetail.vue:123 -#: front/src/views/admin/moderation/AccountsDetail.vue:358 -#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/views/admin/moderation/AccountsDetail.vue:377 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Interpreti" @@ -743,9 +889,10 @@ msgstr "Interpreti" #: front/src/components/favorites/List.vue:34 #: src/components/library/Albums.vue:29 #: front/src/components/library/Artists.vue:29 -#: src/components/library/Radios.vue:44 +#: src/components/library/Radios.vue:45 +#: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:30 #: front/src/components/manage/library/EditsCardList.vue:39 #: front/src/components/manage/library/LibrariesTable.vue:30 #: front/src/components/manage/library/TagsTable.vue:21 @@ -755,7 +902,8 @@ msgstr "Interpreti" #: front/src/components/manage/moderation/DomainsTable.vue:27 #: front/src/components/manage/users/UsersTable.vue:19 #: front/src/views/admin/moderation/ReportsList.vue:44 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/admin/moderation/RequestsList.vue:41 +#: front/src/views/content/libraries/FilesTable.vue:64 #: front/src/views/playlists/List.vue:27 msgctxt "Content/Search/Dropdown" msgid "Ascending" @@ -767,23 +915,25 @@ msgid "Ask for a password reset" msgstr "Požádat o resetování hesla" #: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "Přiřazeno k" -#: front/src/views/admin/library/AlbumDetail.vue:214 -#: front/src/views/admin/library/ArtistDetail.vue:202 +#: front/src/views/admin/ChannelDetail.vue:232 +#: front/src/views/admin/library/AlbumDetail.vue:220 +#: front/src/views/admin/library/ArtistDetail.vue:219 #: front/src/views/admin/library/LibraryDetail.vue:195 #: front/src/views/admin/library/TagDetail.vue:113 -#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/TrackDetail.vue:273 #: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/AccountsDetail.vue:295 #: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Obsah audia" -#: front/src/components/ShortcutsModal.vue:92 +#: front/src/components/ShortcutsModal.vue:91 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Klávesové zkratky přehrávače" @@ -798,7 +948,7 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "Autorizovat aplikaci třetí strany" -#: front/src/components/auth/Settings.vue:162 +#: front/src/components/auth/Settings.vue:152 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "Autorizované aplikace" @@ -808,11 +958,27 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Dostupné playlisty" -#: front/src/components/auth/Settings.vue:34 +#: front/src/components/auth/Settings.vue:51 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "Avatar" + +#: front/src/components/auth/Settings.vue:35 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Avatar" +#: front/src/components/audio/ChannelForm.vue:213 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "Awesome channel name" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:214 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "awesomechannelname" +msgstr "" + #: front/src/views/auth/PasswordReset.vue:25 #: front/src/views/auth/PasswordResetConfirm.vue:18 msgctxt "Content/Signup/Link" @@ -825,10 +991,16 @@ msgctxt "Content/Applications/Link" msgid "Back to settings" msgstr "Zpět k nastavení" -#: front/src/components/library/TrackDetail.vue:48 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/Account/*" +msgid "Bio" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/mixins/Translations.vue:82 #: front/src/views/admin/library/UploadDetail.vue:227 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Datový tok" @@ -844,21 +1016,29 @@ msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "Blokovat vše z tohoto účtu nebo domény. Zabrání veškeré interakci a vymaže související obsah (nahraná data, knihovny, sledování, atd.)" -#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 -msgctxt "*/Library/*/Verb" +#: front/src/components/Sidebar.vue:115 src/components/Sidebar.vue:128 +#, fuzzy +msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Procházet" -#: front/src/components/Sidebar.vue:65 -msgctxt "Sidebar/Library/List item.Link/Verb" -msgid "Browse library" -msgstr "Procházet knihovnu" - -#: front/src/components/Home.vue:132 +#: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Procházet veřejně dostupný obsah" +#: front/src/components/favorites/List.vue:68 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Browse the library" +msgstr "Procházet knihovnu" + +#: front/src/components/channels/UploadForm.vue:134 +#, fuzzy +msgctxt "*/*/*" +msgid "Browse…" +msgstr "Procházet" + #: front/src/components/library/Albums.vue:4 msgctxt "Content/Album/Title" msgid "Browsing albums" @@ -884,45 +1064,55 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Výroba rádia" -#: front/src/components/audio/album/Card.vue:13 -msgctxt "Content/Album/Card" -msgid "By %{ artist }" -msgstr "Od %{ artist }" - -#: front/src/views/content/remote/Card.vue:125 +#: front/src/views/content/remote/Card.vue:124 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "Ukončením sledování této knihovny ztratíte přístup k jejímu obsahu." -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:218 +#: front/src/views/admin/ChannelDetail.vue:248 +#: front/src/views/admin/library/AlbumDetail.vue:236 +#: front/src/views/admin/library/ArtistDetail.vue:235 #: front/src/views/admin/library/LibraryDetail.vue:211 -#: front/src/views/admin/library/TrackDetail.vue:282 +#: front/src/views/admin/library/TrackDetail.vue:289 #: front/src/views/admin/library/UploadDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 #: front/src/views/admin/moderation/DomainsDetail.vue:254 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "Velikost v cache" #: front/src/components/SetInstanceModal.vue:37 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:30 #: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/library/AlbumBase.vue:37 +#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/library/AlbumDropdown.vue:15 #: front/src/components/library/ArtistBase.vue:48 -#: front/src/components/library/EditForm.vue:107 -#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/TrackBase.vue:39 #: front/src/components/library/radios/Filter.vue:53 #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 #: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/ReportModal.vue:59 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:77 -#: front/src/views/playlists/Detail.vue:62 +#: front/src/components/moderation/ReportModal.vue:73 +#: front/src/components/playlists/PlaylistModal.vue:27 +#: front/src/components/playlists/PlaylistModal.vue:103 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:165 +#: src/views/channels/DetailBase.vue:186 +#: front/src/views/channels/SubscriptionsList.vue:26 +#: front/src/views/playlists/Detail.vue:61 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Zrušit" -#: front/src/views/content/remote/Card.vue:110 +#: front/src/components/audio/LibraryFollowButton.vue:4 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "Zrušit požadavek o sledování" + +#: front/src/views/content/remote/Card.vue:114 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Zrušit požadavek o sledování" @@ -932,35 +1122,41 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Kandidáti" -#: front/src/components/library/FileUpload.vue:261 +#: front/src/components/library/FileUpload.vue:285 +#: front/src/components/library/FileUpload.vue:286 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "Nelze nahrát tento soubor, zkontrolujte zda není příliš velký" +#: front/src/components/audio/ChannelForm.vue:97 +#: front/src/components/manage/ChannelsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 #: front/src/components/manage/moderation/ReportCard.vue:30 -#: front/src/components/mixins/Translations.vue:42 +#: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/components/mixins/Translations.vue:43 +#: front/src/views/admin/ChannelDetail.vue:100 +#: front/src/views/admin/library/ArtistDetail.vue:113 +#: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "Kategorie" -#: front/src/components/Footer.vue:21 +#: front/src/components/Footer.vue:24 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Změnit jazyk" -#: front/src/components/auth/Settings.vue:68 +#: front/src/components/auth/Settings.vue:59 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Změnit mé heslo" -#: front/src/components/auth/Settings.vue:95 +#: front/src/components/auth/Settings.vue:85 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Změnit heslo" -#: front/src/components/Footer.vue:37 +#: front/src/components/Footer.vue:40 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "Změnit schéma" @@ -970,7 +1166,7 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Změňte své heslo" -#: front/src/components/auth/Settings.vue:96 +#: front/src/components/auth/Settings.vue:86 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Změnit vaše heslo?" @@ -980,17 +1176,53 @@ msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Změny synchronizovány se serverem" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph'" msgid "Changing your password will also change your Subsonic API password if you have requested one." msgstr "Změna vašeho hesla vyvolá také změnu hesla pro Subsonic API, pokud je používáno." -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:88 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "Změna vašeho hesla bude mít následující důsledky:" -#: front/src/components/Footer.vue:48 +#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/mixins/Report.vue:60 +#: src/views/channels/DetailBase.vue:322 +#: front/src/components/mixins/Report.vue:61 +msgctxt "*/*/*" +msgid "Channel" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:84 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Channel data" +msgstr "Data instance" + +#: front/src/components/RemoteSearchForm.vue:69 +#: front/src/components/RemoteSearchForm.vue:70 +#, fuzzy +msgctxt "*/*/*" +msgid "Channel location" +msgstr "Vytvořit aplikaci" + +#: front/src/components/audio/ChannelForm.vue:54 +msgctxt "Content/Channel/*" +msgid "Channel Picture" +msgstr "" + +#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:348 +#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/auth/ProfileOverview.vue:13 +msgctxt "*/*/*" +msgid "Channels" +msgstr "" + +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Diskuzní místnost" @@ -1005,8 +1237,15 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Zvolte svou instanci" +#: front/src/components/Queue.vue:133 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Vyčistit" + +#: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:75 -#: front/src/components/library/EditForm.vue:88 +#: front/src/components/library/EditForm.vue:104 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" @@ -1018,12 +1257,12 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Vyčistit playlist" -#: front/src/components/ShortcutsModal.vue:144 +#: front/src/components/ShortcutsModal.vue:147 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Vymazat frontu" -#: front/src/components/audio/Player.vue:668 +#: front/src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Vyčistit frontu" @@ -1040,6 +1279,7 @@ msgid "Click to select files to upload or drag and drop files or directories" msgstr "Klikněte pro výběr souborů nebo myší přetáhněte soubory či složky k nahrání" #: front/src/components/ShortcutsModal.vue:38 +#: front/src/components/channels/UploadModal.vue:56 #: front/src/components/federation/FetchButton.vue:85 #: front/src/components/library/ImportStatusModal.vue:79 #: front/src/components/manage/moderation/InstancePolicyModal.vue:34 @@ -1052,7 +1292,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "Zavřít a obnovit stránku" -#: front/src/components/About.vue:94 +#: front/src/components/About.vue:96 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "Uzavřeno" @@ -1063,7 +1303,12 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Kód" -#: front/src/components/audio/album/Card.vue:41 +#: front/src/components/library/TrackDetail.vue:33 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Codec" +msgstr "Kód" + #: front/src/components/common/CollapseLink.vue:3 msgctxt "*/*/Button,Label" msgid "Collapse" @@ -1089,24 +1334,31 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Potvrzovací kód" -#: front/src/components/About.vue:67 src/components/Home.vue:65 +#: front/src/components/About.vue:69 src/components/Home.vue:67 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "Kontakt" +#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:60 +#, fuzzy +msgctxt "Content/*/Dropdown.Label/Noun" +msgid "Content category" +msgstr "Filtry obsahu" + #: front/src/components/moderation/FilterModal.vue:90 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "Filtr obsahu úspěšně přidán" -#: front/src/components/auth/Settings.vue:116 -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 +#: front/src/components/auth/Settings.vue:106 +#: front/src/components/mixins/Translations.vue:123 +#: front/src/components/mixins/Translations.vue:124 msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "Filtry obsahu" -#: front/src/components/auth/Settings.vue:119 +#: front/src/components/auth/Settings.vue:109 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "Filtry obsahu vám pomáhají skrýt obsah který ve službě nechcete vidět." @@ -1116,12 +1368,12 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content have been updated, click refresh to see up-to-date content" msgstr "Obsah byl aktualizován, klikněte na obnovit pro zobrazení aktuálního obsahu" -#: front/src/components/About.vue:46 +#: front/src/components/About.vue:48 msgctxt "Content/About/Header" msgid "Contents" msgstr "Obsah" -#: front/src/components/Footer.vue:56 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "Přispějte" @@ -1143,13 +1395,19 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "Zkopírujte a vložte následující kód do aplikace:" +#: front/src/views/channels/DetailBase.vue:52 +#, fuzzy +msgctxt "Content/Channels/Label" +msgid "Copy-paste the following URL in your favorite podcasting app:" +msgstr "Zkopírujte a vložte následující kód do aplikace:" + #: front/src/components/audio/EmbedWizard.vue:31 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "Zkopírujte a vložte tento kód do HTML kódu webové stránky" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:77 +#: front/src/components/library/TrackDetail.vue:104 +#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Copyright" @@ -1164,6 +1422,12 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Nepodařilo se získat vzdálenou knihovnu" +#: front/src/components/channels/AlbumModal.vue:17 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Create" +msgstr "Vytvořit" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:58 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" @@ -1176,7 +1440,7 @@ msgstr "Vytvořit účet Funkwhale" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:220 +#: front/src/components/auth/Settings.vue:210 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Vytvořit novou aplikaci" @@ -1191,7 +1455,19 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Vytvořit nový playlist" -#: front/src/components/Sidebar.vue:57 src/components/auth/LoginForm.vue:15 +#: front/src/views/playlists/List.vue:55 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a playlist" +msgstr "Vytvořit playlist" + +#: front/src/components/library/Radios.vue:75 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a radio" +msgstr "Vytvořit mé vlastní rádio" + +#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Vytvořit účet" @@ -1201,17 +1477,29 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Vytvořit aplikaci" +#: front/src/views/auth/ProfileOverview.vue:66 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Create channel" +msgstr "Vytvořit novou knihovnu" + +#: front/src/views/auth/ProfileOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/*/Verb" +msgid "Create channel" +msgstr "Vytvořit novou knihovnu" + #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Vytvořit knihovnu" -#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/auth/SignupForm.vue:79 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Vytvořit můj účet" -#: front/src/components/auth/Settings.vue:264 +#: front/src/components/auth/Settings.vue:254 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "Vytvořte nějakou pro spojení Funkwhale s aplikacemi třetí strany." @@ -1221,53 +1509,46 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "Vytvořit playlist" -#: front/src/components/library/Radios.vue:23 +#: front/src/components/playlists/Widget.vue:24 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Create Playlist" +msgstr "Vytvořit playlist" + +#: front/src/components/library/Radios.vue:24 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Vytvořit mé vlastní rádio" -#: front/src/components/auth/Settings.vue:134 -#: src/components/auth/Settings.vue:227 +#: front/src/components/auth/Settings.vue:124 +#: src/components/auth/Settings.vue:217 +#: front/src/components/manage/ChannelsTable.vue:53 #: front/src/components/manage/library/AlbumsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:52 #: front/src/components/manage/library/LibrariesTable.vue:54 #: front/src/components/manage/library/TagsTable.vue:45 #: front/src/components/manage/library/TracksTable.vue:44 #: front/src/components/manage/library/UploadsTable.vue:66 #: front/src/components/manage/moderation/ReportCard.vue:43 +#: front/src/components/manage/moderation/UserRequestCard.vue:25 #: front/src/components/manage/users/InvitationsTable.vue:40 -#: front/src/components/mixins/Translations.vue:53 -#: front/src/components/mixins/Translations.vue:54 +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Datum vytvoření" -#: front/src/components/auth/Settings.vue:54 -msgctxt "Content/Settings/Title/Noun" -msgid "Current avatar" -msgstr "Současný avatar" - -#: front/src/components/admin/SettingsGroup.vue:67 +#: front/src/components/admin/SettingsGroup.vue:73 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Aktuální obrázek" -#: front/src/views/content/libraries/DetailArea.vue:4 -msgctxt "Content/Library/Title" -msgid "Current library" -msgstr "Aktuální knihovna" - -#: front/src/components/playlists/PlaylistModal.vue:8 -msgctxt "Popup/Playlist/Title" -msgid "Current track" -msgstr "Aktuální stopa" - #: front/src/views/content/libraries/Quota.vue:2 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Aktuální využití" -#: front/src/components/Footer.vue:94 +#: front/src/components/Footer.vue:102 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "Tmavé" @@ -1282,7 +1563,7 @@ msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "Data byla úspěšně aktualizována ze vzdáleného serveru." -#: front/src/views/content/libraries/Detail.vue:27 +#: front/src/views/library/Edit.vue:20 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Datum" @@ -1292,51 +1573,62 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Informace pro vývojáře" -#: front/src/components/ShortcutsModal.vue:128 +#: front/src/components/ShortcutsModal.vue:127 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Snížit hlasitost" -#: front/src/components/auth/Settings.vue:150 -#: src/components/auth/Settings.vue:251 -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/library/EditCard.vue:98 +#: front/src/components/admin/SignupFormBuilder.vue:144 +#, fuzzy +msgctxt "*/*/*" +msgid "Delete" +msgstr "Odstranit" + +#: front/src/components/auth/Settings.vue:140 +#: src/components/auth/Settings.vue:241 +#: front/src/components/library/AlbumDropdown.vue:55 +#: front/src/components/library/EditCard.vue:110 +#: front/src/components/library/EditCard.vue:115 +#: front/src/components/library/TrackBase.vue:79 #: front/src/components/manage/library/AlbumsTable.vue:188 -#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 #: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/TracksTable.vue:190 #: front/src/components/manage/library/UploadsTable.vue:255 #: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -#: front/src/components/manage/moderation/NotesThread.vue:24 -#: front/src/components/manage/moderation/NotesThread.vue:29 -#: front/src/components/manage/moderation/ReportCard.vue:360 +#: front/src/components/manage/moderation/NotesThread.vue:23 +#: front/src/components/manage/moderation/NotesThread.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:359 #: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:64 +#: src/views/admin/ChannelDetail.vue:69 #: front/src/views/admin/library/AlbumDetail.vue:78 #: front/src/views/admin/library/AlbumDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:76 -#: front/src/views/admin/library/ArtistDetail.vue:81 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:82 #: front/src/views/admin/library/LibraryDetail.vue:58 #: front/src/views/admin/library/LibraryDetail.vue:63 #: front/src/views/admin/library/TagDetail.vue:41 #: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:77 -#: front/src/views/admin/library/TrackDetail.vue:82 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:83 #: front/src/views/admin/library/UploadDetail.vue:65 #: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/content/libraries/FilesTable.vue:222 +#: front/src/views/channels/DetailBase.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:305 #: front/src/views/content/libraries/Form.vue:29 #: src/views/playlists/Detail.vue:42 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Odstranit" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:244 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "Odstranit aplikaci" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/auth/Settings.vue:242 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "Odstranit aplikaci \"%{ application }\"?" @@ -1351,14 +1643,14 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Odstranit pravidlo moderování" -#: front/src/components/auth/Settings.vue:274 -#: src/components/auth/Settings.vue:302 +#: front/src/components/auth/Settings.vue:264 +#: src/components/auth/Settings.vue:292 #, fuzzy msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Smazat můj účet" -#: front/src/components/auth/Settings.vue:297 +#: front/src/components/auth/Settings.vue:287 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Smazat můj účet…" @@ -1373,27 +1665,44 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Odstranit rádio" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "Smazat nahlášený objekt" -#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "Smazat nahlášený objekt?" +#: front/src/components/library/AlbumDropdown.vue:51 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "Odstranit toto album?" + #: front/src/views/admin/library/AlbumDetail.vue:79 -#: front/src/views/admin/library/TrackDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Odstranit toto album?" -#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Odstranit tohoto interpreta?" +#: front/src/views/admin/ChannelDetail.vue:65 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this channel?" +msgstr "Odstranit tuto poznámku?" + +#: front/src/views/channels/DetailBase.vue:105 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this Channel?" +msgstr "Odstranit tuto poznámku?" + #: front/src/views/admin/library/LibraryDetail.vue:59 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" @@ -1405,12 +1714,12 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Odstranit toto pravidlo moderace?" -#: front/src/components/manage/moderation/NotesThread.vue:25 +#: front/src/components/manage/moderation/NotesThread.vue:24 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Odstranit tuto poznámku?" -#: front/src/components/library/EditCard.vue:94 +#: front/src/components/library/EditCard.vue:111 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Odstranit toto doporučení?" @@ -1420,17 +1729,38 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Odstranit tento tag?" +#: front/src/components/library/TrackBase.vue:75 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "Odstranit tento tag?" + +#: front/src/views/admin/library/TrackDetail.vue:79 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this track?" +msgstr "Odstranit tento tag?" + #: front/src/views/admin/library/UploadDetail.vue:66 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Odstranit tyto nahrané soubory?" +#: front/src/components/library/AlbumDropdown.vue:50 +#: front/src/components/library/TrackBase.vue:74 +#: front/src/views/channels/DetailBase.vue:104 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Delete…" +msgstr "Odstranit" + #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:30 #: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:47 +#: src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:31 #: front/src/components/manage/library/EditsCardList.vue:40 #: front/src/components/manage/library/LibrariesTable.vue:31 #: front/src/components/manage/library/TagsTable.vue:22 @@ -1440,7 +1770,8 @@ msgstr "Odstranit tyto nahrané soubory?" #: front/src/components/manage/moderation/DomainsTable.vue:28 #: front/src/components/manage/users/UsersTable.vue:20 #: front/src/views/admin/moderation/ReportsList.vue:45 -#: front/src/views/content/libraries/FilesTable.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:42 +#: front/src/views/content/libraries/FilesTable.vue:67 #: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown" msgid "Descending" @@ -1451,20 +1782,36 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "Popište jaká opatření byla podniknuta, případně jiné související aktivity…" +#: front/src/views/admin/ChannelDetail.vue:129 +#: front/src/views/admin/library/AlbumDetail.vue:133 +#: front/src/views/admin/library/ArtistDetail.vue:132 +#: front/src/views/admin/library/TrackDetail.vue:186 +#, fuzzy +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "Popis" + +#: front/src/components/audio/ChannelForm.vue:90 +#: front/src/components/channels/UploadMetadataForm.vue:34 +#, fuzzy +msgctxt "*/*/*" +msgid "Description" +msgstr "Popis" + #: front/src/components/library/radios/Builder.vue:25 #: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/content/libraries/Form.vue:14 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "Popis" #: front/src/views/content/libraries/Card.vue:48 -#: src/views/content/remote/Card.vue:67 +#: src/views/content/remote/Card.vue:69 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Podrobnosti" -#: front/src/views/admin/moderation/AccountsDetail.vue:511 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 msgctxt "Content/Moderation/Help text" msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." msgstr "Určete kolik obsahu může uživatel nahrát. Ponechte prázdné pro použití výchozí hodnoty této instance." @@ -1475,24 +1822,24 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "Určete stupeň viditelnosti vaší aktivity" -#: front/src/components/auth/Settings.vue:104 -#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/Settings.vue:94 +#: front/src/components/auth/SubsonicTokenForm.vue:54 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Odebrat přístup" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Zrušit přístup k Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/SubsonicTokenForm.vue:52 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Vypnout Subsonic API?" -#: front/src/components/About.vue:118 src/components/About.vue:131 -#: front/src/components/About.vue:144 +#: front/src/components/About.vue:120 src/components/About.vue:133 +#: front/src/components/About.vue:146 #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:157 #: front/src/views/admin/moderation/AccountsDetail.vue:161 @@ -1500,12 +1847,12 @@ msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Vypnuto" -#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:152 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "Číslo disku" -#: front/src/components/Home.vue:157 +#: front/src/components/Home.vue:159 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "Zjistěte vše co chcete vědět o Funkwhale a jeho možnostech" @@ -1560,7 +1907,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "Přejete si odstranit rádio \"%{ radio }\"?" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:288 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "Přejete si smazat váš účet?" @@ -1570,7 +1917,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "Přejete si skrýt obsah od interpreta \"%{ name }\"?" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:36 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1583,37 +1930,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Přejete si nahlásit tento objekt?" -#: front/src/components/Sidebar.vue:122 -msgctxt "Sidebar/Queue/Message" -msgid "Do you want to restore your previous queue?" -msgstr "Přejete si obnovit vaši předchozí frontu?" - -#: front/src/components/Footer.vue:31 +#: front/src/components/Footer.vue:34 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Dokumentace" +#: front/src/components/manage/ChannelsTable.vue:50 #: front/src/components/manage/library/AlbumsTable.vue:41 -#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/ArtistsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:50 #: front/src/components/manage/library/TracksTable.vue:42 #: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 #: front/src/components/manage/moderation/ReportCard.vue:169 #: front/src/components/manage/moderation/ReportCard.vue:179 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 +#: front/src/views/admin/ChannelDetail.vue:120 #: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/ArtistDetail.vue:112 +#: front/src/views/admin/library/ArtistDetail.vue:123 #: front/src/views/admin/library/LibraryDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:177 #: front/src/views/admin/library/UploadDetail.vue:121 #: front/src/views/admin/moderation/AccountsDetail.vue:123 -#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Doména" -#: front/src/views/admin/moderation/Base.vue:8 +#: front/src/views/admin/moderation/Base.vue:21 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1625,23 +1969,41 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "Přispějte" -#: front/src/components/library/TrackBase.vue:37 +#: front/src/components/library/TrackBase.vue:206 #: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Stáhnout" +#: front/src/components/mixins/Translations.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/components/mixins/Translations.vue:29 +msgctxt "Content/Library/*/Short" +msgid "Draft" +msgstr "" + #: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "Přetáhněte myší řádky pro změnu pořadí stop v playlistu" -#: front/src/components/audio/track/Table.vue:10 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/channels/UploadForm.vue:130 +msgctxt "Content/Channels/Paragraph" +msgid "Drag and drop your files here or open the browser to upload your files" +msgstr "" + +#: front/src/components/Queue.vue:269 +#, fuzzy +msgctxt "*/*/*" +msgid "Duration" +msgstr "Délka" + +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:15 +#: front/src/components/mixins/Translations.vue:83 #: front/src/views/admin/library/UploadDetail.vue:238 -#: front/src/views/content/libraries/FilesTable.vue:60 -#: front/src/components/mixins/Translations.vue:69 +#: front/src/views/content/libraries/FilesTable.vue:116 +#: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "Délka" @@ -1651,27 +2013,40 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Emailová adresa potvrzena" -#: front/src/components/auth/Settings.vue:246 -#: src/components/library/AlbumBase.vue:73 +#: front/src/components/auth/Settings.vue:236 +#: front/src/components/channels/UploadForm.vue:205 +#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/library/AlbumDropdown.vue:43 #: front/src/components/library/ArtistBase.vue:84 -#: front/src/components/library/TrackBase.vue:89 +#: front/src/components/library/TrackBase.vue:67 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:23 #: src/views/admin/library/AlbumDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/content/libraries/Detail.vue:9 -#: src/views/playlists/Detail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Upravit" +#: front/src/views/playlists/Detail.vue:84 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "Upravit" + #: front/src/components/auth/ApplicationEdit.vue:30 #: front/src/components/auth/ApplicationEdit.vue:75 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Upravit aplikaci" +#: front/src/components/admin/SignupFormBuilder.vue:5 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Edit form" +msgstr "Upravit" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:3 msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" @@ -1692,18 +2067,25 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Upravit tuto stopu" -#: front/src/components/mixins/Translations.vue:116 -#: front/src/views/admin/library/AlbumDetail.vue:198 -#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/channels/DetailBase.vue:98 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Edit…" +msgstr "Upravit" + +#: front/src/components/mixins/Translations.vue:131 +#: front/src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:204 +#: front/src/views/admin/library/ArtistDetail.vue:203 #: front/src/views/admin/library/Base.vue:5 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:250 -#: front/src/components/mixins/Translations.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Úpravy" -#: front/src/components/auth/SignupForm.vue:26 +#: front/src/components/auth/SignupForm.vue:45 #: front/src/components/manage/users/UsersTable.vue:38 #: front/src/components/moderation/ReportModal.vue:31 msgctxt "Content/*/*/Noun" @@ -1715,10 +2097,10 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "Emailová adresa" -#: front/src/components/library/AlbumBase.vue:54 +#: front/src/components/library/AlbumDropdown.vue:28 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackBase.vue:70 -#: src/views/playlists/Detail.vue:38 +#: front/src/components/library/TrackBase.vue:52 +#: src/views/channels/DetailBase.vue:80 front/src/views/playlists/Detail.vue:38 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Vložit" @@ -1728,12 +2110,13 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "Kód pro vložení" -#: front/src/components/library/AlbumBase.vue:27 +#: front/src/components/library/AlbumDropdown.vue:5 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "Vložit toto album do webové stránky" #: front/src/components/library/ArtistBase.vue:38 +#: front/src/views/channels/DetailBase.vue:156 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Vložit díla tohoto interpreta do webové stránky" @@ -1743,7 +2126,7 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "Vložit tento playlist do webové stránky" -#: front/src/components/library/TrackBase.vue:43 +#: front/src/components/library/TrackBase.vue:30 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Vložit tuto stopu do webové stránky" @@ -1760,8 +2143,8 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Vydané zprávy" -#: front/src/components/About.vue:114 src/components/About.vue:127 -#: front/src/components/About.vue:140 +#: front/src/components/About.vue:116 src/components/About.vue:129 +#: front/src/components/About.vue:142 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 #: front/src/views/admin/moderation/AccountsDetail.vue:156 @@ -1770,32 +2153,33 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Zapnuto" -#: front/src/views/playlists/Detail.vue:30 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "End edition" -msgstr "Ukončit úpravu" - #: front/src/views/content/remote/ScanForm.vue:50 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Zadejte URL knihovny" -#: front/src/components/library/Radios.vue:141 +#: front/src/components/library/Radios.vue:154 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Zadejte název rádia…" -#: front/src/components/library/Albums.vue:128 +#: front/src/components/library/Albums.vue:138 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Zadejte název alba…" -#: front/src/components/library/Artists.vue:116 +#: front/src/components/library/Artists.vue:128 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "Zadejte jméno interpreta…" -#: front/src/views/playlists/List.vue:107 +#: front/src/components/playlists/PlaylistModal.vue:176 +#, fuzzy +msgctxt "Popup/Playlist/Form/Placeholder" +msgid "Enter playlist name" +msgstr "Zadejte název playlistu…" + +#: front/src/views/playlists/List.vue:119 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Zadejte název playlistu…" @@ -1805,32 +2189,39 @@ msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "Zadejte emailovou adresu spojenou s vaším účtem" -#: front/src/components/auth/SignupForm.vue:96 +#: front/src/components/auth/SignupForm.vue:134 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "Zadejte emailovou adresu" -#: front/src/components/auth/SignupForm.vue:91 -#: src/components/auth/SignupForm.vue:93 +#: front/src/components/auth/SignupForm.vue:129 +#: front/src/components/auth/SignupForm.vue:131 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "Zadejte kód pozvánky (pozor na velikost písmen)" -#: front/src/components/metadata/Search.vue:114 -msgctxt "Content/Library/Input.Placeholder/Verb" -msgid "Enter your search query…" -msgstr "Zadejte vyhledávací řetězec…" - -#: front/src/components/auth/SignupForm.vue:95 +#: front/src/components/auth/SignupForm.vue:133 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Zadejte vaše uživatelské jméno" -#: front/src/components/auth/LoginForm.vue:81 +#: front/src/components/auth/LoginForm.vue:86 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "Zadejte vaše uživatelské jméno nebo email" +#: front/src/components/library/TrackDetail.vue:9 +#, fuzzy +msgctxt "Content/*/*" +msgid "Episode Details" +msgstr "Podrobnosti" + +#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/views/channels/DetailBase.vue:208 +msgctxt "Content/Channels/*" +msgid "Episodes" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:19 #: front/src/views/content/libraries/Form.vue:4 msgctxt "Content/*/Error message.Title" @@ -1843,7 +2234,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Detail chyby" -#: front/src/views/admin/Settings.vue:89 +#: front/src/views/admin/Settings.vue:91 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "Hlášení chyb" @@ -1854,7 +2245,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Typ chyby" -#: front/src/components/common/ActionTable.vue:94 +#: front/src/components/common/ActionTable.vue:93 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Chyba při provádění operace" @@ -1874,6 +2265,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "Chyba při změně hesla" +#: front/src/components/channels/AlbumForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while creating" +msgstr "Chyba při vytváření pravidla" + #: front/src/views/admin/moderation/DomainsList.vue:6 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" @@ -1904,6 +2301,24 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Chyba při získávání dat uzlu" +#: front/src/components/RemoteSearchForm.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while fetching object" +msgstr "Chyba při získávání dat uzlu" + +#: front/src/components/channels/UploadForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while publishing" +msgstr "Chyba při odesílání změn" + +#: front/src/components/audio/ChannelForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving channel" +msgstr "Chyba při ukládání nastavení" + #: front/src/components/admin/SettingsGroup.vue:5 #: front/src/components/federation/FetchButton.vue:73 msgctxt "Content/*/Error message.Title" @@ -1925,13 +2340,25 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "Chyba při odesílání hlášení" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/common/RenderedDescription.vue:27 +#, fuzzy +msgctxt "Content/Channels/Error message.Title" +msgid "Error while updating description" +msgstr "Chyba při provádění operace" + +#: front/src/components/channels/UploadForm.vue:84 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Errored" +msgstr "Skončilo chybou" + +#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:37 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Skončilo chybou" -#: front/src/views/content/libraries/Quota.vue:75 +#: front/src/views/content/libraries/Quota.vue:73 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Soubory s chybou" @@ -1964,9 +2391,20 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Rozbalit" +#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#, fuzzy +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Expand queue" +msgstr "Rozbalit" + +#: front/src/components/ShortcutsModal.vue:135 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Expand queue/player view" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:41 -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 +#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Datum vypršení" @@ -1986,76 +2424,115 @@ msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." msgstr "Vysvětlete proč aplikujte tuto zásadu. Bude to informace pro vás a v závislosti na nastavení instance může být viditelná veřejně, aby se uživatelé seznámili s pravidly moderace." +#: front/src/components/Sidebar.vue:111 +msgctxt "*/*/*/Verb" +msgid "Explore" +msgstr "" + #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:16 +#: front/src/views/content/libraries/FilesTable.vue:40 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Neúspěšné" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:77 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Neúspěšné stopy:" -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/TrackDetail.vue:223 +#: front/src/views/admin/ChannelDetail.vue:189 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:230 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Oblíbené stopy" -#: front/src/components/Sidebar.vue:66 -#: src/components/mixins/Translations.vue:88 -#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/Sidebar.vue:133 +#: src/components/mixins/Translations.vue:103 +#: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" msgstr "Oblíbené" -#: front/src/components/About.vue:110 src/views/admin/Settings.vue:84 +#: front/src/components/About.vue:112 src/components/audio/SearchBar.vue:83 +#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 msgctxt "*/*/*" msgid "Federation" msgstr "Federace" -#: front/src/components/library/TrackDetail.vue:66 -msgctxt "Content/*/*/Noun" -msgid "Federation ID" -msgstr "ID Federace" - #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "Pole" +#: front/src/components/admin/SignupFormBuilder.vue:43 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Field label" +msgstr "Pole" + +#: front/src/components/admin/SignupFormBuilder.vue:46 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Field type" +msgstr "Pole" + #: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Název souboru" +#: front/src/components/channels/UploadModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Files to upload" +msgstr "Odstranit tyto nahrané soubory?" + +#: front/src/components/playlists/PlaylistModal.vue:44 +#, fuzzy +msgctxt "Popup/Playlist/Label" +msgid "Filter" +msgstr "Název filtru" + +#: front/src/views/channels/SubscriptionsList.vue:82 +#, fuzzy +msgctxt "Content/Subscriptions/Form.Placeholder" +msgid "Filter by name…" +msgstr "Název filtru" + #: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Název filtru" -#: front/src/components/Home.vue:118 +#: front/src/components/Home.vue:120 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "Hledat další pody" +#: front/src/components/channels/UploadModal.vue:51 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Finish later" +msgstr "Dokončeno" + #: front/src/components/manage/library/UploadsTable.vue:26 -#: front/src/components/mixins/Translations.vue:36 -#: front/src/views/content/libraries/FilesTable.vue:17 -#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:43 +#: front/src/components/mixins/Translations.vue:41 msgctxt "Content/Library/*" msgid "Finished" msgstr "Dokončeno" #: front/src/components/manage/moderation/AccountsTable.vue:42 #: front/src/components/manage/moderation/DomainsTable.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:173 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:160 #: front/src/views/admin/library/LibraryDetail.vue:162 #: front/src/views/admin/library/TagDetail.vue:98 -#: front/src/views/admin/library/TrackDetail.vue:207 +#: front/src/views/admin/library/TrackDetail.vue:214 #: front/src/views/admin/library/UploadDetail.vue:167 #: front/src/views/admin/moderation/AccountsDetail.vue:236 #: front/src/views/admin/moderation/DomainsDetail.vue:188 @@ -2063,56 +2540,63 @@ msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Prvně viděno" -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 +#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:72 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "Prvně viděno dne" -#: front/src/components/ShortcutsModal.vue:64 +#: front/src/components/ShortcutsModal.vue:63 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "Přejít do vyhledávacího pole" -#: front/src/views/content/remote/Card.vue:100 +#: front/src/components/audio/LibraryFollowButton.vue:5 +#: front/src/views/content/remote/Card.vue:104 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Sledovat" -#: front/src/views/content/Home.vue:16 +#: front/src/views/content/Home.vue:35 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." +msgstr "Můžete sledovat knihovny jiných uživatelů pro získání přístupu k nové hudbě. Veřejné knihovny můžete začít sledovat okamžitě, privátní knihovny vyžadují schválení vlastníka." + +#: front/src/views/content/Home.vue:33 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Sledovat vzdálené knihovny" -#: front/src/views/content/remote/Card.vue:105 +#: front/src/views/content/remote/Card.vue:109 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "Žádost o sledování čeká na schválení" #: front/src/components/manage/library/LibrariesTable.vue:53 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:91 #: front/src/views/admin/library/LibraryDetail.vue:170 -#: front/src/views/content/libraries/Detail.vue:7 -#: front/src/components/mixins/Translations.vue:77 +#: src/views/library/Edit.vue:11 +#: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "Sledující" -#: front/src/views/content/remote/Card.vue:116 -msgctxt "Content/Library/Card.Paragraph" -msgid "Following" -msgstr "Sleduje" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:111 +#: front/src/components/mixins/Translations.vue:112 msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Sleduje" -#: front/src/components/library/TrackBase.vue:245 -msgctxt "Content/Track/Paragraph" -msgid "From album %{ album } by %{ artist }" -msgstr "Z alba %{ album } od %{ artist }" +#: front/src/components/moderation/ReportModal.vue:56 +msgctxt "*/*/Field,Help" +msgid "Forward an anonymized copy of your report to the server hosting this element." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:53 +msgctxt "*/*/Field.Label/Verb" +msgid "Forward to %{ domain}" +msgstr "" #: front/src/components/auth/Authorize.vue:28 msgctxt "Content/Auth/Label/Noun" @@ -2124,17 +2608,17 @@ msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "Funkwhale je kompatibilní s přehrávači které podporují Subsonic API." -#: front/src/components/Home.vue:88 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." msgstr "Funkwhale je free software vyvíjený přátelskou komunitou dobrovolníků." -#: front/src/components/About.vue:78 +#: front/src/components/About.vue:80 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "Verze Funkwhale" -#: front/src/components/ShortcutsModal.vue:56 +#: front/src/components/ShortcutsModal.vue:55 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "Obecné klávesové zkratky" @@ -2144,19 +2628,20 @@ msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "Získat novou pozvánku" -#: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 +#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 +#: front/src/views/content/Home.vue:37 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Začínáme" -#: front/src/components/Footer.vue:45 +#: front/src/components/Footer.vue:48 #: src/components/library/ImportStatusModal.vue:45 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Získat pomoc" -#: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:34 +#: front/src/components/common/ActionTable.vue:55 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Pokračovat" @@ -2171,12 +2656,17 @@ msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "Chápu!" -#: front/src/components/auth/Settings.vue:128 +#: front/src/components/admin/SignupFormBuilder.vue:21 +msgctxt "*/*/Label" +msgid "Help text" +msgstr "" + +#: front/src/components/auth/Settings.vue:118 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Skrytí interpreti" -#: front/src/components/About.vue:155 +#: front/src/components/About.vue:157 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "Skrýt" @@ -2191,21 +2681,26 @@ msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Skrýt obsah" -#: front/src/components/audio/PlayButton.vue:31 +#: front/src/components/audio/PlayButton.vue:34 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "Skrýt obsah od tohoto interpreta" -#: front/src/components/audio/Player.vue:669 +#: front/src/components/audio/Player.vue:677 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "Skrýt obsah od tohoto interpreta…" -#: front/src/components/library/Home.vue:65 +#: front/src/components/library/Home.vue:78 msgctxt "Head/Home/Title" msgid "Home" msgstr "Domů" +#: front/src/components/audio/ChannelForm.vue:193 +msgctxt "Content/Channels/Help" +msgid "Host your episodes and keep your community updated." +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients require a separate password you can set below." @@ -2216,13 +2711,33 @@ msgctxt "Content/Signup/Paragraph" msgid "If the email address provided in the previous step is valid and linked to a user account, you should receive an email with reset instructions in the next couple of minutes." msgstr "Pokud je emailová adresa zadaná v předchozím kroku validní a náleží k uživatelskému účtu, obdržíte během několika minut email s pokyny pro reset hesla." -#: front/src/components/auth/Settings.vue:205 +#: front/src/views/content/Home.vue:13 +msgctxt "Content/Library/Paragraph" +msgid "If you are a musician or a podcaster, channels are designed for you!" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "Zde jsou vypsány aplikace třetích stran, kterým byl udělen přístup k vašim datům." -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/auth/LoginForm.vue:6 +msgctxt "Content/Login/Error message.List item/Call to action" +msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your email." +msgstr "" + +#: front/src/views/channels/DetailBase.vue:60 +msgctxt "Content/Channels/Label" +msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:43 +msgctxt "*/*/*" +msgid "Ignore" +msgstr "" + +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "Nelegální obsah" @@ -2240,14 +2755,14 @@ msgstr "Odkaz importu" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:64 #: front/src/views/admin/library/UploadDetail.vue:131 -#: front/src/views/content/libraries/FilesTable.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:113 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Stav importu" -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 +#: front/src/components/mixins/Translations.vue:41 +#: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Importováno" @@ -2287,7 +2802,7 @@ msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Neaktivní" -#: front/src/components/ShortcutsModal.vue:124 +#: front/src/components/ShortcutsModal.vue:123 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Zvýšit hlasitost" @@ -2333,23 +2848,26 @@ msgstr "URL instance" #: front/src/components/manage/moderation/ReportCard.vue:92 #: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/UserRequestCard.vue:78 +#: front/src/components/manage/moderation/UserRequestCard.vue:133 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Interní poznámka" -#: front/src/components/library/FileUpload.vue:268 +#: front/src/components/library/FileUpload.vue:292 +#: front/src/components/library/FileUpload.vue:293 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "Neplatný typ souboru. Ujistěte se, že nahrávate zvukový soubor. Podporovány jsou soubory typu %{ extensions }" #: front/src/components/library/ImportStatusModal.vue:139 -#: front/src/components/mixins/Translations.vue:45 -#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "Neplatná metadata" -#: front/src/components/auth/SignupForm.vue:40 +#: front/src/components/auth/SignupForm.vue:59 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" @@ -2367,7 +2885,7 @@ msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "Nachází se na seznamu povolených" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:52 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Databáze problémů" @@ -2377,13 +2895,13 @@ msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "Na zadanou adresu URL se nelze připojit" -#: front/src/components/mixins/Translations.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 msgctxt "*/*/*/Noun" msgid "Items" msgstr "Položky" -#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Klávesové zkratky" @@ -2398,10 +2916,16 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Známé knihovny" +#: front/src/components/audio/ChannelForm.vue:74 +#, fuzzy +msgctxt "*/*/*" +msgid "Language" +msgstr "Změnit jazyk" + #: front/src/components/manage/users/UsersTable.vue:41 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 #: front/src/views/admin/moderation/AccountsDetail.vue:206 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Poslední aktivita" @@ -2412,7 +2936,7 @@ msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Naposledy kontrolováno" -#: front/src/components/playlists/PlaylistModal.vue:46 +#: front/src/components/playlists/PlaylistModal.vue:54 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Poslední změna" @@ -2422,23 +2946,39 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Naposledy viděno" -#: front/src/components/mixins/Translations.vue:57 -#: front/src/components/mixins/Translations.vue:58 +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Naposledy viděno dne" -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:75 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Poslední aktualizace:" -#: front/src/components/common/ActionTable.vue:49 +#: front/src/App.vue:428 +msgctxt "App/Message/Paragraph" +msgid "Later" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:53 +msgctxt "Content/Channel/Paragraph" +msgid "Latest episodes" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:54 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Latest tracks" +msgstr "Další stopa" + +#: front/src/components/common/ActionTable.vue:48 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Spustit" -#: front/src/components/Home.vue:35 +#: front/src/components/Home.vue:37 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "Dozvědět se více" @@ -2453,26 +2993,26 @@ msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "Ponechte prázdné pro responzivní widget" -#: front/src/components/mixins/Translations.vue:64 -#: front/src/components/mixins/Translations.vue:65 +#: front/src/components/mixins/Translations.vue:79 +#: front/src/components/mixins/Translations.vue:80 msgctxt "*/*/*/Noun" msgid "Length" msgstr "Délka" -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:236 -#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/AlbumDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:253 +#: front/src/views/admin/library/Base.vue:20 #: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/moderation/AccountsDetail.vue:339 -#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/admin/library/TrackDetail.vue:307 +#: front/src/views/admin/moderation/AccountsDetail.vue:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:281 #: front/src/views/content/Base.vue:5 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Knihovny" -#: front/src/components/mixins/Translations.vue:84 -#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:99 +#: front/src/components/mixins/Translations.vue:100 msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "Knihovny a nahrané soubory" @@ -2482,18 +3022,30 @@ msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "Knihovny vám pomáhají organizovat a sdílet vaše sbírky hudby. Můžete nahrát svou vlastní hudební kolekci na Funkwhale a sdílet se svými přáteli a rodinou." -#: front/src/components/Sidebar.vue:85 +#: front/src/views/library/DetailBase.vue:167 +#, fuzzy +msgctxt "*/*/*" +msgid "Library" +msgstr "Knihovna" + +#: front/src/components/Sidebar.vue:35 #: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:174 -#: front/src/components/mixins/Report.vue:77 +#: front/src/components/mixins/Report.vue:96 #: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:518 src/entities.js:132 -#: front/src/components/mixins/Report.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:537 src/entities.js:132 +#: front/src/components/mixins/Report.vue:97 #, fuzzy msgctxt "*/*/*/Noun" msgid "Library" msgstr "Knihovna" +#: front/src/views/library/Edit.vue:5 +#, fuzzy +msgctxt "*/*/*" +msgid "Library contents" +msgstr "Úpravy knihovny" + #: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" @@ -2519,49 +3071,58 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Knihovna aktualizována" -#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/channels/LicenseSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:115 #: front/src/components/manage/library/TracksTable.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:165 src/edits.js:84 +#: front/src/views/admin/library/TrackDetail.vue:166 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Licence" -#: front/src/components/Footer.vue:90 +#: front/src/components/Footer.vue:98 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "Světlé" -#: front/src/views/admin/library/AlbumDetail.vue:188 -#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:193 #: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/TrackDetail.vue:240 +#: front/src/views/admin/library/TrackDetail.vue:247 #: front/src/views/admin/moderation/AccountsDetail.vue:269 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "Odkazy na hlášení" -#: front/src/components/Home.vue:135 +#: front/src/components/Home.vue:137 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "Poslouchat veřejně dostupná alba a playlisty sdílené na tomto podu" -#: front/src/components/mixins/Translations.vue:92 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:215 -#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:107 +#: front/src/views/admin/ChannelDetail.vue:181 +#: front/src/views/admin/library/AlbumDetail.vue:169 +#: front/src/views/admin/library/ArtistDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:222 +#: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "Poslechy" -#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/audio/track/Table.vue:30 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Načíst další…" -#: front/src/views/content/libraries/Detail.vue:21 +#: front/src/components/audio/ChannelForm.vue:126 +#, fuzzy +msgctxt "*/*/*" +msgid "Loading" +msgstr "Nahrávání" + +#: front/src/views/library/Edit.vue:14 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "Načítání sledujících…" @@ -2571,12 +3132,6 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Načítání knihoven…" -#: front/src/views/content/libraries/Detail.vue:3 -#: front/src/views/content/libraries/Upload.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Loading library data…" -msgstr "Načítání dat knihovny…" - #: front/src/views/Notifications.vue:84 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" @@ -2597,16 +3152,18 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Načítání vašich oblíbených…" +#: front/src/components/manage/ChannelsTable.vue:74 #: front/src/components/manage/library/AlbumsTable.vue:65 -#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/ArtistsTable.vue:69 #: front/src/components/manage/library/LibrariesTable.vue:75 -#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/TracksTable.vue:73 #: front/src/components/manage/library/UploadsTable.vue:99 #: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/views/admin/ChannelDetail.vue:19 #: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/ArtistDetail.vue:19 #: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:19 #: front/src/views/admin/library/UploadDetail.vue:19 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" @@ -2618,12 +3175,12 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Místní účet" -#: front/src/components/Home.vue:96 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Přihlásit se" -#: front/src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Přihlásit k vašemu Funkwhale účtu" @@ -2633,12 +3190,7 @@ msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Odhlásit se" -#: front/src/components/Sidebar.vue:38 -msgctxt "Sidebar/Profile/List item.Link" -msgid "Logged in as %{ username }" -msgstr "Přihlášen jako %{ username }" - -#: front/src/components/Sidebar.vue:54 src/components/auth/LoginForm.vue:41 +#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Přihlášení" @@ -2648,40 +3200,45 @@ msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Stav přihlášení" -#: front/src/components/Sidebar.vue:52 +#: front/src/components/Sidebar.vue:81 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "Odhlášení" +#: front/src/components/admin/SignupFormBuilder.vue:65 +msgctxt "*/*/Form-builder" +msgid "Long text" +msgstr "" + #: front/src/views/content/libraries/Home.vue:9 msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "Zdá se že nemáte žádnou knihovnu, je na čase nějakou vytvořit." -#: front/src/components/audio/Player.vue:658 -#: src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:666 +#: src/components/audio/Player.vue:667 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "Opakování vypnuto. Klikněte pro opakování jedné stopy." -#: front/src/components/audio/Player.vue:661 -#: src/components/audio/Player.vue:662 +#: front/src/components/audio/Player.vue:669 +#: src/components/audio/Player.vue:670 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "Opakování jedné stopy. Klikněte pro opakování celé fronty." -#: front/src/components/audio/Player.vue:664 -#: src/components/audio/Player.vue:665 +#: front/src/components/audio/Player.vue:672 +#: src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "Opakování celé fronty. Klikněte pro vypnutí opakování." -#: front/src/components/Sidebar.vue:230 +#: front/src/components/Sidebar.vue:198 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Hlavní menu" -#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Spravovat knihovnu" @@ -2691,7 +3248,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "Spravovat pravidla moderování pro %{ obj }" -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:15 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Spravovat playlisty" @@ -2711,52 +3268,58 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Označit vše jako přečtené" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:52 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "Označit jako přečtené" -#: front/src/components/notifications/NotificationRow.vue:47 +#: front/src/components/notifications/NotificationRow.vue:53 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Označit jako nepřečtené" -#: front/src/views/admin/moderation/AccountsDetail.vue:321 +#: front/src/components/common/ContentForm.vue:45 +msgctxt "*/Form/Paragraph" +msgid "Markdown syntax is supported." +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:331 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:651 +#: front/src/components/audio/Player.vue:658 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Hudební přehrávač" -#: front/src/components/auth/Profile.vue:12 -msgctxt "Content/Profile/Paragraph" -msgid "Member since %{ date }" -msgstr "Členem od %{ date }" - #: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/UserRequestCard.vue:95 #: front/src/components/moderation/ReportModal.vue:41 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Zpráva" -#: front/src/components/Footer.vue:32 +#: front/src/views/channels/DetailBase.vue:133 +msgctxt "Content/Channel/Paragraph" +msgid "Mirrored from %{ domain }" +msgstr "" + +#: front/src/components/Footer.vue:35 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Aplikace pro mobily a desktop" -#: front/src/components/Home.vue:143 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Aplikace pro mobily" -#: front/src/components/Sidebar.vue:96 +#: front/src/components/Sidebar.vue:45 #: src/components/manage/users/UsersTable.vue:178 -#: front/src/views/admin/Settings.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:522 -#: front/src/views/admin/moderation/Base.vue:43 +#: front/src/views/admin/Settings.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:541 +#: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Moderování" @@ -2777,26 +3340,50 @@ msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "Úprava %{ id }" -#: front/src/components/mixins/Translations.vue:58 -#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Datum úpravy" -#: front/src/components/audio/PlayButton.vue:100 -#: front/src/components/library/AlbumBase.vue:43 +#: front/src/components/Sidebar.vue:141 +#, fuzzy +msgctxt "Footer/About/List item.Link" +msgid "More" +msgstr "Další…" + +#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/library/AlbumDropdown.vue:113 #: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "Další…" -#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:146 +msgctxt "*/*/*" +msgid "Move down" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:145 +msgctxt "*/*/*" +msgid "Move up" +msgstr "" + +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +#, fuzzy +msgctxt "*/*/*" +msgid "Music" +msgstr "Hudba" + +#: front/src/views/admin/Settings.vue:83 msgctxt "*/*/*/Noun" msgid "Music" msgstr "Hudba" -#: front/src/components/audio/Player.vue:657 +#: front/src/components/audio/Player.vue:664 +#: front/src/components/audio/VolumeControl.vue:59 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Ztišit" @@ -2813,11 +3400,6 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Ztišit oznámení" -#: front/src/components/Sidebar.vue:34 -msgctxt "Sidebar/Profile/Title" -msgid "My account" -msgstr "Můj účet" - #: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" @@ -2843,20 +3425,32 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Moje knihovny" -#: front/src/components/About.vue:105 src/components/audio/track/Row.vue:40 -#: front/src/components/library/EditCard.vue:60 +#: front/src/components/Sidebar.vue:124 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "My Library" +msgstr "Knihovna" + +#: front/src/components/About.vue:107 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:65 #: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:37 +#: front/src/components/library/TrackDetail.vue:46 +#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/components/library/TrackDetail.vue:119 #: front/src/components/manage/library/AlbumsTable.vue:73 -#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/TracksTable.vue:78 #: front/src/components/manage/library/UploadsTable.vue:121 #: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/moderation/ReportCard.vue:78 #: front/src/components/manage/moderation/ReportCard.vue:87 #: front/src/components/manage/moderation/ReportCard.vue:193 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 +#: front/src/components/manage/moderation/UserRequestCard.vue:73 +#: front/src/components/manage/moderation/UserRequestCard.vue:105 #: front/src/components/manage/users/UsersTable.vue:62 #: front/src/views/admin/library/UploadDetail.vue:179 #: front/src/views/admin/library/UploadDetail.vue:214 @@ -2865,45 +3459,69 @@ msgstr "Moje knihovny" #: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/views/admin/moderation/AccountsDetail.vue:193 #: front/src/views/admin/moderation/DomainsDetail.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:95 -#: front/src/views/content/libraries/FilesTable.vue:101 +#: front/src/views/content/libraries/FilesTable.vue:169 +#: front/src/views/content/libraries/FilesTable.vue:173 msgctxt "*/*/*" msgid "N/A" msgstr "N/A" #: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:133 -#: front/src/components/manage/library/ArtistsTable.vue:39 +#: front/src/components/auth/Settings.vue:123 +#: front/src/components/manage/ChannelsTable.vue:48 +#: front/src/components/manage/library/ArtistsTable.vue:48 #: front/src/components/manage/library/LibrariesTable.vue:48 #: front/src/components/manage/library/TagsTable.vue:41 #: front/src/components/manage/library/UploadsTable.vue:59 #: front/src/components/manage/moderation/AccountsTable.vue:39 #: front/src/components/manage/moderation/DomainsTable.vue:46 -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/playlists/PlaylistModal.vue:45 -#: front/src/views/admin/library/ArtistDetail.vue:103 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:53 +#: front/src/views/admin/ChannelDetail.vue:91 +#: front/src/views/admin/library/ArtistDetail.vue:104 #: front/src/views/admin/library/LibraryDetail.vue:85 #: front/src/views/admin/library/TagDetail.vue:68 #: front/src/views/admin/library/UploadDetail.vue:92 #: front/src/views/admin/moderation/DomainsDetail.vue:134 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:17 -#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "Název" +#: front/src/components/audio/ChannelForm.vue:29 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Name" +msgstr "Název" + #: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 msgctxt "*/*/*" msgid "Never" msgstr "Nikdy" -#: front/src/components/auth/Settings.vue:88 +#: front/src/components/channels/AlbumModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "New album" +msgstr "Nová hodnota" + +#: front/src/components/library/Home.vue:30 +msgctxt "*/*/*" +msgid "New channels" +msgstr "" + +#: front/src/components/auth/Settings.vue:79 #: front/src/views/auth/PasswordResetConfirm.vue:14 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Nové heslo" -#: front/src/components/Sidebar.vue:177 +#: front/src/components/channels/AlbumModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "New serie" +msgstr "" + +#: front/src/components/Queue.vue:193 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Nové stopy se sem přidají automaticky." @@ -2913,12 +3531,19 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "Nová hodnota" -#: front/src/components/audio/Player.vue:655 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/views/auth/ProfileOverview.vue:63 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Next step" +msgstr "Další stopa" + +#: front/src/App.vue:311 src/components/audio/Player.vue:662 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Další stopa" -#: front/src/components/Sidebar.vue:134 +#: front/src/components/admin/SignupFormBuilder.vue:75 #: front/src/components/manage/moderation/DomainsTable.vue:13 #: front/src/views/admin/moderation/DomainsDetail.vue:110 msgctxt "*/*/*" @@ -2935,20 +3560,26 @@ msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Žádný interpret neodpovídá zadání" -#: front/src/components/library/TrackDetail.vue:14 -msgctxt "Content/Track/Table.Paragraph" -msgid "No copyright information available for this track" -msgstr "Tato stopa neobsahuje informaci o autorských právech" +#: front/src/components/common/RenderedDescription.vue:16 +#, fuzzy +msgctxt "*/*/Placeholder" +msgid "No description available" +msgstr "Popis není dostupný." -#: front/src/components/About.vue:25 src/components/Home.vue:25 +#: front/src/components/About.vue:27 src/components/Home.vue:27 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "Popis není dostupný." -#: front/src/components/library/TrackDetail.vue:25 -msgctxt "Content/Track/Table.Paragraph" -msgid "No licensing information for this track" -msgstr "Tato stopa neobsahuje informaci o licenci" +#: front/src/components/manage/moderation/DomainsTable.vue:95 +msgctxt "Content/Home/Placeholder" +msgid "No interactions with other pods yet" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:55 +msgctxt "Sidebar/Search/Error" +msgid "No matches found" +msgstr "" #: front/src/components/federation/LibraryWidget.vue:6 msgctxt "Content/Federation/Paragraph" @@ -2960,57 +3591,129 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Žádná oznámení ke zobrazení." +#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/Widget.vue:14 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No playlists have been created yet" +msgstr "Playlist nemůže být vytvořen" + +#: front/src/components/playlists/PlaylistModal.vue:85 +#, fuzzy +msgctxt "Popup/Playlist/EmptyState" +msgid "No results matching your filter" +msgstr "Stopy které odpovídají filtru" + +#: front/src/components/library/Albums.vue:62 +#, fuzzy +msgctxt "Content/Albums/Placeholder" +msgid "No results matching your query" +msgstr "Žádný interpret neodpovídá zadání" + +#: front/src/components/library/Artists.vue:53 +#, fuzzy +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "Žádný interpret neodpovídá zadání" + +#: front/src/views/playlists/List.vue:46 +#, fuzzy +msgctxt "Content/Playlists/Placeholder" +msgid "No results matching your query" +msgstr "Žádný interpret neodpovídá zadání" + +#: front/src/components/library/Radios.vue:66 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No results matching your query" +msgstr "Žádný interpret neodpovídá zadání" + #: front/src/components/common/EmptyState.vue:7 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "Žádné výsledky nebyly nalezeny." -#: front/src/components/About.vue:32 +#: front/src/components/About.vue:34 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "Nejsou dostupná žádná pravidla." -#: front/src/components/About.vue:39 +#: front/src/components/About.vue:41 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "Bez podmínek užití." +#: front/src/views/content/libraries/FilesTable.vue:81 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to this library yet" +msgstr "Stopu nelze přidat do playlistu" + +#: front/src/views/radios/Detail.vue:49 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No tracks have been added to this radio yet" +msgstr "Stopu nelze přidat do playlistu" + +#: front/src/components/favorites/List.vue:62 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to your favorites yet" +msgstr "Stopu nelze přidat do playlistu" + #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Nikdo kromě mě" -#: front/src/views/content/libraries/Detail.vue:57 +#: front/src/views/library/Edit.vue:50 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "Nikdo nesleduje tuto knihovnu" +#: front/src/components/channels/AlbumSelect.vue:8 +#: front/src/components/channels/LicenseSelect.vue:7 +msgctxt "*/*/*" +msgid "None" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:51 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Nevyužito" -#: front/src/components/Sidebar.vue:46 -#: src/components/mixins/Translations.vue:112 +#: front/src/components/audio/track/Widget.vue:53 +msgctxt "Content/Home/Placeholder" +msgid "Nothing found" +msgstr "" + +#: front/src/components/common/ContentForm.vue:22 +#, fuzzy +msgctxt "*/Form/Paragraph" +msgid "Nothing to preview." +msgstr "Čekající na kontrolu" + +#: front/src/components/Sidebar.vue:208 +#: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:113 +#: src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Oznámení" -#: front/src/components/mixins/Translations.vue:47 -#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Urážlivý obsah" -#: front/src/components/Footer.vue:55 +#: front/src/components/Footer.vue:58 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Oficiální web" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:74 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "Staré heslo" @@ -3020,7 +3723,7 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Původní hodnota" -#: front/src/components/About.vue:90 +#: front/src/components/About.vue:92 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "Otevřít" @@ -3035,26 +3738,30 @@ msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "Založit vlákno na podpoře (vložit informace pro ladění do zprávy)" -#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumDropdown.vue:69 #: front/src/components/library/ArtistBase.vue:99 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:93 #: front/src/components/manage/moderation/ReportCard.vue:128 +#: front/src/views/auth/ProfileBase.vue:23 +#: src/views/channels/DetailBase.vue:116 +#: front/src/views/library/DetailBase.vue:21 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Otevřít v rozhraní pro moderaci" +#: front/src/views/admin/ChannelDetail.vue:36 #: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:36 #: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:37 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "Otevřít místní profil" #: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/TrackDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Otevřít na MusicBrainz" @@ -3064,10 +3771,11 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "Otevřít profil" +#: front/src/views/admin/ChannelDetail.vue:55 #: front/src/views/admin/library/AlbumDetail.vue:60 -#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:59 #: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/moderation/AccountsDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" @@ -3085,21 +3793,23 @@ msgid "Or customize your rule" msgstr "Nebo upravte vaše pravidlo" #: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:41 +#: src/components/library/Radios.vue:42 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 #: front/src/views/admin/moderation/ReportsList.vue:42 +#: front/src/views/admin/moderation/RequestsList.vue:39 #: front/src/views/playlists/List.vue:25 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Pořadí" #: front/src/components/favorites/List.vue:24 -#: src/components/library/Albums.vue:15 +#: src/components/library/Albums.vue:19 #: front/src/components/library/Artists.vue:19 -#: src/components/library/Radios.vue:33 +#: src/components/library/Radios.vue:34 +#: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:20 #: front/src/components/manage/library/EditsCardList.vue:29 #: front/src/components/manage/library/LibrariesTable.vue:20 #: front/src/components/manage/library/TagsTable.vue:11 @@ -3110,7 +3820,8 @@ msgstr "Pořadí" #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 #: front/src/views/admin/moderation/ReportsList.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:49 #: front/src/views/playlists/List.vue:17 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" @@ -3118,25 +3829,51 @@ msgstr "Řazení" #: front/src/components/library/Albums.vue:27 #: src/components/library/Artists.vue:27 +#: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:28 #: front/src/components/manage/library/LibrariesTable.vue:28 #: front/src/components/manage/library/TagsTable.vue:19 #: front/src/components/manage/library/TracksTable.vue:19 #: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:29 +#: front/src/views/content/libraries/FilesTable.vue:60 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Směr řazení" -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +#, fuzzy +msgctxt "*/*/*" +msgid "Other" +msgstr "Ostatní" + +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "Ostatní" +#: front/src/views/channels/DetailBase.vue:205 +#, fuzzy +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "Náhled" + +#: front/src/views/auth/ProfileBase.vue:60 +#, fuzzy +msgctxt "Content/Profile/Link" +msgid "Overview" +msgstr "Náhled" + +#: front/src/views/library/DetailBase.vue:33 +#, fuzzy +msgctxt "*/*/*" +msgid "Owned by %{ username }" +msgstr "Přihlášen jako %{ username }" + #: front/src/components/manage/moderation/ReportCard.vue:143 #: front/src/components/manage/users/InvitationsTable.vue:38 msgctxt "*/*/*" @@ -3158,14 +3895,14 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Stránkování" -#: front/src/components/auth/LoginForm.vue:32 -#: src/components/auth/Settings.vue:291 -#: front/src/components/auth/SignupForm.vue:36 +#: front/src/components/auth/LoginForm.vue:37 +#: src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:55 msgctxt "*/*/*" msgid "Password" msgstr "Heslo" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:98 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Heslo změněno" @@ -3175,12 +3912,17 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Heslo úspěšně změněno" -#: front/src/components/audio/Player.vue:654 +#: front/src/components/RemoteSearchForm.vue:14 +msgctxt "Content/Fetch/Paragraph" +msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." +msgstr "" + +#: front/src/App.vue:310 src/components/audio/Player.vue:661 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Pozastavit stopu" -#: front/src/components/ShortcutsModal.vue:96 +#: front/src/components/ShortcutsModal.vue:95 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Pozastavit/spustit aktuální stopu" @@ -3190,16 +3932,24 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Pozastaveno" -#: front/src/components/library/FileUpload.vue:116 +#: front/src/components/channels/UploadForm.vue:85 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "Čeká" + +#: front/src/components/library/FileUpload.vue:126 #: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Čeká" -#: front/src/views/content/libraries/Detail.vue:37 +#: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "Čeká na schválení" @@ -3209,7 +3959,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Čekající soubory" -#: front/src/components/Sidebar.vue:232 +#: front/src/components/Sidebar.vue:200 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Čekající žádosti o sledování" @@ -3220,12 +3970,12 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Čekající na kontrolu" -#: front/src/components/Sidebar.vue:233 +#: front/src/components/Sidebar.vue:201 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Úpravy čekající na kontrolu" -#: front/src/components/auth/Settings.vue:176 +#: front/src/components/auth/Settings.vue:166 #: front/src/components/manage/users/UsersTable.vue:42 #: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/*/*/Noun" @@ -3233,15 +3983,18 @@ msgid "Permissions" msgstr "Oprávnění" #: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:24 +#: front/src/components/library/TrackBase.vue:20 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Přehrát" -#: front/src/components/audio/album/Card.vue:48 -#: front/src/components/library/AlbumBase.vue:21 -#: front/src/components/library/AlbumDetail.vue:11 -#: src/views/playlists/Detail.vue:24 +#: front/src/views/channels/DetailBase.vue:147 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Play" +msgstr "Přehrát" + +#: front/src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Přehrát vše" @@ -3251,43 +4004,43 @@ msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Přehrát všechna alba" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:86 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Přehrát následující" -#: front/src/components/ShortcutsModal.vue:120 +#: front/src/components/ShortcutsModal.vue:119 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Přehrát následující stopu" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:84 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Přehrát teď" -#: front/src/components/ShortcutsModal.vue:116 +#: front/src/components/ShortcutsModal.vue:115 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Přehrát předchozí stopu" -#: front/src/components/audio/PlayButton.vue:93 +#: front/src/components/audio/PlayButton.vue:87 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Hrát podobnou hudbu" -#: front/src/components/Sidebar.vue:231 +#: front/src/components/Sidebar.vue:199 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Přehrát tuto stopu" -#: front/src/components/audio/Player.vue:653 +#: front/src/App.vue:309 src/components/audio/Player.vue:660 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Přehrát stopu" -#: front/src/components/mixins/Report.vue:66 src/views/playlists/Detail.vue:121 -#: front/src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" msgstr "Playlist" @@ -3325,15 +4078,15 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Viditelnost playlistu" -#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 -#: front/src/components/library/Library.vue:16 -#: front/src/components/mixins/Translations.vue:100 -#: src/views/admin/Settings.vue:83 -#: front/src/views/admin/library/AlbumDetail.vue:179 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: src/views/playlists/List.vue:106 -#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/Sidebar.vue:118 src/components/Sidebar.vue:131 +#: front/src/components/library/Home.vue:16 +#: front/src/components/mixins/Translations.vue:115 +#: front/src/views/admin/ChannelDetail.vue:197 src/views/admin/Settings.vue:85 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/auth/ProfileActivity.vue:23 src/views/playlists/List.vue:118 +#: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" msgstr "Playlisty" @@ -3343,27 +4096,48 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "Prosím ujistěte se, že jste zadali správné heslo" -#: front/src/components/auth/LoginForm.vue:5 +#: front/src/components/auth/LoginForm.vue:9 +#, fuzzy msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check your username/password couple is correct" +msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "Prosím ujistěte se, že zadané uživatelské jméno a heslo je správné" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Settings/Paragraph" -msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." -msgstr "PNG, GIF nebo JPG. Maximálně 2MB. Bude zmenšen na 400x400px." +#: front/src/components/common/AttachmentInput.vue:26 +msgctxt "Content/*/Paragraph" +msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." +msgstr "" -#: front/src/components/About.vue:72 +#: front/src/components/About.vue:74 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "Konfigurace podu" -#: front/src/views/admin/library/TrackDetail.vue:143 src/edits.js:70 +#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:62 +msgctxt "Content/*/Dropdown" +msgid "Podcast" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:40 +#: src/views/channels/DetailBase.vue:171 +msgctxt "Content/Channel/*" +msgid "Podcast channel" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:192 +#: front/src/components/audio/SearchBar.vue:87 +#: src/components/audio/SearchBar.vue:179 +msgctxt "*/*/*" +msgid "Podcasts" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:27 +#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Pozice" @@ -3373,28 +4147,53 @@ msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "Zabránit účtu nebo doméně vyvolat oznámení (neplatí pro sledující)." +#: front/src/components/common/ContentForm.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview" +msgstr "Náhled" + #: front/src/components/audio/EmbedWizard.vue:43 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "Náhled" -#: front/src/components/audio/Player.vue:652 +#: front/src/components/admin/SignupFormBuilder.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview form" +msgstr "Náhled" + +#: front/src/components/channels/UploadModal.vue:31 +#: front/src/views/auth/ProfileOverview.vue:60 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Previous step" +msgstr "Předchozí stopa" + +#: front/src/components/audio/Player.vue:659 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Předchozí stopa" +#: front/src/views/library/DetailBase.vue:169 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "Soukromé" + #: front/src/components/mixins/Translations.vue:15 #: front/src/components/mixins/Translations.vue:16 msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "Soukromé" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Během skenování se vyskytl problém" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:56 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "Pokračovat" @@ -3405,60 +4204,105 @@ msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "Pokračovat k přihlášení" +#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/views/channels/DetailOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Processed uploads:" +msgstr "Knihovny a nahrané soubory" + #: front/src/components/library/FileUpload.vue:17 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Zpracování" -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/channels/UploadModal.vue:6 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Processing uploads" +msgstr "Zpracování" + +#: front/src/components/Sidebar.vue:79 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "Profil" + +#: front/src/components/mixins/Translations.vue:95 +#: front/src/components/mixins/Translations.vue:96 msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "Profil" -#: front/src/components/auth/SignupForm.vue:5 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Public" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:18 msgctxt "Content/Signup/Form/Paragraph" msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." msgstr "Registrace není na této instanci povolena. Pro založení účtu budete potřebovat pozvánku." +#: front/src/components/channels/UploadModal.vue:42 +msgctxt "*/Channels/Button.Label" +msgid "Publish" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "Publish audio" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:198 +msgctxt "Content/Channels/Help" +msgid "Publish music you make as a nice discography of albums and singles." +msgstr "" + +#: front/src/views/content/Home.vue:10 +msgctxt "Content/Library/Title/Verb" +msgid "Publish your work in a channel" +msgstr "" + #: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:186 -#: front/src/views/content/libraries/Quota.vue:36 -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:62 -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:192 +#: front/src/views/content/libraries/Quota.vue:35 +#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:60 +#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:85 #: front/src/views/content/libraries/Quota.vue:88 -#: front/src/views/content/libraries/Quota.vue:91 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Vyčistit" -#: front/src/views/content/libraries/Quota.vue:89 +#: front/src/views/content/libraries/Quota.vue:86 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Vyčistit soubory s chybou?" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:36 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "Vyčistit čekající soubory?" -#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:61 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Vyčistit vynechané soubory?" -#: front/src/components/Sidebar.vue:20 -msgctxt "Sidebar/Queue/Tab.Title/Noun" +#: front/src/components/Queue.vue:268 +#, fuzzy +msgctxt "*/*/*" msgid "Queue" msgstr "Fronta" -#: front/src/components/audio/Player.vue:329 +#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Fronta zamíchána!" -#: front/src/views/radios/Detail.vue:80 +#: front/src/views/radios/Detail.vue:95 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Rádio" @@ -3483,10 +4327,10 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Rádio aktualizováno" -#: front/src/components/library/Library.vue:13 -#: src/components/library/Radios.vue:142 -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/Sidebar.vue:119 src/components/Sidebar.vue:132 +#: front/src/components/library/Radios.vue:155 +#: front/src/components/mixins/Translations.vue:119 +#: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "Rádia" @@ -3524,8 +4368,8 @@ msgid "Received library follows" msgstr "Přijatá sledování knihovny" #: front/src/components/manage/moderation/DomainsTable.vue:48 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "Přijaté zprávy" @@ -3545,17 +4389,18 @@ msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Poslední přidané" -#: front/src/components/Home.vue:167 +#: front/src/components/Home.vue:169 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "Nedávno přidaná alba" #: front/src/components/library/Home.vue:11 +#: src/views/auth/ProfileActivity.vue:16 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Poslední oblíbené" -#: front/src/components/library/Home.vue:6 +#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Poslední poslechnuté" @@ -3565,8 +4410,8 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "Adresa přesměrování" -#: front/src/components/auth/Settings.vue:125 -#: src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:115 +#: src/components/auth/Settings.vue:160 #: front/src/components/common/EmptyState.vue:16 #: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" @@ -3578,9 +4423,10 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "Chyba obnovení" +#: front/src/views/admin/ChannelDetail.vue:51 #: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/ArtistDetail.vue:54 -#: front/src/views/admin/library/TrackDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/TrackDetail.vue:56 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "Obnovit ze vzdáleného serveru" @@ -3605,7 +4451,7 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "Obnovení úspěšné" -#: front/src/components/common/ActionTable.vue:275 +#: front/src/components/common/ActionTable.vue:274 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Obnovit obsah tabulky" @@ -3620,18 +4466,40 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "Obnova objektu ze vzdáleného serveru…" -#: front/src/components/About.vue:86 +#: front/src/components/manage/moderation/UserRequestCard.vue:128 +msgctxt "Content/*/Button.Label" +msgid "Refuse" +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#, fuzzy +msgctxt "Content/*/*/Short" +msgid "Refused" +msgstr "Pozastaveno" + +#: front/src/components/About.vue:88 msgctxt "*/*/*" msgid "Registrations" msgstr "Registrace" +#: front/src/components/auth/SignupForm.vue:21 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registrations on this pod are open, but reviewed by moderators before approval." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:72 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "Běžný uživatel" -#: front/src/components/library/EditCard.vue:87 -#: front/src/views/content/libraries/Detail.vue:51 +#: front/src/components/notifications/NotificationRow.vue:79 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Reject" +msgstr "Odmítnout" + +#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Odmítnout" @@ -3644,23 +4512,47 @@ msgstr "Odmítnout mediální soubory" #: front/src/components/library/EditCard.vue:33 #: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/content/libraries/Detail.vue:43 +#: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Odmítnuto" +#: front/src/components/library/TrackDetail.vue:145 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Libraries" +msgstr "Vzdálené knihovny" + +#: front/src/components/library/TrackDetail.vue:139 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Playlists" +msgstr "Vytvořit playlist" + #: front/src/components/manage/library/AlbumsTable.vue:43 -#: front/src/components/mixins/Translations.vue:54 src/edits.js:43 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 +#: front/src/components/mixins/Translations.vue:70 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "Datum vydání" +#: front/src/components/library/TrackDetail.vue:64 +#, fuzzy +msgctxt "Content/*/*" +msgid "Release Details" +msgstr "Datum vydání" + #: front/src/components/library/FileUpload.vue:63 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Zbývající prostor úložiště" +#: front/src/components/channels/UploadModal.vue:25 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space:" +msgstr "Zbývající prostor úložiště" + #: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 msgctxt "Content/Notifications/Label" msgid "Remind me in:" @@ -3676,48 +4568,45 @@ msgctxt "Content/Library/Paragraph" msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." msgstr "Vzdálené knihovny jsou vlastněny ostatními uživateli na síti. Můžete k nim přistupovat pokud jsou veřejné, nebo pokud je vám udělen přístup." +#: front/src/components/channels/UploadForm.vue:90 +#: front/src/components/common/AttachmentInput.vue:28 #: front/src/components/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Odstranit" -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Remove avatar" -msgstr "Odstranit avatar" - #: front/src/components/library/ArtistDetail.vue:12 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Odstranit filtr" -#: front/src/components/manage/moderation/DomainsTable.vue:198 +#: front/src/components/manage/moderation/DomainsTable.vue:204 #: front/src/views/admin/moderation/DomainsDetail.vue:39 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Odebrat ze seznamu povolených" -#: front/src/components/favorites/TrackFavoriteIcon.vue:26 +#: front/src/components/favorites/TrackFavoriteIcon.vue:27 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Odebrat z oblíbených" -#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:37 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." msgstr "Uvolní místo vymazáním nahraných ale zatím nezpracovaných stop." -#: front/src/views/content/libraries/Quota.vue:64 +#: front/src/views/content/libraries/Quota.vue:62 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." msgstr "Uvolní místo vymazáním nahraných stop, které byly přeskočeny během importu." -#: front/src/views/content/libraries/Quota.vue:90 +#: front/src/views/content/libraries/Quota.vue:87 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." msgstr "Uvolní místo vymazáním nahraných stop, které nemohly být zpracovány serverem." -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:88 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Replace current queue" msgstr "Nahradit stávající frontu" @@ -3732,42 +4621,49 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "Ohlásit %{ id }" -#: front/src/components/moderation/ReportModal.vue:139 +#: front/src/components/moderation/ReportModal.vue:175 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "Hlášení úspěšně odesláno, děkujeme" -#: front/src/components/mixins/Report.vue:36 -#: src/components/mixins/Report.vue:37 +#: front/src/components/mixins/Report.vue:38 +#: src/components/mixins/Report.vue:39 msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "Nahlásit toto album…" -#: front/src/components/mixins/Report.vue:50 -#: src/components/mixins/Report.vue:51 +#: front/src/components/mixins/Report.vue:66 +#: src/components/mixins/Report.vue:67 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "Nahlásit tohoto interpreta…" -#: front/src/components/mixins/Report.vue:72 -#: src/components/mixins/Report.vue:73 +#: front/src/components/mixins/Report.vue:54 +#: src/components/mixins/Report.vue:55 +#, fuzzy +msgctxt "*/Moderation/*/Verb" +msgid "Report this channel…" +msgstr "Nahlásit toto album…" + +#: front/src/components/mixins/Report.vue:90 +#: src/components/mixins/Report.vue:91 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "Nahlásit tuto knihovnu…" -#: front/src/components/mixins/Report.vue:61 -#: src/components/mixins/Report.vue:62 +#: front/src/components/mixins/Report.vue:78 +#: src/components/mixins/Report.vue:79 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "Nahlásit tento playlist…" -#: front/src/components/mixins/Report.vue:23 -#: src/components/mixins/Report.vue:24 +#: front/src/components/mixins/Report.vue:24 +#: src/components/mixins/Report.vue:25 msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Nahlásit tuto stopu…" -#: front/src/components/audio/PlayButton.vue:95 +#: front/src/components/audio/PlayButton.vue:89 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "Ohlásit…" @@ -3777,25 +4673,31 @@ msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "Ohlášený objekt" -#: front/src/views/admin/moderation/Base.vue:5 +#: front/src/views/admin/moderation/Base.vue:6 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "Hlášení" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:41 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#, fuzzy +msgctxt "Content/Moderation/Card/Short" +msgid "Request %{ id }" +msgstr "Ohlásit %{ id }" + +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:40 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Požádat o nové heslo" -#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:38 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "Požádat o nové heslo k Subsonic API?" -#: front/src/components/auth/SubsonicTokenForm.vue:47 +#: front/src/components/auth/SubsonicTokenForm.vue:46 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Požádat o heslo" @@ -3805,18 +4707,30 @@ msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "Posílám požadavek o stažení…" -#: front/src/components/library/EditForm.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#, fuzzy +msgctxt "Content/Moderation/Table.Label/Noun" +msgid "Requests" +msgstr "Požádat o heslo" + +#: front/src/components/admin/SignupFormBuilder.vue:49 +msgctxt "*/*/Form-builder,Help" +msgid "Required" +msgstr "" + +#: front/src/components/library/EditForm.vue:110 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "Resetovat na výchozí hodnotu" -#: front/src/components/auth/LoginForm.vue:34 +#: front/src/components/auth/LoginForm.vue:39 #: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Resetovat heslo" #: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/UserRequestCard.vue:69 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "Datum vyřešení" @@ -3832,7 +4746,8 @@ msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "Vyřešeno" -#: front/src/views/content/libraries/FilesTable.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:306 +#: front/src/views/content/libraries/FilesTable.vue:308 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Znovu spustit import" @@ -3842,14 +4757,41 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "Omezit na úpravy bez revize" +#: front/src/views/library/DetailBase.vue:170 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Restricted" +msgstr "Odmítnuto" + #: front/src/components/favorites/List.vue:39 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 +#: src/components/library/Radios.vue:53 front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Výsledků na stránku" +#: front/src/components/channels/UploadForm.vue:46 +msgctxt "*/*/*" +msgid "Resume" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:94 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:301 +msgctxt "*/*/*/Verb" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:104 +#, fuzzy +msgctxt "Content/Library/Table" +msgid "Retry failed uploads" +msgstr "Knihovny a nahrané soubory" + #: front/src/views/auth/EmailConfirm.vue:17 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" @@ -3860,81 +4802,89 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Přehled filtrů" -#: front/src/components/auth/Settings.vue:192 +#: front/src/components/auth/Settings.vue:182 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "Odvolat" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:185 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "Odvolat přístupová práva" -#: front/src/components/auth/Settings.vue:193 +#: front/src/components/auth/Settings.vue:183 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "Odvolat přístup pro aplikaci \"%{ application }\"?" +#: front/src/views/admin/ChannelDetail.vue:143 +msgctxt "'*/*/*" +msgid "RSS Feed" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Pravidlo" -#: front/src/components/About.vue:28 src/components/About.vue:56 +#: front/src/components/About.vue:30 src/components/About.vue:58 msgctxt "Content/About/Header" msgid "Rules" msgstr "Pravidla" -#: front/src/components/admin/SettingsGroup.vue:75 +#: front/src/components/admin/SettingsGroup.vue:81 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Uložit" -#: front/src/views/content/remote/Card.vue:203 +#: front/src/views/content/remote/Card.vue:213 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Skenování zahájeno" -#: front/src/views/content/remote/Card.vue:80 +#: front/src/views/content/remote/Card.vue:82 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Skenuj teď" -#: front/src/views/content/remote/Card.vue:48 +#: front/src/views/content/remote/Card.vue:50 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Čeká na sken" -#: front/src/views/content/remote/Card.vue:204 +#: front/src/views/content/remote/Card.vue:214 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "Skenování vynecháno (příliš brzy po předchozím skenu)" -#: front/src/views/content/remote/Card.vue:60 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Skenováno" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Skenováno s chybami" -#: front/src/views/content/remote/Card.vue:52 +#: front/src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Skenuji… (%{ progress }%)" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:216 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "Pohledy" +#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Artists.vue:10 -#: front/src/components/library/Radios.vue:29 +#: front/src/components/library/Radios.vue:30 +#: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 #: front/src/components/manage/library/EditsCardList.vue:6 @@ -3947,7 +4897,8 @@ msgstr "Pohledy" #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 #: front/src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:13 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" @@ -3958,6 +4909,12 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Hledat ve vzdálené knihovně" +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +#, fuzzy +msgctxt "Head/Fetch/Title" +msgid "Search a remote object" +msgstr "Hledat ve vzdálené knihovně" + #: front/src/components/manage/library/EditsCardList.vue:211 #: front/src/views/admin/moderation/ReportsList.vue:207 msgctxt "Content/Search/Input.Placeholder" @@ -3974,12 +4931,18 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "Hledat dle domény, názvu, odkazu, zdroje…" -#: front/src/components/manage/library/ArtistsTable.vue:164 +#: front/src/components/manage/ChannelsTable.vue:180 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, account…" +msgstr "Hledat dle domény, uživatele, biografie…" + +#: front/src/components/manage/library/ArtistsTable.vue:181 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "Hledat dle domény, názvu, MusicBrainz ID…" -#: front/src/components/manage/library/TracksTable.vue:174 +#: front/src/components/manage/library/TracksTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Hledat dle domény, názvu, interpreta, alba, MusicBrainz ID…" @@ -3999,12 +4962,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "Hledat dle názvu" -#: front/src/components/manage/moderation/DomainsTable.vue:168 +#: front/src/components/manage/moderation/DomainsTable.vue:174 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Hledat dle názvu…" -#: front/src/views/content/libraries/FilesTable.vue:208 +#: front/src/views/content/libraries/FilesTable.vue:287 +#: front/src/views/content/libraries/FilesTable.vue:289 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Hledat dle názvu, interpreta, alba…" @@ -4019,7 +4983,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "Hledat dle uživatele, emailové adresy, názvu…" -#: front/src/components/audio/SearchBar.vue:27 +#: front/src/views/admin/moderation/RequestsList.vue:142 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by username…" +msgstr "Hledat dle názvu…" + +#: front/src/components/audio/SearchBar.vue:28 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Hledat interprety, alba, stopy…" @@ -4034,23 +5004,34 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "Hledat dle tagu…" -#: front/src/components/library/AlbumBase.vue:66 +#: front/src/components/library/AlbumDropdown.vue:36 #: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:82 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Hledat na Discogs" -#: front/src/components/library/AlbumBase.vue:58 +#: front/src/components/audio/SearchBar.vue:159 +#, fuzzy +msgctxt "Search/*/*" +msgid "Search on the fediverse" +msgstr "Hledat na Wikipedii" + #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Hledat na Wikipedii" -#: front/src/components/library/Library.vue:35 -#: src/views/admin/library/Base.vue:35 -#: front/src/views/admin/moderation/Base.vue:44 +#: front/src/components/common/InlineSearchBar.vue:24 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search…" +msgstr "Hledat" + +#: front/src/components/library/Library.vue:18 +#: src/views/admin/library/Base.vue:38 +#: front/src/views/admin/moderation/Base.vue:57 #: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" @@ -4061,22 +5042,27 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Sekce" -#: front/src/components/ShortcutsModal.vue:108 +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:107 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "Posunout zpět o 30s" -#: front/src/components/ShortcutsModal.vue:100 +#: front/src/components/ShortcutsModal.vue:99 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "Posunout zpět o 5s" -#: front/src/components/ShortcutsModal.vue:112 +#: front/src/components/ShortcutsModal.vue:111 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "Posunout dopředu o 30s" -#: front/src/components/ShortcutsModal.vue:104 +#: front/src/components/ShortcutsModal.vue:103 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "Posunout dopředu o 5s" @@ -4086,7 +5072,7 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Vybrat filtr" -#: front/src/components/common/ActionTable.vue:79 +#: front/src/components/common/ActionTable.vue:78 msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" msgid_plural "Select all %{ total } elements" @@ -4094,19 +5080,30 @@ msgstr[0] "Vybrat %{ total } prvek" msgstr[1] "Vybrat všechny %{ total } prvky" msgstr[2] "Vybrat všech %{ total } prvků" -#: front/src/components/common/ActionTable.vue:88 +#: front/src/components/common/ActionTable.vue:87 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Vybrat pouze aktuální stránku" -#: front/src/components/Home.vue:43 +#: front/src/components/channels/AlbumSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:81 +msgctxt "*/*/*" +msgid "Serie" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:61 +msgctxt "Content/Channel/Paragraph" +msgid "Series" +msgstr "" + +#: front/src/components/Home.vue:45 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "Pravidla serveru" -#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:526 +#: front/src/views/admin/moderation/AccountsDetail.vue:545 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Nastavení" @@ -4126,13 +5123,19 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Odkaz pro sdílení" -#: front/src/views/content/libraries/Detail.vue:15 +#: front/src/views/library/DetailBase.vue:81 +#, fuzzy msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to your library." +msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "Sdílejte tento odkaz s ostatními, aby mohli požádat o přístup k vaší knihovně." -#: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/views/content/Home.vue:14 +msgctxt "Content/Library/Paragraph" +msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." +msgstr "" + +#: front/src/views/content/remote/Card.vue:92 +#: src/views/library/DetailBase.vue:78 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Odkaz pro sdílení" @@ -4142,19 +5145,16 @@ msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." msgstr "" -#: front/src/components/About.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:62 +msgctxt "*/*/Form-builder" +msgid "Short text" +msgstr "" + +#: front/src/components/About.vue:158 msgctxt "*/*/*/Verb" msgid "Show" msgstr "Zobrazit" -#: front/src/components/audio/album/Card.vue:38 -msgctxt "Content/Album/Card.Link/Verb" -msgid "Show %{ count } more track" -msgid_plural "Show %{ count } more tracks" -msgstr[0] "Zobrazit %{ count } další stopu" -msgstr[1] "Zobrazit %{ count } další stopy" -msgstr[2] "Zobrazit %{ count } dalších stop" - #: front/src/components/tags/List.vue:11 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -4168,17 +5168,27 @@ msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "Zobrazit všechny úpravy" -#: front/src/components/ShortcutsModal.vue:60 +#: front/src/components/ShortcutsModal.vue:59 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "Zobrazit dostupné klávesové zkratky" #: front/src/components/common/ExpandableDiv.vue:7 +#: front/src/components/common/RenderedDescription.vue:10 msgctxt "*/*/Button,Label" msgid "Show less" msgstr "Zobrazit méně" +#: front/src/components/audio/ChannelEntries.vue:11 +#: front/src/components/audio/ChannelSeries.vue:16 +#: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/artist/Widget.vue:20 +#: front/src/components/audio/track/Widget.vue:64 #: front/src/components/common/ExpandableDiv.vue:8 +#: front/src/components/common/RenderedDescription.vue:7 +#: front/src/components/federation/LibraryWidget.vue:23 +#: front/src/components/playlists/Widget.vue:32 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "Zobrazit více" @@ -4193,33 +5203,34 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Zobrazit/skrýt heslo" +#: front/src/components/manage/ChannelsTable.vue:100 #: front/src/components/manage/library/AlbumsTable.vue:93 -#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/ArtistsTable.vue:95 #: front/src/components/manage/library/EditsCardList.vue:72 #: front/src/components/manage/library/LibrariesTable.vue:110 #: front/src/components/manage/library/TagsTable.vue:79 -#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/TracksTable.vue:97 #: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:85 #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/views/content/libraries/FilesTable.vue:117 +#: front/src/views/content/libraries/FilesTable.vue:189 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Zobrazeny výsledky %{ start }-%{ end } z %{ total }" -#: front/src/components/ShortcutsModal.vue:140 +#: front/src/components/ShortcutsModal.vue:143 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Zamíchat frontu" -#: front/src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Zamíchejte svou frontu" -#: front/src/components/Home.vue:103 +#: front/src/components/Home.vue:105 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "Zaregistrovat se" @@ -4229,7 +5240,7 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Zaregistrovat se" -#: front/src/components/Home.vue:107 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" msgstr "Zaregistrujte se abyste mohli vytvářet vlastní playlisty, sledovat oblíbené položky, objevovat nový obsah a mnoho dalšího!" @@ -4239,37 +5250,48 @@ msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Registrace" -#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:84 #: front/src/views/admin/moderation/AccountsDetail.vue:198 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "Datum registrace" +#: front/src/views/admin/Settings.vue:81 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Sign-ups" +msgstr "Registrace" + #: front/src/components/library/FileUpload.vue:94 -#: front/src/components/library/TrackDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:24 #: front/src/components/manage/library/UploadsTable.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:81 #: front/src/views/admin/library/UploadDetail.vue:219 -#: front/src/views/content/libraries/FilesTable.vue:61 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "Velikost" #: front/src/components/manage/library/UploadsTable.vue:24 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:15 +#: front/src/views/content/libraries/FilesTable.vue:37 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Vynecháno" -#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:48 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Vynechané soubory" +#: front/src/components/audio/ChannelForm.vue:35 +msgctxt "Content/Channel/*" +msgid "Social Network Name" +msgstr "" + #: front/src/views/admin/moderation/DomainsDetail.vue:126 msgctxt "Content/Moderation/Table.Label" msgid "Software" @@ -4280,49 +5302,59 @@ msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "Některé stopy ve frontě se v tomto playlistu již nacházejí:" +#: front/src/views/channels/DetailOverview.vue:14 +msgctxt "Content/Channel/Header" +msgid "Some uploads couldn't be published" +msgstr "" + #: front/src/components/PageNotFound.vue:10 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "Stránka, kterou požadujete, bohužel neexistuje:" -#: front/src/components/Footer.vue:57 +#: front/src/components/audio/SearchBar.vue:56 +msgctxt "Sidebar/Search/Error.Label" +msgid "Sorry, there are no results for this search" +msgstr "" + +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Zdrojový kód" -#: front/src/components/auth/Profile.vue:23 #: front/src/components/manage/users/UsersTable.vue:71 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Člen teamu" -#: front/src/components/audio/PlayButton.vue:27 +#: front/src/components/audio/PlayButton.vue:30 #: src/components/radios/Button.vue:4 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Spustit radio" -#: front/src/components/About.vue:170 src/components/Home.vue:53 -#: front/src/views/admin/Settings.vue:87 +#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Statistiky" -#: front/src/views/admin/moderation/AccountsDetail.vue:510 +#: front/src/views/admin/moderation/AccountsDetail.vue:529 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" msgstr "Statistiky jsou generovány na základě aktivity a obsahu na vaší instanci. Nereflektují obecnou aktivitu tohoto účtu." -#: front/src/views/admin/moderation/DomainsDetail.vue:418 +#: front/src/views/admin/moderation/DomainsDetail.vue:428 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" msgstr "Statistiky jsou generovány na základě aktivity a obsahu na vaší instanci. Nereflektují obecnou aktivitu této domény." -#: front/src/views/admin/library/AlbumDetail.vue:346 -#: front/src/views/admin/library/ArtistDetail.vue:345 +#: front/src/views/admin/ChannelDetail.vue:364 +#: front/src/views/admin/library/AlbumDetail.vue:352 +#: front/src/views/admin/library/ArtistDetail.vue:366 #: front/src/views/admin/library/LibraryDetail.vue:356 #: front/src/views/admin/library/TagDetail.vue:210 -#: front/src/views/admin/library/TrackDetail.vue:389 +#: front/src/views/admin/library/TrackDetail.vue:396 #: front/src/views/admin/library/UploadDetail.vue:335 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" @@ -4331,27 +5363,41 @@ msgstr "Statistiky jsou generovány na základě aktivity a obsahu na vaší ins #: front/src/components/library/FileUpload.vue:95 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/UserRequestCard.vue:39 #: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/manage/users/InvitationsTable.vue:39 #: front/src/components/manage/users/UsersTable.vue:43 #: front/src/views/admin/moderation/DomainsDetail.vue:152 #: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/content/libraries/Detail.vue:28 +#: front/src/views/admin/moderation/RequestsList.vue:14 +#: src/views/library/Edit.vue:21 msgctxt "*/*/*" msgid "Status" msgstr "Stav" -#: front/src/components/Sidebar.vue:178 src/components/radios/Button.vue:3 +#: front/src/views/playlists/Detail.vue:30 +#, fuzzy +msgctxt "Content/Playlist/Button.Label/Verb" +msgid "Stop Editing" +msgstr "Zastavit rádio" + +#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Zastavit rádio" +#: front/src/components/audio/ChannelForm.vue:110 +#, fuzzy +msgctxt "*/*/*" +msgid "Subcategory" +msgstr "Kategorie" + #: front/src/components/SetInstanceModal.vue:23 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Odeslat" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:126 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "Odeslat a aplikovat úpravu" @@ -4361,22 +5407,80 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "Odeslat další úpravu" -#: front/src/components/moderation/ReportModal.vue:64 +#: front/src/components/moderation/ReportModal.vue:78 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Odeslat hlášení" -#: front/src/components/library/EditForm.vue:111 +#: front/src/components/library/EditForm.vue:127 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "Odeslat návrh" #: front/src/components/manage/moderation/ReportCard.vue:17 +#: front/src/components/manage/moderation/UserRequestCard.vue:17 msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Odeslal" -#: front/src/views/admin/Settings.vue:86 +#: front/src/views/channels/SubscriptionsList.vue:30 +msgctxt "*/*/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:43 +#, fuzzy +msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "Použití Funkwhale" + +#: front/src/views/channels/DetailBase.vue:58 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:177 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:50 +msgctxt "Content/Channels/Header" +msgid "Subscribe via RSS" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:81 +msgctxt "Content/Subscriptions/Header" +msgid "Subscribed Channels" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:14 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Subscription" +msgstr "Popis" + +#: front/src/views/admin/Settings.vue:88 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "Subsonic" @@ -4416,12 +5520,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "Shrnutí" -#: front/src/components/library/EditForm.vue:99 +#: front/src/components/library/EditForm.vue:115 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "Shrnutí (volitelné)" -#: front/src/components/Footer.vue:47 +#: front/src/components/Footer.vue:50 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Fórum podpory" @@ -4431,6 +5535,7 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "Podpořte tento Funkwhale pod" +#: front/src/components/channels/UploadForm.vue:111 #: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" @@ -4441,7 +5546,7 @@ msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Synchronizace změn na server…" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "Tag" @@ -4451,22 +5556,29 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Tagy" -#: front/src/components/library/Albums.vue:23 +#: front/src/components/audio/ChannelForm.vue:63 +#, fuzzy +msgctxt "*/*/*" +msgid "Tags" +msgstr "Tagy" + +#: front/src/components/channels/UploadMetadataForm.vue:18 +#: front/src/components/library/Albums.vue:15 #: src/components/library/Artists.vue:15 -#: front/src/views/admin/library/Base.vue:23 -#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:24 -#: src/edits.js:50 src/edits.js:91 src/entities.js:120 +#: front/src/views/admin/library/Base.vue:26 +#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:51 +#: src/edits.js:79 src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "Tagy" -#: front/src/components/mixins/Translations.vue:44 -#: front/src/components/mixins/Translations.vue:45 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Požadavek o odstranění" -#: front/src/components/About.vue:35 src/components/About.vue:61 +#: front/src/components/About.vue:37 src/components/About.vue:63 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "Podmínky a zásady ochrany osobních údajů" @@ -4477,6 +5589,12 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Text vložen do schránky!" +#: front/src/components/library/AlbumDropdown.vue:53 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The album will be deleted, as well as any related files and data. This action is irreversible." +msgstr "Knihovna bude odstraněna, společně se souvisejícími nahranými soubory a sledováními. Tato akce je nevratná." + #: front/src/views/admin/library/AlbumDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." @@ -4487,12 +5605,24 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "Aplikace dále požaduje následující neznámá oprávnění:" -#: front/src/views/admin/library/ArtistDetail.vue:79 +#: front/src/views/admin/library/ArtistDetail.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "Interpret bude odstraněn, společně se souvisejícími nahranými soubory, stopami, alby, oblíbenými položkami a historií poslechu. Tato akce je nevratná." -#: front/src/components/Footer.vue:61 +#: front/src/views/channels/DetailBase.vue:107 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." +msgstr "Knihovna bude odstraněna, společně se souvisejícími nahranými soubory a sledováními. Tato akce je nevratná." + +#: front/src/views/admin/ChannelDetail.vue:67 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." +msgstr "Knihovna bude odstraněna, společně se souvisejícími nahranými soubory a sledováními. Tato akce je nevratná." + +#: front/src/components/Footer.vue:64 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "Logo Funkwhale vytvořil a poskytl Francis Gading." @@ -4522,12 +5652,12 @@ msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "Nahrávané hudební soubory jsou otagovány korektně." -#: front/src/components/audio/Player.vue:65 +#: front/src/components/Queue.vue:28 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" msgstr "Další stopa se automaticky spustí za několik sekund…" -#: front/src/components/manage/moderation/NotesThread.vue:27 +#: front/src/components/manage/moderation/NotesThread.vue:26 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "Poznámka bude ostraněna. Tato akce je nevratná." @@ -4567,7 +5697,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." msgstr "Vybraná alba budou odstraněna, společně se souvisejícími nahranými soubory, stopami, oblíbenými položkami a historií poslechu. Tato akce je nevratná." -#: front/src/components/manage/library/ArtistsTable.vue:179 +#: front/src/components/manage/library/ArtistsTable.vue:196 msgctxt "Popup/*/Paragraph" msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "Vybraný interpret bude odstraněn, společně se souvisejícími nahranými soubory, stopami, alby, oblíbenými položkami a historií poslechu. Tato akce je nevratná." @@ -4582,7 +5712,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." msgstr "Zvolený tag bude odstraněn včetně všech případných vazeb na existující obsah. Tato akce je nevratná." -#: front/src/components/manage/library/TracksTable.vue:189 +#: front/src/components/manage/library/TracksTable.vue:191 msgctxt "Popup/*/Paragraph" msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "Vybrané stopy budou odstraněny, společně se souvisejícími nahranými soubory, oblíbenými položkami a historií poslechu. Tato akce je nevratná." @@ -4602,7 +5732,7 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "Subsonic API není na této instanci dostupné." -#: front/src/components/library/EditCard.vue:96 +#: front/src/components/library/EditCard.vue:113 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "Doporučení bude kompletně odstraněno, tato akce je nevratná." @@ -4612,17 +5742,23 @@ msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "Tag bude odstraněn včetně všech vazeb na existující položky. Tato akce je nevratná." -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:35 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "Stopu nelze přidat do playlistu" -#: front/src/components/audio/Player.vue:62 +#: front/src/components/Queue.vue:25 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "Stopu nelze načíst" -#: front/src/views/admin/library/TrackDetail.vue:80 +#: front/src/components/library/TrackBase.vue:77 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be deleted, as well as any related files and data. This action is irreversible." +msgstr "Knihovna bude odstraněna, společně se souvisejícími nahranými soubory a sledováními. Tato akce je nevratná." + +#: front/src/views/admin/library/TrackDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "Stopa bude odstraněna, společně se všemi souvisejícími nahranými soubory, oblíbenými a historií poslechů. Tato akce je nevratná." @@ -4637,17 +5773,18 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "Nahrané soubory jsou ve formátu OGG, Flac nebo MP3" -#: front/src/views/content/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "There are various ways to grab new content and make it available here." -msgstr "Jsou různé cesty jak získat nový obsah a zpřístupnit ho zde." +#: front/src/views/playlists/Detail.vue:80 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "There are no tracks in this playlist yet" +msgstr "Přetáhněte myší řádky pro změnu pořadí stop v playlistu" #: front/src/components/manage/moderation/InstancePolicyForm.vue:66 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Tato akce je nevratná." -#: front/src/components/library/AlbumDetail.vue:29 +#: front/src/components/library/AlbumDetail.vue:27 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Toto album se vyskytuje v následujících knihovnách:" @@ -4657,7 +5794,7 @@ msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "Tento interpret se vyskytuje v následujících knihovnách:" -#: front/src/components/manage/moderation/DomainsTable.vue:169 +#: front/src/components/manage/moderation/DomainsTable.vue:175 msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "Tato doména se vyskytuje na vašem seznamu povolených" @@ -4673,51 +5810,76 @@ msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "Na tuto entitu jsou aplikována specifická pravidla moderace" -#: front/src/views/content/Home.vue:9 +#: front/src/views/content/Home.vue:5 msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "Tato instance nabízí každému uživateli až %{quota} diskového prostoru." -#: front/src/components/auth/Settings.vue:300 +#: front/src/components/auth/Settings.vue:290 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." msgstr "Tato akce je nevratná a trvale odstraní všechna vaše data ze serveru. Budete okamžitě odhlášen." -#: front/src/components/auth/Settings.vue:165 +#: front/src/components/auth/Settings.vue:155 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that have access to your account data." msgstr "Tento seznam obsahuje všechny aplikace které mají přístup k datům vašeho účtu." -#: front/src/components/auth/Settings.vue:218 +#: front/src/components/auth/Settings.vue:208 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "Tento seznam obsahuje všechny aplikace které jste vytvořili." -#: front/src/components/auth/Profile.vue:16 +#: front/src/views/auth/ProfileBase.vue:41 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "To jste vy!" +#: front/src/components/RemoteSearchForm.vue:26 +msgctxt "Content/*/Error message.Title" +msgid "This kind of object isn't supported yet" +msgstr "" + #: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "Tato knihovna obsahuje mou hudbu, doufám že se vám líbí." -#: front/src/views/content/remote/Card.vue:169 +#: front/src/views/library/DetailAlbums.vue:10 +#: front/src/views/library/DetailOverview.vue:18 +#: src/views/library/DetailTracks.vue:9 +msgctxt "*/*/*" +msgid "This library is empty, you should upload something in it!" +msgstr "" + +#: front/src/views/content/remote/Card.vue:173 +#: src/views/library/DetailBase.vue:174 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "Tato knihovna je soukromá a pro přístup k ní je nutný souhlas vlastníka" -#: front/src/views/content/remote/Card.vue:170 +#: front/src/views/content/remote/Card.vue:174 +#: src/views/library/DetailBase.vue:176 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "Tato knihovna je veřejná a její obsah je volně přístupný" -#: front/src/components/common/ActionTable.vue:47 +#: front/src/views/library/DetailBase.vue:175 +msgctxt "Content/Library/Card.Help text" +msgid "This library is restricted to users on this pod only" +msgstr "" + +#: front/src/components/common/ActionTable.vue:46 msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "Tato akce může ovlivnit mnoho prvků nebo může mít nevratné následky - prosím ujistěte se, že si to opravdu přejete." +#: front/src/components/RemoteSearchForm.vue:139 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "This object cannot be retrieved" +msgstr "Váš účet nemůže být vytvořen." + #: front/src/components/library/AlbumEdit.vue:8 #: front/src/components/library/ArtistEdit.vue:8 #: front/src/components/library/TrackEdit.vue:8 @@ -4725,7 +5887,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "Tento objekt je spravován jiným serverem, nemůžete ho upravovat." -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:89 msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "Tento \"pod\" provozuje Funkwhale - projekt podporovaný komunitou, umožňující poslouchat a sdílet hudbu v rámci otevřené, decentralizované sítě." @@ -4735,34 +5897,52 @@ msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "Tento odkaz bude použit pro seskupení importovaných souborů." -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 msgctxt "Content/Library/Help text" msgid "This track could not be processed, please make sure it is tagged correctly" msgstr "Tato stopa nemůže být zpracována, prosím zajistěte její korektní otagování" -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 +#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/mixins/Translations.vue:34 msgctxt "Content/Library/Help text" msgid "This track has been uploaded, but hasn't been processed by the server yet" msgstr "Tato stopa byla nahrána a čeká na zpracování serverem" +#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/mixins/Translations.vue:30 +#, fuzzy +msgctxt "Content/Library/Help text" +msgid "This track has been uploaded, but hasn't been scheduled for processing yet" +msgstr "Tato stopa byla nahrána a čeká na zpracování serverem" + #: front/src/components/mixins/Translations.vue:25 #: front/src/components/mixins/Translations.vue:26 msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "Tato stopa se již nachází v některé z vašich knihoven" -#: front/src/components/audio/PlayButton.vue:103 +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "Tato stopa není dostupná v žádné vám přístupné knihovně" -#: front/src/components/library/TrackDetail.vue:82 +#: front/src/components/library/TrackDetail.vue:148 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "Tato stopa se nachází v následujících knihovnách:" +#: front/src/views/auth/ProfileOverview.vue:33 +#, fuzzy +msgctxt "Content/Profile/Paragraph" +msgid "This user shared the following libraries." +msgstr "Toto album se vyskytuje v následujících knihovnách:" + +#: front/src/components/manage/moderation/UserRequestCard.vue:98 +msgctxt "Content/Moderation/Paragraph" +msgid "This user wants to sign-up on your pod." +msgstr "" + #: front/src/views/playlists/Detail.vue:46 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." @@ -4773,27 +5953,27 @@ msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "Kompletně a nevratně smaže toto rádio." -#: front/src/components/auth/SubsonicTokenForm.vue:55 +#: front/src/components/auth/SubsonicTokenForm.vue:53 msgctxt "Popup/Settings/Paragraph" msgid "This will completely disable access to the Subsonic API using from account." msgstr "Kompletně zakáže přístup k Subsonic API pro tento účet." -#: front/src/components/manage/moderation/ReportCard.vue:359 +#: front/src/components/manage/moderation/ReportCard.vue:358 msgctxt "Content/Moderation/Popup,Paragraph" msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." msgstr "Objekt související s tímto hlášením bude odstraněn a hlášení bude označeno jako vyřešené. Odstranění je nevratné." -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:39 msgctxt "Popup/Settings/Paragraph" msgid "This will log you out from existing devices that use the current password." msgstr "Toto vás odhlásí z existujících zařízení, které používají současné heslo." -#: front/src/components/auth/Settings.vue:253 +#: front/src/components/auth/Settings.vue:243 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "Kompletně odstraní aplikaci a všechny přidružené tokeny." -#: front/src/components/auth/Settings.vue:194 +#: front/src/components/auth/Settings.vue:184 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "Zabrání této aplikaci v přístupu ke službě pod vaším účtem." @@ -4803,13 +5983,15 @@ msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "Odstraní nevratně všechny stopy z tohoto playlistu." -#: front/src/components/audio/track/Table.vue:7 +#: front/src/components/audio/track/Table.vue:11 +#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/channels/UploadMetadataForm.vue:4 #: front/src/components/manage/library/AlbumsTable.vue:39 #: front/src/components/manage/library/TracksTable.vue:39 #: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:55 src/edits.js:36 -#: front/src/edits.js:62 +#: front/src/views/admin/library/TrackDetail.vue:105 +#: front/src/views/content/libraries/FilesTable.vue:101 src/edits.js:63 +#: front/src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Název" @@ -4819,26 +6001,27 @@ msgctxt "Popup/Instance/Paragraph" msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." msgstr "Pro pokračování prosím zvolte Funkwhale instanci ke které se chcete připojit. Zadejte adresu přímo, nebo vyberte jednu z nabízených možností." -#: front/src/components/ShortcutsModal.vue:148 +#: front/src/components/ShortcutsModal.vue:151 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "Přepnout příznak Oblíbené" -#: front/src/components/ShortcutsModal.vue:132 +#: front/src/components/ShortcutsModal.vue:131 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "Přepnout ztlumení" -#: front/src/components/ShortcutsModal.vue:136 +#: front/src/components/ShortcutsModal.vue:139 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Přepnout opakování fronty" -#: front/src/views/admin/library/AlbumDetail.vue:238 -#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/ChannelDetail.vue:256 +#: front/src/views/admin/library/AlbumDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:243 #: front/src/views/admin/library/LibraryDetail.vue:219 -#: front/src/views/admin/library/TrackDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/library/TrackDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:339 #: front/src/views/admin/moderation/DomainsDetail.vue:262 msgctxt "Content/Moderation/Table.Label" msgid "Total size" @@ -4854,13 +6037,12 @@ msgctxt "Content/*/*" msgid "Total users" msgstr "Celkem uživatelů" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/library/TrackBase.vue:188 -#: front/src/components/library/TrackDetail.vue:128 -#: front/src/components/metadata/Search.vue:138 -#: src/components/mixins/Report.vue:28 +#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/components/mixins/Report.vue:29 +#: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Stopa" @@ -4870,38 +6052,54 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "Stopa #%{ id } - %{ name }" -#: front/src/views/admin/library/TrackDetail.vue:97 +#: front/src/components/Queue.vue:138 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "Track %{ index } of %{ length }" +msgstr "(%{ index } z %{ length })" + +#: front/src/views/admin/library/TrackDetail.vue:98 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Data stopy" -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/Track/Title/Noun" -msgid "Track information" -msgstr "Informace stopy" +#: front/src/components/library/TrackDetail.vue:8 +#, fuzzy +msgctxt "Content/*/*" +msgid "Track Details" +msgstr "Podrobnosti" -#: front/src/components/mixins/Translations.vue:60 -#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:76 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "Název stopy" -#: front/src/components/library/AlbumDetail.vue:19 -#: front/src/components/library/TagDetail.vue:36 +#: front/src/components/channels/UploadMetadataForm.vue:12 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Track Picture" +msgstr "Data stopy" + +#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/manage/ChannelsTable.vue:52 #: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:51 #: front/src/components/manage/library/TagsTable.vue:44 -#: front/src/components/playlists/PlaylistModal.vue:47 -#: front/src/views/admin/library/AlbumDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:266 -#: front/src/views/admin/library/Base.vue:14 +#: front/src/components/playlists/PlaylistModal.vue:55 +#: front/src/views/admin/ChannelDetail.vue:285 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:283 +#: front/src/views/admin/library/Base.vue:17 #: front/src/views/admin/library/LibraryDetail.vue:248 #: front/src/views/admin/library/TagDetail.vue:143 #: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/DomainsDetail.vue:311 -#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 -#: front/src/views/playlists/Detail.vue:76 src/views/radios/Detail.vue:34 +#: front/src/views/admin/moderation/AccountsDetail.vue:393 +#: front/src/views/admin/moderation/DomainsDetail.vue:321 +#: front/src/views/channels/DetailBase.vue:209 src/views/content/Base.vue:8 +#: front/src/views/library/DetailBase.vue:95 src/views/playlists/Detail.vue:74 +#: front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "Stopy" @@ -4916,7 +6114,6 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Stopy které odpovídají filtru" -#: front/src/components/library/TrackDetail.vue:57 #: front/src/components/manage/moderation/ReportCard.vue:134 #: front/src/views/admin/library/UploadDetail.vue:250 #: front/src/views/admin/moderation/AccountsDetail.vue:181 @@ -4930,18 +6127,24 @@ msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Pod moderačním pravidlem" -#: front/src/components/ShortcutsModal.vue:68 +#: front/src/components/ShortcutsModal.vue:67 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "Opustit vyhledávací pole" -#: front/src/views/content/remote/Card.vue:122 -#: src/views/content/remote/Card.vue:127 +#: front/src/views/content/remote/Card.vue:121 +#: src/views/content/remote/Card.vue:126 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Přestat sledovat" -#: front/src/views/content/remote/Card.vue:123 +#: front/src/components/audio/LibraryFollowButton.vue:3 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "Přestat sledovat" + +#: front/src/views/content/remote/Card.vue:122 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Přestat sledovat tuto knihovnu?" @@ -4953,7 +6156,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "Neznámá chyba" -#: front/src/components/audio/Player.vue:656 +#: front/src/components/audio/Player.vue:663 +#: front/src/components/audio/VolumeControl.vue:58 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Zrušit ztišení" @@ -4969,6 +6173,28 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "Nevyřešeno" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unubscribe" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:32 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Update" +msgstr "Aktualizovat" + +#: front/src/App.vue:421 +#, fuzzy +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "Aktualizovat" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" @@ -4979,10 +6205,17 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Aktualizovat aplikaci" -#: front/src/components/auth/Settings.vue:50 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update avatar" -msgstr "Aktualizovat avatara" +#: front/src/views/channels/DetailBase.vue:189 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Update channel" +msgstr "Aktualizovat aplikaci" + +#: front/src/components/common/RenderedDescription.vue:37 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Update description" +msgstr "Můj úžasný popis" #: front/src/views/content/libraries/Form.vue:25 msgctxt "Content/Library/Button.Label/Verb" @@ -4994,7 +6227,7 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Aktualizovat playlist" -#: front/src/components/auth/Settings.vue:27 +#: front/src/components/auth/Settings.vue:28 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "Aktualizovat nastavení" @@ -5004,59 +6237,74 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Aktualizovat vaše heslo" -#: front/src/views/content/libraries/Card.vue:45 -#: front/src/views/content/libraries/DetailArea.vue:24 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/components/audio/ChannelCard.vue:81 +#, fuzzy +msgctxt "*/*/*" +msgid "Updated on %{ date }" +msgstr "Členem od %{ date }" + +#: front/src/views/channels/DetailBase.vue:142 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Nahrát" -#: front/src/components/auth/Settings.vue:45 -msgctxt "Content/Settings/Title/Verb" -msgid "Upload a new avatar" -msgstr "Nahrát nového avatara" - -#: front/src/views/content/Home.vue:6 -msgctxt "Content/Library/Title/Verb" -msgid "Upload audio content" -msgstr "Nahrát nový hudební obsah" +#: front/src/views/content/libraries/Card.vue:45 +#: src/views/library/DetailBase.vue:99 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Upload" +msgstr "Nahrát" #: front/src/views/admin/library/UploadDetail.vue:85 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Nahrát data" -#: front/src/views/content/libraries/FilesTable.vue:58 +#: front/src/views/content/libraries/FilesTable.vue:110 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Datum nahrání" -#: front/src/components/library/FileUpload.vue:258 +#: front/src/components/library/FileUpload.vue:282 +#: front/src/components/library/FileUpload.vue:283 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "Nahrání zamítnuto, zkontrolujte zda soubor není příliš velký a že nedošlo k vyčerpání povolené kapacity" +#: front/src/components/channels/UploadModal.vue:5 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Upload details" +msgstr "Nahrát data" + #: front/src/components/library/ImportStatusModal.vue:8 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "Nahrávání je ve frontě a bude brzy serverem zpracováno." -#: front/src/views/content/Home.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." -msgstr "Nahrajte hudební soubory (MP3, OGG, FLAC a další) z vaší osobní sbírky přímo ze svého prohlížeče a mějte je tu k dispozici." +#: front/src/components/common/AttachmentInput.vue:21 +#, fuzzy +msgctxt "*/*/*" +msgid "Upload New Picture…" +msgstr "Nahrát nové stopy" #: front/src/components/library/FileUpload.vue:30 msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "Nahrát nové stopy" -#: front/src/components/About.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:309 +#: front/src/components/About.vue:101 +#: front/src/views/admin/moderation/AccountsDetail.vue:319 msgctxt "*/*/*" msgid "Upload quota" msgstr "Vyhrazený prostor pro nahrávání" -#: front/src/components/library/FileUpload.vue:267 +#: front/src/views/content/Home.vue:23 +msgctxt "Content/Library/Title/Verb" +msgid "Upload third-party content in a library" +msgstr "" + +#: front/src/components/library/FileUpload.vue:291 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Vypršel čas nahrávání, zkuste to prosím znovu" @@ -5071,48 +6319,104 @@ msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "Nahrávání bylo serverem úspěšně zpracováno." -#: front/src/components/library/FileUpload.vue:109 +#: front/src/views/content/Home.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." +msgstr "" + +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Nahráno" +#: front/src/components/library/TrackBase.vue:271 +#, fuzzy +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by %{ uploader } on " +msgstr "Z alba %{ album } od %{ artist }" + +#: front/src/components/library/TrackBase.vue:279 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by on " +msgstr "" + +#: front/src/components/channels/UploadForm.vue:83 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Uploading" +msgstr "Nahrávání" + #: front/src/components/library/FileUpload.vue:5 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Nahrávání" -#: front/src/components/library/FileUpload.vue:112 +#: front/src/components/common/AttachmentInput.vue:32 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Uploading file…" +msgstr "Nahrávání…" + +#: front/src/components/library/FileUpload.vue:123 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Nahrávání…" #: front/src/components/manage/library/LibrariesTable.vue:52 #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:75 -#: front/src/views/admin/library/AlbumDetail.vue:258 -#: front/src/views/admin/library/ArtistDetail.vue:246 -#: front/src/views/admin/library/Base.vue:20 +#: front/src/components/mixins/Translations.vue:90 +#: front/src/views/admin/ChannelDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/Base.vue:23 #: front/src/views/admin/library/LibraryDetail.vue:258 -#: front/src/views/admin/library/TrackDetail.vue:310 +#: front/src/views/admin/library/TrackDetail.vue:317 #: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:349 -#: front/src/views/admin/moderation/DomainsDetail.vue:281 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:368 +#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "Nahrané soubory" +#: front/src/views/channels/DetailOverview.vue:33 +msgctxt "Content/Channel/Header" +msgid "Uploads are being processed" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:6 +#, fuzzy +msgctxt "Content/Channel/Header" +msgid "Uploads published successfully" +msgstr "Heslo úspěšně změněno" + +#: front/src/views/admin/ChannelDetail.vue:135 +msgctxt "'Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:124 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:65 +#, fuzzy +msgctxt "Head/Fetch/Field.Label" +msgid "URL or @username" +msgstr "Zadejte vaše uživatelské jméno" + #: front/src/components/auth/ApplicationForm.vue:16 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "Použijte \"urn:ietf:wg:oauth:2.0:oob\" jako URI pro přesměrování, pokud vaše aplikace není přístupná na webu." -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:19 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Použít jinou instanci" -#: front/src/components/Home.vue:146 +#: front/src/components/Home.vue:148 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "Používejte Funkwhale na dalších zařízeních s našimi aplikacemi" @@ -5127,6 +6431,11 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "Použijte tento formulář pro žádost o reset hesla. Na zadanou adresu bude odeslán email s instrukcemi pro změnu vašeho hesla." +#: front/src/components/RemoteSearchForm.vue:17 +msgctxt "Content/Fetch/Paragraph" +msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." +msgstr "" + #: front/src/components/moderation/ReportModal.vue:18 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." @@ -5142,93 +6451,118 @@ msgctxt "Content/Admin/Table" msgid "Used" msgstr "Využito" -#: front/src/components/Home.vue:125 +#: front/src/components/audio/ChannelForm.vue:44 +msgctxt "Content/Channels/Paragraph" +msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." +msgstr "" + +#: front/src/components/Home.vue:127 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "Užitečné odkazy" -#: front/src/views/content/libraries/Detail.vue:26 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Uživatel" -#: front/src/components/Home.vue:154 +#: front/src/components/Home.vue:156 msgctxt "Content/Home/Link" msgid "User guides" msgstr "Uživatelské příručky" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:90 msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Uživatelské rozhraní" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/ArtistDetail.vue:39 -#: front/src/components/library/TrackDetail.vue:79 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Knihovny uživatele" -#: front/src/components/library/Radios.vue:20 +#: front/src/views/auth/ProfileOverview.vue:23 +#, fuzzy +msgctxt "Content/Profile/Header" +msgid "User Libraries" +msgstr "Knihovny uživatele" + +#: front/src/components/library/Radios.vue:21 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Rádia uživatele" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/RequestsList.vue:3 +#: front/src/views/admin/moderation/RequestsList.vue:143 +#, fuzzy +msgctxt "*/Moderation/*/Noun" +msgid "User Requests" +msgstr "Uživatelské příručky" + +#: front/src/components/auth/SignupForm.vue:34 #: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 #: front/src/views/admin/moderation/AccountsDetail.vue:114 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Uživatelské jméno" -#: front/src/components/auth/LoginForm.vue:11 +#: front/src/components/auth/LoginForm.vue:16 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "Uživatelské jméno nebo email" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:51 #: front/src/components/manage/moderation/DomainsTable.vue:47 -#: front/src/components/mixins/Translations.vue:73 -#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 -#: src/views/admin/users/UsersList.vue:21 -#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:88 +#: src/views/admin/users/Base.vue:5 +#: front/src/views/admin/users/UsersList.vue:21 +#: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "Uživatelé" -#: front/src/components/Home.vue:110 +#: front/src/components/Home.vue:112 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" msgstr "Uživatelé tohoto podu mají také k dispozici %{ quota } volného prostoru pro nahrání vlastního obsahu!" -#: front/src/components/Footer.vue:29 +#: front/src/components/Footer.vue:32 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Použití Funkwhale" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Verze %{version}" +#: front/src/views/channels/DetailOverview.vue:27 +#, fuzzy +msgctxt "Content/Channel/Button" +msgid "View errored uploads" +msgstr "Knihovny a nahrané soubory" + #: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:56 -#: front/src/views/content/libraries/Quota.vue:82 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:80 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Zobrazit soubory" -#: front/src/components/library/AlbumBase.vue:95 +#: front/src/components/library/AlbumDropdown.vue:77 #: front/src/components/library/ArtistBase.vue:107 -#: front/src/components/library/TrackBase.vue:111 +#: front/src/components/library/TrackBase.vue:101 +#: front/src/views/admin/ChannelDetail.vue:47 #: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:47 #: front/src/views/admin/library/LibraryDetail.vue:34 #: front/src/views/admin/library/LibraryDetail.vue:45 #: front/src/views/admin/library/TagDetail.vue:32 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:48 #: front/src/views/admin/library/UploadDetail.vue:35 #: front/src/views/admin/library/UploadDetail.vue:46 #: front/src/views/admin/moderation/AccountsDetail.vue:37 @@ -5238,16 +6572,14 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "Zobrazit v administraci Django" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:171 msgctxt "Content/Home/Link" msgid "View more…" msgstr "Zobrazit další…" -#: front/src/components/library/AlbumBase.vue:62 +#: front/src/components/library/AlbumDropdown.vue:32 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:78 -#: front/src/components/metadata/ArtistCard.vue:49 -#: front/src/components/metadata/ReleaseCard.vue:53 +#: front/src/components/library/TrackDetail.vue:136 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Zobrazit na MusicBrainz" @@ -5257,6 +6589,11 @@ msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "Zobrazit veřejnou stránku" +#: front/src/views/channels/DetailOverview.vue:21 +msgctxt "Content/Channel/Button" +msgid "View skipped uploads" +msgstr "" + #: front/src/components/manage/library/LibrariesTable.vue:11 #: front/src/components/manage/library/LibrariesTable.vue:51 #: front/src/components/manage/library/UploadsTable.vue:11 @@ -5268,12 +6605,12 @@ msgctxt "*/*/*" msgid "Visibility" msgstr "Viditelnost" -#: front/src/components/Home.vue:91 +#: front/src/components/Home.vue:93 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Navštívit funkwhale.audio" -#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/AlbumDetail.vue:11 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Hlasitost %{ number }" @@ -5283,7 +6620,7 @@ msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "Čekání na výsledek…" -#: front/src/components/auth/Settings.vue:285 +#: front/src/components/auth/Settings.vue:275 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "Nemůžeme smazat váš účet" @@ -5313,7 +6650,7 @@ msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "Použijeme uvedený email v případě potřeby vás kontaktovat ohledně tohoto hlášení." -#: front/src/components/Home.vue:207 +#: front/src/components/Home.vue:209 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "Vítejte" @@ -5323,6 +6660,11 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "Vítejte na %{ podName }!" +#: front/src/components/audio/ChannelForm.vue:11 +msgctxt "Content/Channel/Paragraph" +msgid "What this channel will be used for?" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:23 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" @@ -5333,11 +6675,22 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Šířka widgetu" +#: front/src/components/common/ContentForm.vue:5 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Write" +msgstr "Zapsat" + #: front/src/components/auth/ApplicationForm.vue:157 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "Zapsat" +#: front/src/components/common/ContentForm.vue:96 +msgctxt "*/Form/Placeholder" +msgid "Write a few words here…" +msgstr "" + #: front/src/components/auth/Authorize.vue:21 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" @@ -5348,7 +6701,12 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "Přístup k uživatelským datům pouze pro zápis" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/library/TrackDetail.vue:91 +msgctxt "*/*/*" +msgid "Year" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:72 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:12 #: front/src/components/manage/moderation/DomainsTable.vue:69 @@ -5397,11 +6755,6 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "Právě využíváte Funkwhale instanci na adrese %{ url }" -#: front/src/views/content/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "Můžete sledovat knihovny jiných uživatelů pro získání přístupu k nové hudbě. Veřejné knihovny můžete začít sledovat okamžitě, privátní knihovny vyžadují schválení vlastníka." - #: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." @@ -5412,7 +6765,7 @@ msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "Nyní můžete službu využívat bez omezení." -#: front/src/components/auth/Settings.vue:278 +#: front/src/components/auth/Settings.vue:268 msgctxt "Content/Settings/Paragraph'" msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." msgstr "Můžete natrvalo a nevratně smazat svůj účet a všechna související data pomocí formuláře níže. Budete požádáni o další potvrzení akce." @@ -5427,12 +6780,12 @@ msgctxt "Content/Settings/Paragraph" msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." msgstr "Můžete je použít k poslechu oblíbené hudby v offline režimu, například na telefonu nebo tabletu." -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/Settings.vue:192 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "K vašemu účtu nejsou připojeny žádné aplikace." -#: front/src/components/auth/Settings.vue:261 +#: front/src/components/auth/Settings.vue:251 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "Zatím nemáte nastaveny žádné aplikace." @@ -5447,22 +6800,46 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "Pro tuto doménu nemáte aplikována žádná pravidla." +#: front/src/components/channels/UploadForm.vue:32 +msgctxt "Content/Library/Paragraph" +msgid "You don't have any space left to upload your files. Please contact the moderators." +msgstr "" + #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "Nemáte oprávnění upravovat tento objekt, ale můžete navrhnout jeho změnu. Návrh na změnu bude po odeslání zkontrolován a případně schválen." -#: front/src/components/Sidebar.vue:175 +#: front/src/components/Queue.vue:191 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Hraje vám rádio" -#: front/src/components/audio/Player.vue:69 +#: front/src/components/channels/UploadForm.vue:40 +msgctxt "Popup/Channels/Paragraph" +msgid "You have some draft uploads pending publication." +msgstr "" + +#: front/src/components/Queue.vue:32 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "Možná máte problémy s připojením." -#: front/src/components/auth/Settings.vue:100 +#: front/src/views/library/DetailAlbums.vue:11 +#: front/src/views/library/DetailOverview.vue:19 +#: front/src/views/library/DetailTracks.vue:10 +#, fuzzy +msgctxt "*/*/*" +msgid "You may need to follow this library to see its content." +msgstr "Ukončením sledování této knihovny ztratíte přístup k jejímu obsahu." + +#: front/src/components/notifications/NotificationRow.vue:45 +#, fuzzy +msgctxt "Content/Notifications/Paragraph" +msgid "You rejected %{ username }'s request to follow \"%{ library }\"" +msgstr "%{ username } chce sledovat vaši knihovnu \"%{ library }\"" + +#: front/src/components/auth/Settings.vue:90 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "Budete odhlášeni z tohoto sezení a musíte se přihlásit znovu" @@ -5477,7 +6854,7 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "Zobrazí se vám kód pro vložení do aplikace." -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "Budete muset aktualizovat heslo na všech klientech kde je používáno." @@ -5487,27 +6864,43 @@ msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "Neuvidíte stopy, alba a uživatelskou aktivitu spojenou s tímto interpretem:" -#: front/src/components/auth/SignupForm.vue:9 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "Váš účet nemůže být vytvořen." -#: front/src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:4 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account request was successfully submitted. You will be notified by email when our moderation team has reviewed your request." +msgstr "" + +#: front/src/components/auth/SignupForm.vue:7 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account was successfully created. Please verify your email before trying to login." +msgstr "" + +#: front/src/components/auth/Settings.vue:271 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." msgstr "Váš účet bude ze serveru smazán během několika minut. Akce bude předána také ostatním serverům které mohou mít kopie některých vašich dat, tak aby případně došlo k jejich odstranění. Mějte prosím na vědomí, že některé z těchto serverů mohou být nedostupné nebo mohou nevyhovět tomuto požadavku." -#: front/src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:205 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Vaše aplikace" -#: front/src/components/auth/Settings.vue:38 +#: front/src/components/common/AttachmentInput.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Your attachment cannot be saved" +msgstr "Váš avatar nemůže být uložen" + +#: front/src/components/auth/Settings.vue:39 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "Váš avatar nemůže být uložen" -#: front/src/components/auth/Settings.vue:527 +#: front/src/components/auth/Settings.vue:496 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "Požadavek o smazání byl odeslán, váš účet a obsah bude zanedlouho vymazán" @@ -5517,7 +6910,7 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "Vaše úprava byla úspěšně odeslána." -#: front/src/components/favorites/List.vue:116 +#: front/src/components/favorites/List.vue:122 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Vaše Oblíbené" @@ -5532,7 +6925,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Vaše oznámení" -#: front/src/components/auth/Settings.vue:76 +#: front/src/components/auth/Settings.vue:67 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "Vaše heslo nemůže být změněno" @@ -5547,33 +6940,44 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "Vaše nastavení nemůže být aktualizováno" -#: front/src/components/auth/Settings.vue:101 +#: front/src/components/auth/Settings.vue:91 msgctxt "Popup/Settings/List item" msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" msgstr "Vaše Subsonic heslo bude změněno na nové, náhodně vygenerované. Všechna zařízení využívající původní heslo se odhlásí." +#: front/src/views/channels/DetailOverview.vue:36 +msgctxt "Content/Channel/Paragraph" +msgid "Your uploads are being processed by Funkwhale and will be live very soon." +msgstr "" + +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "" + #: front/src/entities.js:126 msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "MusicBrainz ID" -#: front/src/main.js:110 +#: front/src/main.js:113 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "Překročili jste limit počtu požadavků, zkuste to prosím znovu za %{ delay }" -#: front/src/main.js:113 +#: front/src/main.js:116 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "Překročili jste limit počtu požadavků, zkuste to prosím znovu později" -#: front/src/components/library/AlbumBase.vue:208 -msgctxt "Content/Album/Header.Title" -msgid "Album containing %{ count } track, by %{ artist }" -msgid_plural "Album containing %{ count } tracks, by %{ artist }" -msgstr[0] "Album obsahuje %{ count } stopu, od %{ artist }" -msgstr[1] "Album obsahuje %{ count } stopy, od %{ artist }" -msgstr[2] "Album obsahuje %{ count } stop, od %{ artist }" +#: front/src/components/channels/UploadModal.vue:98 +#, fuzzy +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "%{ count } oblíbená" +msgstr[1] "%{ count } oblíbené" +msgstr[2] "%{ count } oblíbených" #: front/src/components/audio/PlayButton.vue:246 msgctxt "*/Queue/Message" diff --git a/front/locales/de/LC_MESSAGES/app.po b/front/locales/de/LC_MESSAGES/app.po index 28b9ce826..903b1f34d 100644 --- a/front/locales/de/LC_MESSAGES/app.po +++ b/front/locales/de/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 1.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-01 15:15+0200\n" +"POT-Creation-Date: 2020-04-09 09:12+0200\n" "PO-Revision-Date: 2020-03-02 18:57+0000\n" "Last-Translator: marzzzello \n" "Language-Team: none\n" @@ -18,62 +18,80 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 3.9\n" -#: front/src/components/playlists/PlaylistModal.vue:9 +#: front/src/components/playlists/PlaylistModal.vue:6 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", von %{ artist }" -#: front/src/components/Sidebar.vue:24 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(%{ index } of %{ length })" -msgstr "(%{ index } von %{ length })" +#: front/src/components/audio/ChannelCard.vue:28 +msgid "{{ object.artist.modification_date | fromNow }}" +msgstr "" -#: front/src/components/Sidebar.vue:22 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(empty)" -msgstr "(leer)" +#: front/src/components/RemoteSearchForm.vue:71 +msgctxt "Head/Fetch/Field.Placeholder" +msgid "@channel@pod.example or https://website.example/rss.xml" +msgstr "" #: front/src/components/auth/Authorize.vue:16 msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "%{ app } möchte auf dein Funkwhale-Konto zugreifen" -#: front/src/components/About.vue:173 src/components/Home.vue:56 +#: front/src/components/About.vue:175 src/components/Home.vue:58 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" msgstr[0] "%{ count } aktiver Nutzer" msgstr[1] "%{ count } aktive Nutzer" -#: front/src/components/About.vue:182 +#: front/src/components/About.vue:184 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" msgstr[0] "%{ count } Album" msgstr[1] "%{ count } Alben" -#: front/src/components/About.vue:152 +#: front/src/components/About.vue:154 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" msgstr[0] "%{ count } erlaubte Domain" msgstr[1] "%{ count } erlaubte Domains" -#: front/src/components/About.vue:179 +#: front/src/components/About.vue:181 msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" msgstr[0] "%{ count } Künstler·in" msgstr[1] "%{ count } Künstler·innen" -#: front/src/components/About.vue:176 src/components/Home.vue:59 +#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelSerieCard.vue:15 +#: front/src/components/library/AlbumBase.vue:25 +#: front/src/components/library/AlbumBase.vue:67 +#: src/views/channels/DetailBase.vue:19 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } Künstler·in" +msgstr[1] "%{ count } Künstler·innen" + +#: front/src/components/favorites/List.vue:10 +msgctxt "Content/Favorites/Title" +msgid "%{ count } favorite" +msgid_plural "%{ count } favorites" +msgstr[0] "%{ count } Favorit" +msgstr[1] "%{ count } Favoriten" + +#: front/src/components/About.vue:178 src/components/Home.vue:61 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" msgstr[0] "%{ count } Musikstunde" msgstr[1] "%{ count } Musikstunden" -#: front/src/components/About.vue:188 +#: front/src/components/About.vue:190 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } listenings" @@ -81,16 +99,31 @@ msgid_plural "%{ count } listenings" msgstr[0] "%{ count } Titel" msgstr[1] "%{ count } Titel" -#: front/src/components/common/ActionTable.vue:68 +#: front/src/components/common/ActionTable.vue:67 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "%{ count } von %{ total } ausgewählt" msgstr[1] "%{ count } von %{ total } ausgewählt" -#: front/src/components/Sidebar.vue:125 src/components/audio/album/Card.vue:52 +#: front/src/views/channels/DetailBase.vue:27 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } subscriber" +msgid_plural "%{ count } subscribers" +msgstr[0] "%{ count } Favorit" +msgstr[1] "%{ count } Favoriten" + +#: front/src/components/audio/ChannelCard.vue:22 +#: front/src/components/audio/album/Card.vue:22 +#: front/src/components/audio/artist/Card.vue:17 +#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/library/AlbumBase.vue:31 +#: front/src/components/library/AlbumBase.vue:73 +#: src/components/playlists/Card.vue:19 #: front/src/views/content/libraries/Card.vue:40 -#: src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:45 +#: front/src/views/library/DetailBase.vue:53 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -111,20 +144,13 @@ msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "%{ count } Track entspricht den ausgewählten Filtern" msgstr[1] "%{ count } Tracks entsprechen den ausgewählten Filtern" -#: front/src/components/About.vue:185 +#: front/src/components/About.vue:187 msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" msgstr[0] "%{ count } Titel" msgstr[1] "%{ count } Titel" -#: front/src/components/playlists/Card.vue:28 -msgctxt "Content/*/Card/List item" -msgid "%{ count} track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count} Titel" -msgstr[1] "%{ count} Titel" - #: front/src/views/content/libraries/Quota.vue:11 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" @@ -135,57 +161,42 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } h %{ minutes } min" +#: front/src/components/audio/Player.vue:160 +#: src/components/audio/Player.vue:166 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "%{ index } of %{ length }" +msgstr "(%{ index } von %{ length })" + #: front/src/components/common/Duration.vue:5 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } min" -#: front/src/components/notifications/NotificationRow.vue:40 +#: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "Die Abonnieren-Anfrage zur Meditahek \"%{ library }\" wurde von %{ username } bestätigt" -#: front/src/components/notifications/NotificationRow.vue:39 +#: front/src/components/notifications/NotificationRow.vue:43 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "%{ username } hat deine Mediathek \"%{ library }\" abonniert" -#: front/src/components/notifications/NotificationRow.vue:41 +#: front/src/components/notifications/NotificationRow.vue:46 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } möchte deine Mediathek \"%{ library }\" abonnieren" -#: front/src/components/auth/Profile.vue:46 +#: front/src/views/auth/ProfileBase.vue:115 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Profil von %{ username }" -#: front/src/components/playlists/PlaylistModal.vue:21 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." -msgstr "" -"%{ track } ist bereits in %{ playlist }." - -#: front/src/components/audio/artist/Card.vue:11 -msgctxt "Content/Artist/Card" -msgid "1 album" -msgid_plural "%{ count } albums" -msgstr[0] "1 Album" -msgstr[1] "%{ count } Alben" - -#: front/src/components/favorites/List.vue:10 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "%{ count } Favorit" -msgstr[1] "%{ count } Favoriten" - -#: front/src/components/audio/artist/Card.vue:15 -msgctxt "Content/Artist/Card" -msgid "1 track" -msgid_plural "%{ count } tracks" -msgstr[0] "1 Titel" -msgstr[1] "%{ count } Titel" +msgstr "%{ track } ist bereits in %{ playlist }." #: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 msgctxt "*/*/*" @@ -202,19 +213,26 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90 Tage" -#: front/src/components/library/FileUpload.vue:264 +#: front/src/components/library/FileUpload.vue:288 +#: front/src/components/library/FileUpload.vue:289 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "Beim Hochladen dieser Datei ist ein Netzwerkfehler aufgetreten" -#: front/src/components/library/EditForm.vue:161 +#: front/src/App.vue:414 +msgctxt "App/Message/Paragraph" +msgid "A new version of the app is available." +msgstr "" + +#: front/src/components/library/EditForm.vue:180 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Kurze Beschreibung der Änderungen." #: front/src/components/About.vue:5 +#, fuzzy msgctxt "Content/Home/Header" -msgid "About %{ podName }" +msgid "About %{ podName }!" msgstr "Über %{ podName }" #: front/src/components/Footer.vue:6 @@ -222,117 +240,136 @@ msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "Über %{ instanceName }" -#: front/src/components/Footer.vue:53 src/components/Home.vue:85 +#: front/src/components/Footer.vue:9 +#, fuzzy +msgctxt "Footer/About/Title" +msgid "About %{instanceUrl}" +msgstr "Über %{ instanceName }" + +#: front/src/components/Footer.vue:56 src/components/Home.vue:87 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "Über Funkwhale" -#: front/src/components/Footer.vue:10 +#: front/src/components/Footer.vue:13 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "Mehr erfahren" -#: front/src/components/Home.vue:19 +#: front/src/components/Home.vue:21 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "Über diesen Funkwhale Pod" -#: front/src/components/About.vue:21 src/components/About.vue:51 +#: front/src/components/channels/LicenseSelect.vue:14 +#, fuzzy +msgctxt "Content/*/*" +msgid "About this license" +msgstr "Über diese Instanz" + +#: front/src/components/About.vue:23 src/components/About.vue:53 msgctxt "Content/About/Header" msgid "About this pod" msgstr "Über diese Instanz" -#: front/src/views/content/libraries/Detail.vue:48 +#: front/src/components/Sidebar.vue:145 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "About this pod" +msgstr "Über diese Instanz" + +#: front/src/views/library/Edit.vue:41 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "Akzeptieren" -#: front/src/views/content/libraries/Detail.vue:40 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Akzeptiert" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:115 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Zugriff deaktiviert" -#: front/src/components/mixins/Translations.vue:85 -#: front/src/components/mixins/Translations.vue:86 +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to audio files, libraries, artists, albums and tracks" -msgstr "" -"Zugriff auf Audio Dateien, Bibliotheken, Künstler·innen, Alben und Lieder" +msgstr "Zugriff auf Audio Dateien, Bibliotheken, Künstler·innen, Alben und Lieder" -#: front/src/components/mixins/Translations.vue:109 -#: front/src/components/mixins/Translations.vue:110 +#: front/src/components/mixins/Translations.vue:124 +#: front/src/components/mixins/Translations.vue:125 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to content filters" msgstr "Filter auswählen" -#: front/src/components/mixins/Translations.vue:117 -#: front/src/components/mixins/Translations.vue:118 +#: front/src/components/mixins/Translations.vue:132 +#: front/src/components/mixins/Translations.vue:133 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to edits" msgstr "Zugriff auf Änderungen" -#: front/src/components/mixins/Translations.vue:81 -#: front/src/components/mixins/Translations.vue:82 +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to email, username, and profile information" msgstr "Zugriff auf E-Mail Adresse, Benutzernamen und Profilinformationen" -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to favorites" msgstr "Zu deinen Favoriten hinzufügen" -#: front/src/components/mixins/Translations.vue:97 -#: front/src/components/mixins/Translations.vue:98 +#: front/src/components/mixins/Translations.vue:112 +#: front/src/components/mixins/Translations.vue:113 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to follows" msgstr "Zugang zu Abonnements" -#: front/src/components/mixins/Translations.vue:93 -#: front/src/components/mixins/Translations.vue:94 +#: front/src/components/mixins/Translations.vue:108 +#: front/src/components/mixins/Translations.vue:109 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "In den Favoriten- oder Abspiellisten anderer Nutzer" -#: front/src/components/mixins/Translations.vue:113 -#: front/src/components/mixins/Translations.vue:114 +#: front/src/components/mixins/Translations.vue:128 +#: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to notifications" msgstr "Zugriff zu Benachrichtigungen" -#: front/src/components/mixins/Translations.vue:101 -#: front/src/components/mixins/Translations.vue:102 +#: front/src/components/mixins/Translations.vue:116 +#: front/src/components/mixins/Translations.vue:117 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to playlists" msgstr "Zu einer Playlist hinzufügen" -#: front/src/components/mixins/Translations.vue:105 -#: front/src/components/mixins/Translations.vue:106 +#: front/src/components/mixins/Translations.vue:120 +#: front/src/components/mixins/Translations.vue:121 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "Zugang zu den Radios" #: front/src/components/manage/library/UploadsTable.vue:67 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:70 #: front/src/views/admin/library/UploadDetail.vue:175 -#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "Zugriffsdatum" +#: front/src/components/manage/ChannelsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:49 #: front/src/components/manage/library/UploadsTable.vue:61 #: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/components/mixins/Report.vue:13 +#: front/src/components/mixins/Report.vue:14 +#: src/views/admin/ChannelDetail.vue:110 #: front/src/views/admin/library/LibraryDetail.vue:113 #: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/components/mixins/Report.vue:14 +#: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Konto" @@ -347,7 +384,7 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Kontoeinstellungen" -#: front/src/components/auth/Settings.vue:544 +#: front/src/components/auth/Settings.vue:513 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Kontoeinstellungen" @@ -364,26 +401,33 @@ msgstr "Konto-E-Mail-Adresse" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:11 +#: front/src/views/admin/moderation/Base.vue:24 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Konto" -#: front/src/views/content/libraries/Detail.vue:29 +#: front/src/views/library/Edit.vue:22 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Aktion" -#: front/src/components/common/ActionTable.vue:101 +#: front/src/components/common/ActionTable.vue:100 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" msgstr[0] "Die Aktion %{ action } wurde erfolgreich für %{ count } Element gestartet" msgstr[1] "Die Aktion %{ action } wurde erfolgreich für %{ count } Elemente gestartet" +#: front/src/components/library/FileUpload.vue:96 +#, fuzzy +msgctxt "*/*/*" +msgid "Actions" +msgstr "Aktionen" + #: front/src/components/common/ActionTable.vue:22 #: front/src/components/library/radios/Builder.vue:65 #: front/src/components/manage/moderation/ReportCard.vue:210 +#: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Aktionen" @@ -393,11 +437,12 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Aktiv" -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/ArtistDetail.vue:128 +#: front/src/views/admin/ChannelDetail.vue:158 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:145 #: front/src/views/admin/library/LibraryDetail.vue:147 #: front/src/views/admin/library/TagDetail.vue:83 -#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:199 #: front/src/views/admin/library/UploadDetail.vue:160 #: front/src/views/admin/moderation/AccountsDetail.vue:221 #: front/src/views/admin/moderation/DomainsDetail.vue:173 @@ -405,6 +450,12 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Aktivität" +#: front/src/views/auth/ProfileBase.vue:63 +#, fuzzy +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "Aktivität" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -416,33 +467,50 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Hinzufügen" +#: front/src/components/library/AlbumBase.vue:101 +#: front/src/components/library/AlbumBase.vue:113 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Add a description…" +msgstr "Meine klasse Beschreibung" + #: front/src/views/admin/moderation/DomainsList.vue:13 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "Domain hinzufügen" +#: front/src/components/channels/UploadForm.vue:23 +msgctxt "Content/Channels/Popup.Paragraph" +msgid "Add a license to your upload to ensure some freedoms to your public." +msgstr "" + #: front/src/views/admin/moderation/AccountsDetail.vue:79 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Moderationsregel hinzufügen" +#: front/src/components/admin/SignupFormBuilder.vue:97 +msgctxt "*/*/Form-builder" +msgid "Add a new field" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:4 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "Moderationsregel hinzufügen" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:53 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Inhalte hochladen und verwalten" #: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:31 +#: front/src/components/playlists/PlaylistModal.vue:32 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Trotzdem hinzufügen" -#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Inhalte hinzufügen" @@ -457,12 +525,28 @@ msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "Füge Filter hinzu, um dein Radio zu personalisieren" +#: front/src/views/auth/ProfileOverview.vue:17 +#: src/views/auth/ProfileOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:66 +#: front/src/views/channels/SubscriptionsList.vue:8 +#, fuzzy +msgctxt "Content/Profile/Button" +msgid "Add new" +msgstr "Notiz hinzufügen" + #: front/src/components/manage/moderation/NoteForm.vue:12 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Notiz hinzufügen" -#: front/src/components/manage/moderation/DomainsTable.vue:191 +#: front/src/components/library/Albums.vue:71 +#: src/components/library/Artists.vue:62 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Add some music" +msgstr "Musik suchen" + +#: front/src/components/manage/moderation/DomainsTable.vue:197 #: front/src/views/admin/moderation/DomainsDetail.vue:46 #: front/src/views/admin/moderation/DomainsList.vue:18 #, fuzzy @@ -470,63 +554,90 @@ msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Zur Zulassungsliste hinzufügen…" -#: front/src/components/audio/PlayButton.vue:91 +#: front/src/components/audio/PlayButton.vue:85 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Zur Warteschlange hinzufügen" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:28 +#: front/src/components/favorites/TrackFavoriteIcon.vue:29 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Zu den Favoriten hinzufügen" +#: front/src/components/playlists/PlaylistModal.vue:5 +#, fuzzy +msgctxt "Popup/Playlist/Title/Verb" +msgid "Add to playlist" +msgstr "Zu einer Wiedergabeliste hinzufügen…" + #: front/src/components/playlists/TrackPlaylistIcon.vue:6 -#: front/src/components/playlists/TrackPlaylistIcon.vue:34 +#: front/src/components/playlists/TrackPlaylistIcon.vue:35 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "Zu einer Wiedergabeliste hinzufügen…" -#: front/src/components/audio/PlayButton.vue:15 +#: front/src/components/audio/PlayButton.vue:18 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Zur Warteschlange hinzufügen" -#: front/src/components/playlists/PlaylistModal.vue:142 +#: front/src/components/playlists/PlaylistModal.vue:175 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Zur Wiedergabeliste hinzufügen" -#: front/src/components/playlists/PlaylistModal.vue:68 +#: front/src/components/playlists/PlaylistModal.vue:76 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Titel hinzufügen" +#: front/src/components/admin/SignupFormBuilder.vue:156 +msgctxt "*/*/Form-builder" +msgid "Additional field" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:34 +msgctxt "*/*/Label" +msgid "Additional fields" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:37 +msgctxt "*/*/Help" +msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:70 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Admin" -#: front/src/components/Sidebar.vue:79 +#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Verwaltung" -#: front/src/components/audio/SearchBar.vue:33 -#: src/components/audio/track/Table.vue:9 -#: front/src/components/library/AlbumBase.vue:170 -#: front/src/components/library/ArtistBase.vue:212 +#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/channels/AlbumSelect.vue:4 +#: front/src/components/library/AlbumBase.vue:220 +#: front/src/components/library/ArtistBase.vue:219 #: front/src/components/manage/library/TracksTable.vue:40 -#: front/src/components/metadata/Search.vue:134 -#: src/components/mixins/Report.vue:41 -#: front/src/views/admin/library/TrackDetail.vue:113 -#: front/src/views/content/libraries/FilesTable.vue:57 -#: front/src/components/mixins/Report.vue:42 +#: front/src/components/mixins/Report.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:107 +#: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Album" -#: front/src/views/admin/library/TrackDetail.vue:134 +#: front/src/components/library/TrackDetail.vue:80 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Album" +msgstr "Album" + +#: front/src/views/admin/library/TrackDetail.vue:135 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Alben von dieser Kunstschaffenden Person" @@ -536,25 +647,29 @@ msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Albumname" -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Albumname" +#: front/src/components/Sidebar.vue:116 src/components/Sidebar.vue:129 #: front/src/components/audio/Search.vue:19 -#: src/components/library/Albums.vue:129 -#: front/src/components/library/Library.vue:7 -#: src/components/library/TagDetail.vue:28 -#: front/src/components/manage/library/ArtistsTable.vue:41 +#: src/components/library/Albums.vue:139 +#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:51 +#: front/src/components/manage/library/ArtistsTable.vue:50 #: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/views/admin/ChannelDetail.vue:275 #: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:256 -#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/Base.vue:14 #: front/src/views/admin/library/LibraryDetail.vue:238 #: front/src/views/admin/library/TagDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/DomainsDetail.vue:311 +#: front/src/views/channels/DetailOverview.vue:62 +#: src/views/library/DetailBase.vue:92 msgctxt "*/*/*" msgid "Albums" msgstr "Alben" @@ -564,6 +679,8 @@ msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "Alben von diesem/-r Künstler/in" +#: front/src/components/manage/ChannelsTable.vue:13 +#: front/src/components/manage/library/ArtistsTable.vue:13 #: front/src/components/manage/library/EditsCardList.vue:15 #: front/src/components/manage/library/LibrariesTable.vue:13 #: front/src/components/manage/library/UploadsTable.vue:13 @@ -572,12 +689,13 @@ msgstr "Alben von diesem/-r Künstler/in" #: front/src/components/manage/users/InvitationsTable.vue:19 #: front/src/components/moderation/ReportCategoryDropdown.vue:32 #: front/src/views/admin/moderation/ReportsList.vue:17 -#: front/src/views/content/libraries/FilesTable.vue:13 +#: front/src/views/admin/moderation/RequestsList.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:28 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Alles" -#: front/src/components/common/ActionTable.vue:59 +#: front/src/components/common/ActionTable.vue:58 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" @@ -589,12 +707,12 @@ msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "Anwendung zulassen" -#: front/src/components/About.vue:136 +#: front/src/components/About.vue:138 msgctxt "*/*/*" msgid "Allow-list" msgstr "" -#: front/src/components/About.vue:149 +#: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "Allowed domains" msgstr "Erlaubte Domains" @@ -602,9 +720,7 @@ msgstr "Erlaubte Domains" #: front/src/components/library/ImportStatusModal.vue:17 msgctxt "Popup/Import/Message" msgid "An error occurred during upload processing. You will find more information below." -msgstr "" -"Ein Fehler ist während des Uploads aufgetreten. Weitere Informationen " -"befinden sich unten." +msgstr "Ein Fehler ist während des Uploads aufgetreten. Weitere Informationen befinden sich unten." #: front/src/components/playlists/Editor.vue:13 #, fuzzy @@ -622,26 +738,29 @@ msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "Ein HTTP Fehler ist beim Verbinden zum Remote Server aufgetreten" +#: front/src/components/admin/SignupFormBuilder.vue:24 +msgctxt "*/*/Help" +msgid "An optional text to be displayed at the start of the sign-up form." +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:145 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "Ein unbekannter Fehler ist aufgetreten" -#: front/src/components/About.vue:123 +#: front/src/components/About.vue:125 msgctxt "*/*/*" msgid "Anonymous access" msgstr "Anonymer Zugriff" -#: front/src/components/moderation/ReportModal.vue:54 +#: front/src/components/moderation/ReportModal.vue:68 #, fuzzy msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." -msgstr "" -"Anonyme Berichte sind deaktiviert. Melden Sie sich an, um einen Bericht " -"einzureichen." +msgstr "Anonyme Berichte sind deaktiviert. Melden Sie sich an, um einen Bericht einzureichen." -#: front/src/components/auth/Settings.vue:175 -#: src/components/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:165 +#: src/components/auth/Settings.vue:215 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Anwendung" @@ -659,23 +778,24 @@ msgstr "Anwendungs-ID" #: front/src/components/auth/ApplicationEdit.vue:16 msgctxt "Content/Application/Paragraph/" msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." -msgstr "" -"Anwendungs-ID und Geheimnis sind wirklich vertrauliche Werte und müssen wie " -"Passwörter behandelt werden. Geben Sie diese nicht an andere weiter." +msgstr "Anwendungs-ID und Geheimnis sind wirklich vertrauliche Werte und müssen wie Passwörter behandelt werden. Geben Sie diese nicht an andere weiter." #: front/src/components/auth/ApplicationEdit.vue:25 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "Anwendungsgeheimnis" -#: front/src/components/library/EditCard.vue:81 -#: front/src/components/notifications/NotificationRow.vue:66 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/notifications/NotificationRow.vue:73 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Bestätigen" #: front/src/components/library/EditCard.vue:25 #: front/src/components/manage/library/EditsCardList.vue:21 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Bestätigt" @@ -690,27 +810,40 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "Möchtest du dich wirklich abmelden?" -#: front/src/components/audio/SearchBar.vue:32 -#: src/components/audio/track/Table.vue:8 +#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/track/Table.vue:12 +#: front/src/components/library/TrackDetail.vue:70 #: front/src/components/manage/library/AlbumsTable.vue:40 #: front/src/components/manage/library/TracksTable.vue:41 -#: front/src/components/metadata/Search.vue:130 -#: src/components/mixins/Report.vue:55 +#: front/src/components/mixins/Report.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:114 -#: front/src/views/admin/library/TrackDetail.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:56 src/entities.js:12 -#: front/src/components/mixins/Report.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:104 src/entities.js:12 +#: front/src/components/mixins/Report.vue:73 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Künstler·in" -#: front/src/views/admin/library/ArtistDetail.vue:96 +#: front/src/views/auth/ProfileOverview.vue:41 +#: src/views/channels/DetailBase.vue:172 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Artist channel" +msgstr "Künstlername" + +#: front/src/views/admin/library/ArtistDetail.vue:97 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Daten der Künstler·in" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/audio/ChannelForm.vue:197 +#, fuzzy +msgctxt "*/*/*" +msgid "Artist discography" +msgstr "Daten der Künstler·in" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Künstlername" @@ -720,17 +853,23 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Künstler·in, Album, Titel…" +#: front/src/components/Sidebar.vue:117 src/components/Sidebar.vue:130 +#: front/src/views/library/DetailBase.vue:89 +#, fuzzy +msgctxt "*/*/*" +msgid "Artists" +msgstr "Künstler·innen" + #: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:117 -#: front/src/components/library/Library.vue:10 +#: src/components/library/Artists.vue:129 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/manage/library/TagsTable.vue:42 #: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/Base.vue:11 #: front/src/views/admin/library/LibraryDetail.vue:228 #: front/src/views/admin/library/TagDetail.vue:123 -#: front/src/views/admin/moderation/AccountsDetail.vue:358 -#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/views/admin/moderation/AccountsDetail.vue:377 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Künstler·innen" @@ -738,9 +877,10 @@ msgstr "Künstler·innen" #: front/src/components/favorites/List.vue:34 #: src/components/library/Albums.vue:29 #: front/src/components/library/Artists.vue:29 -#: src/components/library/Radios.vue:44 +#: src/components/library/Radios.vue:45 +#: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:30 #: front/src/components/manage/library/EditsCardList.vue:39 #: front/src/components/manage/library/LibrariesTable.vue:30 #: front/src/components/manage/library/TagsTable.vue:21 @@ -750,7 +890,8 @@ msgstr "Künstler·innen" #: front/src/components/manage/moderation/DomainsTable.vue:27 #: front/src/components/manage/users/UsersTable.vue:19 #: front/src/views/admin/moderation/ReportsList.vue:44 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/admin/moderation/RequestsList.vue:41 +#: front/src/views/content/libraries/FilesTable.vue:64 #: front/src/views/playlists/List.vue:27 msgctxt "Content/Search/Dropdown" msgid "Ascending" @@ -762,23 +903,25 @@ msgid "Ask for a password reset" msgstr "Zurücksetzen des Kennworts beantragen" #: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "Zugewiesen an" -#: front/src/views/admin/library/AlbumDetail.vue:214 -#: front/src/views/admin/library/ArtistDetail.vue:202 +#: front/src/views/admin/ChannelDetail.vue:232 +#: front/src/views/admin/library/AlbumDetail.vue:220 +#: front/src/views/admin/library/ArtistDetail.vue:219 #: front/src/views/admin/library/LibraryDetail.vue:195 #: front/src/views/admin/library/TagDetail.vue:113 -#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/TrackDetail.vue:273 #: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/AccountsDetail.vue:295 #: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Audio-Inhalt" -#: front/src/components/ShortcutsModal.vue:92 +#: front/src/components/ShortcutsModal.vue:91 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Audio-Player-Tastenkombinationen" @@ -793,7 +936,7 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "Genehmige Drittanwendung" -#: front/src/components/auth/Settings.vue:162 +#: front/src/components/auth/Settings.vue:152 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "Genehmigte Anwendungen" @@ -803,11 +946,27 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Verfügbare Wiedergabelisten" -#: front/src/components/auth/Settings.vue:34 +#: front/src/components/auth/Settings.vue:51 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "Profilbild" + +#: front/src/components/auth/Settings.vue:35 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Profilbild" +#: front/src/components/audio/ChannelForm.vue:213 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "Awesome channel name" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:214 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "awesomechannelname" +msgstr "" + #: front/src/views/auth/PasswordReset.vue:25 #: front/src/views/auth/PasswordResetConfirm.vue:18 msgctxt "Content/Signup/Link" @@ -820,10 +979,16 @@ msgctxt "Content/Applications/Link" msgid "Back to settings" msgstr "Einstellungen aktualisieren" -#: front/src/components/library/TrackDetail.vue:48 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/Account/*" +msgid "Bio" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/mixins/Translations.vue:82 #: front/src/views/admin/library/UploadDetail.vue:227 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Bitrate" @@ -839,21 +1004,29 @@ msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "Alles von diesem Konto oder dieser Domain blockieren. Das unterbindet jedwede Interaktion mit dieser Instanz, und alle zugehörigen Inhalte (Titel, Mediatheken, Abonnements, usw.) werden gelöscht" -#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 -msgctxt "*/Library/*/Verb" +#: front/src/components/Sidebar.vue:115 src/components/Sidebar.vue:128 +#, fuzzy +msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Durchsuchen" -#: front/src/components/Sidebar.vue:65 -msgctxt "Sidebar/Library/List item.Link/Verb" -msgid "Browse library" -msgstr "Die Mediathek durchsuchen" - -#: front/src/components/Home.vue:132 +#: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Öffentliche Inhalte durchsuchen" +#: front/src/components/favorites/List.vue:68 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Browse the library" +msgstr "Die Mediathek durchsuchen" + +#: front/src/components/channels/UploadForm.vue:134 +#, fuzzy +msgctxt "*/*/*" +msgid "Browse…" +msgstr "Durchsuchen" + #: front/src/components/library/Albums.vue:4 msgctxt "Content/Album/Title" msgid "Browsing albums" @@ -879,45 +1052,55 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Editor" -#: front/src/components/audio/album/Card.vue:13 -msgctxt "Content/Album/Card" -msgid "By %{ artist }" -msgstr "Von %{ artist }" - -#: front/src/views/content/remote/Card.vue:125 +#: front/src/views/content/remote/Card.vue:124 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "Wenn du diese Mediathek nicht mehr folgst, verlierst du den Zugriff auf alle ihre Inhalte." -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:218 +#: front/src/views/admin/ChannelDetail.vue:248 +#: front/src/views/admin/library/AlbumDetail.vue:236 +#: front/src/views/admin/library/ArtistDetail.vue:235 #: front/src/views/admin/library/LibraryDetail.vue:211 -#: front/src/views/admin/library/TrackDetail.vue:282 +#: front/src/views/admin/library/TrackDetail.vue:289 #: front/src/views/admin/library/UploadDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 #: front/src/views/admin/moderation/DomainsDetail.vue:254 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "Cache-Größe" #: front/src/components/SetInstanceModal.vue:37 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:30 #: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/library/AlbumBase.vue:37 +#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/library/AlbumDropdown.vue:15 #: front/src/components/library/ArtistBase.vue:48 -#: front/src/components/library/EditForm.vue:107 -#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/TrackBase.vue:39 #: front/src/components/library/radios/Filter.vue:53 #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 #: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/ReportModal.vue:59 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:77 -#: front/src/views/playlists/Detail.vue:62 +#: front/src/components/moderation/ReportModal.vue:73 +#: front/src/components/playlists/PlaylistModal.vue:27 +#: front/src/components/playlists/PlaylistModal.vue:103 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:165 +#: src/views/channels/DetailBase.vue:186 +#: front/src/views/channels/SubscriptionsList.vue:26 +#: front/src/views/playlists/Detail.vue:61 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Abbrechen" -#: front/src/views/content/remote/Card.vue:110 +#: front/src/components/audio/LibraryFollowButton.vue:4 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "Abonnementanfrage abbrechen" + +#: front/src/views/content/remote/Card.vue:114 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Abonnementanfrage abbrechen" @@ -927,35 +1110,41 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Entsprechende Tracks" -#: front/src/components/library/FileUpload.vue:261 +#: front/src/components/library/FileUpload.vue:285 +#: front/src/components/library/FileUpload.vue:286 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "Die Datei kann nicht hochgeladen werden. Bitte prüfe, dass sie nicht zu groß ist" +#: front/src/components/audio/ChannelForm.vue:97 +#: front/src/components/manage/ChannelsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 #: front/src/components/manage/moderation/ReportCard.vue:30 -#: front/src/components/mixins/Translations.vue:42 +#: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/components/mixins/Translations.vue:43 +#: front/src/views/admin/ChannelDetail.vue:100 +#: front/src/views/admin/library/ArtistDetail.vue:113 +#: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "Kategorie" -#: front/src/components/Footer.vue:21 +#: front/src/components/Footer.vue:24 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Sprache ändern" -#: front/src/components/auth/Settings.vue:68 +#: front/src/components/auth/Settings.vue:59 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Mein Kennwort ändern" -#: front/src/components/auth/Settings.vue:95 +#: front/src/components/auth/Settings.vue:85 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Kennwort ändern" -#: front/src/components/Footer.vue:37 +#: front/src/components/Footer.vue:40 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "Design ändern" @@ -965,7 +1154,7 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Kennwort ändern" -#: front/src/components/auth/Settings.vue:96 +#: front/src/components/auth/Settings.vue:86 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Möchtest du dein Kennwort ändern?" @@ -975,17 +1164,53 @@ msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Änderungen synchronisiert" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph'" msgid "Changing your password will also change your Subsonic API password if you have requested one." msgstr "Beim Ändern deines Kennworts wird das Kennwort für die Subsonic-API zurückgesetzt, sofern du eins erstellt hast." -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:88 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "Wenn du dein Kennwort änderst, hat dies folgende Auswirkungen:" -#: front/src/components/Footer.vue:48 +#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/mixins/Report.vue:60 +#: src/views/channels/DetailBase.vue:322 +#: front/src/components/mixins/Report.vue:61 +msgctxt "*/*/*" +msgid "Channel" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:84 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Channel data" +msgstr "Instanzdaten" + +#: front/src/components/RemoteSearchForm.vue:69 +#: front/src/components/RemoteSearchForm.vue:70 +#, fuzzy +msgctxt "*/*/*" +msgid "Channel location" +msgstr "Erstelle Anwendung" + +#: front/src/components/audio/ChannelForm.vue:54 +msgctxt "Content/Channel/*" +msgid "Channel Picture" +msgstr "" + +#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:348 +#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/auth/ProfileOverview.vue:13 +msgctxt "*/*/*" +msgid "Channels" +msgstr "" + +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Chat-Raum" @@ -993,18 +1218,22 @@ msgstr "Chat-Raum" #: front/src/components/auth/ApplicationForm.vue:24 msgctxt "Content/Applications/Paragraph/" msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." -msgstr "" -"Wenn Sie die übergeordneten Bereiche \"Lesen\" oder \"Schreiben\" " -"aktivieren, erhalten Sie Zugriff auf alle entsprechenden untergeordneten " -"Bereiche." +msgstr "Wenn Sie die übergeordneten Bereiche \"Lesen\" oder \"Schreiben\" aktivieren, erhalten Sie Zugriff auf alle entsprechenden untergeordneten Bereiche." #: front/src/components/SetInstanceModal.vue:2 msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Wähle deine Instanz" +#: front/src/components/Queue.vue:133 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Löschen" + +#: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:75 -#: front/src/components/library/EditForm.vue:88 +#: front/src/components/library/EditForm.vue:104 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" @@ -1016,12 +1245,12 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Wiedergabeliste leeren" -#: front/src/components/ShortcutsModal.vue:144 +#: front/src/components/ShortcutsModal.vue:147 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Warteschlange leeren" -#: front/src/components/audio/Player.vue:668 +#: front/src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Warteschlange leeren" @@ -1038,6 +1267,7 @@ msgid "Click to select files to upload or drag and drop files or directories" msgstr "Zum Hochladen klicken oder Dateien und Ordner hierher ziehen und ablegen" #: front/src/components/ShortcutsModal.vue:38 +#: front/src/components/channels/UploadModal.vue:56 #: front/src/components/federation/FetchButton.vue:85 #: front/src/components/library/ImportStatusModal.vue:79 #: front/src/components/manage/moderation/InstancePolicyModal.vue:34 @@ -1050,7 +1280,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "Schließen und Seite neu laden" -#: front/src/components/About.vue:94 +#: front/src/components/About.vue:96 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "Geschlossen" @@ -1061,7 +1291,12 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Code" -#: front/src/components/audio/album/Card.vue:41 +#: front/src/components/library/TrackDetail.vue:33 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Codec" +msgstr "Code" + #: front/src/components/common/CollapseLink.vue:3 msgctxt "*/*/Button,Label" msgid "Collapse" @@ -1087,24 +1322,31 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Bestätigungscode" -#: front/src/components/About.vue:67 src/components/Home.vue:65 +#: front/src/components/About.vue:69 src/components/Home.vue:67 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "Kontakt" +#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:60 +#, fuzzy +msgctxt "Content/*/Dropdown.Label/Noun" +msgid "Content category" +msgstr "Filter auswählen" + #: front/src/components/moderation/FilterModal.vue:90 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "Filter erfolgreich hinzugefügt" -#: front/src/components/auth/Settings.vue:116 -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 +#: front/src/components/auth/Settings.vue:106 +#: front/src/components/mixins/Translations.vue:123 +#: front/src/components/mixins/Translations.vue:124 msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "Filter auswählen" -#: front/src/components/auth/Settings.vue:119 +#: front/src/components/auth/Settings.vue:109 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "Mit Filtern können Inhalte verborgen werden, die nicht angezeigt werdern sollen." @@ -1114,12 +1356,12 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content have been updated, click refresh to see up-to-date content" msgstr "Der Inhalt wurde aktualisiert. Um den neuesten Inhalt zu sehen, geh auf Aktualisieren" -#: front/src/components/About.vue:46 +#: front/src/components/About.vue:48 msgctxt "Content/About/Header" msgid "Contents" msgstr "Inhalt" -#: front/src/components/Footer.vue:56 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "Mitmachen" @@ -1141,13 +1383,19 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "Kopieren Sie den folgenden Code in die Anwendung:" +#: front/src/views/channels/DetailBase.vue:52 +#, fuzzy +msgctxt "Content/Channels/Label" +msgid "Copy-paste the following URL in your favorite podcasting app:" +msgstr "Kopieren Sie den folgenden Code in die Anwendung:" + #: front/src/components/audio/EmbedWizard.vue:31 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "Füge diesen Code in Deine HTML-Webseite ein" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:77 +#: front/src/components/library/TrackDetail.vue:104 +#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Urheberrecht" @@ -1162,6 +1410,12 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Die entfernte Mediathek konnte nicht abgerufen werden" +#: front/src/components/channels/AlbumModal.vue:17 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Create" +msgstr "Erstellen" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:58 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" @@ -1174,7 +1428,7 @@ msgstr "Funkwhale-Konto erstellen" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:220 +#: front/src/components/auth/Settings.vue:210 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Eine neue Anwendung erstellen" @@ -1189,7 +1443,19 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Eine neue Wiedergabeliste erstellen" -#: front/src/components/Sidebar.vue:57 src/components/auth/LoginForm.vue:15 +#: front/src/views/playlists/List.vue:55 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a playlist" +msgstr "Eine Wiedergabeliste erstellen" + +#: front/src/components/library/Radios.vue:75 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a radio" +msgstr "Dein eigenes Radio erstellen" + +#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Konto erstellen" @@ -1199,74 +1465,78 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Erstelle Anwendung" +#: front/src/views/auth/ProfileOverview.vue:66 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Create channel" +msgstr "Neue Mediathek anlegen" + +#: front/src/views/auth/ProfileOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/*/Verb" +msgid "Create channel" +msgstr "Neue Mediathek anlegen" + #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Mediathek erstellen" -#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/auth/SignupForm.vue:79 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Mein Konto erstellen" -#: front/src/components/auth/Settings.vue:264 +#: front/src/components/auth/Settings.vue:254 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." -msgstr "" -"Erstelle eine, um Funkwhale in Anwendungen von Drittanbietern zu integrieren." +msgstr "Erstelle eine, um Funkwhale in Anwendungen von Drittanbietern zu integrieren." #: front/src/components/playlists/Form.vue:34 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "Eine Wiedergabeliste erstellen" -#: front/src/components/library/Radios.vue:23 +#: front/src/components/playlists/Widget.vue:24 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Create Playlist" +msgstr "Eine Wiedergabeliste erstellen" + +#: front/src/components/library/Radios.vue:24 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Dein eigenes Radio erstellen" -#: front/src/components/auth/Settings.vue:134 -#: src/components/auth/Settings.vue:227 +#: front/src/components/auth/Settings.vue:124 +#: src/components/auth/Settings.vue:217 +#: front/src/components/manage/ChannelsTable.vue:53 #: front/src/components/manage/library/AlbumsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:52 #: front/src/components/manage/library/LibrariesTable.vue:54 #: front/src/components/manage/library/TagsTable.vue:45 #: front/src/components/manage/library/TracksTable.vue:44 #: front/src/components/manage/library/UploadsTable.vue:66 #: front/src/components/manage/moderation/ReportCard.vue:43 +#: front/src/components/manage/moderation/UserRequestCard.vue:25 #: front/src/components/manage/users/InvitationsTable.vue:40 -#: front/src/components/mixins/Translations.vue:53 -#: front/src/components/mixins/Translations.vue:54 +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Erstellungsdatum" -#: front/src/components/auth/Settings.vue:54 -msgctxt "Content/Settings/Title/Noun" -msgid "Current avatar" -msgstr "Aktuelles Profilbild" - -#: front/src/components/admin/SettingsGroup.vue:67 +#: front/src/components/admin/SettingsGroup.vue:73 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Aktuelles Bild" -#: front/src/views/content/libraries/DetailArea.vue:4 -msgctxt "Content/Library/Title" -msgid "Current library" -msgstr "Aktuelle Mediathek" - -#: front/src/components/playlists/PlaylistModal.vue:8 -msgctxt "Popup/Playlist/Title" -msgid "Current track" -msgstr "Aktueller Titel" - #: front/src/views/content/libraries/Quota.vue:2 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Aktuelle Nutzung" -#: front/src/components/Footer.vue:94 +#: front/src/components/Footer.vue:102 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "Dunkel" @@ -1274,16 +1544,14 @@ msgstr "Dunkel" #: front/src/components/federation/FetchButton.vue:53 msgctxt "*/*/Error" msgid "Data returned by the remote server had invalid or missing attributes" -msgstr "" -"Die vom Remote-Server zurückgegebenen Daten hatten ungültige oder fehlende " -"Attribute" +msgstr "Die vom Remote-Server zurückgegebenen Daten hatten ungültige oder fehlende Attribute" #: front/src/components/federation/FetchButton.vue:17 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "Daten wurden erfolgreich vom Remote-Server aktualisiert." -#: front/src/views/content/libraries/Detail.vue:27 +#: front/src/views/library/Edit.vue:20 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Datum" @@ -1293,51 +1561,62 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Titelinformation" -#: front/src/components/ShortcutsModal.vue:128 +#: front/src/components/ShortcutsModal.vue:127 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Lautstärke verringern" -#: front/src/components/auth/Settings.vue:150 -#: src/components/auth/Settings.vue:251 -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/library/EditCard.vue:98 +#: front/src/components/admin/SignupFormBuilder.vue:144 +#, fuzzy +msgctxt "*/*/*" +msgid "Delete" +msgstr "Löschen" + +#: front/src/components/auth/Settings.vue:140 +#: src/components/auth/Settings.vue:241 +#: front/src/components/library/AlbumDropdown.vue:55 +#: front/src/components/library/EditCard.vue:110 +#: front/src/components/library/EditCard.vue:115 +#: front/src/components/library/TrackBase.vue:79 #: front/src/components/manage/library/AlbumsTable.vue:188 -#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 #: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/TracksTable.vue:190 #: front/src/components/manage/library/UploadsTable.vue:255 #: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -#: front/src/components/manage/moderation/NotesThread.vue:24 -#: front/src/components/manage/moderation/NotesThread.vue:29 -#: front/src/components/manage/moderation/ReportCard.vue:360 +#: front/src/components/manage/moderation/NotesThread.vue:23 +#: front/src/components/manage/moderation/NotesThread.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:359 #: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:64 +#: src/views/admin/ChannelDetail.vue:69 #: front/src/views/admin/library/AlbumDetail.vue:78 #: front/src/views/admin/library/AlbumDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:76 -#: front/src/views/admin/library/ArtistDetail.vue:81 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:82 #: front/src/views/admin/library/LibraryDetail.vue:58 #: front/src/views/admin/library/LibraryDetail.vue:63 #: front/src/views/admin/library/TagDetail.vue:41 #: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:77 -#: front/src/views/admin/library/TrackDetail.vue:82 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:83 #: front/src/views/admin/library/UploadDetail.vue:65 #: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/content/libraries/FilesTable.vue:222 +#: front/src/views/channels/DetailBase.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:305 #: front/src/views/content/libraries/Form.vue:29 #: src/views/playlists/Detail.vue:42 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Löschen" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:244 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "Anwendung löschen" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/auth/Settings.vue:242 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "Soll die Anwendung \"%{ application }\" gelöscht werden?" @@ -1352,13 +1631,13 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Moderationsregel löschen" -#: front/src/components/auth/Settings.vue:274 -#: src/components/auth/Settings.vue:302 +#: front/src/components/auth/Settings.vue:264 +#: src/components/auth/Settings.vue:292 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Mein Konto löschen" -#: front/src/components/auth/Settings.vue:297 +#: front/src/components/auth/Settings.vue:287 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Mein Konto löschen…" @@ -1373,27 +1652,44 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Radio löschen" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "Gemeldetes Objekt löschen" -#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "Gemeldetes Objekt löschen?" +#: front/src/components/library/AlbumDropdown.vue:51 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "Soll diesen Album gelöscht werden?" + #: front/src/views/admin/library/AlbumDetail.vue:79 -#: front/src/views/admin/library/TrackDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Soll diesen Album gelöscht werden?" -#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Diese Mediathek löschen?" +#: front/src/views/admin/ChannelDetail.vue:65 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this channel?" +msgstr "Diese Notiz löschen?" + +#: front/src/views/channels/DetailBase.vue:105 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this Channel?" +msgstr "Diese Notiz löschen?" + #: front/src/views/admin/library/LibraryDetail.vue:59 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" @@ -1405,12 +1701,12 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Diese Moderationsregel löschen?" -#: front/src/components/manage/moderation/NotesThread.vue:25 +#: front/src/components/manage/moderation/NotesThread.vue:24 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Diese Notiz löschen?" -#: front/src/components/library/EditCard.vue:94 +#: front/src/components/library/EditCard.vue:111 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Diesen Vorschlag löschen?" @@ -1420,17 +1716,38 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Dieses Schlagwort löschen?" +#: front/src/components/library/TrackBase.vue:75 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "Dieses Schlagwort löschen?" + +#: front/src/views/admin/library/TrackDetail.vue:79 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this track?" +msgstr "Dieses Schlagwort löschen?" + #: front/src/views/admin/library/UploadDetail.vue:66 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Soll dieser Upload gelöscht werden?" +#: front/src/components/library/AlbumDropdown.vue:50 +#: front/src/components/library/TrackBase.vue:74 +#: front/src/views/channels/DetailBase.vue:104 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Delete…" +msgstr "Löschen" + #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:30 #: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:47 +#: src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:31 #: front/src/components/manage/library/EditsCardList.vue:40 #: front/src/components/manage/library/LibrariesTable.vue:31 #: front/src/components/manage/library/TagsTable.vue:22 @@ -1440,7 +1757,8 @@ msgstr "Soll dieser Upload gelöscht werden?" #: front/src/components/manage/moderation/DomainsTable.vue:28 #: front/src/components/manage/users/UsersTable.vue:20 #: front/src/views/admin/moderation/ReportsList.vue:45 -#: front/src/views/content/libraries/FilesTable.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:42 +#: front/src/views/content/libraries/FilesTable.vue:67 #: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown" msgid "Descending" @@ -1449,24 +1767,38 @@ msgstr "Absteigend" #: front/src/components/manage/moderation/NoteForm.vue:37 msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" -msgstr "" -"Beschreiben Sie, welche Maßnahmen ergriffen wurden, oder andere damit " -"zusammenhängende Aktualisierungen…" +msgstr "Beschreiben Sie, welche Maßnahmen ergriffen wurden, oder andere damit zusammenhängende Aktualisierungen…" + +#: front/src/views/admin/ChannelDetail.vue:129 +#: front/src/views/admin/library/AlbumDetail.vue:133 +#: front/src/views/admin/library/ArtistDetail.vue:132 +#: front/src/views/admin/library/TrackDetail.vue:186 +#, fuzzy +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "Beschreibung" + +#: front/src/components/audio/ChannelForm.vue:90 +#: front/src/components/channels/UploadMetadataForm.vue:34 +#, fuzzy +msgctxt "*/*/*" +msgid "Description" +msgstr "Beschreibung" #: front/src/components/library/radios/Builder.vue:25 #: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/content/libraries/Form.vue:14 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "Beschreibung" #: front/src/views/content/libraries/Card.vue:48 -#: src/views/content/remote/Card.vue:67 +#: src/views/content/remote/Card.vue:69 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Details" -#: front/src/views/admin/moderation/AccountsDetail.vue:511 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 msgctxt "Content/Moderation/Help text" msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." msgstr "Lege das Speichervolumen des Nutzers fest. Wird kein Wert angegeben, wird der Standardwert der Instanz verwendet." @@ -1477,24 +1809,24 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "Lege fest, wer deine Aktivität sehen kann" -#: front/src/components/auth/Settings.vue:104 -#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/Settings.vue:94 +#: front/src/components/auth/SubsonicTokenForm.vue:54 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Zugriff deaktivieren" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Subsonic-Zugriff deaktivieren" -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/SubsonicTokenForm.vue:52 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Subsonic-API-Zugriff deaktivieren?" -#: front/src/components/About.vue:118 src/components/About.vue:131 -#: front/src/components/About.vue:144 +#: front/src/components/About.vue:120 src/components/About.vue:133 +#: front/src/components/About.vue:146 #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:157 #: front/src/views/admin/moderation/AccountsDetail.vue:161 @@ -1502,17 +1834,15 @@ msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Deaktiviert" -#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:152 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "CD-Nummer" -#: front/src/components/Home.vue:157 +#: front/src/components/Home.vue:159 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" -msgstr "" -"Entdecken Sie alles, was Sie über Funkwhale und seine Funktionen wissen " -"müssen" +msgstr "Entdecken Sie alles, was Sie über Funkwhale und seine Funktionen wissen müssen" #: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Link" @@ -1564,7 +1894,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "Möchtest du das Radio \"%{ radio }\" löschen?" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:288 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "Möchtest du dein Konto wirklich löschen?" @@ -1574,7 +1904,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "Möchtest du Inhalte von \"%{ name }\" verbergen?" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:36 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1586,37 +1916,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Möchten Sie dieses Objekt melden?" -#: front/src/components/Sidebar.vue:122 -msgctxt "Sidebar/Queue/Message" -msgid "Do you want to restore your previous queue?" -msgstr "Möchtest du die vorherige Warteschlange wiederherstellen?" - -#: front/src/components/Footer.vue:31 +#: front/src/components/Footer.vue:34 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Dokumentation" +#: front/src/components/manage/ChannelsTable.vue:50 #: front/src/components/manage/library/AlbumsTable.vue:41 -#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/ArtistsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:50 #: front/src/components/manage/library/TracksTable.vue:42 #: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 #: front/src/components/manage/moderation/ReportCard.vue:169 #: front/src/components/manage/moderation/ReportCard.vue:179 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 +#: front/src/views/admin/ChannelDetail.vue:120 #: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/ArtistDetail.vue:112 +#: front/src/views/admin/library/ArtistDetail.vue:123 #: front/src/views/admin/library/LibraryDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:177 #: front/src/views/admin/library/UploadDetail.vue:121 #: front/src/views/admin/moderation/AccountsDetail.vue:123 -#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Domain" -#: front/src/views/admin/moderation/Base.vue:8 +#: front/src/views/admin/moderation/Base.vue:21 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1628,23 +1955,41 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "Spenden" -#: front/src/components/library/TrackBase.vue:37 +#: front/src/components/library/TrackBase.vue:206 #: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Herunterladen" +#: front/src/components/mixins/Translations.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/components/mixins/Translations.vue:29 +msgctxt "Content/Library/*/Short" +msgid "Draft" +msgstr "" + #: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "Klicke die Titel an und verschiebe sie, um die Wiedergabeliste umzuordnen" -#: front/src/components/audio/track/Table.vue:10 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/channels/UploadForm.vue:130 +msgctxt "Content/Channels/Paragraph" +msgid "Drag and drop your files here or open the browser to upload your files" +msgstr "" + +#: front/src/components/Queue.vue:269 +#, fuzzy +msgctxt "*/*/*" +msgid "Duration" +msgstr "Dauer" + +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:15 +#: front/src/components/mixins/Translations.vue:83 #: front/src/views/admin/library/UploadDetail.vue:238 -#: front/src/views/content/libraries/FilesTable.vue:60 -#: front/src/components/mixins/Translations.vue:69 +#: front/src/views/content/libraries/FilesTable.vue:116 +#: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "Dauer" @@ -1654,27 +1999,40 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "E-Mail-Adresse bestätigt" -#: front/src/components/auth/Settings.vue:246 -#: src/components/library/AlbumBase.vue:73 +#: front/src/components/auth/Settings.vue:236 +#: front/src/components/channels/UploadForm.vue:205 +#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/library/AlbumDropdown.vue:43 #: front/src/components/library/ArtistBase.vue:84 -#: front/src/components/library/TrackBase.vue:89 +#: front/src/components/library/TrackBase.vue:67 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:23 #: src/views/admin/library/AlbumDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/content/libraries/Detail.vue:9 -#: src/views/playlists/Detail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Bearbeiten" +#: front/src/views/playlists/Detail.vue:84 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "Bearbeiten" + #: front/src/components/auth/ApplicationEdit.vue:30 #: front/src/components/auth/ApplicationEdit.vue:75 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Anwendung bearbeiten" +#: front/src/components/admin/SignupFormBuilder.vue:5 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Edit form" +msgstr "Bearbeiten" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:3 msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" @@ -1695,18 +2053,25 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Diesen Titel ändern" -#: front/src/components/mixins/Translations.vue:116 -#: front/src/views/admin/library/AlbumDetail.vue:198 -#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/channels/DetailBase.vue:98 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Edit…" +msgstr "Bearbeiten" + +#: front/src/components/mixins/Translations.vue:131 +#: front/src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:204 +#: front/src/views/admin/library/ArtistDetail.vue:203 #: front/src/views/admin/library/Base.vue:5 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:250 -#: front/src/components/mixins/Translations.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Bearbeitungen" -#: front/src/components/auth/SignupForm.vue:26 +#: front/src/components/auth/SignupForm.vue:45 #: front/src/components/manage/users/UsersTable.vue:38 #: front/src/components/moderation/ReportModal.vue:31 msgctxt "Content/*/*/Noun" @@ -1718,10 +2083,10 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "E-Mail-Adresse" -#: front/src/components/library/AlbumBase.vue:54 +#: front/src/components/library/AlbumDropdown.vue:28 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackBase.vue:70 -#: src/views/playlists/Detail.vue:38 +#: front/src/components/library/TrackBase.vue:52 +#: src/views/channels/DetailBase.vue:80 front/src/views/playlists/Detail.vue:38 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Integrieren" @@ -1731,12 +2096,13 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "Code integrieren" -#: front/src/components/library/AlbumBase.vue:27 +#: front/src/components/library/AlbumDropdown.vue:5 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "Bette dieses Album auf Deiner Webseite ein" #: front/src/components/library/ArtistBase.vue:38 +#: front/src/views/channels/DetailBase.vue:156 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Bette Titel von dieser Kunstschaffenden Person auf deiner Webseite ein" @@ -1746,7 +2112,7 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "Bette diese Playlist auf Deiner Webseite ein" -#: front/src/components/library/TrackBase.vue:43 +#: front/src/components/library/TrackBase.vue:30 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Bette diesen Track auf Deiner Webseite ein" @@ -1763,8 +2129,8 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Verschickte Nachrichten" -#: front/src/components/About.vue:114 src/components/About.vue:127 -#: front/src/components/About.vue:140 +#: front/src/components/About.vue:116 src/components/About.vue:129 +#: front/src/components/About.vue:142 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 #: front/src/views/admin/moderation/AccountsDetail.vue:156 @@ -1773,32 +2139,33 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Aktiv" -#: front/src/views/playlists/Detail.vue:30 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "End edition" -msgstr "Bearbeitung beenden" - #: front/src/views/content/remote/ScanForm.vue:50 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Gib eine Mediathek-URL ein" -#: front/src/components/library/Radios.vue:141 +#: front/src/components/library/Radios.vue:154 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Name des Radios eingeben…" -#: front/src/components/library/Albums.vue:128 +#: front/src/components/library/Albums.vue:138 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Album Titel eingeben…" -#: front/src/components/library/Artists.vue:116 +#: front/src/components/library/Artists.vue:128 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "Künstlerisches Pseudonym eingeben…" -#: front/src/views/playlists/List.vue:107 +#: front/src/components/playlists/PlaylistModal.vue:176 +#, fuzzy +msgctxt "Popup/Playlist/Form/Placeholder" +msgid "Enter playlist name" +msgstr "Name der Wiedergabeliste eingeben…" + +#: front/src/views/playlists/List.vue:119 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Name der Wiedergabeliste eingeben…" @@ -1808,32 +2175,39 @@ msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "Geben Sie die mit Ihrem Konto verknüpfte E-Mail-Adresse ein" -#: front/src/components/auth/SignupForm.vue:96 +#: front/src/components/auth/SignupForm.vue:134 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "Gib deine E-Mail-Adresse ein" -#: front/src/components/auth/SignupForm.vue:91 -#: src/components/auth/SignupForm.vue:93 +#: front/src/components/auth/SignupForm.vue:129 +#: front/src/components/auth/SignupForm.vue:131 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "Gib deinen Einladungscode ein (Groß- und Kleinschreibung wird nicht berücksichtigt)" -#: front/src/components/metadata/Search.vue:114 -msgctxt "Content/Library/Input.Placeholder/Verb" -msgid "Enter your search query…" -msgstr "Suche eingeben…" - -#: front/src/components/auth/SignupForm.vue:95 +#: front/src/components/auth/SignupForm.vue:133 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Benutzername eingeben" -#: front/src/components/auth/LoginForm.vue:81 +#: front/src/components/auth/LoginForm.vue:86 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "Benutzername oder E-Mail-Adresse eingeben" +#: front/src/components/library/TrackDetail.vue:9 +#, fuzzy +msgctxt "Content/*/*" +msgid "Episode Details" +msgstr "Details" + +#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/views/channels/DetailBase.vue:208 +msgctxt "Content/Channels/*" +msgid "Episodes" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:19 #: front/src/views/content/libraries/Form.vue:4 msgctxt "Content/*/Error message.Title" @@ -1846,7 +2220,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Fehlerbericht" -#: front/src/views/admin/Settings.vue:89 +#: front/src/views/admin/Settings.vue:91 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "Fehlerbericht" @@ -1857,7 +2231,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Fehlertyp" -#: front/src/components/common/ActionTable.vue:94 +#: front/src/components/common/ActionTable.vue:93 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Fehler beim Ausführen des Vorgangs" @@ -1877,6 +2251,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "Fehler beim Ändern deines Kennworts" +#: front/src/components/channels/AlbumForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while creating" +msgstr "Fehler beim Erstellen der Regel" + #: front/src/views/admin/moderation/DomainsList.vue:6 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" @@ -1907,6 +2287,24 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Fehler beim Abrufen der Knoten-Information" +#: front/src/components/RemoteSearchForm.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while fetching object" +msgstr "Fehler beim Abrufen der Knoten-Information" + +#: front/src/components/channels/UploadForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while publishing" +msgstr "Fehler beim Speichern der Einstellungen" + +#: front/src/components/audio/ChannelForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving channel" +msgstr "Fehler beim Speichern der Einstellungen" + #: front/src/components/admin/SettingsGroup.vue:5 #: front/src/components/federation/FetchButton.vue:73 msgctxt "Content/*/Error message.Title" @@ -1928,13 +2326,25 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "Fehler beim Senden des Berichts" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/common/RenderedDescription.vue:27 +#, fuzzy +msgctxt "Content/Channels/Error message.Title" +msgid "Error while updating description" +msgstr "Fehler beim Ausführen des Vorgangs" + +#: front/src/components/channels/UploadForm.vue:84 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Errored" +msgstr "Ein Fehler ist aufgetreten" + +#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:37 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Ein Fehler ist aufgetreten" -#: front/src/views/content/libraries/Quota.vue:75 +#: front/src/views/content/libraries/Quota.vue:73 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Fehlgeschlagene Dateien" @@ -1967,9 +2377,20 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Ausklappen" +#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#, fuzzy +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Expand queue" +msgstr "Ausklappen" + +#: front/src/components/ShortcutsModal.vue:135 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Expand queue/player view" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:41 -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 +#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Ablaufdatum" @@ -1989,76 +2410,115 @@ msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." msgstr "Erkläre, warum Du die Regel festlegst. Abhängig von Deiner Instanzkonfiguration hilft Dir das, Dich daran zu erinnern, warum Du bzgl. des Kontos oder dieser Domäne so gehandelt hast. Dies kann öffentlich eingesehen werden damit die Benutzer verstehen, welche Moderationsregeln gelten." +#: front/src/components/Sidebar.vue:111 +msgctxt "*/*/*/Verb" +msgid "Explore" +msgstr "" + #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:16 +#: front/src/views/content/libraries/FilesTable.vue:40 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Fehlgeschlagen" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:77 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Fehlgeschlagene Titel:" -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/TrackDetail.vue:223 +#: front/src/views/admin/ChannelDetail.vue:189 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:230 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Lieblingstitel" -#: front/src/components/Sidebar.vue:66 -#: src/components/mixins/Translations.vue:88 -#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/Sidebar.vue:133 +#: src/components/mixins/Translations.vue:103 +#: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" msgstr "Favoriten" -#: front/src/components/About.vue:110 src/views/admin/Settings.vue:84 +#: front/src/components/About.vue:112 src/components/audio/SearchBar.vue:83 +#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 msgctxt "*/*/*" msgid "Federation" msgstr "Föderation" -#: front/src/components/library/TrackDetail.vue:66 -msgctxt "Content/*/*/Noun" -msgid "Federation ID" -msgstr "Föderation" - #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "Feld" +#: front/src/components/admin/SignupFormBuilder.vue:43 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Field label" +msgstr "Feld" + +#: front/src/components/admin/SignupFormBuilder.vue:46 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Field type" +msgstr "Feld" + #: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Dateiname" +#: front/src/components/channels/UploadModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Files to upload" +msgstr "Soll dieser Upload gelöscht werden?" + +#: front/src/components/playlists/PlaylistModal.vue:44 +#, fuzzy +msgctxt "Popup/Playlist/Label" +msgid "Filter" +msgstr "Filtername" + +#: front/src/views/channels/SubscriptionsList.vue:82 +#, fuzzy +msgctxt "Content/Subscriptions/Form.Placeholder" +msgid "Filter by name…" +msgstr "Filtername" + #: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Filtername" -#: front/src/components/Home.vue:118 +#: front/src/components/Home.vue:120 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "Finde einen anderen Pod" +#: front/src/components/channels/UploadModal.vue:51 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Finish later" +msgstr "Beendet" + #: front/src/components/manage/library/UploadsTable.vue:26 -#: front/src/components/mixins/Translations.vue:36 -#: front/src/views/content/libraries/FilesTable.vue:17 -#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:43 +#: front/src/components/mixins/Translations.vue:41 msgctxt "Content/Library/*" msgid "Finished" msgstr "Beendet" #: front/src/components/manage/moderation/AccountsTable.vue:42 #: front/src/components/manage/moderation/DomainsTable.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:173 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:160 #: front/src/views/admin/library/LibraryDetail.vue:162 #: front/src/views/admin/library/TagDetail.vue:98 -#: front/src/views/admin/library/TrackDetail.vue:207 +#: front/src/views/admin/library/TrackDetail.vue:214 #: front/src/views/admin/library/UploadDetail.vue:167 #: front/src/views/admin/moderation/AccountsDetail.vue:236 #: front/src/views/admin/moderation/DomainsDetail.vue:188 @@ -2066,58 +2526,63 @@ msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Erstmals gesehen" -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 +#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:72 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "Erstmals gesehen" -#: front/src/components/ShortcutsModal.vue:64 +#: front/src/components/ShortcutsModal.vue:63 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "Suchleiste fokussieren" -#: front/src/views/content/remote/Card.vue:100 +#: front/src/components/audio/LibraryFollowButton.vue:5 +#: front/src/views/content/remote/Card.vue:104 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Abonnieren" -#: front/src/views/content/Home.vue:16 +#: front/src/views/content/Home.vue:35 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." +msgstr "Folge Bibliotheken von anderen um Zugang zu neuer Musik zu erhalten. Öffentlichen Bibliotheken kann sofort gefolgt werden, wohingegen bei privaten Bibliotheken die Zustimmung der Eigentümer bedarf." + +#: front/src/views/content/Home.vue:33 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Fernmediatheken abonnieren" -#: front/src/views/content/remote/Card.vue:105 +#: front/src/views/content/remote/Card.vue:109 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "Ausstehende Abonnements-Anfrage" #: front/src/components/manage/library/LibrariesTable.vue:53 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:91 #: front/src/views/admin/library/LibraryDetail.vue:170 -#: front/src/views/content/libraries/Detail.vue:7 -#: front/src/components/mixins/Translations.vue:77 +#: src/views/library/Edit.vue:11 +#: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "Abonnenten" -#: front/src/views/content/remote/Card.vue:116 -msgctxt "Content/Library/Card.Paragraph" -msgid "Following" -msgstr "Abonniert" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:111 +#: front/src/components/mixins/Translations.vue:112 msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Abonnieren" -#: front/src/components/library/TrackBase.vue:245 -msgctxt "Content/Track/Paragraph" -msgid "From album %{ album } by %{ artist }" +#: front/src/components/moderation/ReportModal.vue:56 +msgctxt "*/*/Field,Help" +msgid "Forward an anonymized copy of your report to the server hosting this element." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:53 +msgctxt "*/*/Field.Label/Verb" +msgid "Forward to %{ domain}" msgstr "" -"Aus dem Album %{ album } " -"von %{ artist }" #: front/src/components/auth/Authorize.vue:28 msgctxt "Content/Auth/Label/Noun" @@ -2129,19 +2594,17 @@ msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "Funkwhale ist kompatibel mit anderen Mediaplayern, die die Subsonic-API unterstützen." -#: front/src/components/Home.vue:88 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." -msgstr "" -"Funkwale ist kostenlos und wird von einer freundlichen Gemeinschaft von " -"Freiwilligen entwickelt." +msgstr "Funkwale ist kostenlos und wird von einer freundlichen Gemeinschaft von Freiwilligen entwickelt." -#: front/src/components/About.vue:78 +#: front/src/components/About.vue:80 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "Funkwhale Version" -#: front/src/components/ShortcutsModal.vue:56 +#: front/src/components/ShortcutsModal.vue:55 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "Allgemeine Tastenkombinationen" @@ -2151,19 +2614,20 @@ msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "Eine neue Einladung bekommen" -#: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 +#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 +#: front/src/views/content/Home.vue:37 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Loslegen" -#: front/src/components/Footer.vue:45 +#: front/src/components/Footer.vue:48 #: src/components/library/ImportStatusModal.vue:45 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Hilfe bekommen" -#: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:34 +#: front/src/components/common/ActionTable.vue:55 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Los!" @@ -2178,12 +2642,17 @@ msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "Verstanden!" -#: front/src/components/auth/Settings.vue:128 +#: front/src/components/admin/SignupFormBuilder.vue:21 +msgctxt "*/*/Label" +msgid "Help text" +msgstr "" + +#: front/src/components/auth/Settings.vue:118 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "verborgene Künstler·innen" -#: front/src/components/About.vue:155 +#: front/src/components/About.vue:157 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "Verstecken" @@ -2198,21 +2667,26 @@ msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Inhalte verbergen" -#: front/src/components/audio/PlayButton.vue:31 +#: front/src/components/audio/PlayButton.vue:34 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "Inhalte dieses Künsters verbergen" -#: front/src/components/audio/Player.vue:669 +#: front/src/components/audio/Player.vue:677 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "Inhalte dieser Künstschaffenden Person verstecken…" -#: front/src/components/library/Home.vue:65 +#: front/src/components/library/Home.vue:78 msgctxt "Head/Home/Title" msgid "Home" msgstr "Start" +#: front/src/components/audio/ChannelForm.vue:193 +msgctxt "Content/Channels/Help" +msgid "Host your episodes and keep your community updated." +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients require a separate password you can set below." @@ -2224,15 +2698,33 @@ msgctxt "Content/Signup/Paragraph" msgid "If the email address provided in the previous step is valid and linked to a user account, you should receive an email with reset instructions in the next couple of minutes." msgstr "Ist die angegebene E-Mail-Adresse mit einem Benutzerkonto verknüpft, wirst du in Kürze eine E-Mail mit einer Anleitung zum Rücksetzen deines Passworts bekommen." -#: front/src/components/auth/Settings.vue:205 +#: front/src/views/content/Home.vue:13 +msgctxt "Content/Library/Paragraph" +msgid "If you are a musician or a podcaster, channels are designed for you!" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." -msgstr "" -"Wenn Sie Anwendungen von Drittanbietern für den Zugriff auf Ihre Daten " -"autorisieren, werden diese Anwendungen hier aufgelistet." +msgstr "Wenn Sie Anwendungen von Drittanbietern für den Zugriff auf Ihre Daten autorisieren, werden diese Anwendungen hier aufgelistet." -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/auth/LoginForm.vue:6 +msgctxt "Content/Login/Error message.List item/Call to action" +msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your email." +msgstr "" + +#: front/src/views/channels/DetailBase.vue:60 +msgctxt "Content/Channels/Label" +msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:43 +msgctxt "*/*/*" +msgid "Ignore" +msgstr "" + +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "Illegaler Inhalt" @@ -2250,14 +2742,14 @@ msgstr "Importreferenz" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:64 #: front/src/views/admin/library/UploadDetail.vue:131 -#: front/src/views/content/libraries/FilesTable.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:113 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Importstatus" -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 +#: front/src/components/mixins/Translations.vue:41 +#: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Importiert" @@ -2297,7 +2789,7 @@ msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Inaktiv" -#: front/src/components/ShortcutsModal.vue:124 +#: front/src/components/ShortcutsModal.vue:123 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Lautstärke erhöhen" @@ -2342,23 +2834,26 @@ msgstr "Instanzadresse" #: front/src/components/manage/moderation/ReportCard.vue:92 #: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/UserRequestCard.vue:78 +#: front/src/components/manage/moderation/UserRequestCard.vue:133 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Interne Notizen" -#: front/src/components/library/FileUpload.vue:268 +#: front/src/components/library/FileUpload.vue:292 +#: front/src/components/library/FileUpload.vue:293 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "Das Dateiformat ist ungültig. Stelle bitte sicher, dass du eine Audio-Datei hochladen möchtest. Die folgenden Dateiformate sind unterstützt: %{ extensions }" #: front/src/components/library/ImportStatusModal.vue:139 -#: front/src/components/mixins/Translations.vue:45 -#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "Ungültige Metadaten" -#: front/src/components/auth/SignupForm.vue:40 +#: front/src/components/auth/SignupForm.vue:59 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" @@ -2376,7 +2871,7 @@ msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:52 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Bugtracker" @@ -2386,13 +2881,13 @@ msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "Es lässt sich keine Verbindung zur angegebenen Adresse herstellen" -#: front/src/components/mixins/Translations.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 msgctxt "*/*/*/Noun" msgid "Items" msgstr "Elemente" -#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Tastenkombinationen" @@ -2407,10 +2902,16 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Bekannte Mediatheken" +#: front/src/components/audio/ChannelForm.vue:74 +#, fuzzy +msgctxt "*/*/*" +msgid "Language" +msgstr "Sprache ändern" + #: front/src/components/manage/users/UsersTable.vue:41 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 #: front/src/views/admin/moderation/AccountsDetail.vue:206 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Letzte Aktivität" @@ -2421,7 +2922,7 @@ msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Letzte Überprüfung" -#: front/src/components/playlists/PlaylistModal.vue:46 +#: front/src/components/playlists/PlaylistModal.vue:54 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Letzte Bearbeitung" @@ -2431,23 +2932,39 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Zuletzt gesehen" -#: front/src/components/mixins/Translations.vue:57 -#: front/src/components/mixins/Translations.vue:58 +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Zuletzt gesehen am" -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:75 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Letzte Aktualisierung:" -#: front/src/components/common/ActionTable.vue:49 +#: front/src/App.vue:428 +msgctxt "App/Message/Paragraph" +msgid "Later" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:53 +msgctxt "Content/Channel/Paragraph" +msgid "Latest episodes" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:54 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Latest tracks" +msgstr "Nächster Track" + +#: front/src/components/common/ActionTable.vue:48 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Starten" -#: front/src/components/Home.vue:35 +#: front/src/components/Home.vue:37 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "Mehr erfahren" @@ -2462,26 +2979,26 @@ msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "Leerlassen für ein reaktionsfähiges Widget" -#: front/src/components/mixins/Translations.vue:64 -#: front/src/components/mixins/Translations.vue:65 +#: front/src/components/mixins/Translations.vue:79 +#: front/src/components/mixins/Translations.vue:80 msgctxt "*/*/*/Noun" msgid "Length" msgstr "Länge" -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:236 -#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/AlbumDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:253 +#: front/src/views/admin/library/Base.vue:20 #: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/moderation/AccountsDetail.vue:339 -#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/admin/library/TrackDetail.vue:307 +#: front/src/views/admin/moderation/AccountsDetail.vue:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:281 #: front/src/views/content/Base.vue:5 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Mediatheken" -#: front/src/components/mixins/Translations.vue:84 -#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:99 +#: front/src/components/mixins/Translations.vue:100 msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "Mediathek aktualisiert" @@ -2491,17 +3008,29 @@ msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "Bibliotheken helfen Dir deine Musiksammlungen zu organisieren und teilen. Du kannst deine eigene Musiksammlung zu Funkwhale hochladen und mit deinen Freunden und deiner Familie teilen." -#: front/src/components/Sidebar.vue:85 +#: front/src/views/library/DetailBase.vue:167 +#, fuzzy +msgctxt "*/*/*" +msgid "Library" +msgstr "Bibliothek" + +#: front/src/components/Sidebar.vue:35 #: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:174 -#: front/src/components/mixins/Report.vue:77 +#: front/src/components/mixins/Report.vue:96 #: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:518 src/entities.js:132 -#: front/src/components/mixins/Report.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:537 src/entities.js:132 +#: front/src/components/mixins/Report.vue:97 msgctxt "*/*/*/Noun" msgid "Library" msgstr "Bibliothek" +#: front/src/views/library/Edit.vue:5 +#, fuzzy +msgctxt "*/*/*" +msgid "Library contents" +msgstr "Mediathek-Dateien" + #: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" @@ -2527,51 +3056,58 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Mediathek aktualisiert" -#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/channels/LicenseSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:115 #: front/src/components/manage/library/TracksTable.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:165 src/edits.js:84 +#: front/src/views/admin/library/TrackDetail.vue:166 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Lizenz" -#: front/src/components/Footer.vue:90 +#: front/src/components/Footer.vue:98 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "Hell" -#: front/src/views/admin/library/AlbumDetail.vue:188 -#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:193 #: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/TrackDetail.vue:240 +#: front/src/views/admin/library/TrackDetail.vue:247 #: front/src/views/admin/moderation/AccountsDetail.vue:269 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "Verknüpfte Berichte" -#: front/src/components/Home.vue:135 +#: front/src/components/Home.vue:137 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" -msgstr "" -"Höre öffentliche Alben und Wiedergabelisten an, die auf diesem Pod " -"freigegeben werden" +msgstr "Höre öffentliche Alben und Wiedergabelisten an, die auf diesem Pod freigegeben werden" -#: front/src/components/mixins/Translations.vue:92 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:215 -#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:107 +#: front/src/views/admin/ChannelDetail.vue:181 +#: front/src/views/admin/library/AlbumDetail.vue:169 +#: front/src/views/admin/library/ArtistDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:222 +#: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/audio/track/Table.vue:30 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Abonnenten werden geladen…" -#: front/src/views/content/libraries/Detail.vue:21 +#: front/src/components/audio/ChannelForm.vue:126 +#, fuzzy +msgctxt "*/*/*" +msgid "Loading" +msgstr "Hochladen läuft" + +#: front/src/views/library/Edit.vue:14 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "Abonnenten werden geladen…" @@ -2581,12 +3117,6 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Die Mediatheken werden geladen…" -#: front/src/views/content/libraries/Detail.vue:3 -#: front/src/views/content/libraries/Upload.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Loading library data…" -msgstr "Die Mediathekdaten werden geladen…" - #: front/src/views/Notifications.vue:84 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" @@ -2607,16 +3137,18 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Deine Favoriten werden geladen…" +#: front/src/components/manage/ChannelsTable.vue:74 #: front/src/components/manage/library/AlbumsTable.vue:65 -#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/ArtistsTable.vue:69 #: front/src/components/manage/library/LibrariesTable.vue:75 -#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/TracksTable.vue:73 #: front/src/components/manage/library/UploadsTable.vue:99 #: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/views/admin/ChannelDetail.vue:19 #: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/ArtistDetail.vue:19 #: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:19 #: front/src/views/admin/library/UploadDetail.vue:19 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" @@ -2628,12 +3160,12 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Lokales Konto" -#: front/src/components/Home.vue:96 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Anmelden" -#: front/src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Melde Dich bei Deinem Funkwhale-Konto an" @@ -2643,12 +3175,7 @@ msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Abmelden" -#: front/src/components/Sidebar.vue:38 -msgctxt "Sidebar/Profile/List item.Link" -msgid "Logged in as %{ username }" -msgstr "Angemeldet als %{ username }" - -#: front/src/components/Sidebar.vue:54 src/components/auth/LoginForm.vue:41 +#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Anmelden" @@ -2658,40 +3185,45 @@ msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Anmeldestatus" -#: front/src/components/Sidebar.vue:52 +#: front/src/components/Sidebar.vue:81 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "Abmelden" +#: front/src/components/admin/SignupFormBuilder.vue:65 +msgctxt "*/*/Form-builder" +msgid "Long text" +msgstr "" + #: front/src/views/content/libraries/Home.vue:9 msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "Es sieht aus, als hättest du noch keine Mediathek, höchste Zeit eine anzulegen." -#: front/src/components/audio/Player.vue:658 -#: src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:666 +#: src/components/audio/Player.vue:667 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "Wiederholung deaktiviert. Klicke um den aktuellen Track zu wiederholen." -#: front/src/components/audio/Player.vue:661 -#: src/components/audio/Player.vue:662 +#: front/src/components/audio/Player.vue:669 +#: src/components/audio/Player.vue:670 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "Wiederholung des aktuellen Titels. Klicken um die ganze Warteschlange zu wiederholen." -#: front/src/components/audio/Player.vue:664 -#: src/components/audio/Player.vue:665 +#: front/src/components/audio/Player.vue:672 +#: src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "Wiederholung der kompletten Warteschlange. Deaktiviere die Wiederholung durch Klicken." -#: front/src/components/Sidebar.vue:230 +#: front/src/components/Sidebar.vue:198 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Hauptmenü" -#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Mediathek verwalten" @@ -2701,7 +3233,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "Moderationsregeln für %{ obj } verwalten" -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:15 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Wiedergabelisten verwalten" @@ -2721,52 +3253,58 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Alles als gelesen markieren" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:52 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "Als gelesen markieren" -#: front/src/components/notifications/NotificationRow.vue:47 +#: front/src/components/notifications/NotificationRow.vue:53 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Als ungelesen markieren" -#: front/src/views/admin/moderation/AccountsDetail.vue:321 +#: front/src/components/common/ContentForm.vue:45 +msgctxt "*/Form/Paragraph" +msgid "Markdown syntax is supported." +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:331 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:651 +#: front/src/components/audio/Player.vue:658 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Medienspieler" -#: front/src/components/auth/Profile.vue:12 -msgctxt "Content/Profile/Paragraph" -msgid "Member since %{ date }" -msgstr "Mitglied seit %{ date }" - #: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/UserRequestCard.vue:95 #: front/src/components/moderation/ReportModal.vue:41 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Nachricht" -#: front/src/components/Footer.vue:32 +#: front/src/views/channels/DetailBase.vue:133 +msgctxt "Content/Channel/Paragraph" +msgid "Mirrored from %{ domain }" +msgstr "" + +#: front/src/components/Footer.vue:35 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Mobile und desktopbasierte Anwendungen" -#: front/src/components/Home.vue:143 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Mobile Apps" -#: front/src/components/Sidebar.vue:96 +#: front/src/components/Sidebar.vue:45 #: src/components/manage/users/UsersTable.vue:178 -#: front/src/views/admin/Settings.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:522 -#: front/src/views/admin/moderation/Base.vue:43 +#: front/src/views/admin/Settings.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:541 +#: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Moderation" @@ -2787,26 +3325,50 @@ msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "Änderungsdatum %{ id }" -#: front/src/components/mixins/Translations.vue:58 -#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Änderungsdatum" -#: front/src/components/audio/PlayButton.vue:100 -#: front/src/components/library/AlbumBase.vue:43 +#: front/src/components/Sidebar.vue:141 +#, fuzzy +msgctxt "Footer/About/List item.Link" +msgid "More" +msgstr "Mehr…" + +#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/library/AlbumDropdown.vue:113 #: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "Mehr…" -#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:146 +msgctxt "*/*/*" +msgid "Move down" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:145 +msgctxt "*/*/*" +msgid "Move up" +msgstr "" + +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +#, fuzzy +msgctxt "*/*/*" +msgid "Music" +msgstr "Musik" + +#: front/src/views/admin/Settings.vue:83 msgctxt "*/*/*/Noun" msgid "Music" msgstr "Musik" -#: front/src/components/audio/Player.vue:657 +#: front/src/components/audio/Player.vue:664 +#: front/src/components/audio/VolumeControl.vue:59 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Stummschalten" @@ -2823,11 +3385,6 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Benachrichtigungen stummschalten" -#: front/src/components/Sidebar.vue:34 -msgctxt "Sidebar/Profile/Title" -msgid "My account" -msgstr "Mein Konto" - #: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" @@ -2853,20 +3410,32 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Meine Mediatheken" -#: front/src/components/About.vue:105 src/components/audio/track/Row.vue:40 -#: front/src/components/library/EditCard.vue:60 +#: front/src/components/Sidebar.vue:124 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "My Library" +msgstr "Bibliothek" + +#: front/src/components/About.vue:107 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:65 #: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:37 +#: front/src/components/library/TrackDetail.vue:46 +#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/components/library/TrackDetail.vue:119 #: front/src/components/manage/library/AlbumsTable.vue:73 -#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/TracksTable.vue:78 #: front/src/components/manage/library/UploadsTable.vue:121 #: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/moderation/ReportCard.vue:78 #: front/src/components/manage/moderation/ReportCard.vue:87 #: front/src/components/manage/moderation/ReportCard.vue:193 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 +#: front/src/components/manage/moderation/UserRequestCard.vue:73 +#: front/src/components/manage/moderation/UserRequestCard.vue:105 #: front/src/components/manage/users/UsersTable.vue:62 #: front/src/views/admin/library/UploadDetail.vue:179 #: front/src/views/admin/library/UploadDetail.vue:214 @@ -2875,45 +3444,69 @@ msgstr "Meine Mediatheken" #: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/views/admin/moderation/AccountsDetail.vue:193 #: front/src/views/admin/moderation/DomainsDetail.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:95 -#: front/src/views/content/libraries/FilesTable.vue:101 +#: front/src/views/content/libraries/FilesTable.vue:169 +#: front/src/views/content/libraries/FilesTable.vue:173 msgctxt "*/*/*" msgid "N/A" msgstr "k.A." #: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:133 -#: front/src/components/manage/library/ArtistsTable.vue:39 +#: front/src/components/auth/Settings.vue:123 +#: front/src/components/manage/ChannelsTable.vue:48 +#: front/src/components/manage/library/ArtistsTable.vue:48 #: front/src/components/manage/library/LibrariesTable.vue:48 #: front/src/components/manage/library/TagsTable.vue:41 #: front/src/components/manage/library/UploadsTable.vue:59 #: front/src/components/manage/moderation/AccountsTable.vue:39 #: front/src/components/manage/moderation/DomainsTable.vue:46 -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/playlists/PlaylistModal.vue:45 -#: front/src/views/admin/library/ArtistDetail.vue:103 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:53 +#: front/src/views/admin/ChannelDetail.vue:91 +#: front/src/views/admin/library/ArtistDetail.vue:104 #: front/src/views/admin/library/LibraryDetail.vue:85 #: front/src/views/admin/library/TagDetail.vue:68 #: front/src/views/admin/library/UploadDetail.vue:92 #: front/src/views/admin/moderation/DomainsDetail.vue:134 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:17 -#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "Name" +#: front/src/components/audio/ChannelForm.vue:29 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Name" +msgstr "Name" + #: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 msgctxt "*/*/*" msgid "Never" msgstr "Nie" -#: front/src/components/auth/Settings.vue:88 +#: front/src/components/channels/AlbumModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "New album" +msgstr "Neuer Wert" + +#: front/src/components/library/Home.vue:30 +msgctxt "*/*/*" +msgid "New channels" +msgstr "" + +#: front/src/components/auth/Settings.vue:79 #: front/src/views/auth/PasswordResetConfirm.vue:14 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Neues Kennwort" -#: front/src/components/Sidebar.vue:177 +#: front/src/components/channels/AlbumModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "New serie" +msgstr "" + +#: front/src/components/Queue.vue:193 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Neue Tracks werden hier automatisch hinzugefügt." @@ -2923,12 +3516,19 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "Neuer Wert" -#: front/src/components/audio/Player.vue:655 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/views/auth/ProfileOverview.vue:63 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Next step" +msgstr "Nächster Track" + +#: front/src/App.vue:311 src/components/audio/Player.vue:662 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Nächster Track" -#: front/src/components/Sidebar.vue:134 +#: front/src/components/admin/SignupFormBuilder.vue:75 #: front/src/components/manage/moderation/DomainsTable.vue:13 #: front/src/views/admin/moderation/DomainsDetail.vue:110 msgctxt "*/*/*" @@ -2945,20 +3545,26 @@ msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Keinen passende Kunstschaffende Person gefunden" -#: front/src/components/library/TrackDetail.vue:14 -msgctxt "Content/Track/Table.Paragraph" -msgid "No copyright information available for this track" -msgstr "Kein Liedtext für diesen Titel verfügbar" +#: front/src/components/common/RenderedDescription.vue:16 +#, fuzzy +msgctxt "*/*/Placeholder" +msgid "No description available" +msgstr "Keine Beschreibung verfügbar." -#: front/src/components/About.vue:25 src/components/Home.vue:25 +#: front/src/components/About.vue:27 src/components/Home.vue:27 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "Keine Beschreibung verfügbar." -#: front/src/components/library/TrackDetail.vue:25 -msgctxt "Content/Track/Table.Paragraph" -msgid "No licensing information for this track" -msgstr "Keine Lizenzdaten für diesen Titel verfügbar" +#: front/src/components/manage/moderation/DomainsTable.vue:95 +msgctxt "Content/Home/Placeholder" +msgid "No interactions with other pods yet" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:55 +msgctxt "Sidebar/Search/Error" +msgid "No matches found" +msgstr "" #: front/src/components/federation/LibraryWidget.vue:6 msgctxt "Content/Federation/Paragraph" @@ -2970,57 +3576,129 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Keine Benachrichtigungen zum Anzeigen." +#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/Widget.vue:14 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No playlists have been created yet" +msgstr "Die Wiedergabeliste konnte nicht erstellt werden" + +#: front/src/components/playlists/PlaylistModal.vue:85 +#, fuzzy +msgctxt "Popup/Playlist/EmptyState" +msgid "No results matching your filter" +msgstr "Titel Auswahl Filter" + +#: front/src/components/library/Albums.vue:62 +#, fuzzy +msgctxt "Content/Albums/Placeholder" +msgid "No results matching your query" +msgstr "Keinen passende Kunstschaffende Person gefunden" + +#: front/src/components/library/Artists.vue:53 +#, fuzzy +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "Keinen passende Kunstschaffende Person gefunden" + +#: front/src/views/playlists/List.vue:46 +#, fuzzy +msgctxt "Content/Playlists/Placeholder" +msgid "No results matching your query" +msgstr "Keinen passende Kunstschaffende Person gefunden" + +#: front/src/components/library/Radios.vue:66 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No results matching your query" +msgstr "Keinen passende Kunstschaffende Person gefunden" + #: front/src/components/common/EmptyState.vue:7 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "Nichts gefunden." -#: front/src/components/About.vue:32 +#: front/src/components/About.vue:34 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "Keine Regeln verfügbar." -#: front/src/components/About.vue:39 +#: front/src/components/About.vue:41 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "Keine Bedingungen verfügbar." +#: front/src/views/content/libraries/FilesTable.vue:81 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to this library yet" +msgstr "Dieser Titel kann nicht zu einer Wiedergabeliste hinzugefügt werden" + +#: front/src/views/radios/Detail.vue:49 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No tracks have been added to this radio yet" +msgstr "Dieser Titel kann nicht zu einer Wiedergabeliste hinzugefügt werden" + +#: front/src/components/favorites/List.vue:62 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to your favorites yet" +msgstr "Dieser Titel kann nicht zu einer Wiedergabeliste hinzugefügt werden" + #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Niemand außer mir" -#: front/src/views/content/libraries/Detail.vue:57 +#: front/src/views/library/Edit.vue:50 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "Niemand folgt dieser Mediathek" +#: front/src/components/channels/AlbumSelect.vue:8 +#: front/src/components/channels/LicenseSelect.vue:7 +msgctxt "*/*/*" +msgid "None" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:51 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Nicht verwendet" -#: front/src/components/Sidebar.vue:46 -#: src/components/mixins/Translations.vue:112 +#: front/src/components/audio/track/Widget.vue:53 +msgctxt "Content/Home/Placeholder" +msgid "Nothing found" +msgstr "" + +#: front/src/components/common/ContentForm.vue:22 +#, fuzzy +msgctxt "*/Form/Paragraph" +msgid "Nothing to preview." +msgstr "Ausstehende Dateien" + +#: front/src/components/Sidebar.vue:208 +#: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:113 +#: src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Benachrichtigungen" -#: front/src/components/mixins/Translations.vue:47 -#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Anstößiger Inhalt" -#: front/src/components/Footer.vue:55 +#: front/src/components/Footer.vue:58 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Offizielle Webseite" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:74 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "Altes Kennwort" @@ -3030,7 +3708,7 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Alter Wert" -#: front/src/components/About.vue:90 +#: front/src/components/About.vue:92 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "Offen" @@ -3043,30 +3721,32 @@ msgstr "Frei" #: front/src/components/library/ImportStatusModal.vue:56 msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" -msgstr "" -"Öffne einen Support-Thread (füge die Debug-Informationen unten in deine " -"Nachricht ein)" +msgstr "Öffne einen Support-Thread (füge die Debug-Informationen unten in deine Nachricht ein)" -#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumDropdown.vue:69 #: front/src/components/library/ArtistBase.vue:99 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:93 #: front/src/components/manage/moderation/ReportCard.vue:128 +#: front/src/views/auth/ProfileBase.vue:23 +#: src/views/channels/DetailBase.vue:116 +#: front/src/views/library/DetailBase.vue:21 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Moderationsregel ändern" +#: front/src/views/admin/ChannelDetail.vue:36 #: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:36 #: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:37 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "Profil öffnen" #: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/TrackDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Auf MusicBrainz ansehen" @@ -3076,10 +3756,11 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "Profil öffnen" +#: front/src/views/admin/ChannelDetail.vue:55 #: front/src/views/admin/library/AlbumDetail.vue:60 -#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:59 #: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/moderation/AccountsDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" @@ -3097,21 +3778,23 @@ msgid "Or customize your rule" msgstr "Oder die Moderationsregel anpassen" #: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:41 +#: src/components/library/Radios.vue:42 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 #: front/src/views/admin/moderation/ReportsList.vue:42 +#: front/src/views/admin/moderation/RequestsList.vue:39 #: front/src/views/playlists/List.vue:25 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Sortierung" #: front/src/components/favorites/List.vue:24 -#: src/components/library/Albums.vue:15 +#: src/components/library/Albums.vue:19 #: front/src/components/library/Artists.vue:19 -#: src/components/library/Radios.vue:33 +#: src/components/library/Radios.vue:34 +#: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:20 #: front/src/components/manage/library/EditsCardList.vue:29 #: front/src/components/manage/library/LibrariesTable.vue:20 #: front/src/components/manage/library/TagsTable.vue:11 @@ -3122,7 +3805,8 @@ msgstr "Sortierung" #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 #: front/src/views/admin/moderation/ReportsList.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:49 #: front/src/views/playlists/List.vue:17 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" @@ -3130,25 +3814,51 @@ msgstr "Reihenfolge" #: front/src/components/library/Albums.vue:27 #: src/components/library/Artists.vue:27 +#: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:28 #: front/src/components/manage/library/LibrariesTable.vue:28 #: front/src/components/manage/library/TagsTable.vue:19 #: front/src/components/manage/library/TracksTable.vue:19 #: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:29 +#: front/src/views/content/libraries/FilesTable.vue:60 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Sortierreihenfolge" -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +#, fuzzy +msgctxt "*/*/*" +msgid "Other" +msgstr "Andere" + +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "Andere" +#: front/src/views/channels/DetailBase.vue:205 +#, fuzzy +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "Vorschau" + +#: front/src/views/auth/ProfileBase.vue:60 +#, fuzzy +msgctxt "Content/Profile/Link" +msgid "Overview" +msgstr "Vorschau" + +#: front/src/views/library/DetailBase.vue:33 +#, fuzzy +msgctxt "*/*/*" +msgid "Owned by %{ username }" +msgstr "Angemeldet als %{ username }" + #: front/src/components/manage/moderation/ReportCard.vue:143 #: front/src/components/manage/users/InvitationsTable.vue:38 msgctxt "*/*/*" @@ -3170,14 +3880,14 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Seitennummerierung" -#: front/src/components/auth/LoginForm.vue:32 -#: src/components/auth/Settings.vue:291 -#: front/src/components/auth/SignupForm.vue:36 +#: front/src/components/auth/LoginForm.vue:37 +#: src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:55 msgctxt "*/*/*" msgid "Password" msgstr "Passwort" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:98 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Kennwort aktualisiert" @@ -3187,12 +3897,17 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Kennwort erfolgreich aktualisiert" -#: front/src/components/audio/Player.vue:654 +#: front/src/components/RemoteSearchForm.vue:14 +msgctxt "Content/Fetch/Paragraph" +msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." +msgstr "" + +#: front/src/App.vue:310 src/components/audio/Player.vue:661 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Titel pausieren" -#: front/src/components/ShortcutsModal.vue:96 +#: front/src/components/ShortcutsModal.vue:95 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Titel pausieren bzw. wiedergeben" @@ -3202,16 +3917,24 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Pausiert" -#: front/src/components/library/FileUpload.vue:116 +#: front/src/components/channels/UploadForm.vue:85 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "Ausstehend" + +#: front/src/components/library/FileUpload.vue:126 #: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Ausstehend" -#: front/src/views/content/libraries/Detail.vue:37 +#: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "Bestätigung steht aus" @@ -3221,7 +3944,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Ausstehende Dateien" -#: front/src/components/Sidebar.vue:232 +#: front/src/components/Sidebar.vue:200 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Ausstehende Abonnieren-Anfrage" @@ -3232,12 +3955,12 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Ausstehende Dateien" -#: front/src/components/Sidebar.vue:233 +#: front/src/components/Sidebar.vue:201 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Ausstehende Dateien" -#: front/src/components/auth/Settings.vue:176 +#: front/src/components/auth/Settings.vue:166 #: front/src/components/manage/users/UsersTable.vue:42 #: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/*/*/Noun" @@ -3245,15 +3968,18 @@ msgid "Permissions" msgstr "Berechtigungen" #: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:24 +#: front/src/components/library/TrackBase.vue:20 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Abspielen" -#: front/src/components/audio/album/Card.vue:48 -#: front/src/components/library/AlbumBase.vue:21 -#: front/src/components/library/AlbumDetail.vue:11 -#: src/views/playlists/Detail.vue:24 +#: front/src/views/channels/DetailBase.vue:147 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Play" +msgstr "Abspielen" + +#: front/src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Alles abspielen" @@ -3263,43 +3989,43 @@ msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Alle Alben abspielen" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:86 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Danach abspielen" -#: front/src/components/ShortcutsModal.vue:120 +#: front/src/components/ShortcutsModal.vue:119 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Nächster Track abspielen" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:84 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Jetzt abspielen" -#: front/src/components/ShortcutsModal.vue:116 +#: front/src/components/ShortcutsModal.vue:115 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Vorheriger Track abspielen" -#: front/src/components/audio/PlayButton.vue:93 +#: front/src/components/audio/PlayButton.vue:87 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Spiele ähnliche Stücke" -#: front/src/components/Sidebar.vue:231 +#: front/src/components/Sidebar.vue:199 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Diesen Track abspielen" -#: front/src/components/audio/Player.vue:653 +#: front/src/App.vue:309 src/components/audio/Player.vue:660 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Abspielen" -#: front/src/components/mixins/Report.vue:66 src/views/playlists/Detail.vue:121 -#: front/src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" msgstr "Playlist" @@ -3336,15 +4062,15 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Sichtbarkeit der Wiedergabeliste" -#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 -#: front/src/components/library/Library.vue:16 -#: front/src/components/mixins/Translations.vue:100 -#: src/views/admin/Settings.vue:83 -#: front/src/views/admin/library/AlbumDetail.vue:179 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: src/views/playlists/List.vue:106 -#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/Sidebar.vue:118 src/components/Sidebar.vue:131 +#: front/src/components/library/Home.vue:16 +#: front/src/components/mixins/Translations.vue:115 +#: front/src/views/admin/ChannelDetail.vue:197 src/views/admin/Settings.vue:85 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/auth/ProfileActivity.vue:23 src/views/playlists/List.vue:118 +#: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" msgstr "Wiedergabelisten" @@ -3354,27 +4080,48 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "Prüfe bitte genau, ob dein Kennwort stimmt" -#: front/src/components/auth/LoginForm.vue:5 +#: front/src/components/auth/LoginForm.vue:9 +#, fuzzy msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check your username/password couple is correct" +msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "Bitte prüfe genau, ob deine Benutzernamen- und Kennwortkombination stimmen" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Settings/Paragraph" -msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." -msgstr "PNG, GIF oder JPG. Max. 2 MB. Das Bild wird ggf. auf 400x400 Bildpunkte verkleinert." +#: front/src/components/common/AttachmentInput.vue:26 +msgctxt "Content/*/Paragraph" +msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." +msgstr "" -#: front/src/components/About.vue:72 +#: front/src/components/About.vue:74 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "Pod-Konfiguration" -#: front/src/views/admin/library/TrackDetail.vue:143 src/edits.js:70 +#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:62 +msgctxt "Content/*/Dropdown" +msgid "Podcast" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:40 +#: src/views/channels/DetailBase.vue:171 +msgctxt "Content/Channel/*" +msgid "Podcast channel" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:192 +#: front/src/components/audio/SearchBar.vue:87 +#: src/components/audio/SearchBar.vue:179 +msgctxt "*/*/*" +msgid "Podcasts" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:27 +#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Seitennummerierung" @@ -3384,28 +4131,53 @@ msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "Verhindert, dass Konto oder Domain Benachrichtigungen auslösen. Ausnahme sind Abonnenten." +#: front/src/components/common/ContentForm.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview" +msgstr "Vorschau" + #: front/src/components/audio/EmbedWizard.vue:43 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "Vorschau" -#: front/src/components/audio/Player.vue:652 +#: front/src/components/admin/SignupFormBuilder.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview form" +msgstr "Vorschau" + +#: front/src/components/channels/UploadModal.vue:31 +#: front/src/views/auth/ProfileOverview.vue:60 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Previous step" +msgstr "Vorheriger Track" + +#: front/src/components/audio/Player.vue:659 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Vorheriger Track" +#: front/src/views/library/DetailBase.vue:169 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "Privat" + #: front/src/components/mixins/Translations.vue:15 #: front/src/components/mixins/Translations.vue:16 msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "Privat" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Fehler beim Durchsuchen" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:56 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "Fortfahren" @@ -3416,62 +4188,105 @@ msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "Weiter zum Anmelden" +#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/views/channels/DetailOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Processed uploads:" +msgstr "Mediathek aktualisiert" + #: front/src/components/library/FileUpload.vue:17 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "In Bearbeitung" -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/channels/UploadModal.vue:6 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Processing uploads" +msgstr "In Bearbeitung" + +#: front/src/components/Sidebar.vue:79 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "Profil öffnen" + +#: front/src/components/mixins/Translations.vue:95 +#: front/src/components/mixins/Translations.vue:96 msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "Profil öffnen" -#: front/src/components/auth/SignupForm.vue:5 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Public" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:18 msgctxt "Content/Signup/Form/Paragraph" msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." +msgstr "Öffentliche Registrierungen auf dieser Instanz sind nicht möglich. Du benötigst einen Einladungscode, um dich zu registrieren." + +#: front/src/components/channels/UploadModal.vue:42 +msgctxt "*/Channels/Button.Label" +msgid "Publish" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "Publish audio" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:198 +msgctxt "Content/Channels/Help" +msgid "Publish music you make as a nice discography of albums and singles." +msgstr "" + +#: front/src/views/content/Home.vue:10 +msgctxt "Content/Library/Title/Verb" +msgid "Publish your work in a channel" msgstr "" -"Öffentliche Registrierungen auf dieser Instanz sind nicht möglich. Du " -"benötigst einen Einladungscode, um dich zu registrieren." #: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:186 -#: front/src/views/content/libraries/Quota.vue:36 -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:62 -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:192 +#: front/src/views/content/libraries/Quota.vue:35 +#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:60 +#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:85 #: front/src/views/content/libraries/Quota.vue:88 -#: front/src/views/content/libraries/Quota.vue:91 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Entfernen" -#: front/src/views/content/libraries/Quota.vue:89 +#: front/src/views/content/libraries/Quota.vue:86 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Fehlerhafte Dateien löschen?" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:36 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "Ausstehende Dateien entfernen?" -#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:61 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Übersprungene Dateien entfernen?" -#: front/src/components/Sidebar.vue:20 -msgctxt "Sidebar/Queue/Tab.Title/Noun" +#: front/src/components/Queue.vue:268 +#, fuzzy +msgctxt "*/*/*" msgid "Queue" msgstr "Warteschlange" -#: front/src/components/audio/Player.vue:329 +#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Warteschlange gemischt!" -#: front/src/views/radios/Detail.vue:80 +#: front/src/views/radios/Detail.vue:95 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Radio" @@ -3496,10 +4311,10 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Radio aktualisiert" -#: front/src/components/library/Library.vue:13 -#: src/components/library/Radios.vue:142 -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/Sidebar.vue:119 src/components/Sidebar.vue:132 +#: front/src/components/library/Radios.vue:155 +#: front/src/components/mixins/Translations.vue:119 +#: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "Radios" @@ -3537,8 +4352,8 @@ msgid "Received library follows" msgstr "Empfangene Abonnements" #: front/src/components/manage/moderation/DomainsTable.vue:48 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "Empfangene Nachrichten" @@ -3558,17 +4373,18 @@ msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Kürzlich hinzugefügt" -#: front/src/components/Home.vue:167 +#: front/src/components/Home.vue:169 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "Kürzlich hinzugefügte Alben" #: front/src/components/library/Home.vue:11 +#: src/views/auth/ProfileActivity.vue:16 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Kürzlich zu den Favoriten hinzugefügt" -#: front/src/components/library/Home.vue:6 +#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Kürzlich angehört" @@ -3578,8 +4394,8 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "" -#: front/src/components/auth/Settings.vue:125 -#: src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:115 +#: src/components/auth/Settings.vue:160 #: front/src/components/common/EmptyState.vue:16 #: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" @@ -3591,9 +4407,10 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "Aktualisieren" +#: front/src/views/admin/ChannelDetail.vue:51 #: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/ArtistDetail.vue:54 -#: front/src/views/admin/library/TrackDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/TrackDetail.vue:56 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "" @@ -3611,16 +4428,14 @@ msgstr "Knoteninformationen aktualisieren" #: front/src/components/federation/FetchButton.vue:80 msgctxt "Popup/*/Message.Content" msgid "Refresh request wasn't proceed in time by our server. It will be processed later." -msgstr "" -"Die Aktualisierungsanfrage wurde von unserem Server nicht rechtzeitig " -"bearbeitet. Sie wird später verarbeitet." +msgstr "Die Aktualisierungsanfrage wurde von unserem Server nicht rechtzeitig bearbeitet. Sie wird später verarbeitet." #: front/src/components/federation/FetchButton.vue:16 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "Aktualisierung erfolgreich" -#: front/src/components/common/ActionTable.vue:275 +#: front/src/components/common/ActionTable.vue:274 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Tabelleninhalt aktualisieren" @@ -3635,18 +4450,40 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "Objekt aus der Ferne wird aktualisiert …" -#: front/src/components/About.vue:86 +#: front/src/components/manage/moderation/UserRequestCard.vue:128 +msgctxt "Content/*/Button.Label" +msgid "Refuse" +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#, fuzzy +msgctxt "Content/*/*/Short" +msgid "Refused" +msgstr "Pausiert" + +#: front/src/components/About.vue:88 msgctxt "*/*/*" msgid "Registrations" msgstr "Registrierungen" +#: front/src/components/auth/SignupForm.vue:21 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registrations on this pod are open, but reviewed by moderators before approval." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:72 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "herkömmlicher Benutzer" -#: front/src/components/library/EditCard.vue:87 -#: front/src/views/content/libraries/Detail.vue:51 +#: front/src/components/notifications/NotificationRow.vue:79 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Reject" +msgstr "Abweisen" + +#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Abweisen" @@ -3659,23 +4496,47 @@ msgstr "Medien abweisen" #: front/src/components/library/EditCard.vue:33 #: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/content/libraries/Detail.vue:43 +#: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Abgewiesen" +#: front/src/components/library/TrackDetail.vue:145 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Libraries" +msgstr "Fernmediatheken" + +#: front/src/components/library/TrackDetail.vue:139 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Playlists" +msgstr "Eine Wiedergabeliste erstellen" + #: front/src/components/manage/library/AlbumsTable.vue:43 -#: front/src/components/mixins/Translations.vue:54 src/edits.js:43 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 +#: front/src/components/mixins/Translations.vue:70 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "Zuletzt gesehen am" +#: front/src/components/library/TrackDetail.vue:64 +#, fuzzy +msgctxt "Content/*/*" +msgid "Release Details" +msgstr "Zuletzt gesehen am" + #: front/src/components/library/FileUpload.vue:63 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Verbleibender Speicherplatz" +#: front/src/components/channels/UploadModal.vue:25 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space:" +msgstr "Verbleibender Speicherplatz" + #: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 msgctxt "Content/Notifications/Label" msgid "Remind me in:" @@ -3691,49 +4552,46 @@ msgctxt "Content/Library/Paragraph" msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." msgstr "Entfernte Mediatheken sind im Besitz anderer Nutzer des Netzwerks. Du kannst darauf zugreifen, wenn diese öffentlich sind, oder du die Erlaubnis hast." +#: front/src/components/channels/UploadForm.vue:90 +#: front/src/components/common/AttachmentInput.vue:28 #: front/src/components/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Entfernen" -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Remove avatar" -msgstr "Profilbild löschen" - #: front/src/components/library/ArtistDetail.vue:12 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Filter löschen" -#: front/src/components/manage/moderation/DomainsTable.vue:198 +#: front/src/components/manage/moderation/DomainsTable.vue:204 #: front/src/views/admin/moderation/DomainsDetail.vue:39 #, fuzzy msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Aus der Zulassungsliste entfernen" -#: front/src/components/favorites/TrackFavoriteIcon.vue:26 +#: front/src/components/favorites/TrackFavoriteIcon.vue:27 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Aus den Favoriten entfernen" -#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:37 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." msgstr "Die importierten Titel, die noch nicht vom Server verarbeitet wurden, werden vollständig entfernt. Du erhältst den entsprechenden Speicherplatz zurück." -#: front/src/views/content/libraries/Quota.vue:64 +#: front/src/views/content/libraries/Quota.vue:62 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." msgstr "Die hochgeladenen Titel, die beim Import übersprungen wurden, werden vollständig entfernt. Du erhältst den entsprechenden Speicherplatz zurück." -#: front/src/views/content/libraries/Quota.vue:90 +#: front/src/views/content/libraries/Quota.vue:87 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." msgstr "Die hochgeladenen Titel, die vom Server nicht verarbeitet wurden, werden vollständig entfernt. Du erhältst den entsprechenden Speicherplatz zurück." -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:88 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Replace current queue" msgstr "Aktuelle Warteschlange ersetzen" @@ -3748,42 +4606,49 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "Melde %{ id }" -#: front/src/components/moderation/ReportModal.vue:139 +#: front/src/components/moderation/ReportModal.vue:175 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "Bericht erfolgreich übermittelt, danke" -#: front/src/components/mixins/Report.vue:36 -#: src/components/mixins/Report.vue:37 +#: front/src/components/mixins/Report.vue:38 +#: src/components/mixins/Report.vue:39 msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "Dieses Album melden…" -#: front/src/components/mixins/Report.vue:50 -#: src/components/mixins/Report.vue:51 +#: front/src/components/mixins/Report.vue:66 +#: src/components/mixins/Report.vue:67 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "Diese Kunstschaffende Person melden …" -#: front/src/components/mixins/Report.vue:72 -#: src/components/mixins/Report.vue:73 +#: front/src/components/mixins/Report.vue:54 +#: src/components/mixins/Report.vue:55 +#, fuzzy +msgctxt "*/Moderation/*/Verb" +msgid "Report this channel…" +msgstr "Dieses Album melden…" + +#: front/src/components/mixins/Report.vue:90 +#: src/components/mixins/Report.vue:91 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "Diese Bibliothek melden…" -#: front/src/components/mixins/Report.vue:61 -#: src/components/mixins/Report.vue:62 +#: front/src/components/mixins/Report.vue:78 +#: src/components/mixins/Report.vue:79 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "Diese Playlist melden…" -#: front/src/components/mixins/Report.vue:23 -#: src/components/mixins/Report.vue:24 +#: front/src/components/mixins/Report.vue:24 +#: src/components/mixins/Report.vue:25 msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Diesen Titel melden…" -#: front/src/components/audio/PlayButton.vue:95 +#: front/src/components/audio/PlayButton.vue:89 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "" @@ -3793,25 +4658,31 @@ msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "Gemeldetes Objekt" -#: front/src/views/admin/moderation/Base.vue:5 +#: front/src/views/admin/moderation/Base.vue:6 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "Meldungen" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:41 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#, fuzzy +msgctxt "Content/Moderation/Card/Short" +msgid "Request %{ id }" +msgstr "Melde %{ id }" + +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:40 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Neues Kennwort beantragen" -#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:38 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "Neues Subsonic-API-Kennwort beantragen?" -#: front/src/components/auth/SubsonicTokenForm.vue:47 +#: front/src/components/auth/SubsonicTokenForm.vue:46 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Kennwort beantragen" @@ -3821,18 +4692,30 @@ msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "Abruf wird angefordert …" -#: front/src/components/library/EditForm.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#, fuzzy +msgctxt "Content/Moderation/Table.Label/Noun" +msgid "Requests" +msgstr "Kennwort beantragen" + +#: front/src/components/admin/SignupFormBuilder.vue:49 +msgctxt "*/*/Form-builder,Help" +msgid "Required" +msgstr "" + +#: front/src/components/library/EditForm.vue:110 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "Auf Anfangswert zurücksetzen" -#: front/src/components/auth/LoginForm.vue:34 +#: front/src/components/auth/LoginForm.vue:39 #: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Kennwort zurücksetzen" #: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/UserRequestCard.vue:69 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "Auflösungsdatum" @@ -3848,7 +4731,8 @@ msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "Gelöst" -#: front/src/views/content/libraries/FilesTable.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:306 +#: front/src/views/content/libraries/FilesTable.vue:308 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Import erneut starten" @@ -3858,14 +4742,41 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "Begrenze auf unbestätigte Änderungen" +#: front/src/views/library/DetailBase.vue:170 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Restricted" +msgstr "Abgewiesen" + #: front/src/components/favorites/List.vue:39 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 +#: src/components/library/Radios.vue:53 front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Ergebnisse pro Seite" +#: front/src/components/channels/UploadForm.vue:46 +msgctxt "*/*/*" +msgid "Resume" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:94 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:301 +msgctxt "*/*/*/Verb" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:104 +#, fuzzy +msgctxt "Content/Library/Table" +msgid "Retry failed uploads" +msgstr "Mediathek aktualisiert" + #: front/src/views/auth/EmailConfirm.vue:17 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" @@ -3876,81 +4787,89 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Dateien ansehen" -#: front/src/components/auth/Settings.vue:192 +#: front/src/components/auth/Settings.vue:182 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "Widerrufen" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:185 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "Zugriff widerrufen" -#: front/src/components/auth/Settings.vue:193 +#: front/src/components/auth/Settings.vue:183 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "Zugriff für Anwendung \"%{ application }\" widerrufen?" +#: front/src/views/admin/ChannelDetail.vue:143 +msgctxt "'*/*/*" +msgid "RSS Feed" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Regel" -#: front/src/components/About.vue:28 src/components/About.vue:56 +#: front/src/components/About.vue:30 src/components/About.vue:58 msgctxt "Content/About/Header" msgid "Rules" msgstr "Regeln" -#: front/src/components/admin/SettingsGroup.vue:75 +#: front/src/components/admin/SettingsGroup.vue:81 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Speichern" -#: front/src/views/content/remote/Card.vue:203 +#: front/src/views/content/remote/Card.vue:213 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Scan gestartet" -#: front/src/views/content/remote/Card.vue:80 +#: front/src/views/content/remote/Card.vue:82 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Jetzt scannen" -#: front/src/views/content/remote/Card.vue:48 +#: front/src/views/content/remote/Card.vue:50 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Aufsteigend" -#: front/src/views/content/remote/Card.vue:204 +#: front/src/views/content/remote/Card.vue:214 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "Scan ausgelassen (der letzte Scan fand kurz zuvor statt)" -#: front/src/views/content/remote/Card.vue:60 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Scan abgeschlossen" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Scan mit Fehlern abgeschlossen" -#: front/src/views/content/remote/Card.vue:52 +#: front/src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Scan läuft… (%{ progress }%)" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:216 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "Geltungsbereiche" +#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Artists.vue:10 -#: front/src/components/library/Radios.vue:29 +#: front/src/components/library/Radios.vue:30 +#: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 #: front/src/components/manage/library/EditsCardList.vue:6 @@ -3963,7 +4882,8 @@ msgstr "Geltungsbereiche" #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 #: front/src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:13 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" @@ -3974,6 +4894,12 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Eine Fernmediathek suchen" +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +#, fuzzy +msgctxt "Head/Fetch/Title" +msgid "Search a remote object" +msgstr "Eine Fernmediathek suchen" + #: front/src/components/manage/library/EditsCardList.vue:211 #: front/src/views/admin/moderation/ReportsList.vue:207 msgctxt "Content/Search/Input.Placeholder" @@ -3990,12 +4916,18 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "Suche nach Domain, Benutzernamen, Biografie…" -#: front/src/components/manage/library/ArtistsTable.vue:164 +#: front/src/components/manage/ChannelsTable.vue:180 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, account…" +msgstr "Suche nach Domain, Benutzernamen, Biografie…" + +#: front/src/components/manage/library/ArtistsTable.vue:181 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "Suche nach Domain, Benutzernamen, Biografie…" -#: front/src/components/manage/library/TracksTable.vue:174 +#: front/src/components/manage/library/TracksTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Nach Titel, Künstler·in und Album suchen…" @@ -4015,12 +4947,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "Nach Name suchen" -#: front/src/components/manage/moderation/DomainsTable.vue:168 +#: front/src/components/manage/moderation/DomainsTable.vue:174 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Suchen nach Name…" -#: front/src/views/content/libraries/FilesTable.vue:208 +#: front/src/views/content/libraries/FilesTable.vue:287 +#: front/src/views/content/libraries/FilesTable.vue:289 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Nach Titel, Künstler·in und Album suchen…" @@ -4035,7 +4968,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "Benutzernamen, E-Mail-Adresse, Namen suchen…" -#: front/src/components/audio/SearchBar.vue:27 +#: front/src/views/admin/moderation/RequestsList.vue:142 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by username…" +msgstr "Suchen nach Name…" + +#: front/src/components/audio/SearchBar.vue:28 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Nach Künstler·innen, Alben und Titeln suchen…" @@ -4050,23 +4989,34 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "Nach Tags suchen…" -#: front/src/components/library/AlbumBase.vue:66 +#: front/src/components/library/AlbumDropdown.vue:36 #: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:82 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Auf Discogs suchen" -#: front/src/components/library/AlbumBase.vue:58 +#: front/src/components/audio/SearchBar.vue:159 +#, fuzzy +msgctxt "Search/*/*" +msgid "Search on the fediverse" +msgstr "Auf Wikipedia suchen" + #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Auf Wikipedia suchen" -#: front/src/components/library/Library.vue:35 -#: src/views/admin/library/Base.vue:35 -#: front/src/views/admin/moderation/Base.vue:44 +#: front/src/components/common/InlineSearchBar.vue:24 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search…" +msgstr "Suchen" + +#: front/src/components/library/Library.vue:18 +#: src/views/admin/library/Base.vue:38 +#: front/src/views/admin/moderation/Base.vue:57 #: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" @@ -4077,22 +5027,27 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Abschnitte" -#: front/src/components/ShortcutsModal.vue:108 +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:107 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "30s zurückspringen" -#: front/src/components/ShortcutsModal.vue:100 +#: front/src/components/ShortcutsModal.vue:99 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "5s zurückspringen" -#: front/src/components/ShortcutsModal.vue:112 +#: front/src/components/ShortcutsModal.vue:111 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "30s vorspringen" -#: front/src/components/ShortcutsModal.vue:104 +#: front/src/components/ShortcutsModal.vue:103 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "5s vorspringen" @@ -4102,26 +5057,37 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Filter auswählen" -#: front/src/components/common/ActionTable.vue:79 +#: front/src/components/common/ActionTable.vue:78 msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" msgid_plural "Select all %{ total } elements" msgstr[0] "%{ total } Element auswählen" msgstr[1] "Alle %{ total } Elemente auswählen" -#: front/src/components/common/ActionTable.vue:88 +#: front/src/components/common/ActionTable.vue:87 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Nur die aktuelle Seite auswählen" -#: front/src/components/Home.vue:43 +#: front/src/components/channels/AlbumSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:81 +msgctxt "*/*/*" +msgid "Serie" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:61 +msgctxt "Content/Channel/Paragraph" +msgid "Series" +msgstr "" + +#: front/src/components/Home.vue:45 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "Serverregeln" -#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:526 +#: front/src/views/admin/moderation/AccountsDetail.vue:545 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Einstellungen" @@ -4141,13 +5107,19 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Freigabe-Link" -#: front/src/views/content/libraries/Detail.vue:15 +#: front/src/views/library/DetailBase.vue:81 +#, fuzzy msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to your library." +msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "Teile diesen Link mit anderen Nutzenden, damit diese Zugriff auf deine Mediathek anfordern können." -#: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/views/content/Home.vue:14 +msgctxt "Content/Library/Paragraph" +msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." +msgstr "" + +#: front/src/views/content/remote/Card.vue:92 +#: src/views/library/DetailBase.vue:78 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Freigabe-Link" @@ -4155,22 +5127,18 @@ msgstr "Freigabe-Link" #: front/src/components/audio/EmbedWizard.vue:5 msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." -msgstr "" -"Die Freigabe funktioniert nicht, da dieser Pod anonymen Benutzern keinen " -"Zugriff auf Inhalte ermöglicht." +msgstr "Die Freigabe funktioniert nicht, da dieser Pod anonymen Benutzern keinen Zugriff auf Inhalte ermöglicht." -#: front/src/components/About.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:62 +msgctxt "*/*/Form-builder" +msgid "Short text" +msgstr "" + +#: front/src/components/About.vue:158 msgctxt "*/*/*/Verb" msgid "Show" msgstr "Zeige" -#: front/src/components/audio/album/Card.vue:38 -msgctxt "Content/Album/Card.Link/Verb" -msgid "Show %{ count } more track" -msgid_plural "Show %{ count } more tracks" -msgstr[0] "%{ count } weiteren Track anzeigen" -msgstr[1] "%{ count } weitere Tracks anzeigen" - #: front/src/components/tags/List.vue:11 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -4183,17 +5151,27 @@ msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "Zeige alle Änderungen" -#: front/src/components/ShortcutsModal.vue:60 +#: front/src/components/ShortcutsModal.vue:59 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "Verfügbare Tastenkombinationen zeigen" #: front/src/components/common/ExpandableDiv.vue:7 +#: front/src/components/common/RenderedDescription.vue:10 msgctxt "*/*/Button,Label" msgid "Show less" msgstr "Weniger anzeigen" +#: front/src/components/audio/ChannelEntries.vue:11 +#: front/src/components/audio/ChannelSeries.vue:16 +#: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/artist/Widget.vue:20 +#: front/src/components/audio/track/Widget.vue:64 #: front/src/components/common/ExpandableDiv.vue:8 +#: front/src/components/common/RenderedDescription.vue:7 +#: front/src/components/federation/LibraryWidget.vue:23 +#: front/src/components/playlists/Widget.vue:32 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "Mehr anzeigen" @@ -4208,33 +5186,34 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Passwort verstecken bzw. zeigen" +#: front/src/components/manage/ChannelsTable.vue:100 #: front/src/components/manage/library/AlbumsTable.vue:93 -#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/ArtistsTable.vue:95 #: front/src/components/manage/library/EditsCardList.vue:72 #: front/src/components/manage/library/LibrariesTable.vue:110 #: front/src/components/manage/library/TagsTable.vue:79 -#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/TracksTable.vue:97 #: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:85 #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/views/content/libraries/FilesTable.vue:117 +#: front/src/views/content/libraries/FilesTable.vue:189 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Ergebnisse %{ start } bis %{ end } von %{ total }" -#: front/src/components/ShortcutsModal.vue:140 +#: front/src/components/ShortcutsModal.vue:143 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Warteschlange mischen" -#: front/src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Warteschlange mischen" -#: front/src/components/Home.vue:103 +#: front/src/components/Home.vue:105 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "Registrieren" @@ -4244,49 +5223,58 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Anmeldung" -#: front/src/components/Home.vue:107 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" -msgstr "" -"Jetzt anmelden, um Favoriten zu folgen, Playlisten zu erstellen, neue " -"Inhalte zu entdecken und vieles mehr!" +msgstr "Jetzt anmelden, um Favoriten zu folgen, Playlisten zu erstellen, neue Inhalte zu entdecken und vieles mehr!" #: front/src/components/manage/users/UsersTable.vue:40 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Anmeldung" -#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:84 #: front/src/views/admin/moderation/AccountsDetail.vue:198 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "Anmeldedatum" +#: front/src/views/admin/Settings.vue:81 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Sign-ups" +msgstr "Anmeldung" + #: front/src/components/library/FileUpload.vue:94 -#: front/src/components/library/TrackDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:24 #: front/src/components/manage/library/UploadsTable.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:81 #: front/src/views/admin/library/UploadDetail.vue:219 -#: front/src/views/content/libraries/FilesTable.vue:61 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "Größe" #: front/src/components/manage/library/UploadsTable.vue:24 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:15 +#: front/src/views/content/libraries/FilesTable.vue:37 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Übersprungen" -#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:48 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Übersprungene Dateien" +#: front/src/components/audio/ChannelForm.vue:35 +msgctxt "Content/Channel/*" +msgid "Social Network Name" +msgstr "" + #: front/src/views/admin/moderation/DomainsDetail.vue:126 msgctxt "Content/Moderation/Table.Label" msgid "Software" @@ -4295,53 +5283,61 @@ msgstr "Software" #: front/src/components/playlists/Editor.vue:21 msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" +msgstr "Einige Titel in deiner Warteschlange befinden sich bereits in dieser Playlist:" + +#: front/src/views/channels/DetailOverview.vue:14 +msgctxt "Content/Channel/Header" +msgid "Some uploads couldn't be published" msgstr "" -"Einige Titel in deiner Warteschlange befinden sich bereits in dieser " -"Playlist:" #: front/src/components/PageNotFound.vue:10 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "Entschuldigung, die aufgerufene Seite existiert nicht:" -#: front/src/components/Footer.vue:57 +#: front/src/components/audio/SearchBar.vue:56 +msgctxt "Sidebar/Search/Error.Label" +msgid "Sorry, there are no results for this search" +msgstr "" + +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Quellcode" -#: front/src/components/auth/Profile.vue:23 #: front/src/components/manage/users/UsersTable.vue:71 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Teammember" -#: front/src/components/audio/PlayButton.vue:27 +#: front/src/components/audio/PlayButton.vue:30 #: src/components/radios/Button.vue:4 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Radio einschalten" -#: front/src/components/About.vue:170 src/components/Home.vue:53 -#: front/src/views/admin/Settings.vue:87 +#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Statistiken" -#: front/src/views/admin/moderation/AccountsDetail.vue:510 +#: front/src/views/admin/moderation/AccountsDetail.vue:529 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" msgstr "Statistiken betrachten ausschließlich die Aktivität und den Inhalt, die von deiner Instanz bekannt sind, und stellen nicht die gesamte Aktivität dieses Kontos dar" -#: front/src/views/admin/moderation/DomainsDetail.vue:418 +#: front/src/views/admin/moderation/DomainsDetail.vue:428 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" msgstr "Statistiken betrachten ausschließlich die Aktivität und den Inhalt, die von deiner Instanz bekannt sind, und stellen nicht die gesamte Aktivität dieses Domains dar" -#: front/src/views/admin/library/AlbumDetail.vue:346 -#: front/src/views/admin/library/ArtistDetail.vue:345 +#: front/src/views/admin/ChannelDetail.vue:364 +#: front/src/views/admin/library/AlbumDetail.vue:352 +#: front/src/views/admin/library/ArtistDetail.vue:366 #: front/src/views/admin/library/LibraryDetail.vue:356 #: front/src/views/admin/library/TagDetail.vue:210 -#: front/src/views/admin/library/TrackDetail.vue:389 +#: front/src/views/admin/library/TrackDetail.vue:396 #: front/src/views/admin/library/UploadDetail.vue:335 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" @@ -4350,27 +5346,41 @@ msgstr "Statistiken betrachten ausschließlich die Aktivität und den Inhalt, di #: front/src/components/library/FileUpload.vue:95 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/UserRequestCard.vue:39 #: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/manage/users/InvitationsTable.vue:39 #: front/src/components/manage/users/UsersTable.vue:43 #: front/src/views/admin/moderation/DomainsDetail.vue:152 #: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/content/libraries/Detail.vue:28 +#: front/src/views/admin/moderation/RequestsList.vue:14 +#: src/views/library/Edit.vue:21 msgctxt "*/*/*" msgid "Status" msgstr "Status" -#: front/src/components/Sidebar.vue:178 src/components/radios/Button.vue:3 +#: front/src/views/playlists/Detail.vue:30 +#, fuzzy +msgctxt "Content/Playlist/Button.Label/Verb" +msgid "Stop Editing" +msgstr "Radio ausschalten" + +#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Radio ausschalten" +#: front/src/components/audio/ChannelForm.vue:110 +#, fuzzy +msgctxt "*/*/*" +msgid "Subcategory" +msgstr "Kategorie" + #: front/src/components/SetInstanceModal.vue:23 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Abschicken" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:126 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "Senden und anwenden" @@ -4380,22 +5390,80 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "Eine weitere Überarbeitung einreichen" -#: front/src/components/moderation/ReportModal.vue:64 +#: front/src/components/moderation/ReportModal.vue:78 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Bericht senden" -#: front/src/components/library/EditForm.vue:111 +#: front/src/components/library/EditForm.vue:127 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "Empfehlung abschicken" #: front/src/components/manage/moderation/ReportCard.vue:17 +#: front/src/components/manage/moderation/UserRequestCard.vue:17 msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Eingereicht von" -#: front/src/views/admin/Settings.vue:86 +#: front/src/views/channels/SubscriptionsList.vue:30 +msgctxt "*/*/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:43 +#, fuzzy +msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "Funkwhale nutzen" + +#: front/src/views/channels/DetailBase.vue:58 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:177 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:50 +msgctxt "Content/Channels/Header" +msgid "Subscribe via RSS" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:81 +msgctxt "Content/Subscriptions/Header" +msgid "Subscribed Channels" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:14 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Subscription" +msgstr "Beschreibung" + +#: front/src/views/admin/Settings.vue:88 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "Subsonic" @@ -4435,12 +5503,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "Zusammenfassung" -#: front/src/components/library/EditForm.vue:99 +#: front/src/components/library/EditForm.vue:115 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "Zusammenfassung (optional)" -#: front/src/components/Footer.vue:47 +#: front/src/components/Footer.vue:50 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Hilfe-Forum" @@ -4450,6 +5518,7 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "Unterstütze diesen Funkwhale Pod" +#: front/src/components/channels/UploadForm.vue:111 #: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" @@ -4460,7 +5529,7 @@ msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Synchronisierung der Änderungen auf dem Server…" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "Schlagwort" @@ -4470,22 +5539,29 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Tag-Daten" -#: front/src/components/library/Albums.vue:23 +#: front/src/components/audio/ChannelForm.vue:63 +#, fuzzy +msgctxt "*/*/*" +msgid "Tags" +msgstr "Schlagwörter" + +#: front/src/components/channels/UploadMetadataForm.vue:18 +#: front/src/components/library/Albums.vue:15 #: src/components/library/Artists.vue:15 -#: front/src/views/admin/library/Base.vue:23 -#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:24 -#: src/edits.js:50 src/edits.js:91 src/entities.js:120 +#: front/src/views/admin/library/Base.vue:26 +#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:51 +#: src/edits.js:79 src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "Schlagwörter" -#: front/src/components/mixins/Translations.vue:44 -#: front/src/components/mixins/Translations.vue:45 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Antrag auf Entfernung" -#: front/src/components/About.vue:35 src/components/About.vue:61 +#: front/src/components/About.vue:37 src/components/About.vue:63 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "Nutzungsbedingungen und Datenschutzerklärung" @@ -4496,28 +5572,40 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Text in die Zwischenablage kopiert!" +#: front/src/components/library/AlbumDropdown.vue:53 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The album will be deleted, as well as any related files and data. This action is irreversible." +msgstr "Die Bibliothek wird zusammen mit den zugehörigen Uploads und Abonnements gelöscht. Diese Aktion ist unwiderruflich." + #: front/src/views/admin/library/AlbumDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." -msgstr "" -"Das Album wird entfernt, ebenso wie die zugehörigen Uploads, Titel, " -"Favoriten und der Wiedergabeverlauf. Dieser Vorgang ist unwiderruflich." +msgstr "Das Album wird entfernt, ebenso wie die zugehörigen Uploads, Titel, Favoriten und der Wiedergabeverlauf. Dieser Vorgang ist unwiderruflich." #: front/src/components/auth/Authorize.vue:39 msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" -msgstr "" -"Die Anwendung fordert außerdem die folgenden unbekannten Berechtigungen an:" +msgstr "Die Anwendung fordert außerdem die folgenden unbekannten Berechtigungen an:" -#: front/src/views/admin/library/ArtistDetail.vue:79 +#: front/src/views/admin/library/ArtistDetail.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "" -"Die Kunstschaffende Person wird entfernt, ebenso wie die zugehörigen " -"Uploads, Titel, Alben, Favoriten und der Wiedergabeverlauf. Dieser Vorgang " -"ist unwiderruflich." +msgstr "Die Kunstschaffende Person wird entfernt, ebenso wie die zugehörigen Uploads, Titel, Alben, Favoriten und der Wiedergabeverlauf. Dieser Vorgang ist unwiderruflich." -#: front/src/components/Footer.vue:61 +#: front/src/views/channels/DetailBase.vue:107 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." +msgstr "Die Bibliothek wird zusammen mit den zugehörigen Uploads und Abonnements gelöscht. Diese Aktion ist unwiderruflich." + +#: front/src/views/admin/ChannelDetail.vue:67 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." +msgstr "Die Bibliothek wird zusammen mit den zugehörigen Uploads und Abonnements gelöscht. Diese Aktion ist unwiderruflich." + +#: front/src/components/Footer.vue:64 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "Das Funkwhale-Logo wurde gestaltet und freundlicherweise zur Verfügung gestellt von Francis Gading." @@ -4535,28 +5623,24 @@ msgstr "Die Mediathek und all ihre Titel werden gelöscht. Dieser Vorgang kann n #: front/src/views/admin/library/LibraryDetail.vue:61 msgctxt "Content/Moderation/Paragraph" msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." -msgstr "" -"Die Bibliothek wird zusammen mit den zugehörigen Uploads und Abonnements " -"gelöscht. Diese Aktion ist unwiderruflich." +msgstr "Die Bibliothek wird zusammen mit den zugehörigen Uploads und Abonnements gelöscht. Diese Aktion ist unwiderruflich." #: front/src/components/library/ImportStatusModal.vue:140 msgctxt "Popup/Import/Error.Label" msgid "The metadata included in the file is invalid or some mandatory fields are missing." -msgstr "" -"Die in der Datei enthaltenen Metadaten sind ungültig oder es fehlen einige " -"Pflichtfelder." +msgstr "Die in der Datei enthaltenen Metadaten sind ungültig oder es fehlen einige Pflichtfelder." #: front/src/components/library/FileUpload.vue:38 msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "Die Musikdateien, die du hochlädst, sind richtig verschlagwortet." -#: front/src/components/audio/Player.vue:65 +#: front/src/components/Queue.vue:28 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" msgstr "Der nächste Titel wird automatisch in wenigen Sekunden wiedergegeben…" -#: front/src/components/manage/moderation/NotesThread.vue:27 +#: front/src/components/manage/moderation/NotesThread.vue:26 #, fuzzy msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." @@ -4580,9 +5664,7 @@ msgstr "Der entfernte Server antwortete mit HTTP %{ status }" #: front/src/components/federation/FetchButton.vue:13 msgctxt "Popup/*/Message.Content" msgid "The remote server answered, but returned data was unsupported by Funkwhale." -msgstr "" -"Der entfernte Server antwortete, aber die zurückgegebenen Daten werden von " -"Funkwhale nicht unterstützt." +msgstr "Der entfernte Server antwortete, aber die zurückgegebenen Daten werden von Funkwhale nicht unterstützt." #: front/src/components/federation/FetchButton.vue:44 msgctxt "*/*/Error" @@ -4597,11 +5679,9 @@ msgstr "Der Remote-Server hat ungültige JSON oder JSON-LD-Daten zurückgegeben" #: front/src/components/manage/library/AlbumsTable.vue:189 msgctxt "Popup/*/Paragraph" msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." -msgstr "" -"Die ausgewählten Alben sowie die zugehörigen Titel, Uploads, Favoriten und " -"der Hörverlauf werden entfernt. Diese Aktion ist irreversibel." +msgstr "Die ausgewählten Alben sowie die zugehörigen Titel, Uploads, Favoriten und der Hörverlauf werden entfernt. Diese Aktion ist irreversibel." -#: front/src/components/manage/library/ArtistsTable.vue:179 +#: front/src/components/manage/library/ArtistsTable.vue:196 msgctxt "Popup/*/Paragraph" msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" @@ -4617,7 +5697,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." msgstr "Der Vorschlag wird entgültig gelöscht. Das kann nicht rückgängig gemacht werden." -#: front/src/components/manage/library/TracksTable.vue:189 +#: front/src/components/manage/library/TracksTable.vue:191 msgctxt "Popup/*/Paragraph" msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" @@ -4637,7 +5717,7 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "Die Subsonic-API ist auf dieser Instanz nicht verfügbar." -#: front/src/components/library/EditCard.vue:96 +#: front/src/components/library/EditCard.vue:113 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "Der Vorschlag wird entgültig gelöscht. Das kann nicht rückgängig gemacht werden." @@ -4648,17 +5728,23 @@ msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "Der Vorschlag wird entgültig gelöscht. Das kann nicht rückgängig gemacht werden." -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:35 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "Dieser Titel kann nicht zu einer Wiedergabeliste hinzugefügt werden" -#: front/src/components/audio/Player.vue:62 +#: front/src/components/Queue.vue:25 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "Der Titel kann nicht geladen werden" -#: front/src/views/admin/library/TrackDetail.vue:80 +#: front/src/components/library/TrackBase.vue:77 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be deleted, as well as any related files and data. This action is irreversible." +msgstr "Die Bibliothek wird zusammen mit den zugehörigen Uploads und Abonnements gelöscht. Diese Aktion ist unwiderruflich." + +#: front/src/views/admin/library/TrackDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" @@ -4673,17 +5759,18 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "Die hochgeladenen Musikdateien sind im OGG-, Flac- oder MP3-Format" -#: front/src/views/content/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "There are various ways to grab new content and make it available here." -msgstr "Es gibt zahlreiche Wege, neue Inhalte abzurufen und hier zu veröffentlichen." +#: front/src/views/playlists/Detail.vue:80 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "There are no tracks in this playlist yet" +msgstr "Klicke die Titel an und verschiebe sie, um die Wiedergabeliste umzuordnen" #: front/src/components/manage/moderation/InstancePolicyForm.vue:66 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Dieser Vorgang ist unwiderruflich." -#: front/src/components/library/AlbumDetail.vue:29 +#: front/src/components/library/AlbumDetail.vue:27 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Dieses Album ist in den folgenden Mediatheken enthalten:" @@ -4693,7 +5780,7 @@ msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "Diese Kunstschaffende Person kommt in den folgenden Mediatheken vor:" -#: front/src/components/manage/moderation/DomainsTable.vue:169 +#: front/src/components/manage/moderation/DomainsTable.vue:175 #, fuzzy msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" @@ -4711,51 +5798,76 @@ msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "Für diese Domain gelten besondere Moderationsregeln" -#: front/src/views/content/Home.vue:9 +#: front/src/views/content/Home.vue:5 msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "Diese Instanz bietet den Nutzenden bis zu %{quota} Speicherplatz." -#: front/src/components/auth/Settings.vue:300 +#: front/src/components/auth/Settings.vue:290 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." msgstr "" -#: front/src/components/auth/Settings.vue:165 +#: front/src/components/auth/Settings.vue:155 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that have access to your account data." msgstr "" -#: front/src/components/auth/Settings.vue:218 +#: front/src/components/auth/Settings.vue:208 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/components/auth/Profile.vue:16 +#: front/src/views/auth/ProfileBase.vue:41 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Das bist du!" +#: front/src/components/RemoteSearchForm.vue:26 +msgctxt "Content/*/Error message.Title" +msgid "This kind of object isn't supported yet" +msgstr "" + #: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "Diese Mediathek enthält meine persönliche Musik. Ich hoffe sie gefällt euch." -#: front/src/views/content/remote/Card.vue:169 +#: front/src/views/library/DetailAlbums.vue:10 +#: front/src/views/library/DetailOverview.vue:18 +#: src/views/library/DetailTracks.vue:9 +msgctxt "*/*/*" +msgid "This library is empty, you should upload something in it!" +msgstr "" + +#: front/src/views/content/remote/Card.vue:173 +#: src/views/library/DetailBase.vue:174 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "Diese Mediathek ist privat. Dein Zugriff auf sie benötigt die Genehmigung des Eigentümers / der Eigentümerin" -#: front/src/views/content/remote/Card.vue:170 +#: front/src/views/content/remote/Card.vue:174 +#: src/views/library/DetailBase.vue:176 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "Diese Mediathek ist öffentlich. Du kannst auf den Inhalt ohne Einschränkungen zugreifen" -#: front/src/components/common/ActionTable.vue:47 +#: front/src/views/library/DetailBase.vue:175 +msgctxt "Content/Library/Card.Help text" +msgid "This library is restricted to users on this pod only" +msgstr "" + +#: front/src/components/common/ActionTable.vue:46 msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "Durch diese Aktion können mehrere Elemente betroffen sein. Überlege, ob du es wirklich so willst." +#: front/src/components/RemoteSearchForm.vue:139 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "This object cannot be retrieved" +msgstr "Dein Avatar kann nicht erstellt werden." + #: front/src/components/library/AlbumEdit.vue:8 #: front/src/components/library/ArtistEdit.vue:8 #: front/src/components/library/TrackEdit.vue:8 @@ -4763,7 +5875,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:89 msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "" @@ -4773,18 +5885,23 @@ msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "Diese Referenz wird verwendet, um importierte Dateien zu gruppieren." +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 +msgctxt "Content/Library/Help text" +msgid "This track could not be processed, please make sure it is tagged correctly" +msgstr "Dieser Titel konnte nicht verarbeitet werden, bitte stellen Sie sicher, dass er korrekt verschlagwortet ist" + #: front/src/components/mixins/Translations.vue:33 #: front/src/components/mixins/Translations.vue:34 msgctxt "Content/Library/Help text" -msgid "This track could not be processed, please make sure it is tagged correctly" -msgstr "" -"Dieser Titel konnte nicht verarbeitet werden, bitte stellen Sie sicher, dass " -"er korrekt verschlagwortet ist" +msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgstr "Der Titel wurde hochgeladen, er ist aber noch nicht vom Server verarbeitet worden" #: front/src/components/mixins/Translations.vue:29 #: front/src/components/mixins/Translations.vue:30 +#, fuzzy msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgid "This track has been uploaded, but hasn't been scheduled for processing yet" msgstr "Der Titel wurde hochgeladen, er ist aber noch nicht vom Server verarbeitet worden" #: front/src/components/mixins/Translations.vue:25 @@ -4793,16 +5910,27 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "Eine deiner Mediatheken enthält bereits diesen Titel" -#: front/src/components/audio/PlayButton.vue:103 +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "Dieser Titel ist in keiner deiner verfügbaren Mediatheken enthalten" -#: front/src/components/library/TrackDetail.vue:82 +#: front/src/components/library/TrackDetail.vue:148 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "Dieser Track ist in den folgenden Mediatheken enthalten:" +#: front/src/views/auth/ProfileOverview.vue:33 +#, fuzzy +msgctxt "Content/Profile/Paragraph" +msgid "This user shared the following libraries." +msgstr "Dieses Album ist in den folgenden Mediatheken enthalten:" + +#: front/src/components/manage/moderation/UserRequestCard.vue:98 +msgctxt "Content/Moderation/Paragraph" +msgid "This user wants to sign-up on your pod." +msgstr "" + #: front/src/views/playlists/Detail.vue:46 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." @@ -4813,27 +5941,27 @@ msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "Das Radio wird dauerhaft gelöscht und kann nicht wiederhergestellt werden." -#: front/src/components/auth/SubsonicTokenForm.vue:55 +#: front/src/components/auth/SubsonicTokenForm.vue:53 msgctxt "Popup/Settings/Paragraph" msgid "This will completely disable access to the Subsonic API using from account." msgstr "Der Zugriff zur Subsonic-API von diesem Konto wird deaktiviert." -#: front/src/components/manage/moderation/ReportCard.vue:359 +#: front/src/components/manage/moderation/ReportCard.vue:358 msgctxt "Content/Moderation/Popup,Paragraph" msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:39 msgctxt "Popup/Settings/Paragraph" msgid "This will log you out from existing devices that use the current password." msgstr "Du wirst von den vorhandenen Geräten abgemeldet, die dieses Passwort nutzen." -#: front/src/components/auth/Settings.vue:253 +#: front/src/components/auth/Settings.vue:243 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "Die Wiedergabeliste wird dauerhaft gelöscht und kann nicht zurückerstellt werden." -#: front/src/components/auth/Settings.vue:194 +#: front/src/components/auth/Settings.vue:184 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "" @@ -4843,13 +5971,15 @@ msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "Damit werden alle Titel von der Playlist gelöscht. Das kann nicht rückgängig gemacht werden." -#: front/src/components/audio/track/Table.vue:7 +#: front/src/components/audio/track/Table.vue:11 +#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/channels/UploadMetadataForm.vue:4 #: front/src/components/manage/library/AlbumsTable.vue:39 #: front/src/components/manage/library/TracksTable.vue:39 #: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:55 src/edits.js:36 -#: front/src/edits.js:62 +#: front/src/views/admin/library/TrackDetail.vue:105 +#: front/src/views/content/libraries/FilesTable.vue:101 src/edits.js:63 +#: front/src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Titel" @@ -4859,26 +5989,27 @@ msgctxt "Popup/Instance/Paragraph" msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." msgstr "Wähle bitte nun die Funkhwhale-Instanz aus, zu der Du dich verbinden möchtest. Gib die Adresse direkt an, oder wähle einen der Vorschläge aus." -#: front/src/components/ShortcutsModal.vue:148 +#: front/src/components/ShortcutsModal.vue:151 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "Zu Favoriten hinzufügen/entfernen" -#: front/src/components/ShortcutsModal.vue:132 +#: front/src/components/ShortcutsModal.vue:131 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:136 +#: front/src/components/ShortcutsModal.vue:139 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Warteschlangenwiederholung umschalten" -#: front/src/views/admin/library/AlbumDetail.vue:238 -#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/ChannelDetail.vue:256 +#: front/src/views/admin/library/AlbumDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:243 #: front/src/views/admin/library/LibraryDetail.vue:219 -#: front/src/views/admin/library/TrackDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/library/TrackDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:339 #: front/src/views/admin/moderation/DomainsDetail.vue:262 msgctxt "Content/Moderation/Table.Label" msgid "Total size" @@ -4894,13 +6025,12 @@ msgctxt "Content/*/*" msgid "Total users" msgstr "Gesamtanzahl der Nutzenden" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/library/TrackBase.vue:188 -#: front/src/components/library/TrackDetail.vue:128 -#: front/src/components/metadata/Search.vue:138 -#: src/components/mixins/Report.vue:28 +#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/components/mixins/Report.vue:29 +#: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Track" @@ -4910,38 +6040,54 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:97 +#: front/src/components/Queue.vue:138 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "Track %{ index } of %{ length }" +msgstr "(%{ index } von %{ length })" + +#: front/src/views/admin/library/TrackDetail.vue:98 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Trackname" -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/Track/Title/Noun" -msgid "Track information" -msgstr "Titelinformation" +#: front/src/components/library/TrackDetail.vue:8 +#, fuzzy +msgctxt "Content/*/*" +msgid "Track Details" +msgstr "Details" -#: front/src/components/mixins/Translations.vue:60 -#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:76 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "Trackname" -#: front/src/components/library/AlbumDetail.vue:19 -#: front/src/components/library/TagDetail.vue:36 +#: front/src/components/channels/UploadMetadataForm.vue:12 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Track Picture" +msgstr "Trackname" + +#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/manage/ChannelsTable.vue:52 #: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:51 #: front/src/components/manage/library/TagsTable.vue:44 -#: front/src/components/playlists/PlaylistModal.vue:47 -#: front/src/views/admin/library/AlbumDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:266 -#: front/src/views/admin/library/Base.vue:14 +#: front/src/components/playlists/PlaylistModal.vue:55 +#: front/src/views/admin/ChannelDetail.vue:285 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:283 +#: front/src/views/admin/library/Base.vue:17 #: front/src/views/admin/library/LibraryDetail.vue:248 #: front/src/views/admin/library/TagDetail.vue:143 #: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/DomainsDetail.vue:311 -#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 -#: front/src/views/playlists/Detail.vue:76 src/views/radios/Detail.vue:34 +#: front/src/views/admin/moderation/AccountsDetail.vue:393 +#: front/src/views/admin/moderation/DomainsDetail.vue:321 +#: front/src/views/channels/DetailBase.vue:209 src/views/content/Base.vue:8 +#: front/src/views/library/DetailBase.vue:95 src/views/playlists/Detail.vue:74 +#: front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "Tracks" @@ -4956,7 +6102,6 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Titel Auswahl Filter" -#: front/src/components/library/TrackDetail.vue:57 #: front/src/components/manage/moderation/ReportCard.vue:134 #: front/src/views/admin/library/UploadDetail.vue:250 #: front/src/views/admin/moderation/AccountsDetail.vue:181 @@ -4970,18 +6115,24 @@ msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Unterliegt einer Moderationsregel" -#: front/src/components/ShortcutsModal.vue:68 +#: front/src/components/ShortcutsModal.vue:67 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:122 -#: src/views/content/remote/Card.vue:127 +#: front/src/views/content/remote/Card.vue:121 +#: src/views/content/remote/Card.vue:126 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Abonnement beenden" -#: front/src/views/content/remote/Card.vue:123 +#: front/src/components/audio/LibraryFollowButton.vue:3 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "Abonnement beenden" + +#: front/src/views/content/remote/Card.vue:122 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Das Abonnement an dieser Mediathek beenden?" @@ -4993,7 +6144,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:656 +#: front/src/components/audio/Player.vue:663 +#: front/src/components/audio/VolumeControl.vue:58 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Stummschaltung aufheben" @@ -5009,6 +6161,28 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unubscribe" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:32 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Update" +msgstr "Aktualisieren" + +#: front/src/App.vue:421 +#, fuzzy +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "Aktualisieren" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" @@ -5019,10 +6193,17 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Wiedergabeliste aktualisieren" -#: front/src/components/auth/Settings.vue:50 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update avatar" -msgstr "Profilbild aktualisieren" +#: front/src/views/channels/DetailBase.vue:189 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Update channel" +msgstr "Wiedergabeliste aktualisieren" + +#: front/src/components/common/RenderedDescription.vue:37 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Update description" +msgstr "Meine klasse Beschreibung" #: front/src/views/content/libraries/Form.vue:25 msgctxt "Content/Library/Button.Label/Verb" @@ -5034,7 +6215,7 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Wiedergabeliste aktualisieren" -#: front/src/components/auth/Settings.vue:27 +#: front/src/components/auth/Settings.vue:28 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "Einstellungen aktualisieren" @@ -5044,59 +6225,74 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Dein Kennwort aktualisieren" -#: front/src/views/content/libraries/Card.vue:45 -#: front/src/views/content/libraries/DetailArea.vue:24 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/components/audio/ChannelCard.vue:81 +#, fuzzy +msgctxt "*/*/*" +msgid "Updated on %{ date }" +msgstr "Mitglied seit %{ date }" + +#: front/src/views/channels/DetailBase.vue:142 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Hochladen" -#: front/src/components/auth/Settings.vue:45 -msgctxt "Content/Settings/Title/Verb" -msgid "Upload a new avatar" -msgstr "Neues Profilbild hochladen" - -#: front/src/views/content/Home.vue:6 -msgctxt "Content/Library/Title/Verb" -msgid "Upload audio content" -msgstr "Audio-Inhalte hochladen" +#: front/src/views/content/libraries/Card.vue:45 +#: src/views/library/DetailBase.vue:99 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Upload" +msgstr "Hochladen" #: front/src/views/admin/library/UploadDetail.vue:85 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Hochladedatum" -#: front/src/views/content/libraries/FilesTable.vue:58 +#: front/src/views/content/libraries/FilesTable.vue:110 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Hochladedatum" -#: front/src/components/library/FileUpload.vue:258 +#: front/src/components/library/FileUpload.vue:282 +#: front/src/components/library/FileUpload.vue:283 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "Hochladen abgelehnt. Bitte prüfe, dass die Datei nicht zu groß ist, und dass du noch über genügenden Speicherplatz verfügst" +#: front/src/components/channels/UploadModal.vue:5 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Upload details" +msgstr "Hochladedatum" + #: front/src/components/library/ImportStatusModal.vue:8 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" -#: front/src/views/content/Home.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." -msgstr "Lade Musikdatei (MP3, OGG, Flac, usw.) von deiner eigenen Mediathek direkt im Browser hoch, und höre sie hier an." +#: front/src/components/common/AttachmentInput.vue:21 +#, fuzzy +msgctxt "*/*/*" +msgid "Upload New Picture…" +msgstr "Neue Tracks hochladen" #: front/src/components/library/FileUpload.vue:30 msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "Neue Tracks hochladen" -#: front/src/components/About.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:309 +#: front/src/components/About.vue:101 +#: front/src/views/admin/moderation/AccountsDetail.vue:319 msgctxt "*/*/*" msgid "Upload quota" msgstr "Upload-Volumen" -#: front/src/components/library/FileUpload.vue:267 +#: front/src/views/content/Home.vue:23 +msgctxt "Content/Library/Title/Verb" +msgid "Upload third-party content in a library" +msgstr "" + +#: front/src/components/library/FileUpload.vue:291 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Hochladezeit abgelaufen. Bitte versuche es erneut" @@ -5111,48 +6307,104 @@ msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/views/content/Home.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." +msgstr "" + +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Hochgeladen" +#: front/src/components/library/TrackBase.vue:271 +#, fuzzy +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by %{ uploader } on " +msgstr "Aus dem Album %{ album } von %{ artist }" + +#: front/src/components/library/TrackBase.vue:279 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by on " +msgstr "" + +#: front/src/components/channels/UploadForm.vue:83 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Uploading" +msgstr "Hochladen läuft" + #: front/src/components/library/FileUpload.vue:5 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Hochladen läuft" -#: front/src/components/library/FileUpload.vue:112 +#: front/src/components/common/AttachmentInput.vue:32 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Uploading file…" +msgstr "Hochladen läuft…" + +#: front/src/components/library/FileUpload.vue:123 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Hochladen läuft…" #: front/src/components/manage/library/LibrariesTable.vue:52 #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:75 -#: front/src/views/admin/library/AlbumDetail.vue:258 -#: front/src/views/admin/library/ArtistDetail.vue:246 -#: front/src/views/admin/library/Base.vue:20 +#: front/src/components/mixins/Translations.vue:90 +#: front/src/views/admin/ChannelDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/Base.vue:23 #: front/src/views/admin/library/LibraryDetail.vue:258 -#: front/src/views/admin/library/TrackDetail.vue:310 +#: front/src/views/admin/library/TrackDetail.vue:317 #: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:349 -#: front/src/views/admin/moderation/DomainsDetail.vue:281 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:368 +#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "Hochladen" +#: front/src/views/channels/DetailOverview.vue:33 +msgctxt "Content/Channel/Header" +msgid "Uploads are being processed" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:6 +#, fuzzy +msgctxt "Content/Channel/Header" +msgid "Uploads published successfully" +msgstr "Kennwort erfolgreich aktualisiert" + +#: front/src/views/admin/ChannelDetail.vue:135 +msgctxt "'Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:124 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:65 +#, fuzzy +msgctxt "Head/Fetch/Field.Label" +msgid "URL or @username" +msgstr "Benutzername eingeben" + #: front/src/components/auth/ApplicationForm.vue:16 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:19 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Eine andere Instanz benutzen" -#: front/src/components/Home.vue:146 +#: front/src/components/Home.vue:148 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" @@ -5167,6 +6419,11 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "Mit diesem Formular kannst du ein neues Kennwort beantragen. In Kürze erhältst du von uns eine Nachricht an die angegebene E-Mail-Adresse mit den Anleitungen." +#: front/src/components/RemoteSearchForm.vue:17 +msgctxt "Content/Fetch/Paragraph" +msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." +msgstr "" + #: front/src/components/moderation/ReportModal.vue:18 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." @@ -5182,93 +6439,118 @@ msgctxt "Content/Admin/Table" msgid "Used" msgstr "Verwendet" -#: front/src/components/Home.vue:125 +#: front/src/components/audio/ChannelForm.vue:44 +msgctxt "Content/Channels/Paragraph" +msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." +msgstr "" + +#: front/src/components/Home.vue:127 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" -#: front/src/views/content/libraries/Detail.vue:26 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Benutzer" -#: front/src/components/Home.vue:154 +#: front/src/components/Home.vue:156 msgctxt "Content/Home/Link" msgid "User guides" msgstr "Bedienungsanleitungen" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:90 msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Benutzeroberfläche" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/ArtistDetail.vue:39 -#: front/src/components/library/TrackDetail.vue:79 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Mediatheken der Nutzenden" -#: front/src/components/library/Radios.vue:20 +#: front/src/views/auth/ProfileOverview.vue:23 +#, fuzzy +msgctxt "Content/Profile/Header" +msgid "User Libraries" +msgstr "Mediatheken der Nutzenden" + +#: front/src/components/library/Radios.vue:21 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Radios der Nutzenden" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/RequestsList.vue:3 +#: front/src/views/admin/moderation/RequestsList.vue:143 +#, fuzzy +msgctxt "*/Moderation/*/Noun" +msgid "User Requests" +msgstr "Bedienungsanleitungen" + +#: front/src/components/auth/SignupForm.vue:34 #: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 #: front/src/views/admin/moderation/AccountsDetail.vue:114 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Benutzername" -#: front/src/components/auth/LoginForm.vue:11 +#: front/src/components/auth/LoginForm.vue:16 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "Benutzername oder E-Mail-Adresse" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:51 #: front/src/components/manage/moderation/DomainsTable.vue:47 -#: front/src/components/mixins/Translations.vue:73 -#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 -#: src/views/admin/users/UsersList.vue:21 -#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:88 +#: src/views/admin/users/Base.vue:5 +#: front/src/views/admin/users/UsersList.vue:21 +#: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "Nutzende" -#: front/src/components/Home.vue:110 +#: front/src/components/Home.vue:112 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" msgstr "" -#: front/src/components/Footer.vue:29 +#: front/src/components/Footer.vue:32 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Funkwhale nutzen" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Version %{ version }" +#: front/src/views/channels/DetailOverview.vue:27 +#, fuzzy +msgctxt "Content/Channel/Button" +msgid "View errored uploads" +msgstr "Mediathek aktualisiert" + #: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:56 -#: front/src/views/content/libraries/Quota.vue:82 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:80 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Dateien ansehen" -#: front/src/components/library/AlbumBase.vue:95 +#: front/src/components/library/AlbumDropdown.vue:77 #: front/src/components/library/ArtistBase.vue:107 -#: front/src/components/library/TrackBase.vue:111 +#: front/src/components/library/TrackBase.vue:101 +#: front/src/views/admin/ChannelDetail.vue:47 #: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:47 #: front/src/views/admin/library/LibraryDetail.vue:34 #: front/src/views/admin/library/LibraryDetail.vue:45 #: front/src/views/admin/library/TagDetail.vue:32 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:48 #: front/src/views/admin/library/UploadDetail.vue:35 #: front/src/views/admin/library/UploadDetail.vue:46 #: front/src/views/admin/moderation/AccountsDetail.vue:37 @@ -5278,16 +6560,14 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:171 msgctxt "Content/Home/Link" msgid "View more…" msgstr "Mehr anzeigen…" -#: front/src/components/library/AlbumBase.vue:62 +#: front/src/components/library/AlbumDropdown.vue:32 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:78 -#: front/src/components/metadata/ArtistCard.vue:49 -#: front/src/components/metadata/ReleaseCard.vue:53 +#: front/src/components/library/TrackDetail.vue:136 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Auf MusicBrainz ansehen" @@ -5297,6 +6577,11 @@ msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" +#: front/src/views/channels/DetailOverview.vue:21 +msgctxt "Content/Channel/Button" +msgid "View skipped uploads" +msgstr "" + #: front/src/components/manage/library/LibrariesTable.vue:11 #: front/src/components/manage/library/LibrariesTable.vue:51 #: front/src/components/manage/library/UploadsTable.vue:11 @@ -5308,12 +6593,12 @@ msgctxt "*/*/*" msgid "Visibility" msgstr "Sichtbarkeit" -#: front/src/components/Home.vue:91 +#: front/src/components/Home.vue:93 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Besuche funkwhale.audio" -#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/AlbumDetail.vue:11 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Band %{ number }" @@ -5323,7 +6608,7 @@ msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "Deine Favoriten werden geladen…" -#: front/src/components/auth/Settings.vue:285 +#: front/src/components/auth/Settings.vue:275 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "Wir können dein Konto nicht löschen" @@ -5353,7 +6638,7 @@ msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "" -#: front/src/components/Home.vue:207 +#: front/src/components/Home.vue:209 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "Willkommen" @@ -5363,6 +6648,11 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" +#: front/src/components/audio/ChannelForm.vue:11 +msgctxt "Content/Channel/Paragraph" +msgid "What this channel will be used for?" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:23 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" @@ -5373,11 +6663,21 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Grafikobjektsbreite" +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" +msgid "Write" +msgstr "" + #: front/src/components/auth/ApplicationForm.vue:157 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" +#: front/src/components/common/ContentForm.vue:96 +msgctxt "*/Form/Placeholder" +msgid "Write a few words here…" +msgstr "" + #: front/src/components/auth/Authorize.vue:21 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" @@ -5388,7 +6688,12 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/library/TrackDetail.vue:91 +msgctxt "*/*/*" +msgid "Year" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:72 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:12 #: front/src/components/manage/moderation/DomainsTable.vue:69 @@ -5437,14 +6742,6 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" -#: front/src/views/content/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "" -"Folge Bibliotheken von anderen um Zugang zu neuer Musik zu erhalten. " -"Öffentlichen Bibliotheken kann sofort gefolgt werden, wohingegen bei " -"privaten Bibliotheken die Zustimmung der Eigentümer bedarf." - #: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." @@ -5455,7 +6752,7 @@ msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "Du kannst jetzt den Service unbegrenzt nutzen." -#: front/src/components/auth/Settings.vue:278 +#: front/src/components/auth/Settings.vue:268 msgctxt "Content/Settings/Paragraph'" msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." msgstr "" @@ -5470,12 +6767,12 @@ msgctxt "Content/Settings/Paragraph" msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." msgstr "Damit kannst du deine Wiedergabelisten und Musik offline genießen, zum Beispiel auf deinem Smartphone bzw. Tablett." -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/Settings.vue:192 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "Du hast keine Moderationsregeln in Kraft für dieses Konto." -#: front/src/components/auth/Settings.vue:261 +#: front/src/components/auth/Settings.vue:251 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "Du hast keine Moderationsregeln in Kraft für dieses Konto." @@ -5490,22 +6787,46 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "Du hast keine Moderationsregeln in Kraft für diese Domain." +#: front/src/components/channels/UploadForm.vue:32 +msgctxt "Content/Library/Paragraph" +msgid "You don't have any space left to upload your files. Please contact the moderators." +msgstr "" + #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Sidebar.vue:175 +#: front/src/components/Queue.vue:191 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Du hörst gerade ein Radio an" -#: front/src/components/audio/Player.vue:69 +#: front/src/components/channels/UploadForm.vue:40 +msgctxt "Popup/Channels/Paragraph" +msgid "You have some draft uploads pending publication." +msgstr "" + +#: front/src/components/Queue.vue:32 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "Du kannst Verbindungsproblemen erfahren." -#: front/src/components/auth/Settings.vue:100 +#: front/src/views/library/DetailAlbums.vue:11 +#: front/src/views/library/DetailOverview.vue:19 +#: front/src/views/library/DetailTracks.vue:10 +#, fuzzy +msgctxt "*/*/*" +msgid "You may need to follow this library to see its content." +msgstr "Wenn du diese Mediathek nicht mehr folgst, verlierst du den Zugriff auf alle ihre Inhalte." + +#: front/src/components/notifications/NotificationRow.vue:45 +#, fuzzy +msgctxt "Content/Notifications/Paragraph" +msgid "You rejected %{ username }'s request to follow \"%{ library }\"" +msgstr "%{ username } möchte deine Mediathek \"%{ library }\" abonnieren" + +#: front/src/components/auth/Settings.vue:90 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "Du wirst von dieser Sitzung ausgeloggt und du musst dich mit deinem neuen Kennwort einloggen" @@ -5520,7 +6841,7 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "Du musst dann das Kennwort auf allen Deiner verbundenen Geräte aktualisieren." @@ -5530,27 +6851,43 @@ msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "" -#: front/src/components/auth/SignupForm.vue:9 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "Dein Avatar kann nicht erstellt werden." -#: front/src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:4 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account request was successfully submitted. You will be notified by email when our moderation team has reviewed your request." +msgstr "" + +#: front/src/components/auth/SignupForm.vue:7 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account was successfully created. Please verify your email before trying to login." +msgstr "" + +#: front/src/components/auth/Settings.vue:271 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." msgstr "" -#: front/src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:205 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Deine Benachrichtigungen" -#: front/src/components/auth/Settings.vue:38 +#: front/src/components/common/AttachmentInput.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Your attachment cannot be saved" +msgstr "Dein Avatar kann nicht gespeichert werden" + +#: front/src/components/auth/Settings.vue:39 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "Dein Avatar kann nicht gespeichert werden" -#: front/src/components/auth/Settings.vue:527 +#: front/src/components/auth/Settings.vue:496 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" @@ -5560,7 +6897,7 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "Die Änderung wurde erfolgreich übertragen." -#: front/src/components/favorites/List.vue:116 +#: front/src/components/favorites/List.vue:122 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Deine Favoriten" @@ -5575,7 +6912,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Deine Benachrichtigungen" -#: front/src/components/auth/Settings.vue:76 +#: front/src/components/auth/Settings.vue:67 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "Dein Kennwort kann nicht geändert werden" @@ -5590,33 +6927,43 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "Deine Einstellungen können nicht aktualisiert werden" -#: front/src/components/auth/Settings.vue:101 +#: front/src/components/auth/Settings.vue:91 msgctxt "Popup/Settings/List item" msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" msgstr "Dein Subsonic-Kennwort wird mit einem neuen zufälligen Kennwort ersetzt. Du wirst auf allen aktuell verbundenen Geräten ausgeloggt, die noch das alte Kennwort nutzen" +#: front/src/views/channels/DetailOverview.vue:36 +msgctxt "Content/Channel/Paragraph" +msgid "Your uploads are being processed by Funkwhale and will be live very soon." +msgstr "" + +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "" + #: front/src/entities.js:126 msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "MusicBrainz ID" -#: front/src/main.js:110 +#: front/src/main.js:113 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "" -#: front/src/main.js:113 +#: front/src/main.js:116 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" -#: front/src/components/library/AlbumBase.vue:208 +#: front/src/components/channels/UploadModal.vue:98 #, fuzzy -msgctxt "Content/Album/Header.Title" -msgid "Album containing %{ count } track, by %{ artist }" -msgid_plural "Album containing %{ count } tracks, by %{ artist }" -msgstr[0] "Album mit %{ count } Track, von %{ artist }" -msgstr[1] "Album mit %{ count } Tracks, von %{ artist }" +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "%{ count } Favorit" +msgstr[1] "%{ count } Favoriten" #: front/src/components/audio/PlayButton.vue:246 msgctxt "*/Queue/Message" diff --git a/front/locales/en_GB/LC_MESSAGES/app.po b/front/locales/en_GB/LC_MESSAGES/app.po index 6f2c988a3..a0f6c6449 100644 --- a/front/locales/en_GB/LC_MESSAGES/app.po +++ b/front/locales/en_GB/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-01 15:15+0200\n" +"POT-Creation-Date: 2020-04-09 09:12+0200\n" "PO-Revision-Date: 2019-10-03 17:13+0000\n" "Last-Translator: Ciarán Ainsworth \n" "Language-Team: none\n" @@ -18,78 +18,111 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 3.7\n" -#: front/src/components/playlists/PlaylistModal.vue:9 +#: front/src/components/playlists/PlaylistModal.vue:6 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", by %{ artist }" -#: front/src/components/Sidebar.vue:24 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(%{ index } of %{ length })" -msgstr "(%{ index } of %{ length })" +#: front/src/components/audio/ChannelCard.vue:28 +msgid "{{ object.artist.modification_date | fromNow }}" +msgstr "" -#: front/src/components/Sidebar.vue:22 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(empty)" -msgstr "(empty)" +#: front/src/components/RemoteSearchForm.vue:71 +msgctxt "Head/Fetch/Field.Placeholder" +msgid "@channel@pod.example or https://website.example/rss.xml" +msgstr "" #: front/src/components/auth/Authorize.vue:16 msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "%{ app } wants to access your Funkwhale account" -#: front/src/components/About.vue:173 src/components/Home.vue:56 +#: front/src/components/About.vue:175 src/components/Home.vue:58 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" msgstr[0] "%{ count } active user" msgstr[1] "%{ count } active users" -#: front/src/components/About.vue:182 +#: front/src/components/About.vue:184 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" msgstr[0] "%{ count } albums" msgstr[1] "%{ count } albums" -#: front/src/components/About.vue:152 +#: front/src/components/About.vue:154 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" msgstr[0] "%{ count } allowed domains" msgstr[1] "%{ count } allowed domains" -#: front/src/components/About.vue:179 +#: front/src/components/About.vue:181 msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" msgstr[0] "%{ count } artists" msgstr[1] "%{ count } artists" -#: front/src/components/About.vue:176 src/components/Home.vue:59 +#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelSerieCard.vue:15 +#: front/src/components/library/AlbumBase.vue:25 +#: front/src/components/library/AlbumBase.vue:67 +#: src/views/channels/DetailBase.vue:19 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } artists" +msgstr[1] "%{ count } artists" + +#: front/src/components/favorites/List.vue:10 +msgctxt "Content/Favorites/Title" +msgid "%{ count } favorite" +msgid_plural "%{ count } favorites" +msgstr[0] "%{ count } favourite" +msgstr[1] "%{ count } favourites" + +#: front/src/components/About.vue:178 src/components/Home.vue:61 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" msgstr[0] "%{ count } hour of music" msgstr[1] "%{ count } hours of music" -#: front/src/components/About.vue:188 +#: front/src/components/About.vue:190 msgctxt "Content/Home/Stat" msgid "%{ count } listenings" msgid_plural "%{ count } listenings" msgstr[0] "%{ count } listenings" msgstr[1] "%{ count } listenings" -#: front/src/components/common/ActionTable.vue:68 +#: front/src/components/common/ActionTable.vue:67 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "%{ count } on %{ total } selected" msgstr[1] "%{ count } on %{ total } selected" -#: front/src/components/Sidebar.vue:125 src/components/audio/album/Card.vue:52 +#: front/src/views/channels/DetailBase.vue:27 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } subscriber" +msgid_plural "%{ count } subscribers" +msgstr[0] "%{ count } favourite" +msgstr[1] "%{ count } favourites" + +#: front/src/components/audio/ChannelCard.vue:22 +#: front/src/components/audio/album/Card.vue:22 +#: front/src/components/audio/artist/Card.vue:17 +#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/library/AlbumBase.vue:31 +#: front/src/components/library/AlbumBase.vue:73 +#: src/components/playlists/Card.vue:19 #: front/src/views/content/libraries/Card.vue:40 -#: src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:45 +#: front/src/views/library/DetailBase.vue:53 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -110,20 +143,13 @@ msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "%{ count } track matching combined filters" msgstr[1] "%{ count } tracks matching combined filters" -#: front/src/components/About.vue:185 +#: front/src/components/About.vue:187 msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" msgstr[0] "%{ count } tracks" msgstr[1] "%{ count } tracks" -#: front/src/components/playlists/Card.vue:28 -msgctxt "Content/*/Card/List item" -msgid "%{ count} track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count} track" -msgstr[1] "%{ count } tracks" - #: front/src/views/content/libraries/Quota.vue:11 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" @@ -134,57 +160,43 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } h %{ minutes } min" +#: front/src/components/audio/Player.vue:160 +#: src/components/audio/Player.vue:166 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "%{ index } of %{ length }" +msgstr "(%{ index } of %{ length })" + #: front/src/components/common/Duration.vue:5 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } min" -#: front/src/components/notifications/NotificationRow.vue:40 +#: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "%{ username } accepted your follow on library \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:39 +#: front/src/components/notifications/NotificationRow.vue:43 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "%{ username } followed your library \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:41 +#: front/src/components/notifications/NotificationRow.vue:46 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } wants to follow your library \"%{ library }\"" -#: front/src/components/auth/Profile.vue:46 +#: front/src/views/auth/ProfileBase.vue:115 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "%{ username }'s profile" -#: front/src/components/playlists/PlaylistModal.vue:21 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "%{ track } is already in %{ playlist }." -#: front/src/components/audio/artist/Card.vue:11 -msgctxt "Content/Artist/Card" -msgid "1 album" -msgid_plural "%{ count } albums" -msgstr[0] "1 album" -msgstr[1] "%{ count } albums" - -#: front/src/components/favorites/List.vue:10 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "%{ count } favourite" -msgstr[1] "%{ count } favourites" - -#: front/src/components/audio/artist/Card.vue:15 -msgctxt "Content/Artist/Card" -msgid "1 track" -msgid_plural "%{ count } tracks" -msgstr[0] "1 track" -msgstr[1] "%{ count } tracks" - #: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 msgctxt "*/*/*" msgid "30 days" @@ -200,19 +212,26 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90 days" -#: front/src/components/library/FileUpload.vue:264 +#: front/src/components/library/FileUpload.vue:288 +#: front/src/components/library/FileUpload.vue:289 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "A network error occurred while uploading this file" -#: front/src/components/library/EditForm.vue:161 +#: front/src/App.vue:414 +msgctxt "App/Message/Paragraph" +msgid "A new version of the app is available." +msgstr "" + +#: front/src/components/library/EditForm.vue:180 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "A short summary describing your changes." #: front/src/components/About.vue:5 +#, fuzzy msgctxt "Content/Home/Header" -msgid "About %{ podName }" +msgid "About %{ podName }!" msgstr "About %{ podName }" #: front/src/components/Footer.vue:6 @@ -220,116 +239,136 @@ msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "About %{instanceName}" -#: front/src/components/Footer.vue:53 src/components/Home.vue:85 +#: front/src/components/Footer.vue:9 +#, fuzzy +msgctxt "Footer/About/Title" +msgid "About %{instanceUrl}" +msgstr "About %{instanceName}" + +#: front/src/components/Footer.vue:56 src/components/Home.vue:87 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "About Funkwhale" -#: front/src/components/Footer.vue:10 +#: front/src/components/Footer.vue:13 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "About page" -#: front/src/components/Home.vue:19 +#: front/src/components/Home.vue:21 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "About this Funkwhale pod" -#: front/src/components/About.vue:21 src/components/About.vue:51 +#: front/src/components/channels/LicenseSelect.vue:14 +#, fuzzy +msgctxt "Content/*/*" +msgid "About this license" +msgstr "About this pod" + +#: front/src/components/About.vue:23 src/components/About.vue:53 msgctxt "Content/About/Header" msgid "About this pod" msgstr "About this pod" -#: front/src/views/content/libraries/Detail.vue:48 +#: front/src/components/Sidebar.vue:145 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "About this pod" +msgstr "About this pod" + +#: front/src/views/library/Edit.vue:41 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "Accept" -#: front/src/views/content/libraries/Detail.vue:40 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Accepted" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:115 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Access disabled" -#: front/src/components/mixins/Translations.vue:85 -#: front/src/components/mixins/Translations.vue:86 +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to audio files, libraries, artists, albums and tracks" msgstr "Access to audio files, libraries, artists, albums and tracks" -#: front/src/components/mixins/Translations.vue:109 -#: front/src/components/mixins/Translations.vue:110 +#: front/src/components/mixins/Translations.vue:124 +#: front/src/components/mixins/Translations.vue:125 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to content filters" msgstr "Access to content filters" -#: front/src/components/mixins/Translations.vue:117 -#: front/src/components/mixins/Translations.vue:118 +#: front/src/components/mixins/Translations.vue:132 +#: front/src/components/mixins/Translations.vue:133 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to edits" msgstr "Access to edits" -#: front/src/components/mixins/Translations.vue:81 -#: front/src/components/mixins/Translations.vue:82 +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to email, username, and profile information" msgstr "Access to email, username, and profile information" -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to favorites" msgstr "Access to favourites" -#: front/src/components/mixins/Translations.vue:97 -#: front/src/components/mixins/Translations.vue:98 +#: front/src/components/mixins/Translations.vue:112 +#: front/src/components/mixins/Translations.vue:113 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to follows" msgstr "Access to follows" -#: front/src/components/mixins/Translations.vue:93 -#: front/src/components/mixins/Translations.vue:94 +#: front/src/components/mixins/Translations.vue:108 +#: front/src/components/mixins/Translations.vue:109 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "Access to listening history" -#: front/src/components/mixins/Translations.vue:113 -#: front/src/components/mixins/Translations.vue:114 +#: front/src/components/mixins/Translations.vue:128 +#: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to notifications" msgstr "Access to notifications" -#: front/src/components/mixins/Translations.vue:101 -#: front/src/components/mixins/Translations.vue:102 +#: front/src/components/mixins/Translations.vue:116 +#: front/src/components/mixins/Translations.vue:117 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to playlists" msgstr "Access to playlists" -#: front/src/components/mixins/Translations.vue:105 -#: front/src/components/mixins/Translations.vue:106 +#: front/src/components/mixins/Translations.vue:120 +#: front/src/components/mixins/Translations.vue:121 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "Access to radios" #: front/src/components/manage/library/UploadsTable.vue:67 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:70 #: front/src/views/admin/library/UploadDetail.vue:175 -#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "Accessed date" +#: front/src/components/manage/ChannelsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:49 #: front/src/components/manage/library/UploadsTable.vue:61 #: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/components/mixins/Report.vue:13 +#: front/src/components/mixins/Report.vue:14 +#: src/views/admin/ChannelDetail.vue:110 #: front/src/views/admin/library/LibraryDetail.vue:113 #: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/components/mixins/Report.vue:14 +#: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Account" @@ -344,7 +383,7 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Account settings" -#: front/src/components/auth/Settings.vue:544 +#: front/src/components/auth/Settings.vue:513 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Account Settings" @@ -361,26 +400,33 @@ msgstr "Account's email" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:11 +#: front/src/views/admin/moderation/Base.vue:24 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Accounts" -#: front/src/views/content/libraries/Detail.vue:29 +#: front/src/views/library/Edit.vue:22 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Action" -#: front/src/components/common/ActionTable.vue:101 +#: front/src/components/common/ActionTable.vue:100 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" msgstr[0] "Action %{ action } was launched successfully on %{ count } element" msgstr[1] "Action %{ action } was launched successfully on %{ count } elements" +#: front/src/components/library/FileUpload.vue:96 +#, fuzzy +msgctxt "*/*/*" +msgid "Actions" +msgstr "Actions" + #: front/src/components/common/ActionTable.vue:22 #: front/src/components/library/radios/Builder.vue:65 #: front/src/components/manage/moderation/ReportCard.vue:210 +#: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Actions" @@ -390,11 +436,12 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Active" -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/ArtistDetail.vue:128 +#: front/src/views/admin/ChannelDetail.vue:158 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:145 #: front/src/views/admin/library/LibraryDetail.vue:147 #: front/src/views/admin/library/TagDetail.vue:83 -#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:199 #: front/src/views/admin/library/UploadDetail.vue:160 #: front/src/views/admin/moderation/AccountsDetail.vue:221 #: front/src/views/admin/moderation/DomainsDetail.vue:173 @@ -402,6 +449,12 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Activity" +#: front/src/views/auth/ProfileBase.vue:63 +#, fuzzy +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "Activity" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -413,33 +466,50 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Add" +#: front/src/components/library/AlbumBase.vue:101 +#: front/src/components/library/AlbumBase.vue:113 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Add a description…" +msgstr "My awesome description" + #: front/src/views/admin/moderation/DomainsList.vue:13 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "Add a domain" +#: front/src/components/channels/UploadForm.vue:23 +msgctxt "Content/Channels/Popup.Paragraph" +msgid "Add a license to your upload to ensure some freedoms to your public." +msgstr "" + #: front/src/views/admin/moderation/AccountsDetail.vue:79 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Add a moderation policy" +#: front/src/components/admin/SignupFormBuilder.vue:97 +msgctxt "*/*/Form-builder" +msgid "Add a new field" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:4 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "Add a new moderation rule" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:53 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Add and manage content" #: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:31 +#: front/src/components/playlists/PlaylistModal.vue:32 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Add anyway" -#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Add content" @@ -454,75 +524,118 @@ msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "Add filters to customise your radio" +#: front/src/views/auth/ProfileOverview.vue:17 +#: src/views/auth/ProfileOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:66 +#: front/src/views/channels/SubscriptionsList.vue:8 +#, fuzzy +msgctxt "Content/Profile/Button" +msgid "Add new" +msgstr "Add note" + #: front/src/components/manage/moderation/NoteForm.vue:12 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Add note" -#: front/src/components/manage/moderation/DomainsTable.vue:191 +#: front/src/components/library/Albums.vue:71 +#: src/components/library/Artists.vue:62 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Add some music" +msgstr "Search for some music" + +#: front/src/components/manage/moderation/DomainsTable.vue:197 #: front/src/views/admin/moderation/DomainsDetail.vue:46 #: front/src/views/admin/moderation/DomainsList.vue:18 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Add to allow-list" -#: front/src/components/audio/PlayButton.vue:91 +#: front/src/components/audio/PlayButton.vue:85 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Add to current queue" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:28 +#: front/src/components/favorites/TrackFavoriteIcon.vue:29 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Add to favourites" +#: front/src/components/playlists/PlaylistModal.vue:5 +#, fuzzy +msgctxt "Popup/Playlist/Title/Verb" +msgid "Add to playlist" +msgstr "Add to playlist…" + #: front/src/components/playlists/TrackPlaylistIcon.vue:6 -#: front/src/components/playlists/TrackPlaylistIcon.vue:34 +#: front/src/components/playlists/TrackPlaylistIcon.vue:35 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "Add to playlist…" -#: front/src/components/audio/PlayButton.vue:15 +#: front/src/components/audio/PlayButton.vue:18 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Add to queue" -#: front/src/components/playlists/PlaylistModal.vue:142 +#: front/src/components/playlists/PlaylistModal.vue:175 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Add to this playlist" -#: front/src/components/playlists/PlaylistModal.vue:68 +#: front/src/components/playlists/PlaylistModal.vue:76 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Add track" +#: front/src/components/admin/SignupFormBuilder.vue:156 +msgctxt "*/*/Form-builder" +msgid "Additional field" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:34 +msgctxt "*/*/Label" +msgid "Additional fields" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:37 +msgctxt "*/*/Help" +msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:70 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Admin" -#: front/src/components/Sidebar.vue:79 +#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administration" -#: front/src/components/audio/SearchBar.vue:33 -#: src/components/audio/track/Table.vue:9 -#: front/src/components/library/AlbumBase.vue:170 -#: front/src/components/library/ArtistBase.vue:212 +#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/channels/AlbumSelect.vue:4 +#: front/src/components/library/AlbumBase.vue:220 +#: front/src/components/library/ArtistBase.vue:219 #: front/src/components/manage/library/TracksTable.vue:40 -#: front/src/components/metadata/Search.vue:134 -#: src/components/mixins/Report.vue:41 -#: front/src/views/admin/library/TrackDetail.vue:113 -#: front/src/views/content/libraries/FilesTable.vue:57 -#: front/src/components/mixins/Report.vue:42 +#: front/src/components/mixins/Report.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:107 +#: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Album" -#: front/src/views/admin/library/TrackDetail.vue:134 +#: front/src/components/library/TrackDetail.vue:80 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Album" +msgstr "Album" + +#: front/src/views/admin/library/TrackDetail.vue:135 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Album artist" @@ -532,25 +645,29 @@ msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Album data" -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Album name" +#: front/src/components/Sidebar.vue:116 src/components/Sidebar.vue:129 #: front/src/components/audio/Search.vue:19 -#: src/components/library/Albums.vue:129 -#: front/src/components/library/Library.vue:7 -#: src/components/library/TagDetail.vue:28 -#: front/src/components/manage/library/ArtistsTable.vue:41 +#: src/components/library/Albums.vue:139 +#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:51 +#: front/src/components/manage/library/ArtistsTable.vue:50 #: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/views/admin/ChannelDetail.vue:275 #: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:256 -#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/Base.vue:14 #: front/src/views/admin/library/LibraryDetail.vue:238 #: front/src/views/admin/library/TagDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/DomainsDetail.vue:311 +#: front/src/views/channels/DetailOverview.vue:62 +#: src/views/library/DetailBase.vue:92 msgctxt "*/*/*" msgid "Albums" msgstr "Albums" @@ -560,6 +677,8 @@ msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "Albums by this artist" +#: front/src/components/manage/ChannelsTable.vue:13 +#: front/src/components/manage/library/ArtistsTable.vue:13 #: front/src/components/manage/library/EditsCardList.vue:15 #: front/src/components/manage/library/LibrariesTable.vue:13 #: front/src/components/manage/library/UploadsTable.vue:13 @@ -568,12 +687,13 @@ msgstr "Albums by this artist" #: front/src/components/manage/users/InvitationsTable.vue:19 #: front/src/components/moderation/ReportCategoryDropdown.vue:32 #: front/src/views/admin/moderation/ReportsList.vue:17 -#: front/src/views/content/libraries/FilesTable.vue:13 +#: front/src/views/admin/moderation/RequestsList.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:28 msgctxt "Content/*/Dropdown" msgid "All" msgstr "All" -#: front/src/components/common/ActionTable.vue:59 +#: front/src/components/common/ActionTable.vue:58 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" @@ -585,12 +705,12 @@ msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "Allow application" -#: front/src/components/About.vue:136 +#: front/src/components/About.vue:138 msgctxt "*/*/*" msgid "Allow-list" msgstr "Allow-list" -#: front/src/components/About.vue:149 +#: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "Allowed domains" msgstr "Allowed domains" @@ -615,23 +735,28 @@ msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "An HTTP error occurred while contacting the remote server" +#: front/src/components/admin/SignupFormBuilder.vue:24 +msgctxt "*/*/Help" +msgid "An optional text to be displayed at the start of the sign-up form." +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:145 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "An unknown error occurred" -#: front/src/components/About.vue:123 +#: front/src/components/About.vue:125 msgctxt "*/*/*" msgid "Anonymous access" msgstr "Anonymous access" -#: front/src/components/moderation/ReportModal.vue:54 +#: front/src/components/moderation/ReportModal.vue:68 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "Anonymous reports are disabled, please sign-in to submit a report." -#: front/src/components/auth/Settings.vue:175 -#: src/components/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:165 +#: src/components/auth/Settings.vue:215 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Application" @@ -656,14 +781,17 @@ msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "Application secret" -#: front/src/components/library/EditCard.vue:81 -#: front/src/components/notifications/NotificationRow.vue:66 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/notifications/NotificationRow.vue:73 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Approve" #: front/src/components/library/EditCard.vue:25 #: front/src/components/manage/library/EditsCardList.vue:21 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Approved" @@ -678,27 +806,40 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "Are you sure you want to log out?" -#: front/src/components/audio/SearchBar.vue:32 -#: src/components/audio/track/Table.vue:8 +#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/track/Table.vue:12 +#: front/src/components/library/TrackDetail.vue:70 #: front/src/components/manage/library/AlbumsTable.vue:40 #: front/src/components/manage/library/TracksTable.vue:41 -#: front/src/components/metadata/Search.vue:130 -#: src/components/mixins/Report.vue:55 +#: front/src/components/mixins/Report.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:114 -#: front/src/views/admin/library/TrackDetail.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:56 src/entities.js:12 -#: front/src/components/mixins/Report.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:104 src/entities.js:12 +#: front/src/components/mixins/Report.vue:73 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artist" -#: front/src/views/admin/library/ArtistDetail.vue:96 +#: front/src/views/auth/ProfileOverview.vue:41 +#: src/views/channels/DetailBase.vue:172 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Artist channel" +msgstr "Artist name" + +#: front/src/views/admin/library/ArtistDetail.vue:97 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Artist data" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/audio/ChannelForm.vue:197 +#, fuzzy +msgctxt "*/*/*" +msgid "Artist discography" +msgstr "Artist data" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Artist name" @@ -708,17 +849,23 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Artist, album, track…" +#: front/src/components/Sidebar.vue:117 src/components/Sidebar.vue:130 +#: front/src/views/library/DetailBase.vue:89 +#, fuzzy +msgctxt "*/*/*" +msgid "Artists" +msgstr "Artists" + #: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:117 -#: front/src/components/library/Library.vue:10 +#: src/components/library/Artists.vue:129 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/manage/library/TagsTable.vue:42 #: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/Base.vue:11 #: front/src/views/admin/library/LibraryDetail.vue:228 #: front/src/views/admin/library/TagDetail.vue:123 -#: front/src/views/admin/moderation/AccountsDetail.vue:358 -#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/views/admin/moderation/AccountsDetail.vue:377 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artists" @@ -726,9 +873,10 @@ msgstr "Artists" #: front/src/components/favorites/List.vue:34 #: src/components/library/Albums.vue:29 #: front/src/components/library/Artists.vue:29 -#: src/components/library/Radios.vue:44 +#: src/components/library/Radios.vue:45 +#: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:30 #: front/src/components/manage/library/EditsCardList.vue:39 #: front/src/components/manage/library/LibrariesTable.vue:30 #: front/src/components/manage/library/TagsTable.vue:21 @@ -738,7 +886,8 @@ msgstr "Artists" #: front/src/components/manage/moderation/DomainsTable.vue:27 #: front/src/components/manage/users/UsersTable.vue:19 #: front/src/views/admin/moderation/ReportsList.vue:44 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/admin/moderation/RequestsList.vue:41 +#: front/src/views/content/libraries/FilesTable.vue:64 #: front/src/views/playlists/List.vue:27 msgctxt "Content/Search/Dropdown" msgid "Ascending" @@ -750,23 +899,25 @@ msgid "Ask for a password reset" msgstr "Ask for a password reset" #: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "Assigned to" -#: front/src/views/admin/library/AlbumDetail.vue:214 -#: front/src/views/admin/library/ArtistDetail.vue:202 +#: front/src/views/admin/ChannelDetail.vue:232 +#: front/src/views/admin/library/AlbumDetail.vue:220 +#: front/src/views/admin/library/ArtistDetail.vue:219 #: front/src/views/admin/library/LibraryDetail.vue:195 #: front/src/views/admin/library/TagDetail.vue:113 -#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/TrackDetail.vue:273 #: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/AccountsDetail.vue:295 #: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Audio content" -#: front/src/components/ShortcutsModal.vue:92 +#: front/src/components/ShortcutsModal.vue:91 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Audio player shortcuts" @@ -781,7 +932,7 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "Authorise third-party app" -#: front/src/components/auth/Settings.vue:162 +#: front/src/components/auth/Settings.vue:152 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "Authorised apps" @@ -791,11 +942,27 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Available playlists" -#: front/src/components/auth/Settings.vue:34 +#: front/src/components/auth/Settings.vue:51 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "Avatar" + +#: front/src/components/auth/Settings.vue:35 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Avatar" +#: front/src/components/audio/ChannelForm.vue:213 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "Awesome channel name" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:214 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "awesomechannelname" +msgstr "" + #: front/src/views/auth/PasswordReset.vue:25 #: front/src/views/auth/PasswordResetConfirm.vue:18 msgctxt "Content/Signup/Link" @@ -808,10 +975,16 @@ msgctxt "Content/Applications/Link" msgid "Back to settings" msgstr "Back to settings" -#: front/src/components/library/TrackDetail.vue:48 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/Account/*" +msgid "Bio" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/mixins/Translations.vue:82 #: front/src/views/admin/library/UploadDetail.vue:227 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Bitrate" @@ -827,21 +1000,29 @@ msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" -#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 -msgctxt "*/Library/*/Verb" +#: front/src/components/Sidebar.vue:115 src/components/Sidebar.vue:128 +#, fuzzy +msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Browse" -#: front/src/components/Sidebar.vue:65 -msgctxt "Sidebar/Library/List item.Link/Verb" -msgid "Browse library" -msgstr "Browse library" - -#: front/src/components/Home.vue:132 +#: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Browse public content" +#: front/src/components/favorites/List.vue:68 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Browse the library" +msgstr "Browse library" + +#: front/src/components/channels/UploadForm.vue:134 +#, fuzzy +msgctxt "*/*/*" +msgid "Browse…" +msgstr "Browse" + #: front/src/components/library/Albums.vue:4 msgctxt "Content/Album/Title" msgid "Browsing albums" @@ -867,45 +1048,55 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Builder" -#: front/src/components/audio/album/Card.vue:13 -msgctxt "Content/Album/Card" -msgid "By %{ artist }" -msgstr "By %{ artist }" - -#: front/src/views/content/remote/Card.vue:125 +#: front/src/views/content/remote/Card.vue:124 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "By unfollowing this library, you lose access to its content." -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:218 +#: front/src/views/admin/ChannelDetail.vue:248 +#: front/src/views/admin/library/AlbumDetail.vue:236 +#: front/src/views/admin/library/ArtistDetail.vue:235 #: front/src/views/admin/library/LibraryDetail.vue:211 -#: front/src/views/admin/library/TrackDetail.vue:282 +#: front/src/views/admin/library/TrackDetail.vue:289 #: front/src/views/admin/library/UploadDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 #: front/src/views/admin/moderation/DomainsDetail.vue:254 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "Cached size" #: front/src/components/SetInstanceModal.vue:37 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:30 #: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/library/AlbumBase.vue:37 +#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/library/AlbumDropdown.vue:15 #: front/src/components/library/ArtistBase.vue:48 -#: front/src/components/library/EditForm.vue:107 -#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/TrackBase.vue:39 #: front/src/components/library/radios/Filter.vue:53 #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 #: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/ReportModal.vue:59 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:77 -#: front/src/views/playlists/Detail.vue:62 +#: front/src/components/moderation/ReportModal.vue:73 +#: front/src/components/playlists/PlaylistModal.vue:27 +#: front/src/components/playlists/PlaylistModal.vue:103 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:165 +#: src/views/channels/DetailBase.vue:186 +#: front/src/views/channels/SubscriptionsList.vue:26 +#: front/src/views/playlists/Detail.vue:61 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Cancel" -#: front/src/views/content/remote/Card.vue:110 +#: front/src/components/audio/LibraryFollowButton.vue:4 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "Cancel follow request" + +#: front/src/views/content/remote/Card.vue:114 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Cancel follow request" @@ -915,35 +1106,41 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Candidates" -#: front/src/components/library/FileUpload.vue:261 +#: front/src/components/library/FileUpload.vue:285 +#: front/src/components/library/FileUpload.vue:286 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "Cannot upload this file, ensure it is not too big" +#: front/src/components/audio/ChannelForm.vue:97 +#: front/src/components/manage/ChannelsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 #: front/src/components/manage/moderation/ReportCard.vue:30 -#: front/src/components/mixins/Translations.vue:42 +#: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/components/mixins/Translations.vue:43 +#: front/src/views/admin/ChannelDetail.vue:100 +#: front/src/views/admin/library/ArtistDetail.vue:113 +#: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "Category" -#: front/src/components/Footer.vue:21 +#: front/src/components/Footer.vue:24 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Change language" -#: front/src/components/auth/Settings.vue:68 +#: front/src/components/auth/Settings.vue:59 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Change my password" -#: front/src/components/auth/Settings.vue:95 +#: front/src/components/auth/Settings.vue:85 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Change password" -#: front/src/components/Footer.vue:37 +#: front/src/components/Footer.vue:40 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "Change theme" @@ -953,7 +1150,7 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Change your password" -#: front/src/components/auth/Settings.vue:96 +#: front/src/components/auth/Settings.vue:86 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Change your password?" @@ -963,17 +1160,53 @@ msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Changes synced with server" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph'" msgid "Changing your password will also change your Subsonic API password if you have requested one." msgstr "Changing your password will also change your Subsonic API password if you have requested one." -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:88 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "Changing your password will have the following consequences:" -#: front/src/components/Footer.vue:48 +#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/mixins/Report.vue:60 +#: src/views/channels/DetailBase.vue:322 +#: front/src/components/mixins/Report.vue:61 +msgctxt "*/*/*" +msgid "Channel" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:84 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Channel data" +msgstr "Instance data" + +#: front/src/components/RemoteSearchForm.vue:69 +#: front/src/components/RemoteSearchForm.vue:70 +#, fuzzy +msgctxt "*/*/*" +msgid "Channel location" +msgstr "Create application" + +#: front/src/components/audio/ChannelForm.vue:54 +msgctxt "Content/Channel/*" +msgid "Channel Picture" +msgstr "" + +#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:348 +#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/auth/ProfileOverview.vue:13 +msgctxt "*/*/*" +msgid "Channels" +msgstr "" + +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Chat room" @@ -988,8 +1221,15 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Choose your instance" +#: front/src/components/Queue.vue:133 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Clear" + +#: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:75 -#: front/src/components/library/EditForm.vue:88 +#: front/src/components/library/EditForm.vue:104 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" @@ -1001,12 +1241,12 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Clear playlist" -#: front/src/components/ShortcutsModal.vue:144 +#: front/src/components/ShortcutsModal.vue:147 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Clear queue" -#: front/src/components/audio/Player.vue:668 +#: front/src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Clear your queue" @@ -1023,6 +1263,7 @@ msgid "Click to select files to upload or drag and drop files or directories" msgstr "Click to select files to upload or drag and drop files or directories" #: front/src/components/ShortcutsModal.vue:38 +#: front/src/components/channels/UploadModal.vue:56 #: front/src/components/federation/FetchButton.vue:85 #: front/src/components/library/ImportStatusModal.vue:79 #: front/src/components/manage/moderation/InstancePolicyModal.vue:34 @@ -1035,7 +1276,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "Close and reload page" -#: front/src/components/About.vue:94 +#: front/src/components/About.vue:96 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "Closed" @@ -1046,7 +1287,12 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Code" -#: front/src/components/audio/album/Card.vue:41 +#: front/src/components/library/TrackDetail.vue:33 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Codec" +msgstr "Code" + #: front/src/components/common/CollapseLink.vue:3 msgctxt "*/*/Button,Label" msgid "Collapse" @@ -1072,24 +1318,31 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Confirmation code" -#: front/src/components/About.vue:67 src/components/Home.vue:65 +#: front/src/components/About.vue:69 src/components/Home.vue:67 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "Contact" +#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:60 +#, fuzzy +msgctxt "Content/*/Dropdown.Label/Noun" +msgid "Content category" +msgstr "Content filters" + #: front/src/components/moderation/FilterModal.vue:90 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "Content filter successfully added" -#: front/src/components/auth/Settings.vue:116 -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 +#: front/src/components/auth/Settings.vue:106 +#: front/src/components/mixins/Translations.vue:123 +#: front/src/components/mixins/Translations.vue:124 msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "Content filters" -#: front/src/components/auth/Settings.vue:119 +#: front/src/components/auth/Settings.vue:109 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "Content filters help you hide content you don't want to see on the service." @@ -1099,12 +1352,12 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content have been updated, click refresh to see up-to-date content" msgstr "Content have been updated, click refresh to see up-to-date content" -#: front/src/components/About.vue:46 +#: front/src/components/About.vue:48 msgctxt "Content/About/Header" msgid "Contents" msgstr "Contents" -#: front/src/components/Footer.vue:56 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "Contribute" @@ -1126,13 +1379,19 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "Copy-paste the following code in the application:" +#: front/src/views/channels/DetailBase.vue:52 +#, fuzzy +msgctxt "Content/Channels/Label" +msgid "Copy-paste the following URL in your favorite podcasting app:" +msgstr "Copy-paste the following code in the application:" + #: front/src/components/audio/EmbedWizard.vue:31 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "Copy/paste this code in your website HTML" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:77 +#: front/src/components/library/TrackDetail.vue:104 +#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Copyright" @@ -1147,6 +1406,12 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Could not fetch remote library" +#: front/src/components/channels/AlbumModal.vue:17 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Create" +msgstr "Create" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:58 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" @@ -1159,7 +1424,7 @@ msgstr "Create a funkwhale account" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:220 +#: front/src/components/auth/Settings.vue:210 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Create a new application" @@ -1174,7 +1439,19 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Create a new playlist" -#: front/src/components/Sidebar.vue:57 src/components/auth/LoginForm.vue:15 +#: front/src/views/playlists/List.vue:55 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a playlist" +msgstr "Create playlist" + +#: front/src/components/library/Radios.vue:75 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a radio" +msgstr "Create your own radio" + +#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Create an account" @@ -1184,17 +1461,29 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Create application" +#: front/src/views/auth/ProfileOverview.vue:66 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Create channel" +msgstr "Create a new library" + +#: front/src/views/auth/ProfileOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/*/Verb" +msgid "Create channel" +msgstr "Create a new library" + #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Create library" -#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/auth/SignupForm.vue:79 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Create my account" -#: front/src/components/auth/Settings.vue:264 +#: front/src/components/auth/Settings.vue:254 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "Create one to integrate Funkwhale with third-party applications." @@ -1204,53 +1493,46 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "Create playlist" -#: front/src/components/library/Radios.vue:23 +#: front/src/components/playlists/Widget.vue:24 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Create Playlist" +msgstr "Create playlist" + +#: front/src/components/library/Radios.vue:24 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Create your own radio" -#: front/src/components/auth/Settings.vue:134 -#: src/components/auth/Settings.vue:227 +#: front/src/components/auth/Settings.vue:124 +#: src/components/auth/Settings.vue:217 +#: front/src/components/manage/ChannelsTable.vue:53 #: front/src/components/manage/library/AlbumsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:52 #: front/src/components/manage/library/LibrariesTable.vue:54 #: front/src/components/manage/library/TagsTable.vue:45 #: front/src/components/manage/library/TracksTable.vue:44 #: front/src/components/manage/library/UploadsTable.vue:66 #: front/src/components/manage/moderation/ReportCard.vue:43 +#: front/src/components/manage/moderation/UserRequestCard.vue:25 #: front/src/components/manage/users/InvitationsTable.vue:40 -#: front/src/components/mixins/Translations.vue:53 -#: front/src/components/mixins/Translations.vue:54 +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Creation date" -#: front/src/components/auth/Settings.vue:54 -msgctxt "Content/Settings/Title/Noun" -msgid "Current avatar" -msgstr "Current avatar" - -#: front/src/components/admin/SettingsGroup.vue:67 +#: front/src/components/admin/SettingsGroup.vue:73 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Current image" -#: front/src/views/content/libraries/DetailArea.vue:4 -msgctxt "Content/Library/Title" -msgid "Current library" -msgstr "Current library" - -#: front/src/components/playlists/PlaylistModal.vue:8 -msgctxt "Popup/Playlist/Title" -msgid "Current track" -msgstr "Current track" - #: front/src/views/content/libraries/Quota.vue:2 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Current usage" -#: front/src/components/Footer.vue:94 +#: front/src/components/Footer.vue:102 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "Dark" @@ -1265,7 +1547,7 @@ msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "Data was refreshed successfully from remote server." -#: front/src/views/content/libraries/Detail.vue:27 +#: front/src/views/library/Edit.vue:20 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Date" @@ -1275,51 +1557,62 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Debug information" -#: front/src/components/ShortcutsModal.vue:128 +#: front/src/components/ShortcutsModal.vue:127 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Decrease volume" -#: front/src/components/auth/Settings.vue:150 -#: src/components/auth/Settings.vue:251 -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/library/EditCard.vue:98 +#: front/src/components/admin/SignupFormBuilder.vue:144 +#, fuzzy +msgctxt "*/*/*" +msgid "Delete" +msgstr "Delete" + +#: front/src/components/auth/Settings.vue:140 +#: src/components/auth/Settings.vue:241 +#: front/src/components/library/AlbumDropdown.vue:55 +#: front/src/components/library/EditCard.vue:110 +#: front/src/components/library/EditCard.vue:115 +#: front/src/components/library/TrackBase.vue:79 #: front/src/components/manage/library/AlbumsTable.vue:188 -#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 #: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/TracksTable.vue:190 #: front/src/components/manage/library/UploadsTable.vue:255 #: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -#: front/src/components/manage/moderation/NotesThread.vue:24 -#: front/src/components/manage/moderation/NotesThread.vue:29 -#: front/src/components/manage/moderation/ReportCard.vue:360 +#: front/src/components/manage/moderation/NotesThread.vue:23 +#: front/src/components/manage/moderation/NotesThread.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:359 #: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:64 +#: src/views/admin/ChannelDetail.vue:69 #: front/src/views/admin/library/AlbumDetail.vue:78 #: front/src/views/admin/library/AlbumDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:76 -#: front/src/views/admin/library/ArtistDetail.vue:81 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:82 #: front/src/views/admin/library/LibraryDetail.vue:58 #: front/src/views/admin/library/LibraryDetail.vue:63 #: front/src/views/admin/library/TagDetail.vue:41 #: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:77 -#: front/src/views/admin/library/TrackDetail.vue:82 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:83 #: front/src/views/admin/library/UploadDetail.vue:65 #: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/content/libraries/FilesTable.vue:222 +#: front/src/views/channels/DetailBase.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:305 #: front/src/views/content/libraries/Form.vue:29 #: src/views/playlists/Detail.vue:42 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Delete" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:244 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "Delete application" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/auth/Settings.vue:242 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "Delete application \"%{ application }\"?" @@ -1334,13 +1627,13 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Delete moderation rule" -#: front/src/components/auth/Settings.vue:274 -#: src/components/auth/Settings.vue:302 +#: front/src/components/auth/Settings.vue:264 +#: src/components/auth/Settings.vue:292 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Delete my account" -#: front/src/components/auth/Settings.vue:297 +#: front/src/components/auth/Settings.vue:287 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Delete my account…" @@ -1355,27 +1648,44 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Delete radio" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "Delete reported object" -#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "Delete reported object?" +#: front/src/components/library/AlbumDropdown.vue:51 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "Delete this album?" + #: front/src/views/admin/library/AlbumDetail.vue:79 -#: front/src/views/admin/library/TrackDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Delete this album?" -#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Delete this artist?" +#: front/src/views/admin/ChannelDetail.vue:65 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this channel?" +msgstr "Delete this note?" + +#: front/src/views/channels/DetailBase.vue:105 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this Channel?" +msgstr "Delete this note?" + #: front/src/views/admin/library/LibraryDetail.vue:59 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" @@ -1387,12 +1697,12 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Delete this moderation rule?" -#: front/src/components/manage/moderation/NotesThread.vue:25 +#: front/src/components/manage/moderation/NotesThread.vue:24 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Delete this note?" -#: front/src/components/library/EditCard.vue:94 +#: front/src/components/library/EditCard.vue:111 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Delete this suggestion?" @@ -1402,17 +1712,38 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Delete this tag?" +#: front/src/components/library/TrackBase.vue:75 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "Delete this tag?" + +#: front/src/views/admin/library/TrackDetail.vue:79 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this track?" +msgstr "Delete this tag?" + #: front/src/views/admin/library/UploadDetail.vue:66 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Delete this upload?" +#: front/src/components/library/AlbumDropdown.vue:50 +#: front/src/components/library/TrackBase.vue:74 +#: front/src/views/channels/DetailBase.vue:104 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Delete…" +msgstr "Delete" + #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:30 #: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:47 +#: src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:31 #: front/src/components/manage/library/EditsCardList.vue:40 #: front/src/components/manage/library/LibrariesTable.vue:31 #: front/src/components/manage/library/TagsTable.vue:22 @@ -1422,7 +1753,8 @@ msgstr "Delete this upload?" #: front/src/components/manage/moderation/DomainsTable.vue:28 #: front/src/components/manage/users/UsersTable.vue:20 #: front/src/views/admin/moderation/ReportsList.vue:45 -#: front/src/views/content/libraries/FilesTable.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:42 +#: front/src/views/content/libraries/FilesTable.vue:67 #: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown" msgid "Descending" @@ -1433,20 +1765,36 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "Describe what actions have been taken, or any other related updates…" +#: front/src/views/admin/ChannelDetail.vue:129 +#: front/src/views/admin/library/AlbumDetail.vue:133 +#: front/src/views/admin/library/ArtistDetail.vue:132 +#: front/src/views/admin/library/TrackDetail.vue:186 +#, fuzzy +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "Description" + +#: front/src/components/audio/ChannelForm.vue:90 +#: front/src/components/channels/UploadMetadataForm.vue:34 +#, fuzzy +msgctxt "*/*/*" +msgid "Description" +msgstr "Description" + #: front/src/components/library/radios/Builder.vue:25 #: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/content/libraries/Form.vue:14 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "Description" #: front/src/views/content/libraries/Card.vue:48 -#: src/views/content/remote/Card.vue:67 +#: src/views/content/remote/Card.vue:69 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Details" -#: front/src/views/admin/moderation/AccountsDetail.vue:511 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 msgctxt "Content/Moderation/Help text" msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." msgstr "Determine how much content the user can upload. Leave empty to use the default value of the instance." @@ -1457,24 +1805,24 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "Determine the visibility level of your activity" -#: front/src/components/auth/Settings.vue:104 -#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/Settings.vue:94 +#: front/src/components/auth/SubsonicTokenForm.vue:54 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Disable access" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Disable Subsonic access" -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/SubsonicTokenForm.vue:52 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Disable Subsonic API access?" -#: front/src/components/About.vue:118 src/components/About.vue:131 -#: front/src/components/About.vue:144 +#: front/src/components/About.vue:120 src/components/About.vue:133 +#: front/src/components/About.vue:146 #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:157 #: front/src/views/admin/moderation/AccountsDetail.vue:161 @@ -1482,12 +1830,12 @@ msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Disabled" -#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:152 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "Disc number" -#: front/src/components/Home.vue:157 +#: front/src/components/Home.vue:159 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "Discover everything you need to know about Funkwhale and its features" @@ -1542,7 +1890,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "Do you want to delete the radio \"%{ radio }\"?" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:288 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "Do you want to delete your account?" @@ -1552,7 +1900,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "Do you want to hide content from artist \"%{ name }\"?" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:36 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1564,37 +1912,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Do you want to report this object?" -#: front/src/components/Sidebar.vue:122 -msgctxt "Sidebar/Queue/Message" -msgid "Do you want to restore your previous queue?" -msgstr "Do you want to restore your previous queue?" - -#: front/src/components/Footer.vue:31 +#: front/src/components/Footer.vue:34 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Documentation" +#: front/src/components/manage/ChannelsTable.vue:50 #: front/src/components/manage/library/AlbumsTable.vue:41 -#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/ArtistsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:50 #: front/src/components/manage/library/TracksTable.vue:42 #: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 #: front/src/components/manage/moderation/ReportCard.vue:169 #: front/src/components/manage/moderation/ReportCard.vue:179 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 +#: front/src/views/admin/ChannelDetail.vue:120 #: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/ArtistDetail.vue:112 +#: front/src/views/admin/library/ArtistDetail.vue:123 #: front/src/views/admin/library/LibraryDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:177 #: front/src/views/admin/library/UploadDetail.vue:121 #: front/src/views/admin/moderation/AccountsDetail.vue:123 -#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Domain" -#: front/src/views/admin/moderation/Base.vue:8 +#: front/src/views/admin/moderation/Base.vue:21 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1606,23 +1951,41 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "Donate" -#: front/src/components/library/TrackBase.vue:37 +#: front/src/components/library/TrackBase.vue:206 #: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Download" +#: front/src/components/mixins/Translations.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/components/mixins/Translations.vue:29 +msgctxt "Content/Library/*/Short" +msgid "Draft" +msgstr "" + #: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "Drag and drop rows to reorder tracks in the playlist" -#: front/src/components/audio/track/Table.vue:10 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/channels/UploadForm.vue:130 +msgctxt "Content/Channels/Paragraph" +msgid "Drag and drop your files here or open the browser to upload your files" +msgstr "" + +#: front/src/components/Queue.vue:269 +#, fuzzy +msgctxt "*/*/*" +msgid "Duration" +msgstr "Duration" + +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:15 +#: front/src/components/mixins/Translations.vue:83 #: front/src/views/admin/library/UploadDetail.vue:238 -#: front/src/views/content/libraries/FilesTable.vue:60 -#: front/src/components/mixins/Translations.vue:69 +#: front/src/views/content/libraries/FilesTable.vue:116 +#: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "Duration" @@ -1632,27 +1995,40 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "E-mail address confirmed" -#: front/src/components/auth/Settings.vue:246 -#: src/components/library/AlbumBase.vue:73 +#: front/src/components/auth/Settings.vue:236 +#: front/src/components/channels/UploadForm.vue:205 +#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/library/AlbumDropdown.vue:43 #: front/src/components/library/ArtistBase.vue:84 -#: front/src/components/library/TrackBase.vue:89 +#: front/src/components/library/TrackBase.vue:67 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:23 #: src/views/admin/library/AlbumDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/content/libraries/Detail.vue:9 -#: src/views/playlists/Detail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Edit" +#: front/src/views/playlists/Detail.vue:84 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "Edit" + #: front/src/components/auth/ApplicationEdit.vue:30 #: front/src/components/auth/ApplicationEdit.vue:75 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Edit application" +#: front/src/components/admin/SignupFormBuilder.vue:5 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Edit form" +msgstr "Edit" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:3 msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" @@ -1673,18 +2049,25 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Edit this track" -#: front/src/components/mixins/Translations.vue:116 -#: front/src/views/admin/library/AlbumDetail.vue:198 -#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/channels/DetailBase.vue:98 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Edit…" +msgstr "Edit" + +#: front/src/components/mixins/Translations.vue:131 +#: front/src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:204 +#: front/src/views/admin/library/ArtistDetail.vue:203 #: front/src/views/admin/library/Base.vue:5 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:250 -#: front/src/components/mixins/Translations.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Edits" -#: front/src/components/auth/SignupForm.vue:26 +#: front/src/components/auth/SignupForm.vue:45 #: front/src/components/manage/users/UsersTable.vue:38 #: front/src/components/moderation/ReportModal.vue:31 msgctxt "Content/*/*/Noun" @@ -1696,10 +2079,10 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "Email address" -#: front/src/components/library/AlbumBase.vue:54 +#: front/src/components/library/AlbumDropdown.vue:28 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackBase.vue:70 -#: src/views/playlists/Detail.vue:38 +#: front/src/components/library/TrackBase.vue:52 +#: src/views/channels/DetailBase.vue:80 front/src/views/playlists/Detail.vue:38 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Embed" @@ -1709,12 +2092,13 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "Embed code" -#: front/src/components/library/AlbumBase.vue:27 +#: front/src/components/library/AlbumDropdown.vue:5 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "Embed this album on your website" #: front/src/components/library/ArtistBase.vue:38 +#: front/src/views/channels/DetailBase.vue:156 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Embed this artist work on your website" @@ -1724,7 +2108,7 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "Embed this playlist on your website" -#: front/src/components/library/TrackBase.vue:43 +#: front/src/components/library/TrackBase.vue:30 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Embed this track on your website" @@ -1741,8 +2125,8 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Emitted messages" -#: front/src/components/About.vue:114 src/components/About.vue:127 -#: front/src/components/About.vue:140 +#: front/src/components/About.vue:116 src/components/About.vue:129 +#: front/src/components/About.vue:142 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 #: front/src/views/admin/moderation/AccountsDetail.vue:156 @@ -1751,32 +2135,33 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Enabled" -#: front/src/views/playlists/Detail.vue:30 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "End edition" -msgstr "End edition" - #: front/src/views/content/remote/ScanForm.vue:50 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Enter a library URL" -#: front/src/components/library/Radios.vue:141 +#: front/src/components/library/Radios.vue:154 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Enter a radio name…" -#: front/src/components/library/Albums.vue:128 +#: front/src/components/library/Albums.vue:138 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Enter album title…" -#: front/src/components/library/Artists.vue:116 +#: front/src/components/library/Artists.vue:128 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "Enter artist name…" -#: front/src/views/playlists/List.vue:107 +#: front/src/components/playlists/PlaylistModal.vue:176 +#, fuzzy +msgctxt "Popup/Playlist/Form/Placeholder" +msgid "Enter playlist name" +msgstr "Enter playlist name…" + +#: front/src/views/playlists/List.vue:119 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Enter playlist name…" @@ -1786,32 +2171,39 @@ msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "Enter the email address linked to your account" -#: front/src/components/auth/SignupForm.vue:96 +#: front/src/components/auth/SignupForm.vue:134 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "Enter your email" -#: front/src/components/auth/SignupForm.vue:91 -#: src/components/auth/SignupForm.vue:93 +#: front/src/components/auth/SignupForm.vue:129 +#: front/src/components/auth/SignupForm.vue:131 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "Enter your invitation code (case insensitive)" -#: front/src/components/metadata/Search.vue:114 -msgctxt "Content/Library/Input.Placeholder/Verb" -msgid "Enter your search query…" -msgstr "Enter your search query…" - -#: front/src/components/auth/SignupForm.vue:95 +#: front/src/components/auth/SignupForm.vue:133 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Enter your username" -#: front/src/components/auth/LoginForm.vue:81 +#: front/src/components/auth/LoginForm.vue:86 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "Enter your username or email" +#: front/src/components/library/TrackDetail.vue:9 +#, fuzzy +msgctxt "Content/*/*" +msgid "Episode Details" +msgstr "Details" + +#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/views/channels/DetailBase.vue:208 +msgctxt "Content/Channels/*" +msgid "Episodes" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:19 #: front/src/views/content/libraries/Form.vue:4 msgctxt "Content/*/Error message.Title" @@ -1824,7 +2216,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Error detail" -#: front/src/views/admin/Settings.vue:89 +#: front/src/views/admin/Settings.vue:91 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "Error reporting" @@ -1835,7 +2227,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Error type" -#: front/src/components/common/ActionTable.vue:94 +#: front/src/components/common/ActionTable.vue:93 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Error while applying action" @@ -1855,6 +2247,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "Error while changing your password" +#: front/src/components/channels/AlbumForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while creating" +msgstr "Error while creating rule" + #: front/src/views/admin/moderation/DomainsList.vue:6 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" @@ -1885,6 +2283,24 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Error while fetching node info" +#: front/src/components/RemoteSearchForm.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while fetching object" +msgstr "Error while fetching node info" + +#: front/src/components/channels/UploadForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while publishing" +msgstr "Error while submitting edit" + +#: front/src/components/audio/ChannelForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving channel" +msgstr "Error while saving settings" + #: front/src/components/admin/SettingsGroup.vue:5 #: front/src/components/federation/FetchButton.vue:73 msgctxt "Content/*/Error message.Title" @@ -1906,13 +2322,25 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "Error while submitting report" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/common/RenderedDescription.vue:27 +#, fuzzy +msgctxt "Content/Channels/Error message.Title" +msgid "Error while updating description" +msgstr "Error while applying action" + +#: front/src/components/channels/UploadForm.vue:84 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Errored" +msgstr "Errored" + +#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:37 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Errored" -#: front/src/views/content/libraries/Quota.vue:75 +#: front/src/views/content/libraries/Quota.vue:73 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Errored files" @@ -1945,9 +2373,20 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Expand" +#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#, fuzzy +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Expand queue" +msgstr "Expand" + +#: front/src/components/ShortcutsModal.vue:135 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Expand queue/player view" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:41 -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 +#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Expiry date" @@ -1967,76 +2406,115 @@ msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." msgstr "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." +#: front/src/components/Sidebar.vue:111 +msgctxt "*/*/*/Verb" +msgid "Explore" +msgstr "" + #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:16 +#: front/src/views/content/libraries/FilesTable.vue:40 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Failed" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:77 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Failed tracks:" -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/TrackDetail.vue:223 +#: front/src/views/admin/ChannelDetail.vue:189 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:230 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Favourited tracks" -#: front/src/components/Sidebar.vue:66 -#: src/components/mixins/Translations.vue:88 -#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/Sidebar.vue:133 +#: src/components/mixins/Translations.vue:103 +#: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" msgstr "Favourites" -#: front/src/components/About.vue:110 src/views/admin/Settings.vue:84 +#: front/src/components/About.vue:112 src/components/audio/SearchBar.vue:83 +#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 msgctxt "*/*/*" msgid "Federation" msgstr "Federation" -#: front/src/components/library/TrackDetail.vue:66 -msgctxt "Content/*/*/Noun" -msgid "Federation ID" -msgstr "Federation ID" - #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "Field" +#: front/src/components/admin/SignupFormBuilder.vue:43 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Field label" +msgstr "Field" + +#: front/src/components/admin/SignupFormBuilder.vue:46 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Field type" +msgstr "Field" + #: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Filename" +#: front/src/components/channels/UploadModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Files to upload" +msgstr "Delete this upload?" + +#: front/src/components/playlists/PlaylistModal.vue:44 +#, fuzzy +msgctxt "Popup/Playlist/Label" +msgid "Filter" +msgstr "Filter name" + +#: front/src/views/channels/SubscriptionsList.vue:82 +#, fuzzy +msgctxt "Content/Subscriptions/Form.Placeholder" +msgid "Filter by name…" +msgstr "Filter name" + #: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Filter name" -#: front/src/components/Home.vue:118 +#: front/src/components/Home.vue:120 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "Find another pod" +#: front/src/components/channels/UploadModal.vue:51 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Finish later" +msgstr "Finished" + #: front/src/components/manage/library/UploadsTable.vue:26 -#: front/src/components/mixins/Translations.vue:36 -#: front/src/views/content/libraries/FilesTable.vue:17 -#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:43 +#: front/src/components/mixins/Translations.vue:41 msgctxt "Content/Library/*" msgid "Finished" msgstr "Finished" #: front/src/components/manage/moderation/AccountsTable.vue:42 #: front/src/components/manage/moderation/DomainsTable.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:173 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:160 #: front/src/views/admin/library/LibraryDetail.vue:162 #: front/src/views/admin/library/TagDetail.vue:98 -#: front/src/views/admin/library/TrackDetail.vue:207 +#: front/src/views/admin/library/TrackDetail.vue:214 #: front/src/views/admin/library/UploadDetail.vue:167 #: front/src/views/admin/moderation/AccountsDetail.vue:236 #: front/src/views/admin/moderation/DomainsDetail.vue:188 @@ -2044,56 +2522,63 @@ msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "First seen" -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 +#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:72 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "First seen date" -#: front/src/components/ShortcutsModal.vue:64 +#: front/src/components/ShortcutsModal.vue:63 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "Focus searchbar" -#: front/src/views/content/remote/Card.vue:100 +#: front/src/components/audio/LibraryFollowButton.vue:5 +#: front/src/views/content/remote/Card.vue:104 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Follow" -#: front/src/views/content/Home.vue:16 +#: front/src/views/content/Home.vue:35 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." +msgstr "You can follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." + +#: front/src/views/content/Home.vue:33 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Follow remote libraries" -#: front/src/views/content/remote/Card.vue:105 +#: front/src/views/content/remote/Card.vue:109 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "Follow request pending approval" #: front/src/components/manage/library/LibrariesTable.vue:53 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:91 #: front/src/views/admin/library/LibraryDetail.vue:170 -#: front/src/views/content/libraries/Detail.vue:7 -#: front/src/components/mixins/Translations.vue:77 +#: src/views/library/Edit.vue:11 +#: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "Followers" -#: front/src/views/content/remote/Card.vue:116 -msgctxt "Content/Library/Card.Paragraph" -msgid "Following" -msgstr "Following" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:111 +#: front/src/components/mixins/Translations.vue:112 msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Follows" -#: front/src/components/library/TrackBase.vue:245 -msgctxt "Content/Track/Paragraph" -msgid "From album %{ album } by %{ artist }" -msgstr "From album %{ album } by %{ artist }" +#: front/src/components/moderation/ReportModal.vue:56 +msgctxt "*/*/Field,Help" +msgid "Forward an anonymized copy of your report to the server hosting this element." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:53 +msgctxt "*/*/Field.Label/Verb" +msgid "Forward to %{ domain}" +msgstr "" #: front/src/components/auth/Authorize.vue:28 msgctxt "Content/Auth/Label/Noun" @@ -2105,17 +2590,17 @@ msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "Funkwhale is compatible with other music players that support the Subsonic API." -#: front/src/components/Home.vue:88 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." msgstr "Funkwhale is free and developed by a friendly community of volunteers." -#: front/src/components/About.vue:78 +#: front/src/components/About.vue:80 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "Funkwhale version" -#: front/src/components/ShortcutsModal.vue:56 +#: front/src/components/ShortcutsModal.vue:55 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "General shortcuts" @@ -2125,19 +2610,20 @@ msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "Get a new invitation" -#: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 +#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 +#: front/src/views/content/Home.vue:37 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Get started" -#: front/src/components/Footer.vue:45 +#: front/src/components/Footer.vue:48 #: src/components/library/ImportStatusModal.vue:45 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Getting help" -#: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:34 +#: front/src/components/common/ActionTable.vue:55 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Go" @@ -2152,12 +2638,17 @@ msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "Got it!" -#: front/src/components/auth/Settings.vue:128 +#: front/src/components/admin/SignupFormBuilder.vue:21 +msgctxt "*/*/Label" +msgid "Help text" +msgstr "" + +#: front/src/components/auth/Settings.vue:118 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Hidden artists" -#: front/src/components/About.vue:155 +#: front/src/components/About.vue:157 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "Hide" @@ -2172,21 +2663,26 @@ msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Hide content" -#: front/src/components/audio/PlayButton.vue:31 +#: front/src/components/audio/PlayButton.vue:34 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "Hide content from this artist" -#: front/src/components/audio/Player.vue:669 +#: front/src/components/audio/Player.vue:677 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "Hide content from this artist…" -#: front/src/components/library/Home.vue:65 +#: front/src/components/library/Home.vue:78 msgctxt "Head/Home/Title" msgid "Home" msgstr "Home" +#: front/src/components/audio/ChannelForm.vue:193 +msgctxt "Content/Channels/Help" +msgid "Host your episodes and keep your community updated." +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients require a separate password you can set below." @@ -2197,13 +2693,33 @@ msgctxt "Content/Signup/Paragraph" msgid "If the email address provided in the previous step is valid and linked to a user account, you should receive an email with reset instructions in the next couple of minutes." msgstr "If the email address provided in the previous step is valid and linked to a user account, you should receive an email with reset instructions in the next couple of minutes." -#: front/src/components/auth/Settings.vue:205 +#: front/src/views/content/Home.vue:13 +msgctxt "Content/Library/Paragraph" +msgid "If you are a musician or a podcaster, channels are designed for you!" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "If you authorise third-party applications to access your data, those applications will be listed here." -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/auth/LoginForm.vue:6 +msgctxt "Content/Login/Error message.List item/Call to action" +msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your email." +msgstr "" + +#: front/src/views/channels/DetailBase.vue:60 +msgctxt "Content/Channels/Label" +msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:43 +msgctxt "*/*/*" +msgid "Ignore" +msgstr "" + +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "Illegal content" @@ -2221,14 +2737,14 @@ msgstr "Import reference" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:64 #: front/src/views/admin/library/UploadDetail.vue:131 -#: front/src/views/content/libraries/FilesTable.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:113 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Import status" -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 +#: front/src/components/mixins/Translations.vue:41 +#: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Imported" @@ -2268,7 +2784,7 @@ msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Inactive" -#: front/src/components/ShortcutsModal.vue:124 +#: front/src/components/ShortcutsModal.vue:123 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Increase volume" @@ -2313,23 +2829,26 @@ msgstr "Instance URL" #: front/src/components/manage/moderation/ReportCard.vue:92 #: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/UserRequestCard.vue:78 +#: front/src/components/manage/moderation/UserRequestCard.vue:133 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Internal notes" -#: front/src/components/library/FileUpload.vue:268 +#: front/src/components/library/FileUpload.vue:292 +#: front/src/components/library/FileUpload.vue:293 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" #: front/src/components/library/ImportStatusModal.vue:139 -#: front/src/components/mixins/Translations.vue:45 -#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "Invalid metadata" -#: front/src/components/auth/SignupForm.vue:40 +#: front/src/components/auth/SignupForm.vue:59 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" @@ -2347,7 +2866,7 @@ msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "Is present on allow-list" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:52 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Issue tracker" @@ -2357,13 +2876,13 @@ msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "It is not possible to connect to the given URL" -#: front/src/components/mixins/Translations.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 msgctxt "*/*/*/Noun" msgid "Items" msgstr "Items" -#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Keyboard shortcuts" @@ -2378,10 +2897,16 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Known libraries" +#: front/src/components/audio/ChannelForm.vue:74 +#, fuzzy +msgctxt "*/*/*" +msgid "Language" +msgstr "Change language" + #: front/src/components/manage/users/UsersTable.vue:41 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 #: front/src/views/admin/moderation/AccountsDetail.vue:206 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Last activity" @@ -2392,7 +2917,7 @@ msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Last checked" -#: front/src/components/playlists/PlaylistModal.vue:46 +#: front/src/components/playlists/PlaylistModal.vue:54 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Last modification" @@ -2402,23 +2927,39 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Last seen" -#: front/src/components/mixins/Translations.vue:57 -#: front/src/components/mixins/Translations.vue:58 +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Last seen date" -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:75 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Last update:" -#: front/src/components/common/ActionTable.vue:49 +#: front/src/App.vue:428 +msgctxt "App/Message/Paragraph" +msgid "Later" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:53 +msgctxt "Content/Channel/Paragraph" +msgid "Latest episodes" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:54 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Latest tracks" +msgstr "Next track" + +#: front/src/components/common/ActionTable.vue:48 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Launch" -#: front/src/components/Home.vue:35 +#: front/src/components/Home.vue:37 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "Learn more" @@ -2433,26 +2974,26 @@ msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "Leave empty for a responsive widget" -#: front/src/components/mixins/Translations.vue:64 -#: front/src/components/mixins/Translations.vue:65 +#: front/src/components/mixins/Translations.vue:79 +#: front/src/components/mixins/Translations.vue:80 msgctxt "*/*/*/Noun" msgid "Length" msgstr "Length" -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:236 -#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/AlbumDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:253 +#: front/src/views/admin/library/Base.vue:20 #: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/moderation/AccountsDetail.vue:339 -#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/admin/library/TrackDetail.vue:307 +#: front/src/views/admin/moderation/AccountsDetail.vue:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:281 #: front/src/views/content/Base.vue:5 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Libraries" -#: front/src/components/mixins/Translations.vue:84 -#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:99 +#: front/src/components/mixins/Translations.vue:100 msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "Libraries and uploads" @@ -2462,17 +3003,29 @@ msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "Libraries help you organise and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." -#: front/src/components/Sidebar.vue:85 +#: front/src/views/library/DetailBase.vue:167 +#, fuzzy +msgctxt "*/*/*" +msgid "Library" +msgstr "Library" + +#: front/src/components/Sidebar.vue:35 #: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:174 -#: front/src/components/mixins/Report.vue:77 +#: front/src/components/mixins/Report.vue:96 #: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:518 src/entities.js:132 -#: front/src/components/mixins/Report.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:537 src/entities.js:132 +#: front/src/components/mixins/Report.vue:97 msgctxt "*/*/*/Noun" msgid "Library" msgstr "Library" +#: front/src/views/library/Edit.vue:5 +#, fuzzy +msgctxt "*/*/*" +msgid "Library contents" +msgstr "Library edits" + #: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" @@ -2498,49 +3051,58 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Library updated" -#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/channels/LicenseSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:115 #: front/src/components/manage/library/TracksTable.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:165 src/edits.js:84 +#: front/src/views/admin/library/TrackDetail.vue:166 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "License" -#: front/src/components/Footer.vue:90 +#: front/src/components/Footer.vue:98 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "Light" -#: front/src/views/admin/library/AlbumDetail.vue:188 -#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:193 #: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/TrackDetail.vue:240 +#: front/src/views/admin/library/TrackDetail.vue:247 #: front/src/views/admin/moderation/AccountsDetail.vue:269 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "Linked reports" -#: front/src/components/Home.vue:135 +#: front/src/components/Home.vue:137 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "Listen to public albums and playlists shared on this pod" -#: front/src/components/mixins/Translations.vue:92 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:215 -#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:107 +#: front/src/views/admin/ChannelDetail.vue:181 +#: front/src/views/admin/library/AlbumDetail.vue:169 +#: front/src/views/admin/library/ArtistDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:222 +#: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "Listenings" -#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/audio/track/Table.vue:30 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Load more…" -#: front/src/views/content/libraries/Detail.vue:21 +#: front/src/components/audio/ChannelForm.vue:126 +#, fuzzy +msgctxt "*/*/*" +msgid "Loading" +msgstr "Uploading" + +#: front/src/views/library/Edit.vue:14 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "Loading followers…" @@ -2550,12 +3112,6 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Loading Libraries…" -#: front/src/views/content/libraries/Detail.vue:3 -#: front/src/views/content/libraries/Upload.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Loading library data…" -msgstr "Loading library data…" - #: front/src/views/Notifications.vue:84 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" @@ -2576,16 +3132,18 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Loading your favourites…" +#: front/src/components/manage/ChannelsTable.vue:74 #: front/src/components/manage/library/AlbumsTable.vue:65 -#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/ArtistsTable.vue:69 #: front/src/components/manage/library/LibrariesTable.vue:75 -#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/TracksTable.vue:73 #: front/src/components/manage/library/UploadsTable.vue:99 #: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/views/admin/ChannelDetail.vue:19 #: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/ArtistDetail.vue:19 #: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:19 #: front/src/views/admin/library/UploadDetail.vue:19 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" @@ -2597,12 +3155,12 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Local account" -#: front/src/components/Home.vue:96 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Log In" -#: front/src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Log in to your Funkwhale account" @@ -2612,12 +3170,7 @@ msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Log Out" -#: front/src/components/Sidebar.vue:38 -msgctxt "Sidebar/Profile/List item.Link" -msgid "Logged in as %{ username }" -msgstr "Logged in as %{ username }" - -#: front/src/components/Sidebar.vue:54 src/components/auth/LoginForm.vue:41 +#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Login" @@ -2627,40 +3180,45 @@ msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Login status" -#: front/src/components/Sidebar.vue:52 +#: front/src/components/Sidebar.vue:81 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "Logout" +#: front/src/components/admin/SignupFormBuilder.vue:65 +msgctxt "*/*/Form-builder" +msgid "Long text" +msgstr "" + #: front/src/views/content/libraries/Home.vue:9 msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "Looks like you don't have a library, it's time to create one." -#: front/src/components/audio/Player.vue:658 -#: src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:666 +#: src/components/audio/Player.vue:667 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "Looping disabled. Click to switch to single-track looping." -#: front/src/components/audio/Player.vue:661 -#: src/components/audio/Player.vue:662 +#: front/src/components/audio/Player.vue:669 +#: src/components/audio/Player.vue:670 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "Looping on a single track. Click to switch to whole queue looping." -#: front/src/components/audio/Player.vue:664 -#: src/components/audio/Player.vue:665 +#: front/src/components/audio/Player.vue:672 +#: src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "Looping on whole queue. Click to disable looping." -#: front/src/components/Sidebar.vue:230 +#: front/src/components/Sidebar.vue:198 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Main menu" -#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Manage library" @@ -2670,7 +3228,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "Manage moderation rules for %{ obj }" -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:15 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Manage playlists" @@ -2690,52 +3248,58 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Mark all as read" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:52 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "Mark as read" -#: front/src/components/notifications/NotificationRow.vue:47 +#: front/src/components/notifications/NotificationRow.vue:53 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Mark as unread" -#: front/src/views/admin/moderation/AccountsDetail.vue:321 +#: front/src/components/common/ContentForm.vue:45 +msgctxt "*/Form/Paragraph" +msgid "Markdown syntax is supported." +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:331 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:651 +#: front/src/components/audio/Player.vue:658 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Media player" -#: front/src/components/auth/Profile.vue:12 -msgctxt "Content/Profile/Paragraph" -msgid "Member since %{ date }" -msgstr "Member since %{ date }" - #: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/UserRequestCard.vue:95 #: front/src/components/moderation/ReportModal.vue:41 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Message" -#: front/src/components/Footer.vue:32 +#: front/src/views/channels/DetailBase.vue:133 +msgctxt "Content/Channel/Paragraph" +msgid "Mirrored from %{ domain }" +msgstr "" + +#: front/src/components/Footer.vue:35 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Mobile and desktop apps" -#: front/src/components/Home.vue:143 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Mobile apps" -#: front/src/components/Sidebar.vue:96 +#: front/src/components/Sidebar.vue:45 #: src/components/manage/users/UsersTable.vue:178 -#: front/src/views/admin/Settings.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:522 -#: front/src/views/admin/moderation/Base.vue:43 +#: front/src/views/admin/Settings.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:541 +#: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Moderation" @@ -2756,26 +3320,50 @@ msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "Modification %{ id }" -#: front/src/components/mixins/Translations.vue:58 -#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Modification date" -#: front/src/components/audio/PlayButton.vue:100 -#: front/src/components/library/AlbumBase.vue:43 +#: front/src/components/Sidebar.vue:141 +#, fuzzy +msgctxt "Footer/About/List item.Link" +msgid "More" +msgstr "More…" + +#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/library/AlbumDropdown.vue:113 #: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "More…" -#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:146 +msgctxt "*/*/*" +msgid "Move down" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:145 +msgctxt "*/*/*" +msgid "Move up" +msgstr "" + +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +#, fuzzy +msgctxt "*/*/*" +msgid "Music" +msgstr "Music" + +#: front/src/views/admin/Settings.vue:83 msgctxt "*/*/*/Noun" msgid "Music" msgstr "Music" -#: front/src/components/audio/Player.vue:657 +#: front/src/components/audio/Player.vue:664 +#: front/src/components/audio/VolumeControl.vue:59 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Mute" @@ -2792,11 +3380,6 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Mute notifications" -#: front/src/components/Sidebar.vue:34 -msgctxt "Sidebar/Profile/Title" -msgid "My account" -msgstr "My account" - #: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" @@ -2822,20 +3405,32 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "My libraries" -#: front/src/components/About.vue:105 src/components/audio/track/Row.vue:40 -#: front/src/components/library/EditCard.vue:60 +#: front/src/components/Sidebar.vue:124 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "My Library" +msgstr "Library" + +#: front/src/components/About.vue:107 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:65 #: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:37 +#: front/src/components/library/TrackDetail.vue:46 +#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/components/library/TrackDetail.vue:119 #: front/src/components/manage/library/AlbumsTable.vue:73 -#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/TracksTable.vue:78 #: front/src/components/manage/library/UploadsTable.vue:121 #: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/moderation/ReportCard.vue:78 #: front/src/components/manage/moderation/ReportCard.vue:87 #: front/src/components/manage/moderation/ReportCard.vue:193 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 +#: front/src/components/manage/moderation/UserRequestCard.vue:73 +#: front/src/components/manage/moderation/UserRequestCard.vue:105 #: front/src/components/manage/users/UsersTable.vue:62 #: front/src/views/admin/library/UploadDetail.vue:179 #: front/src/views/admin/library/UploadDetail.vue:214 @@ -2844,45 +3439,69 @@ msgstr "My libraries" #: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/views/admin/moderation/AccountsDetail.vue:193 #: front/src/views/admin/moderation/DomainsDetail.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:95 -#: front/src/views/content/libraries/FilesTable.vue:101 +#: front/src/views/content/libraries/FilesTable.vue:169 +#: front/src/views/content/libraries/FilesTable.vue:173 msgctxt "*/*/*" msgid "N/A" msgstr "N/A" #: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:133 -#: front/src/components/manage/library/ArtistsTable.vue:39 +#: front/src/components/auth/Settings.vue:123 +#: front/src/components/manage/ChannelsTable.vue:48 +#: front/src/components/manage/library/ArtistsTable.vue:48 #: front/src/components/manage/library/LibrariesTable.vue:48 #: front/src/components/manage/library/TagsTable.vue:41 #: front/src/components/manage/library/UploadsTable.vue:59 #: front/src/components/manage/moderation/AccountsTable.vue:39 #: front/src/components/manage/moderation/DomainsTable.vue:46 -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/playlists/PlaylistModal.vue:45 -#: front/src/views/admin/library/ArtistDetail.vue:103 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:53 +#: front/src/views/admin/ChannelDetail.vue:91 +#: front/src/views/admin/library/ArtistDetail.vue:104 #: front/src/views/admin/library/LibraryDetail.vue:85 #: front/src/views/admin/library/TagDetail.vue:68 #: front/src/views/admin/library/UploadDetail.vue:92 #: front/src/views/admin/moderation/DomainsDetail.vue:134 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:17 -#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "Name" +#: front/src/components/audio/ChannelForm.vue:29 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Name" +msgstr "Name" + #: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 msgctxt "*/*/*" msgid "Never" msgstr "Never" -#: front/src/components/auth/Settings.vue:88 +#: front/src/components/channels/AlbumModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "New album" +msgstr "New value" + +#: front/src/components/library/Home.vue:30 +msgctxt "*/*/*" +msgid "New channels" +msgstr "" + +#: front/src/components/auth/Settings.vue:79 #: front/src/views/auth/PasswordResetConfirm.vue:14 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "New password" -#: front/src/components/Sidebar.vue:177 +#: front/src/components/channels/AlbumModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "New serie" +msgstr "" + +#: front/src/components/Queue.vue:193 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "New tracks will be appended here automatically." @@ -2892,12 +3511,19 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "New value" -#: front/src/components/audio/Player.vue:655 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/views/auth/ProfileOverview.vue:63 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Next step" +msgstr "Next track" + +#: front/src/App.vue:311 src/components/audio/Player.vue:662 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Next track" -#: front/src/components/Sidebar.vue:134 +#: front/src/components/admin/SignupFormBuilder.vue:75 #: front/src/components/manage/moderation/DomainsTable.vue:13 #: front/src/views/admin/moderation/DomainsDetail.vue:110 msgctxt "*/*/*" @@ -2914,20 +3540,26 @@ msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "No artist matched your query" -#: front/src/components/library/TrackDetail.vue:14 -msgctxt "Content/Track/Table.Paragraph" -msgid "No copyright information available for this track" -msgstr "No copyright information available for this track" +#: front/src/components/common/RenderedDescription.vue:16 +#, fuzzy +msgctxt "*/*/Placeholder" +msgid "No description available" +msgstr "No description available." -#: front/src/components/About.vue:25 src/components/Home.vue:25 +#: front/src/components/About.vue:27 src/components/Home.vue:27 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "No description available." -#: front/src/components/library/TrackDetail.vue:25 -msgctxt "Content/Track/Table.Paragraph" -msgid "No licensing information for this track" -msgstr "No licensing information for this track" +#: front/src/components/manage/moderation/DomainsTable.vue:95 +msgctxt "Content/Home/Placeholder" +msgid "No interactions with other pods yet" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:55 +msgctxt "Sidebar/Search/Error" +msgid "No matches found" +msgstr "" #: front/src/components/federation/LibraryWidget.vue:6 msgctxt "Content/Federation/Paragraph" @@ -2939,57 +3571,129 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "No notification to show." +#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/Widget.vue:14 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No playlists have been created yet" +msgstr "The playlist could not be created" + +#: front/src/components/playlists/PlaylistModal.vue:85 +#, fuzzy +msgctxt "Popup/Playlist/EmptyState" +msgid "No results matching your filter" +msgstr "Tracks matching filter" + +#: front/src/components/library/Albums.vue:62 +#, fuzzy +msgctxt "Content/Albums/Placeholder" +msgid "No results matching your query" +msgstr "No artist matched your query" + +#: front/src/components/library/Artists.vue:53 +#, fuzzy +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "No artist matched your query" + +#: front/src/views/playlists/List.vue:46 +#, fuzzy +msgctxt "Content/Playlists/Placeholder" +msgid "No results matching your query" +msgstr "No artist matched your query" + +#: front/src/components/library/Radios.vue:66 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No results matching your query" +msgstr "No artist matched your query" + #: front/src/components/common/EmptyState.vue:7 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "No results were found." -#: front/src/components/About.vue:32 +#: front/src/components/About.vue:34 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "No rules available." -#: front/src/components/About.vue:39 +#: front/src/components/About.vue:41 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "No terms available." +#: front/src/views/content/libraries/FilesTable.vue:81 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to this library yet" +msgstr "The track can't be added to a playlist" + +#: front/src/views/radios/Detail.vue:49 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No tracks have been added to this radio yet" +msgstr "The track can't be added to a playlist" + +#: front/src/components/favorites/List.vue:62 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to your favorites yet" +msgstr "The track can't be added to a playlist" + #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Nobody except me" -#: front/src/views/content/libraries/Detail.vue:57 +#: front/src/views/library/Edit.vue:50 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "Nobody is following this library" +#: front/src/components/channels/AlbumSelect.vue:8 +#: front/src/components/channels/LicenseSelect.vue:7 +msgctxt "*/*/*" +msgid "None" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:51 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Not used" -#: front/src/components/Sidebar.vue:46 -#: src/components/mixins/Translations.vue:112 +#: front/src/components/audio/track/Widget.vue:53 +msgctxt "Content/Home/Placeholder" +msgid "Nothing found" +msgstr "" + +#: front/src/components/common/ContentForm.vue:22 +#, fuzzy +msgctxt "*/Form/Paragraph" +msgid "Nothing to preview." +msgstr "Pending review" + +#: front/src/components/Sidebar.vue:208 +#: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:113 +#: src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Notifications" -#: front/src/components/mixins/Translations.vue:47 -#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Offensive content" -#: front/src/components/Footer.vue:55 +#: front/src/components/Footer.vue:58 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Official website" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:74 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "Old password" @@ -2999,7 +3703,7 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Old value" -#: front/src/components/About.vue:90 +#: front/src/components/About.vue:92 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "Open" @@ -3014,26 +3718,30 @@ msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "Open a support thread (include the debug information below in your message)" -#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumDropdown.vue:69 #: front/src/components/library/ArtistBase.vue:99 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:93 #: front/src/components/manage/moderation/ReportCard.vue:128 +#: front/src/views/auth/ProfileBase.vue:23 +#: src/views/channels/DetailBase.vue:116 +#: front/src/views/library/DetailBase.vue:21 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Open in moderation interface" +#: front/src/views/admin/ChannelDetail.vue:36 #: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:36 #: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:37 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "Open local profile" #: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/TrackDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Open on MusicBrainz" @@ -3043,10 +3751,11 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "Open profile" +#: front/src/views/admin/ChannelDetail.vue:55 #: front/src/views/admin/library/AlbumDetail.vue:60 -#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:59 #: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/moderation/AccountsDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" @@ -3064,21 +3773,23 @@ msgid "Or customize your rule" msgstr "Or customise your rule" #: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:41 +#: src/components/library/Radios.vue:42 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 #: front/src/views/admin/moderation/ReportsList.vue:42 +#: front/src/views/admin/moderation/RequestsList.vue:39 #: front/src/views/playlists/List.vue:25 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Order" #: front/src/components/favorites/List.vue:24 -#: src/components/library/Albums.vue:15 +#: src/components/library/Albums.vue:19 #: front/src/components/library/Artists.vue:19 -#: src/components/library/Radios.vue:33 +#: src/components/library/Radios.vue:34 +#: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:20 #: front/src/components/manage/library/EditsCardList.vue:29 #: front/src/components/manage/library/LibrariesTable.vue:20 #: front/src/components/manage/library/TagsTable.vue:11 @@ -3089,7 +3800,8 @@ msgstr "Order" #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 #: front/src/views/admin/moderation/ReportsList.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:49 #: front/src/views/playlists/List.vue:17 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" @@ -3097,25 +3809,51 @@ msgstr "Ordering" #: front/src/components/library/Albums.vue:27 #: src/components/library/Artists.vue:27 +#: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:28 #: front/src/components/manage/library/LibrariesTable.vue:28 #: front/src/components/manage/library/TagsTable.vue:19 #: front/src/components/manage/library/TracksTable.vue:19 #: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:29 +#: front/src/views/content/libraries/FilesTable.vue:60 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Ordering direction" -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +#, fuzzy +msgctxt "*/*/*" +msgid "Other" +msgstr "Other" + +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "Other" +#: front/src/views/channels/DetailBase.vue:205 +#, fuzzy +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "Preview" + +#: front/src/views/auth/ProfileBase.vue:60 +#, fuzzy +msgctxt "Content/Profile/Link" +msgid "Overview" +msgstr "Preview" + +#: front/src/views/library/DetailBase.vue:33 +#, fuzzy +msgctxt "*/*/*" +msgid "Owned by %{ username }" +msgstr "Logged in as %{ username }" + #: front/src/components/manage/moderation/ReportCard.vue:143 #: front/src/components/manage/users/InvitationsTable.vue:38 msgctxt "*/*/*" @@ -3137,14 +3875,14 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Pagination" -#: front/src/components/auth/LoginForm.vue:32 -#: src/components/auth/Settings.vue:291 -#: front/src/components/auth/SignupForm.vue:36 +#: front/src/components/auth/LoginForm.vue:37 +#: src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:55 msgctxt "*/*/*" msgid "Password" msgstr "Password" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:98 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Password updated" @@ -3154,12 +3892,17 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Password updated successfully" -#: front/src/components/audio/Player.vue:654 +#: front/src/components/RemoteSearchForm.vue:14 +msgctxt "Content/Fetch/Paragraph" +msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." +msgstr "" + +#: front/src/App.vue:310 src/components/audio/Player.vue:661 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Pause track" -#: front/src/components/ShortcutsModal.vue:96 +#: front/src/components/ShortcutsModal.vue:95 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Pause/play the current track" @@ -3169,16 +3912,24 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Paused" -#: front/src/components/library/FileUpload.vue:116 +#: front/src/components/channels/UploadForm.vue:85 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "Pending" + +#: front/src/components/library/FileUpload.vue:126 #: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Pending" -#: front/src/views/content/libraries/Detail.vue:37 +#: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "Pending approval" @@ -3188,7 +3939,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Pending files" -#: front/src/components/Sidebar.vue:232 +#: front/src/components/Sidebar.vue:200 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Pending follow requests" @@ -3199,12 +3950,12 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Pending review" -#: front/src/components/Sidebar.vue:233 +#: front/src/components/Sidebar.vue:201 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Pending review edits" -#: front/src/components/auth/Settings.vue:176 +#: front/src/components/auth/Settings.vue:166 #: front/src/components/manage/users/UsersTable.vue:42 #: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/*/*/Noun" @@ -3212,15 +3963,18 @@ msgid "Permissions" msgstr "Permissions" #: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:24 +#: front/src/components/library/TrackBase.vue:20 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Play" -#: front/src/components/audio/album/Card.vue:48 -#: front/src/components/library/AlbumBase.vue:21 -#: front/src/components/library/AlbumDetail.vue:11 -#: src/views/playlists/Detail.vue:24 +#: front/src/views/channels/DetailBase.vue:147 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Play" +msgstr "Play" + +#: front/src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Play all" @@ -3230,43 +3984,43 @@ msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Play all albums" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:86 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Play next" -#: front/src/components/ShortcutsModal.vue:120 +#: front/src/components/ShortcutsModal.vue:119 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Play next track" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:84 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Play now" -#: front/src/components/ShortcutsModal.vue:116 +#: front/src/components/ShortcutsModal.vue:115 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Play previous track" -#: front/src/components/audio/PlayButton.vue:93 +#: front/src/components/audio/PlayButton.vue:87 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Play similar songs" -#: front/src/components/Sidebar.vue:231 +#: front/src/components/Sidebar.vue:199 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Play this track" -#: front/src/components/audio/Player.vue:653 +#: front/src/App.vue:309 src/components/audio/Player.vue:660 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Play track" -#: front/src/components/mixins/Report.vue:66 src/views/playlists/Detail.vue:121 -#: front/src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" msgstr "Playlist" @@ -3303,15 +4057,15 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Playlist visibility" -#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 -#: front/src/components/library/Library.vue:16 -#: front/src/components/mixins/Translations.vue:100 -#: src/views/admin/Settings.vue:83 -#: front/src/views/admin/library/AlbumDetail.vue:179 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: src/views/playlists/List.vue:106 -#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/Sidebar.vue:118 src/components/Sidebar.vue:131 +#: front/src/components/library/Home.vue:16 +#: front/src/components/mixins/Translations.vue:115 +#: front/src/views/admin/ChannelDetail.vue:197 src/views/admin/Settings.vue:85 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/auth/ProfileActivity.vue:23 src/views/playlists/List.vue:118 +#: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" msgstr "Playlists" @@ -3319,30 +4073,50 @@ msgstr "Playlists" #: front/src/components/audio/EmbedWizard.vue:9 msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." -msgstr "" -"Please contact your admins and ask them to update the corresponding setting." +msgstr "Please contact your admins and ask them to update the corresponding setting." -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "Please double-check your password is correct" -#: front/src/components/auth/LoginForm.vue:5 +#: front/src/components/auth/LoginForm.vue:9 +#, fuzzy msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check your username/password couple is correct" +msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "Please double-check your username/password couple is correct" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Settings/Paragraph" -msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." -msgstr "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." +#: front/src/components/common/AttachmentInput.vue:26 +msgctxt "Content/*/Paragraph" +msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." +msgstr "" -#: front/src/components/About.vue:72 +#: front/src/components/About.vue:74 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "Pod configuration" -#: front/src/views/admin/library/TrackDetail.vue:143 src/edits.js:70 +#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:62 +msgctxt "Content/*/Dropdown" +msgid "Podcast" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:40 +#: src/views/channels/DetailBase.vue:171 +msgctxt "Content/Channel/*" +msgid "Podcast channel" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:192 +#: front/src/components/audio/SearchBar.vue:87 +#: src/components/audio/SearchBar.vue:179 +msgctxt "*/*/*" +msgid "Podcasts" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:27 +#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Position" @@ -3352,28 +4126,53 @@ msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "Prevent account or domain from triggering notifications, except from followers." +#: front/src/components/common/ContentForm.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview" +msgstr "Preview" + #: front/src/components/audio/EmbedWizard.vue:43 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "Preview" -#: front/src/components/audio/Player.vue:652 +#: front/src/components/admin/SignupFormBuilder.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview form" +msgstr "Preview" + +#: front/src/components/channels/UploadModal.vue:31 +#: front/src/views/auth/ProfileOverview.vue:60 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Previous step" +msgstr "Previous track" + +#: front/src/components/audio/Player.vue:659 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Previous track" +#: front/src/views/library/DetailBase.vue:169 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "Private" + #: front/src/components/mixins/Translations.vue:15 #: front/src/components/mixins/Translations.vue:16 msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "Private" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Problem during scanning" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:56 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "Proceed" @@ -3384,60 +4183,105 @@ msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "Proceed to login" +#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/views/channels/DetailOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Processed uploads:" +msgstr "Libraries and uploads" + #: front/src/components/library/FileUpload.vue:17 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Processing" -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/channels/UploadModal.vue:6 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Processing uploads" +msgstr "Processing" + +#: front/src/components/Sidebar.vue:79 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "Profile" + +#: front/src/components/mixins/Translations.vue:95 +#: front/src/components/mixins/Translations.vue:96 msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "Profile" -#: front/src/components/auth/SignupForm.vue:5 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Public" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:18 msgctxt "Content/Signup/Form/Paragraph" msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." msgstr "Public registrations are not possible on this instance. You will need an invitation code to sign up." +#: front/src/components/channels/UploadModal.vue:42 +msgctxt "*/Channels/Button.Label" +msgid "Publish" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "Publish audio" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:198 +msgctxt "Content/Channels/Help" +msgid "Publish music you make as a nice discography of albums and singles." +msgstr "" + +#: front/src/views/content/Home.vue:10 +msgctxt "Content/Library/Title/Verb" +msgid "Publish your work in a channel" +msgstr "" + #: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:186 -#: front/src/views/content/libraries/Quota.vue:36 -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:62 -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:192 +#: front/src/views/content/libraries/Quota.vue:35 +#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:60 +#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:85 #: front/src/views/content/libraries/Quota.vue:88 -#: front/src/views/content/libraries/Quota.vue:91 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Purge" -#: front/src/views/content/libraries/Quota.vue:89 +#: front/src/views/content/libraries/Quota.vue:86 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Purge errored files?" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:36 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "Purge pending files?" -#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:61 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Purge skipped files?" -#: front/src/components/Sidebar.vue:20 -msgctxt "Sidebar/Queue/Tab.Title/Noun" +#: front/src/components/Queue.vue:268 +#, fuzzy +msgctxt "*/*/*" msgid "Queue" msgstr "Queue" -#: front/src/components/audio/Player.vue:329 +#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Queue shuffled!" -#: front/src/views/radios/Detail.vue:80 +#: front/src/views/radios/Detail.vue:95 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Radio" @@ -3462,10 +4306,10 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Radio updated" -#: front/src/components/library/Library.vue:13 -#: src/components/library/Radios.vue:142 -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/Sidebar.vue:119 src/components/Sidebar.vue:132 +#: front/src/components/library/Radios.vue:155 +#: front/src/components/mixins/Translations.vue:119 +#: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "Radios" @@ -3503,8 +4347,8 @@ msgid "Received library follows" msgstr "Received library follows" #: front/src/components/manage/moderation/DomainsTable.vue:48 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "Received messages" @@ -3524,17 +4368,18 @@ msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Recently added" -#: front/src/components/Home.vue:167 +#: front/src/components/Home.vue:169 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "Recently added albums" #: front/src/components/library/Home.vue:11 +#: src/views/auth/ProfileActivity.vue:16 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Recently favourited" -#: front/src/components/library/Home.vue:6 +#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Recently listened" @@ -3544,8 +4389,8 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "Redirect URI" -#: front/src/components/auth/Settings.vue:125 -#: src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:115 +#: src/components/auth/Settings.vue:160 #: front/src/components/common/EmptyState.vue:16 #: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" @@ -3557,9 +4402,10 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "Refresh error" +#: front/src/views/admin/ChannelDetail.vue:51 #: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/ArtistDetail.vue:54 -#: front/src/views/admin/library/TrackDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/TrackDetail.vue:56 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "Refresh from remote server" @@ -3584,7 +4430,7 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "Refresh successful" -#: front/src/components/common/ActionTable.vue:275 +#: front/src/components/common/ActionTable.vue:274 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Refresh table content" @@ -3599,18 +4445,40 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "Refreshing object from remote…" -#: front/src/components/About.vue:86 +#: front/src/components/manage/moderation/UserRequestCard.vue:128 +msgctxt "Content/*/Button.Label" +msgid "Refuse" +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#, fuzzy +msgctxt "Content/*/*/Short" +msgid "Refused" +msgstr "Paused" + +#: front/src/components/About.vue:88 msgctxt "*/*/*" msgid "Registrations" msgstr "Registrations" +#: front/src/components/auth/SignupForm.vue:21 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registrations on this pod are open, but reviewed by moderators before approval." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:72 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "Regular user" -#: front/src/components/library/EditCard.vue:87 -#: front/src/views/content/libraries/Detail.vue:51 +#: front/src/components/notifications/NotificationRow.vue:79 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Reject" +msgstr "Reject" + +#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Reject" @@ -3623,23 +4491,47 @@ msgstr "Reject media" #: front/src/components/library/EditCard.vue:33 #: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/content/libraries/Detail.vue:43 +#: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Rejected" +#: front/src/components/library/TrackDetail.vue:145 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Libraries" +msgstr "Remote libraries" + +#: front/src/components/library/TrackDetail.vue:139 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Playlists" +msgstr "Create playlist" + #: front/src/components/manage/library/AlbumsTable.vue:43 -#: front/src/components/mixins/Translations.vue:54 src/edits.js:43 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 +#: front/src/components/mixins/Translations.vue:70 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "Release date" +#: front/src/components/library/TrackDetail.vue:64 +#, fuzzy +msgctxt "Content/*/*" +msgid "Release Details" +msgstr "Release date" + #: front/src/components/library/FileUpload.vue:63 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Remaining storage space" +#: front/src/components/channels/UploadModal.vue:25 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space:" +msgstr "Remaining storage space" + #: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 msgctxt "Content/Notifications/Label" msgid "Remind me in:" @@ -3655,48 +4547,45 @@ msgctxt "Content/Library/Paragraph" msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." msgstr "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." +#: front/src/components/channels/UploadForm.vue:90 +#: front/src/components/common/AttachmentInput.vue:28 #: front/src/components/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Remove" -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Remove avatar" -msgstr "Remove avatar" - #: front/src/components/library/ArtistDetail.vue:12 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Remove filter" -#: front/src/components/manage/moderation/DomainsTable.vue:198 +#: front/src/components/manage/moderation/DomainsTable.vue:204 #: front/src/views/admin/moderation/DomainsDetail.vue:39 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Remove from allow-list" -#: front/src/components/favorites/TrackFavoriteIcon.vue:26 +#: front/src/components/favorites/TrackFavoriteIcon.vue:27 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Remove from favourites" -#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:37 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." msgstr "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." -#: front/src/views/content/libraries/Quota.vue:64 +#: front/src/views/content/libraries/Quota.vue:62 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." msgstr "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." -#: front/src/views/content/libraries/Quota.vue:90 +#: front/src/views/content/libraries/Quota.vue:87 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." msgstr "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:88 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Replace current queue" msgstr "Replace current queue" @@ -3711,42 +4600,49 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "Report %{ id }" -#: front/src/components/moderation/ReportModal.vue:139 +#: front/src/components/moderation/ReportModal.vue:175 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "Report successfully submitted, thank you" -#: front/src/components/mixins/Report.vue:36 -#: src/components/mixins/Report.vue:37 +#: front/src/components/mixins/Report.vue:38 +#: src/components/mixins/Report.vue:39 msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "Report this album…" -#: front/src/components/mixins/Report.vue:50 -#: src/components/mixins/Report.vue:51 +#: front/src/components/mixins/Report.vue:66 +#: src/components/mixins/Report.vue:67 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "Report this artist…" -#: front/src/components/mixins/Report.vue:72 -#: src/components/mixins/Report.vue:73 +#: front/src/components/mixins/Report.vue:54 +#: src/components/mixins/Report.vue:55 +#, fuzzy +msgctxt "*/Moderation/*/Verb" +msgid "Report this channel…" +msgstr "Report this album…" + +#: front/src/components/mixins/Report.vue:90 +#: src/components/mixins/Report.vue:91 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "Report this library…" -#: front/src/components/mixins/Report.vue:61 -#: src/components/mixins/Report.vue:62 +#: front/src/components/mixins/Report.vue:78 +#: src/components/mixins/Report.vue:79 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "Report this playlist…" -#: front/src/components/mixins/Report.vue:23 -#: src/components/mixins/Report.vue:24 +#: front/src/components/mixins/Report.vue:24 +#: src/components/mixins/Report.vue:25 msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Report this track…" -#: front/src/components/audio/PlayButton.vue:95 +#: front/src/components/audio/PlayButton.vue:89 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "Report…" @@ -3756,25 +4652,31 @@ msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "Reported object" -#: front/src/views/admin/moderation/Base.vue:5 +#: front/src/views/admin/moderation/Base.vue:6 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "Reports" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:41 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#, fuzzy +msgctxt "Content/Moderation/Card/Short" +msgid "Request %{ id }" +msgstr "Report %{ id }" + +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:40 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Request a new password" -#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:38 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "Request a new Subsonic API password?" -#: front/src/components/auth/SubsonicTokenForm.vue:47 +#: front/src/components/auth/SubsonicTokenForm.vue:46 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Request a password" @@ -3784,18 +4686,30 @@ msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "Requesting a fetch…" -#: front/src/components/library/EditForm.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#, fuzzy +msgctxt "Content/Moderation/Table.Label/Noun" +msgid "Requests" +msgstr "Request a password" + +#: front/src/components/admin/SignupFormBuilder.vue:49 +msgctxt "*/*/Form-builder,Help" +msgid "Required" +msgstr "" + +#: front/src/components/library/EditForm.vue:110 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "Reset to initial value" -#: front/src/components/auth/LoginForm.vue:34 +#: front/src/components/auth/LoginForm.vue:39 #: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Reset your password" #: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/UserRequestCard.vue:69 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "Resolution date" @@ -3811,7 +4725,8 @@ msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "Resolved" -#: front/src/views/content/libraries/FilesTable.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:306 +#: front/src/views/content/libraries/FilesTable.vue:308 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Restart import" @@ -3821,14 +4736,41 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "Restrict to unreviewed edits" +#: front/src/views/library/DetailBase.vue:170 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Restricted" +msgstr "Rejected" + #: front/src/components/favorites/List.vue:39 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 +#: src/components/library/Radios.vue:53 front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Results per page" +#: front/src/components/channels/UploadForm.vue:46 +msgctxt "*/*/*" +msgid "Resume" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:94 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:301 +msgctxt "*/*/*/Verb" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:104 +#, fuzzy +msgctxt "Content/Library/Table" +msgid "Retry failed uploads" +msgstr "Libraries and uploads" + #: front/src/views/auth/EmailConfirm.vue:17 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" @@ -3839,81 +4781,89 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Review my filters" -#: front/src/components/auth/Settings.vue:192 +#: front/src/components/auth/Settings.vue:182 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "Revoke" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:185 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "Revoke access" -#: front/src/components/auth/Settings.vue:193 +#: front/src/components/auth/Settings.vue:183 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "Revoke access for application \"%{ application }\"?" +#: front/src/views/admin/ChannelDetail.vue:143 +msgctxt "'*/*/*" +msgid "RSS Feed" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Rule" -#: front/src/components/About.vue:28 src/components/About.vue:56 +#: front/src/components/About.vue:30 src/components/About.vue:58 msgctxt "Content/About/Header" msgid "Rules" msgstr "Rules" -#: front/src/components/admin/SettingsGroup.vue:75 +#: front/src/components/admin/SettingsGroup.vue:81 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Save" -#: front/src/views/content/remote/Card.vue:203 +#: front/src/views/content/remote/Card.vue:213 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Scan launched" -#: front/src/views/content/remote/Card.vue:80 +#: front/src/views/content/remote/Card.vue:82 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Scan now" -#: front/src/views/content/remote/Card.vue:48 +#: front/src/views/content/remote/Card.vue:50 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Scan pending" -#: front/src/views/content/remote/Card.vue:204 +#: front/src/views/content/remote/Card.vue:214 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "Scan skipped (previous scan is too recent)" -#: front/src/views/content/remote/Card.vue:60 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Scanned" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Scanned with errors" -#: front/src/views/content/remote/Card.vue:52 +#: front/src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Scanning… (%{ progress }%)" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:216 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "Scopes" +#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Artists.vue:10 -#: front/src/components/library/Radios.vue:29 +#: front/src/components/library/Radios.vue:30 +#: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 #: front/src/components/manage/library/EditsCardList.vue:6 @@ -3926,7 +4876,8 @@ msgstr "Scopes" #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 #: front/src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:13 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" @@ -3937,6 +4888,12 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Search a remote library" +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +#, fuzzy +msgctxt "Head/Fetch/Title" +msgid "Search a remote object" +msgstr "Search a remote library" + #: front/src/components/manage/library/EditsCardList.vue:211 #: front/src/views/admin/moderation/ReportsList.vue:207 msgctxt "Content/Search/Input.Placeholder" @@ -3953,12 +4910,18 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "Search by domain, actor, name, reference, source…" -#: front/src/components/manage/library/ArtistsTable.vue:164 +#: front/src/components/manage/ChannelsTable.vue:180 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, account…" +msgstr "Search by domain, username, bio…" + +#: front/src/components/manage/library/ArtistsTable.vue:181 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "Search by domain, name, MusicBrainz ID…" -#: front/src/components/manage/library/TracksTable.vue:174 +#: front/src/components/manage/library/TracksTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Search by domain, title, artist, album, MusicBrainz ID…" @@ -3978,12 +4941,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "Search by name" -#: front/src/components/manage/moderation/DomainsTable.vue:168 +#: front/src/components/manage/moderation/DomainsTable.vue:174 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Search by name…" -#: front/src/views/content/libraries/FilesTable.vue:208 +#: front/src/views/content/libraries/FilesTable.vue:287 +#: front/src/views/content/libraries/FilesTable.vue:289 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Search by title, artist, album…" @@ -3998,7 +4962,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "Search by username, e-mail address, name…" -#: front/src/components/audio/SearchBar.vue:27 +#: front/src/views/admin/moderation/RequestsList.vue:142 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by username…" +msgstr "Search by name…" + +#: front/src/components/audio/SearchBar.vue:28 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Search for artists, albums, tracks…" @@ -4013,23 +4983,34 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "Search for tags…" -#: front/src/components/library/AlbumBase.vue:66 +#: front/src/components/library/AlbumDropdown.vue:36 #: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:82 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Search on Discogs" -#: front/src/components/library/AlbumBase.vue:58 +#: front/src/components/audio/SearchBar.vue:159 +#, fuzzy +msgctxt "Search/*/*" +msgid "Search on the fediverse" +msgstr "Search on Wikipedia" + #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Search on Wikipedia" -#: front/src/components/library/Library.vue:35 -#: src/views/admin/library/Base.vue:35 -#: front/src/views/admin/moderation/Base.vue:44 +#: front/src/components/common/InlineSearchBar.vue:24 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search…" +msgstr "Search" + +#: front/src/components/library/Library.vue:18 +#: src/views/admin/library/Base.vue:38 +#: front/src/views/admin/moderation/Base.vue:57 #: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" @@ -4040,22 +5021,27 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Sections" -#: front/src/components/ShortcutsModal.vue:108 +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:107 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "Seek backwards 30s" -#: front/src/components/ShortcutsModal.vue:100 +#: front/src/components/ShortcutsModal.vue:99 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "Seek backwards 5s" -#: front/src/components/ShortcutsModal.vue:112 +#: front/src/components/ShortcutsModal.vue:111 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "Seek forwards 30s" -#: front/src/components/ShortcutsModal.vue:104 +#: front/src/components/ShortcutsModal.vue:103 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "Seek forwards 5s" @@ -4065,26 +5051,37 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Select a filter" -#: front/src/components/common/ActionTable.vue:79 +#: front/src/components/common/ActionTable.vue:78 msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" msgid_plural "Select all %{ total } elements" msgstr[0] "Select all %{ total } elements" msgstr[1] "Select all %{ total } elements" -#: front/src/components/common/ActionTable.vue:88 +#: front/src/components/common/ActionTable.vue:87 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Select only current page" -#: front/src/components/Home.vue:43 +#: front/src/components/channels/AlbumSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:81 +msgctxt "*/*/*" +msgid "Serie" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:61 +msgctxt "Content/Channel/Paragraph" +msgid "Series" +msgstr "" + +#: front/src/components/Home.vue:45 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "Server rules" -#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:526 +#: front/src/views/admin/moderation/AccountsDetail.vue:545 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Settings" @@ -4104,13 +5101,19 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Share link" -#: front/src/views/content/libraries/Detail.vue:15 +#: front/src/views/library/DetailBase.vue:81 +#, fuzzy msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to your library." +msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "Share this link with other users so they can request access to your library." -#: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/views/content/Home.vue:14 +msgctxt "Content/Library/Paragraph" +msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." +msgstr "" + +#: front/src/views/content/remote/Card.vue:92 +#: src/views/library/DetailBase.vue:78 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Sharing link" @@ -4118,22 +5121,18 @@ msgstr "Sharing link" #: front/src/components/audio/EmbedWizard.vue:5 msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." -msgstr "" -"Sharing will not work because this pod doesn't allow anonymous users to " -"access content." +msgstr "Sharing will not work because this pod doesn't allow anonymous users to access content." -#: front/src/components/About.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:62 +msgctxt "*/*/Form-builder" +msgid "Short text" +msgstr "" + +#: front/src/components/About.vue:158 msgctxt "*/*/*/Verb" msgid "Show" msgstr "Show" -#: front/src/components/audio/album/Card.vue:38 -msgctxt "Content/Album/Card.Link/Verb" -msgid "Show %{ count } more track" -msgid_plural "Show %{ count } more tracks" -msgstr[0] "Show %{ count } more track" -msgstr[1] "Show %{ count } more tracks" - #: front/src/components/tags/List.vue:11 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -4146,17 +5145,27 @@ msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "Show all edits" -#: front/src/components/ShortcutsModal.vue:60 +#: front/src/components/ShortcutsModal.vue:59 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "Show available keyboard shortcuts" #: front/src/components/common/ExpandableDiv.vue:7 +#: front/src/components/common/RenderedDescription.vue:10 msgctxt "*/*/Button,Label" msgid "Show less" msgstr "Show less" +#: front/src/components/audio/ChannelEntries.vue:11 +#: front/src/components/audio/ChannelSeries.vue:16 +#: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/artist/Widget.vue:20 +#: front/src/components/audio/track/Widget.vue:64 #: front/src/components/common/ExpandableDiv.vue:8 +#: front/src/components/common/RenderedDescription.vue:7 +#: front/src/components/federation/LibraryWidget.vue:23 +#: front/src/components/playlists/Widget.vue:32 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "Show more" @@ -4171,33 +5180,34 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Show/hide password" +#: front/src/components/manage/ChannelsTable.vue:100 #: front/src/components/manage/library/AlbumsTable.vue:93 -#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/ArtistsTable.vue:95 #: front/src/components/manage/library/EditsCardList.vue:72 #: front/src/components/manage/library/LibrariesTable.vue:110 #: front/src/components/manage/library/TagsTable.vue:79 -#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/TracksTable.vue:97 #: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:85 #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/views/content/libraries/FilesTable.vue:117 +#: front/src/views/content/libraries/FilesTable.vue:189 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Showing results %{ start }-%{ end } on %{ total }" -#: front/src/components/ShortcutsModal.vue:140 +#: front/src/components/ShortcutsModal.vue:143 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Shuffle queue" -#: front/src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Shuffle your queue" -#: front/src/components/Home.vue:103 +#: front/src/components/Home.vue:105 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "Sign up" @@ -4207,7 +5217,7 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Sign Up" -#: front/src/components/Home.vue:107 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" msgstr "Sign up now to keep a track of your favourites, create playlists, discover new content and much more!" @@ -4217,37 +5227,48 @@ msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Sign-up" -#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:84 #: front/src/views/admin/moderation/AccountsDetail.vue:198 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "Sign-up date" +#: front/src/views/admin/Settings.vue:81 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Sign-ups" +msgstr "Sign-up" + #: front/src/components/library/FileUpload.vue:94 -#: front/src/components/library/TrackDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:24 #: front/src/components/manage/library/UploadsTable.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:81 #: front/src/views/admin/library/UploadDetail.vue:219 -#: front/src/views/content/libraries/FilesTable.vue:61 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "Size" #: front/src/components/manage/library/UploadsTable.vue:24 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:15 +#: front/src/views/content/libraries/FilesTable.vue:37 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Skipped" -#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:48 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Skipped files" +#: front/src/components/audio/ChannelForm.vue:35 +msgctxt "Content/Channel/*" +msgid "Social Network Name" +msgstr "" + #: front/src/views/admin/moderation/DomainsDetail.vue:126 msgctxt "Content/Moderation/Table.Label" msgid "Software" @@ -4258,49 +5279,59 @@ msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "Some tracks in your queue are already in this playlist:" +#: front/src/views/channels/DetailOverview.vue:14 +msgctxt "Content/Channel/Header" +msgid "Some uploads couldn't be published" +msgstr "" + #: front/src/components/PageNotFound.vue:10 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "Sorry, the page you asked for does not exist:" -#: front/src/components/Footer.vue:57 +#: front/src/components/audio/SearchBar.vue:56 +msgctxt "Sidebar/Search/Error.Label" +msgid "Sorry, there are no results for this search" +msgstr "" + +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Source code" -#: front/src/components/auth/Profile.vue:23 #: front/src/components/manage/users/UsersTable.vue:71 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Staff member" -#: front/src/components/audio/PlayButton.vue:27 +#: front/src/components/audio/PlayButton.vue:30 #: src/components/radios/Button.vue:4 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Start radio" -#: front/src/components/About.vue:170 src/components/Home.vue:53 -#: front/src/views/admin/Settings.vue:87 +#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Statistics" -#: front/src/views/admin/moderation/AccountsDetail.vue:510 +#: front/src/views/admin/moderation/AccountsDetail.vue:529 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" msgstr "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" -#: front/src/views/admin/moderation/DomainsDetail.vue:418 +#: front/src/views/admin/moderation/DomainsDetail.vue:428 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" msgstr "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" -#: front/src/views/admin/library/AlbumDetail.vue:346 -#: front/src/views/admin/library/ArtistDetail.vue:345 +#: front/src/views/admin/ChannelDetail.vue:364 +#: front/src/views/admin/library/AlbumDetail.vue:352 +#: front/src/views/admin/library/ArtistDetail.vue:366 #: front/src/views/admin/library/LibraryDetail.vue:356 #: front/src/views/admin/library/TagDetail.vue:210 -#: front/src/views/admin/library/TrackDetail.vue:389 +#: front/src/views/admin/library/TrackDetail.vue:396 #: front/src/views/admin/library/UploadDetail.vue:335 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" @@ -4309,27 +5340,41 @@ msgstr "Statistics are computed from known activity and content on your instance #: front/src/components/library/FileUpload.vue:95 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/UserRequestCard.vue:39 #: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/manage/users/InvitationsTable.vue:39 #: front/src/components/manage/users/UsersTable.vue:43 #: front/src/views/admin/moderation/DomainsDetail.vue:152 #: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/content/libraries/Detail.vue:28 +#: front/src/views/admin/moderation/RequestsList.vue:14 +#: src/views/library/Edit.vue:21 msgctxt "*/*/*" msgid "Status" msgstr "Status" -#: front/src/components/Sidebar.vue:178 src/components/radios/Button.vue:3 +#: front/src/views/playlists/Detail.vue:30 +#, fuzzy +msgctxt "Content/Playlist/Button.Label/Verb" +msgid "Stop Editing" +msgstr "Stop radio" + +#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Stop radio" +#: front/src/components/audio/ChannelForm.vue:110 +#, fuzzy +msgctxt "*/*/*" +msgid "Subcategory" +msgstr "Category" + #: front/src/components/SetInstanceModal.vue:23 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Submit" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:126 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "Submit and apply edit" @@ -4339,22 +5384,80 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "Submit another edit" -#: front/src/components/moderation/ReportModal.vue:64 +#: front/src/components/moderation/ReportModal.vue:78 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Submit report" -#: front/src/components/library/EditForm.vue:111 +#: front/src/components/library/EditForm.vue:127 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "Submit suggestion" #: front/src/components/manage/moderation/ReportCard.vue:17 +#: front/src/components/manage/moderation/UserRequestCard.vue:17 msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Submitted by" -#: front/src/views/admin/Settings.vue:86 +#: front/src/views/channels/SubscriptionsList.vue:30 +msgctxt "*/*/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:43 +#, fuzzy +msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "Using Funkwhale" + +#: front/src/views/channels/DetailBase.vue:58 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:177 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:50 +msgctxt "Content/Channels/Header" +msgid "Subscribe via RSS" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:81 +msgctxt "Content/Subscriptions/Header" +msgid "Subscribed Channels" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:14 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Subscription" +msgstr "Description" + +#: front/src/views/admin/Settings.vue:88 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "Subsonic" @@ -4394,12 +5497,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "Summary" -#: front/src/components/library/EditForm.vue:99 +#: front/src/components/library/EditForm.vue:115 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "Summary (optional)" -#: front/src/components/Footer.vue:47 +#: front/src/components/Footer.vue:50 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Support forum" @@ -4409,6 +5512,7 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "Support this Funkwhale pod" +#: front/src/components/channels/UploadForm.vue:111 #: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" @@ -4419,7 +5523,7 @@ msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Syncing changes to server…" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "Tag" @@ -4429,22 +5533,29 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Tag data" -#: front/src/components/library/Albums.vue:23 +#: front/src/components/audio/ChannelForm.vue:63 +#, fuzzy +msgctxt "*/*/*" +msgid "Tags" +msgstr "Tags" + +#: front/src/components/channels/UploadMetadataForm.vue:18 +#: front/src/components/library/Albums.vue:15 #: src/components/library/Artists.vue:15 -#: front/src/views/admin/library/Base.vue:23 -#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:24 -#: src/edits.js:50 src/edits.js:91 src/entities.js:120 +#: front/src/views/admin/library/Base.vue:26 +#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:51 +#: src/edits.js:79 src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "Tags" -#: front/src/components/mixins/Translations.vue:44 -#: front/src/components/mixins/Translations.vue:45 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Takedown request" -#: front/src/components/About.vue:35 src/components/About.vue:61 +#: front/src/components/About.vue:37 src/components/About.vue:63 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "Terms and privacy policy" @@ -4455,6 +5566,12 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Text copied to clipboard!" +#: front/src/components/library/AlbumDropdown.vue:53 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The album will be deleted, as well as any related files and data. This action is irreversible." +msgstr "The library will be removed, as well as associated uploads, and follows. This action is irreversible." + #: front/src/views/admin/library/AlbumDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." @@ -4465,12 +5582,24 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "The application is also requesting the following unknown permissions:" -#: front/src/views/admin/library/ArtistDetail.vue:79 +#: front/src/views/admin/library/ArtistDetail.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "The artist will be removed, as well as associated uploads, tracks, albums, favourites and listening history. This action is irreversible." -#: front/src/components/Footer.vue:61 +#: front/src/views/channels/DetailBase.vue:107 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." +msgstr "The library will be removed, as well as associated uploads, and follows. This action is irreversible." + +#: front/src/views/admin/ChannelDetail.vue:67 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." +msgstr "The library will be removed, as well as associated uploads, and follows. This action is irreversible." + +#: front/src/components/Footer.vue:64 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "The funkwhale logo was kindly designed and provided by Francis Gading." @@ -4500,12 +5629,12 @@ msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "The music files you are uploading are tagged properly." -#: front/src/components/audio/Player.vue:65 +#: front/src/components/Queue.vue:28 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" msgstr "The next track will play automatically in a few seconds…" -#: front/src/components/manage/moderation/NotesThread.vue:27 +#: front/src/components/manage/moderation/NotesThread.vue:26 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "The note will be removed. This action is irreversible." @@ -4545,7 +5674,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." msgstr "The selected albums will be removed, as well as associated tracks, uploads, favourites and listening history. This action is irreversible." -#: front/src/components/manage/library/ArtistsTable.vue:179 +#: front/src/components/manage/library/ArtistsTable.vue:196 msgctxt "Popup/*/Paragraph" msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "The selected artist will be removed, as well as associated uploads, tracks, albums, favourites and listening history. This action is irreversible." @@ -4560,7 +5689,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." msgstr "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." -#: front/src/components/manage/library/TracksTable.vue:189 +#: front/src/components/manage/library/TracksTable.vue:191 msgctxt "Popup/*/Paragraph" msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "The selected tracks will be removed, as well as associated uploads, favourites and listening history. This action is irreversible." @@ -4580,7 +5709,7 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "The Subsonic API is not available on this Funkwhale instance." -#: front/src/components/library/EditCard.vue:96 +#: front/src/components/library/EditCard.vue:113 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "The suggestion will be completely removed, this action is irreversible." @@ -4590,17 +5719,23 @@ msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "The tag will be removed and unlinked from any existing entity. This action is irreversible." -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:35 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "The track can't be added to a playlist" -#: front/src/components/audio/Player.vue:62 +#: front/src/components/Queue.vue:25 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "The track cannot be loaded" -#: front/src/views/admin/library/TrackDetail.vue:80 +#: front/src/components/library/TrackBase.vue:77 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be deleted, as well as any related files and data. This action is irreversible." +msgstr "The library will be removed, as well as associated uploads, and follows. This action is irreversible." + +#: front/src/views/admin/library/TrackDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "The track will be removed, as well as associated uploads, favourites and listening history. This action is irreversible." @@ -4615,17 +5750,18 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "The uploaded music files are in OGG, Flac or MP3 format" -#: front/src/views/content/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "There are various ways to grab new content and make it available here." -msgstr "There are various ways to grab new content and make it available here." +#: front/src/views/playlists/Detail.vue:80 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "There are no tracks in this playlist yet" +msgstr "Drag and drop rows to reorder tracks in the playlist" #: front/src/components/manage/moderation/InstancePolicyForm.vue:66 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "This action is irreversible." -#: front/src/components/library/AlbumDetail.vue:29 +#: front/src/components/library/AlbumDetail.vue:27 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "This album is present in the following libraries:" @@ -4635,7 +5771,7 @@ msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "This artist is present in the following libraries:" -#: front/src/components/manage/moderation/DomainsTable.vue:169 +#: front/src/components/manage/moderation/DomainsTable.vue:175 msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "This domain is present in your allow-list" @@ -4651,51 +5787,76 @@ msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "This entity is subject to specific moderation rules" -#: front/src/views/content/Home.vue:9 +#: front/src/views/content/Home.vue:5 msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "This instance offers up to %{quota} of storage space for every user." -#: front/src/components/auth/Settings.vue:300 +#: front/src/components/auth/Settings.vue:290 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." msgstr "This is irreversible and will permanently remove your data from our servers. You will we immediately logged out." -#: front/src/components/auth/Settings.vue:165 +#: front/src/components/auth/Settings.vue:155 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that have access to your account data." msgstr "This is the list of applications that have access to your account data." -#: front/src/components/auth/Settings.vue:218 +#: front/src/components/auth/Settings.vue:208 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "This is the list of applications that you have created." -#: front/src/components/auth/Profile.vue:16 +#: front/src/views/auth/ProfileBase.vue:41 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "This is you!" +#: front/src/components/RemoteSearchForm.vue:26 +msgctxt "Content/*/Error message.Title" +msgid "This kind of object isn't supported yet" +msgstr "" + #: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "This library contains my personal music, I hope you like it." -#: front/src/views/content/remote/Card.vue:169 +#: front/src/views/library/DetailAlbums.vue:10 +#: front/src/views/library/DetailOverview.vue:18 +#: src/views/library/DetailTracks.vue:9 +msgctxt "*/*/*" +msgid "This library is empty, you should upload something in it!" +msgstr "" + +#: front/src/views/content/remote/Card.vue:173 +#: src/views/library/DetailBase.vue:174 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "This library is private and your approval from its owner is needed to access its content" -#: front/src/views/content/remote/Card.vue:170 +#: front/src/views/content/remote/Card.vue:174 +#: src/views/library/DetailBase.vue:176 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "This library is public and you can access its content freely" -#: front/src/components/common/ActionTable.vue:47 +#: front/src/views/library/DetailBase.vue:175 +msgctxt "Content/Library/Card.Help text" +msgid "This library is restricted to users on this pod only" +msgstr "" + +#: front/src/components/common/ActionTable.vue:46 msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." +#: front/src/components/RemoteSearchForm.vue:139 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "This object cannot be retrieved" +msgstr "Your account cannot be created." + #: front/src/components/library/AlbumEdit.vue:8 #: front/src/components/library/ArtistEdit.vue:8 #: front/src/components/library/TrackEdit.vue:8 @@ -4703,7 +5864,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "This object is managed by another server, you cannot edit it." -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:89 msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralised, open network." @@ -4713,34 +5874,52 @@ msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "This reference will be used to group imported files together." -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 msgctxt "Content/Library/Help text" msgid "This track could not be processed, please make sure it is tagged correctly" msgstr "This track could not be processed, please make sure it is tagged correctly" -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 +#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/mixins/Translations.vue:34 msgctxt "Content/Library/Help text" msgid "This track has been uploaded, but hasn't been processed by the server yet" msgstr "This track has been uploaded, but hasn't been processed by the server yet" +#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/mixins/Translations.vue:30 +#, fuzzy +msgctxt "Content/Library/Help text" +msgid "This track has been uploaded, but hasn't been scheduled for processing yet" +msgstr "This track has been uploaded, but hasn't been processed by the server yet" + #: front/src/components/mixins/Translations.vue:25 #: front/src/components/mixins/Translations.vue:26 msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "This track is already present in one of your libraries" -#: front/src/components/audio/PlayButton.vue:103 +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "This track is not available in any library you have access to" -#: front/src/components/library/TrackDetail.vue:82 +#: front/src/components/library/TrackDetail.vue:148 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "This track is present in the following libraries:" +#: front/src/views/auth/ProfileOverview.vue:33 +#, fuzzy +msgctxt "Content/Profile/Paragraph" +msgid "This user shared the following libraries." +msgstr "This album is present in the following libraries:" + +#: front/src/components/manage/moderation/UserRequestCard.vue:98 +msgctxt "Content/Moderation/Paragraph" +msgid "This user wants to sign-up on your pod." +msgstr "" + #: front/src/views/playlists/Detail.vue:46 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." @@ -4751,27 +5930,27 @@ msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "This will completely delete this radio and cannot be undone." -#: front/src/components/auth/SubsonicTokenForm.vue:55 +#: front/src/components/auth/SubsonicTokenForm.vue:53 msgctxt "Popup/Settings/Paragraph" msgid "This will completely disable access to the Subsonic API using from account." msgstr "This will completely disable access to the Subsonic API using from account." -#: front/src/components/manage/moderation/ReportCard.vue:359 +#: front/src/components/manage/moderation/ReportCard.vue:358 msgctxt "Content/Moderation/Popup,Paragraph" msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." msgstr "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:39 msgctxt "Popup/Settings/Paragraph" msgid "This will log you out from existing devices that use the current password." msgstr "This will log you out from existing devices that use the current password." -#: front/src/components/auth/Settings.vue:253 +#: front/src/components/auth/Settings.vue:243 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "This will permanently delete the application and all the associated tokens." -#: front/src/components/auth/Settings.vue:194 +#: front/src/components/auth/Settings.vue:184 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "This will prevent this application from accessing the service on your behalf." @@ -4781,13 +5960,15 @@ msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "This will remove all tracks from this playlist and cannot be undone." -#: front/src/components/audio/track/Table.vue:7 +#: front/src/components/audio/track/Table.vue:11 +#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/channels/UploadMetadataForm.vue:4 #: front/src/components/manage/library/AlbumsTable.vue:39 #: front/src/components/manage/library/TracksTable.vue:39 #: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:55 src/edits.js:36 -#: front/src/edits.js:62 +#: front/src/views/admin/library/TrackDetail.vue:105 +#: front/src/views/content/libraries/FilesTable.vue:101 src/edits.js:63 +#: front/src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Title" @@ -4797,26 +5978,27 @@ msgctxt "Popup/Instance/Paragraph" msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." msgstr "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." -#: front/src/components/ShortcutsModal.vue:148 +#: front/src/components/ShortcutsModal.vue:151 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "Toggle favourite" -#: front/src/components/ShortcutsModal.vue:132 +#: front/src/components/ShortcutsModal.vue:131 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "Toggle mute" -#: front/src/components/ShortcutsModal.vue:136 +#: front/src/components/ShortcutsModal.vue:139 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Toggle queue looping" -#: front/src/views/admin/library/AlbumDetail.vue:238 -#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/ChannelDetail.vue:256 +#: front/src/views/admin/library/AlbumDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:243 #: front/src/views/admin/library/LibraryDetail.vue:219 -#: front/src/views/admin/library/TrackDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/library/TrackDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:339 #: front/src/views/admin/moderation/DomainsDetail.vue:262 msgctxt "Content/Moderation/Table.Label" msgid "Total size" @@ -4832,13 +6014,12 @@ msgctxt "Content/*/*" msgid "Total users" msgstr "Total users" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/library/TrackBase.vue:188 -#: front/src/components/library/TrackDetail.vue:128 -#: front/src/components/metadata/Search.vue:138 -#: src/components/mixins/Report.vue:28 +#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/components/mixins/Report.vue:29 +#: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Track" @@ -4848,38 +6029,54 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "Track #%{ id } - %{ name }" -#: front/src/views/admin/library/TrackDetail.vue:97 +#: front/src/components/Queue.vue:138 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "Track %{ index } of %{ length }" +msgstr "(%{ index } of %{ length })" + +#: front/src/views/admin/library/TrackDetail.vue:98 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Track data" -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/Track/Title/Noun" -msgid "Track information" -msgstr "Track information" +#: front/src/components/library/TrackDetail.vue:8 +#, fuzzy +msgctxt "Content/*/*" +msgid "Track Details" +msgstr "Details" -#: front/src/components/mixins/Translations.vue:60 -#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:76 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "Track name" -#: front/src/components/library/AlbumDetail.vue:19 -#: front/src/components/library/TagDetail.vue:36 +#: front/src/components/channels/UploadMetadataForm.vue:12 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Track Picture" +msgstr "Track data" + +#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/manage/ChannelsTable.vue:52 #: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:51 #: front/src/components/manage/library/TagsTable.vue:44 -#: front/src/components/playlists/PlaylistModal.vue:47 -#: front/src/views/admin/library/AlbumDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:266 -#: front/src/views/admin/library/Base.vue:14 +#: front/src/components/playlists/PlaylistModal.vue:55 +#: front/src/views/admin/ChannelDetail.vue:285 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:283 +#: front/src/views/admin/library/Base.vue:17 #: front/src/views/admin/library/LibraryDetail.vue:248 #: front/src/views/admin/library/TagDetail.vue:143 #: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/DomainsDetail.vue:311 -#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 -#: front/src/views/playlists/Detail.vue:76 src/views/radios/Detail.vue:34 +#: front/src/views/admin/moderation/AccountsDetail.vue:393 +#: front/src/views/admin/moderation/DomainsDetail.vue:321 +#: front/src/views/channels/DetailBase.vue:209 src/views/content/Base.vue:8 +#: front/src/views/library/DetailBase.vue:95 src/views/playlists/Detail.vue:74 +#: front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "Tracks" @@ -4894,7 +6091,6 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Tracks matching filter" -#: front/src/components/library/TrackDetail.vue:57 #: front/src/components/manage/moderation/ReportCard.vue:134 #: front/src/views/admin/library/UploadDetail.vue:250 #: front/src/views/admin/moderation/AccountsDetail.vue:181 @@ -4908,18 +6104,24 @@ msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Under moderation rule" -#: front/src/components/ShortcutsModal.vue:68 +#: front/src/components/ShortcutsModal.vue:67 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "Unfocus searchbar" -#: front/src/views/content/remote/Card.vue:122 -#: src/views/content/remote/Card.vue:127 +#: front/src/views/content/remote/Card.vue:121 +#: src/views/content/remote/Card.vue:126 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Unfollow" -#: front/src/views/content/remote/Card.vue:123 +#: front/src/components/audio/LibraryFollowButton.vue:3 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "Unfollow" + +#: front/src/views/content/remote/Card.vue:122 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Unfollow this library?" @@ -4931,7 +6133,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "Unknown error" -#: front/src/components/audio/Player.vue:656 +#: front/src/components/audio/Player.vue:663 +#: front/src/components/audio/VolumeControl.vue:58 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Unmute" @@ -4947,6 +6150,28 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "Unresolved" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unubscribe" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:32 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Update" +msgstr "Update" + +#: front/src/App.vue:421 +#, fuzzy +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "Update" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" @@ -4957,10 +6182,17 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Update application" -#: front/src/components/auth/Settings.vue:50 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update avatar" -msgstr "Update avatar" +#: front/src/views/channels/DetailBase.vue:189 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Update channel" +msgstr "Update application" + +#: front/src/components/common/RenderedDescription.vue:37 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Update description" +msgstr "My awesome description" #: front/src/views/content/libraries/Form.vue:25 msgctxt "Content/Library/Button.Label/Verb" @@ -4972,7 +6204,7 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Update playlist" -#: front/src/components/auth/Settings.vue:27 +#: front/src/components/auth/Settings.vue:28 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "Update settings" @@ -4982,59 +6214,74 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Update your password" -#: front/src/views/content/libraries/Card.vue:45 -#: front/src/views/content/libraries/DetailArea.vue:24 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/components/audio/ChannelCard.vue:81 +#, fuzzy +msgctxt "*/*/*" +msgid "Updated on %{ date }" +msgstr "Member since %{ date }" + +#: front/src/views/channels/DetailBase.vue:142 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Upload" -#: front/src/components/auth/Settings.vue:45 -msgctxt "Content/Settings/Title/Verb" -msgid "Upload a new avatar" -msgstr "Upload a new avatar" - -#: front/src/views/content/Home.vue:6 -msgctxt "Content/Library/Title/Verb" -msgid "Upload audio content" -msgstr "Upload audio content" +#: front/src/views/content/libraries/Card.vue:45 +#: src/views/library/DetailBase.vue:99 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Upload" +msgstr "Upload" #: front/src/views/admin/library/UploadDetail.vue:85 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Upload data" -#: front/src/views/content/libraries/FilesTable.vue:58 +#: front/src/views/content/libraries/FilesTable.vue:110 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Upload date" -#: front/src/components/library/FileUpload.vue:258 +#: front/src/components/library/FileUpload.vue:282 +#: front/src/components/library/FileUpload.vue:283 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "Upload denied, ensure the file is not too big and that you have not reached your quota" +#: front/src/components/channels/UploadModal.vue:5 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Upload details" +msgstr "Upload data" + #: front/src/components/library/ImportStatusModal.vue:8 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "Upload is still pending and will soon be processed by the server." -#: front/src/views/content/Home.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." -msgstr "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." +#: front/src/components/common/AttachmentInput.vue:21 +#, fuzzy +msgctxt "*/*/*" +msgid "Upload New Picture…" +msgstr "Upload new tracks" #: front/src/components/library/FileUpload.vue:30 msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "Upload new tracks" -#: front/src/components/About.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:309 +#: front/src/components/About.vue:101 +#: front/src/views/admin/moderation/AccountsDetail.vue:319 msgctxt "*/*/*" msgid "Upload quota" msgstr "Upload quota" -#: front/src/components/library/FileUpload.vue:267 +#: front/src/views/content/Home.vue:23 +msgctxt "Content/Library/Title/Verb" +msgid "Upload third-party content in a library" +msgstr "" + +#: front/src/components/library/FileUpload.vue:291 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Upload timeout, please try again" @@ -5049,48 +6296,104 @@ msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "Upload was successfully processed by the server." -#: front/src/components/library/FileUpload.vue:109 +#: front/src/views/content/Home.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." +msgstr "" + +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Uploaded" +#: front/src/components/library/TrackBase.vue:271 +#, fuzzy +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by %{ uploader } on " +msgstr "From album %{ album } by %{ artist }" + +#: front/src/components/library/TrackBase.vue:279 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by on " +msgstr "" + +#: front/src/components/channels/UploadForm.vue:83 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Uploading" +msgstr "Uploading" + #: front/src/components/library/FileUpload.vue:5 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Uploading" -#: front/src/components/library/FileUpload.vue:112 +#: front/src/components/common/AttachmentInput.vue:32 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Uploading file…" +msgstr "Uploading…" + +#: front/src/components/library/FileUpload.vue:123 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Uploading…" #: front/src/components/manage/library/LibrariesTable.vue:52 #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:75 -#: front/src/views/admin/library/AlbumDetail.vue:258 -#: front/src/views/admin/library/ArtistDetail.vue:246 -#: front/src/views/admin/library/Base.vue:20 +#: front/src/components/mixins/Translations.vue:90 +#: front/src/views/admin/ChannelDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/Base.vue:23 #: front/src/views/admin/library/LibraryDetail.vue:258 -#: front/src/views/admin/library/TrackDetail.vue:310 +#: front/src/views/admin/library/TrackDetail.vue:317 #: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:349 -#: front/src/views/admin/moderation/DomainsDetail.vue:281 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:368 +#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "Uploads" +#: front/src/views/channels/DetailOverview.vue:33 +msgctxt "Content/Channel/Header" +msgid "Uploads are being processed" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:6 +#, fuzzy +msgctxt "Content/Channel/Header" +msgid "Uploads published successfully" +msgstr "Password updated successfully" + +#: front/src/views/admin/ChannelDetail.vue:135 +msgctxt "'Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:124 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:65 +#, fuzzy +msgctxt "Head/Fetch/Field.Label" +msgid "URL or @username" +msgstr "Enter your username" + #: front/src/components/auth/ApplicationForm.vue:16 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:19 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Use another instance" -#: front/src/components/Home.vue:146 +#: front/src/components/Home.vue:148 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "Use Funkwhale on other devices with our apps" @@ -5105,6 +6408,11 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." +#: front/src/components/RemoteSearchForm.vue:17 +msgctxt "Content/Fetch/Paragraph" +msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." +msgstr "" + #: front/src/components/moderation/ReportModal.vue:18 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." @@ -5120,93 +6428,118 @@ msgctxt "Content/Admin/Table" msgid "Used" msgstr "Used" -#: front/src/components/Home.vue:125 +#: front/src/components/audio/ChannelForm.vue:44 +msgctxt "Content/Channels/Paragraph" +msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." +msgstr "" + +#: front/src/components/Home.vue:127 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "Useful links" -#: front/src/views/content/libraries/Detail.vue:26 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "User" -#: front/src/components/Home.vue:154 +#: front/src/components/Home.vue:156 msgctxt "Content/Home/Link" msgid "User guides" msgstr "User guides" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:90 msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "User Interface" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/ArtistDetail.vue:39 -#: front/src/components/library/TrackDetail.vue:79 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "User libraries" -#: front/src/components/library/Radios.vue:20 +#: front/src/views/auth/ProfileOverview.vue:23 +#, fuzzy +msgctxt "Content/Profile/Header" +msgid "User Libraries" +msgstr "User libraries" + +#: front/src/components/library/Radios.vue:21 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "User radios" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/RequestsList.vue:3 +#: front/src/views/admin/moderation/RequestsList.vue:143 +#, fuzzy +msgctxt "*/Moderation/*/Noun" +msgid "User Requests" +msgstr "User guides" + +#: front/src/components/auth/SignupForm.vue:34 #: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 #: front/src/views/admin/moderation/AccountsDetail.vue:114 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Username" -#: front/src/components/auth/LoginForm.vue:11 +#: front/src/components/auth/LoginForm.vue:16 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "Username or email" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:51 #: front/src/components/manage/moderation/DomainsTable.vue:47 -#: front/src/components/mixins/Translations.vue:73 -#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 -#: src/views/admin/users/UsersList.vue:21 -#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:88 +#: src/views/admin/users/Base.vue:5 +#: front/src/views/admin/users/UsersList.vue:21 +#: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "Users" -#: front/src/components/Home.vue:110 +#: front/src/components/Home.vue:112 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" msgstr "Users on this pod also get %{ quota } of free storage to upload their own content!" -#: front/src/components/Footer.vue:29 +#: front/src/components/Footer.vue:32 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Using Funkwhale" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Version %{version}" +#: front/src/views/channels/DetailOverview.vue:27 +#, fuzzy +msgctxt "Content/Channel/Button" +msgid "View errored uploads" +msgstr "Libraries and uploads" + #: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:56 -#: front/src/views/content/libraries/Quota.vue:82 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:80 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "View files" -#: front/src/components/library/AlbumBase.vue:95 +#: front/src/components/library/AlbumDropdown.vue:77 #: front/src/components/library/ArtistBase.vue:107 -#: front/src/components/library/TrackBase.vue:111 +#: front/src/components/library/TrackBase.vue:101 +#: front/src/views/admin/ChannelDetail.vue:47 #: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:47 #: front/src/views/admin/library/LibraryDetail.vue:34 #: front/src/views/admin/library/LibraryDetail.vue:45 #: front/src/views/admin/library/TagDetail.vue:32 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:48 #: front/src/views/admin/library/UploadDetail.vue:35 #: front/src/views/admin/library/UploadDetail.vue:46 #: front/src/views/admin/moderation/AccountsDetail.vue:37 @@ -5216,16 +6549,14 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "View in Django's admin" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:171 msgctxt "Content/Home/Link" msgid "View more…" msgstr "View more…" -#: front/src/components/library/AlbumBase.vue:62 +#: front/src/components/library/AlbumDropdown.vue:32 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:78 -#: front/src/components/metadata/ArtistCard.vue:49 -#: front/src/components/metadata/ReleaseCard.vue:53 +#: front/src/components/library/TrackDetail.vue:136 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "View on MusicBrainz" @@ -5235,6 +6566,11 @@ msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "View public page" +#: front/src/views/channels/DetailOverview.vue:21 +msgctxt "Content/Channel/Button" +msgid "View skipped uploads" +msgstr "" + #: front/src/components/manage/library/LibrariesTable.vue:11 #: front/src/components/manage/library/LibrariesTable.vue:51 #: front/src/components/manage/library/UploadsTable.vue:11 @@ -5246,12 +6582,12 @@ msgctxt "*/*/*" msgid "Visibility" msgstr "Visibility" -#: front/src/components/Home.vue:91 +#: front/src/components/Home.vue:93 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Visit funkwhale.audio" -#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/AlbumDetail.vue:11 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Volume %{ number }" @@ -5261,7 +6597,7 @@ msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "Waiting for result…" -#: front/src/components/auth/Settings.vue:285 +#: front/src/components/auth/Settings.vue:275 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "We cannot delete your account" @@ -5291,7 +6627,7 @@ msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "We'll use this email if we need to contact you regarding this report." -#: front/src/components/Home.vue:207 +#: front/src/components/Home.vue:209 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "Welcome" @@ -5301,6 +6637,11 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "Welcome to %{ podName }!" +#: front/src/components/audio/ChannelForm.vue:11 +msgctxt "Content/Channel/Paragraph" +msgid "What this channel will be used for?" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:23 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" @@ -5311,11 +6652,22 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Widget width" +#: front/src/components/common/ContentForm.vue:5 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Write" +msgstr "Write" + #: front/src/components/auth/ApplicationForm.vue:157 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "Write" +#: front/src/components/common/ContentForm.vue:96 +msgctxt "*/Form/Placeholder" +msgid "Write a few words here…" +msgstr "" + #: front/src/components/auth/Authorize.vue:21 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" @@ -5326,7 +6678,12 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "Write-only access to user data" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/library/TrackDetail.vue:91 +msgctxt "*/*/*" +msgid "Year" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:72 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:12 #: front/src/components/manage/moderation/DomainsTable.vue:69 @@ -5375,11 +6732,6 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "You are now using the Funkwhale instance at %{ url }" -#: front/src/views/content/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "You can follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." - #: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." @@ -5390,7 +6742,7 @@ msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "You can now use the service without limitations." -#: front/src/components/auth/Settings.vue:278 +#: front/src/components/auth/Settings.vue:268 msgctxt "Content/Settings/Paragraph'" msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." msgstr "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." @@ -5405,12 +6757,12 @@ msgctxt "Content/Settings/Paragraph" msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." msgstr "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/Settings.vue:192 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "You don't have any application connected with your account." -#: front/src/components/auth/Settings.vue:261 +#: front/src/components/auth/Settings.vue:251 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "You don't have any configured applications yet." @@ -5425,22 +6777,46 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "You don't have any rule in place for this domain." +#: front/src/components/channels/UploadForm.vue:32 +msgctxt "Content/Library/Paragraph" +msgid "You don't have any space left to upload your files. Please contact the moderators." +msgstr "" + #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." -#: front/src/components/Sidebar.vue:175 +#: front/src/components/Queue.vue:191 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "You have a radio playing" -#: front/src/components/audio/Player.vue:69 +#: front/src/components/channels/UploadForm.vue:40 +msgctxt "Popup/Channels/Paragraph" +msgid "You have some draft uploads pending publication." +msgstr "" + +#: front/src/components/Queue.vue:32 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "You may have a connectivity issue." -#: front/src/components/auth/Settings.vue:100 +#: front/src/views/library/DetailAlbums.vue:11 +#: front/src/views/library/DetailOverview.vue:19 +#: front/src/views/library/DetailTracks.vue:10 +#, fuzzy +msgctxt "*/*/*" +msgid "You may need to follow this library to see its content." +msgstr "By unfollowing this library, you lose access to its content." + +#: front/src/components/notifications/NotificationRow.vue:45 +#, fuzzy +msgctxt "Content/Notifications/Paragraph" +msgid "You rejected %{ username }'s request to follow \"%{ library }\"" +msgstr "%{ username } wants to follow your library \"%{ library }\"" + +#: front/src/components/auth/Settings.vue:90 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "You will be logged out from this session and have to log in with the new one" @@ -5455,7 +6831,7 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "You will be shown a code to copy-paste in the application." -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "You will have to update your password on your clients that use this password." @@ -5465,27 +6841,43 @@ msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "You will not see tracks, albums and user activity linked to this artist any more:" -#: front/src/components/auth/SignupForm.vue:9 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "Your account cannot be created." -#: front/src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:4 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account request was successfully submitted. You will be notified by email when our moderation team has reviewed your request." +msgstr "" + +#: front/src/components/auth/SignupForm.vue:7 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account was successfully created. Please verify your email before trying to login." +msgstr "" + +#: front/src/components/auth/Settings.vue:271 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." msgstr "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." -#: front/src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:205 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Your applications" -#: front/src/components/auth/Settings.vue:38 +#: front/src/components/common/AttachmentInput.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Your attachment cannot be saved" +msgstr "Your avatar cannot be saved" + +#: front/src/components/auth/Settings.vue:39 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "Your avatar cannot be saved" -#: front/src/components/auth/Settings.vue:527 +#: front/src/components/auth/Settings.vue:496 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "Your deletion request was submitted, your account and content will be deleted shortly" @@ -5495,7 +6887,7 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "Your edit was successfully submitted." -#: front/src/components/favorites/List.vue:116 +#: front/src/components/favorites/List.vue:122 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Your Favourites" @@ -5510,7 +6902,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Your notifications" -#: front/src/components/auth/Settings.vue:76 +#: front/src/components/auth/Settings.vue:67 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "Your password cannot be changed" @@ -5525,32 +6917,43 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "Your settings can't be updated" -#: front/src/components/auth/Settings.vue:101 +#: front/src/components/auth/Settings.vue:91 msgctxt "Popup/Settings/List item" msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" msgstr "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" +#: front/src/views/channels/DetailOverview.vue:36 +msgctxt "Content/Channel/Paragraph" +msgid "Your uploads are being processed by Funkwhale and will be live very soon." +msgstr "" + +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "" + #: front/src/entities.js:126 msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "MusicBrainz ID" -#: front/src/main.js:110 +#: front/src/main.js:113 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "You sent too many requests and have been rate limited, please try again in %{ delay }" -#: front/src/main.js:113 +#: front/src/main.js:116 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "You sent too many requests and have been rate limited, please try again later" -#: front/src/components/library/AlbumBase.vue:208 -msgctxt "Content/Album/Header.Title" -msgid "Album containing %{ count } track, by %{ artist }" -msgid_plural "Album containing %{ count } tracks, by %{ artist }" -msgstr[0] "Album containing %{ count } track, by %{ artist }" -msgstr[1] "Album containing %{ count } tracks, by %{ artist }" +#: front/src/components/channels/UploadModal.vue:98 +#, fuzzy +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "%{ count } favourite" +msgstr[1] "%{ count } favourites" #: front/src/components/audio/PlayButton.vue:246 msgctxt "*/Queue/Message" diff --git a/front/locales/eo/LC_MESSAGES/app.po b/front/locales/eo/LC_MESSAGES/app.po index 4fa829dcc..34e342a78 100644 --- a/front/locales/eo/LC_MESSAGES/app.po +++ b/front/locales/eo/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 1.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-01 15:15+0200\n" +"POT-Creation-Date: 2020-04-09 09:12+0200\n" "PO-Revision-Date: 2020-03-16 20:39+0000\n" "Last-Translator: Anton Strömkvist \n" "Language-Team: none\n" @@ -18,27 +18,26 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 3.9\n" -#: front/src/components/playlists/PlaylistModal.vue:9 +#: front/src/components/playlists/PlaylistModal.vue:6 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{title}\" je %{artist}" -#: front/src/components/Sidebar.vue:24 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(%{ index } of %{ length })" -msgstr "(%{index} da %{length})" +#: front/src/components/audio/ChannelCard.vue:28 +msgid "{{ object.artist.modification_date | fromNow }}" +msgstr "" -#: front/src/components/Sidebar.vue:22 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(empty)" -msgstr "(malplena)" +#: front/src/components/RemoteSearchForm.vue:71 +msgctxt "Head/Fetch/Field.Placeholder" +msgid "@channel@pod.example or https://website.example/rss.xml" +msgstr "" #: front/src/components/auth/Authorize.vue:16 msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "Ensaluti en via Funkwhale konto" -#: front/src/components/About.vue:173 src/components/Home.vue:56 +#: front/src/components/About.vue:175 src/components/Home.vue:58 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } active user" @@ -46,7 +45,7 @@ msgid_plural "%{ count } active users" msgstr[0] "%{ count } kanto" msgstr[1] "%{ count } kantoj" -#: front/src/components/About.vue:182 +#: front/src/components/About.vue:184 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } albums" @@ -54,14 +53,14 @@ msgid_plural "%{ count } albums" msgstr[0] "%{ count } kanto" msgstr[1] "%{ count } kantoj" -#: front/src/components/About.vue:152 +#: front/src/components/About.vue:154 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:179 +#: front/src/components/About.vue:181 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } artists" @@ -69,7 +68,26 @@ msgid_plural "%{ count } artists" msgstr[0] "%{ count } kanto" msgstr[1] "%{ count } kantoj" -#: front/src/components/About.vue:176 src/components/Home.vue:59 +#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelSerieCard.vue:15 +#: front/src/components/library/AlbumBase.vue:25 +#: front/src/components/library/AlbumBase.vue:67 +#: src/views/channels/DetailBase.vue:19 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } kanto" +msgstr[1] "%{ count } kantoj" + +#: front/src/components/favorites/List.vue:10 +msgctxt "Content/Favorites/Title" +msgid "%{ count } favorite" +msgid_plural "%{ count } favorites" +msgstr[0] "Unu stelumo" +msgstr[1] "%{ count } stelumoj" + +#: front/src/components/About.vue:178 src/components/Home.vue:61 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" @@ -77,7 +95,7 @@ msgid_plural "%{ count } hours of music" msgstr[0] "%{ count } kanto" msgstr[1] "%{ count } kantoj" -#: front/src/components/About.vue:188 +#: front/src/components/About.vue:190 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } listenings" @@ -85,16 +103,31 @@ msgid_plural "%{ count } listenings" msgstr[0] "%{ count } kanto" msgstr[1] "%{ count } kantoj" -#: front/src/components/common/ActionTable.vue:68 +#: front/src/components/common/ActionTable.vue:67 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "Unu el %{ total } estas selektita" msgstr[1] "%{ count } el %{ total } estas selektitaj" -#: front/src/components/Sidebar.vue:125 src/components/audio/album/Card.vue:52 +#: front/src/views/channels/DetailBase.vue:27 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } subscriber" +msgid_plural "%{ count } subscribers" +msgstr[0] "Unu stelumo" +msgstr[1] "%{ count } stelumoj" + +#: front/src/components/audio/ChannelCard.vue:22 +#: front/src/components/audio/album/Card.vue:22 +#: front/src/components/audio/artist/Card.vue:17 +#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/library/AlbumBase.vue:31 +#: front/src/components/library/AlbumBase.vue:73 +#: src/components/playlists/Card.vue:19 #: front/src/views/content/libraries/Card.vue:40 -#: src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:45 +#: front/src/views/library/DetailBase.vue:53 #, fuzzy msgctxt "*/*/*" msgid "%{ count } track" @@ -117,7 +150,7 @@ msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "%{count} kanto kongruas kun la tutaj filtriloj" msgstr[1] "%{count} kantoj kongruas kun la tutaj filtriloj" -#: front/src/components/About.vue:185 +#: front/src/components/About.vue:187 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } tracks" @@ -125,13 +158,6 @@ msgid_plural "%{ count } tracks" msgstr[0] "%{ count } kanto" msgstr[1] "%{ count } kantoj" -#: front/src/components/playlists/Card.vue:28 -msgctxt "Content/*/Card/List item" -msgid "%{ count} track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } kanto" -msgstr[1] "%{ count } kantoj" - #: front/src/views/content/libraries/Quota.vue:11 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" @@ -142,58 +168,43 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{hours} h %{minutes} min" +#: front/src/components/audio/Player.vue:160 +#: src/components/audio/Player.vue:166 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "%{ index } of %{ length }" +msgstr "(%{index} da %{length})" + #: front/src/components/common/Duration.vue:5 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{minutes} min" -#: front/src/components/notifications/NotificationRow.vue:40 +#: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "%{ username } akceptis vian sekvadon de muzikejo \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:39 +#: front/src/components/notifications/NotificationRow.vue:43 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "%{ username } sekvis vian muzikejon \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:41 +#: front/src/components/notifications/NotificationRow.vue:46 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } volas sekvi vian muzikejon “%{ library }”" -#: front/src/components/auth/Profile.vue:46 +#: front/src/views/auth/ProfileBase.vue:115 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Profilo de %{username}" -#: front/src/components/playlists/PlaylistModal.vue:21 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "" -#: front/src/components/audio/artist/Card.vue:11 -msgctxt "Content/Artist/Card" -msgid "1 album" -msgid_plural "%{ count } albums" -msgstr[0] "Unu albumo" -msgstr[1] "%{ count } albumoj" - -#: front/src/components/favorites/List.vue:10 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "Unu stelumo" -msgstr[1] "%{ count } stelumoj" - -#: front/src/components/audio/artist/Card.vue:15 -#, fuzzy -msgctxt "Content/Artist/Card" -msgid "1 track" -msgid_plural "%{ count } tracks" -msgstr[0] "Aldoni kanton" -msgstr[1] "Aldoni kanton" - #: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 msgctxt "*/*/*" msgid "30 days" @@ -209,13 +220,19 @@ msgctxt "*/*/*" msgid "90 days" msgstr "" -#: front/src/components/library/FileUpload.vue:264 +#: front/src/components/library/FileUpload.vue:288 +#: front/src/components/library/FileUpload.vue:289 #, fuzzy msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "Reta eraro okazis dum alŝuto de tiu dosiero" -#: front/src/components/library/EditForm.vue:161 +#: front/src/App.vue:414 +msgctxt "App/Message/Paragraph" +msgid "A new version of the app is available." +msgstr "" + +#: front/src/components/library/EditForm.vue:180 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Mallonga resumo priskribante viaj ŝanĝoj." @@ -223,7 +240,7 @@ msgstr "Mallonga resumo priskribante viaj ŝanĝoj." #: front/src/components/About.vue:5 #, fuzzy msgctxt "Content/Home/Header" -msgid "About %{ podName }" +msgid "About %{ podName }!" msgstr "Pri %{instance}" #: front/src/components/Footer.vue:6 @@ -231,118 +248,138 @@ msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "Pri %{instanceName}" -#: front/src/components/Footer.vue:53 src/components/Home.vue:85 +#: front/src/components/Footer.vue:9 +#, fuzzy +msgctxt "Footer/About/Title" +msgid "About %{instanceUrl}" +msgstr "Pri %{instanceName}" + +#: front/src/components/Footer.vue:56 src/components/Home.vue:87 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "Pri Funkwhale" -#: front/src/components/Footer.vue:10 +#: front/src/components/Footer.vue:13 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "Pripaĝo" -#: front/src/components/Home.vue:19 +#: front/src/components/Home.vue:21 #, fuzzy msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "Pri Funkwhale" -#: front/src/components/About.vue:21 src/components/About.vue:51 +#: front/src/components/channels/LicenseSelect.vue:14 +#, fuzzy +msgctxt "Content/*/*" +msgid "About this license" +msgstr "Pri ĉi tiu instanco" + +#: front/src/components/About.vue:23 src/components/About.vue:53 #, fuzzy msgctxt "Content/About/Header" msgid "About this pod" msgstr "Pri ĉi tiu instanco" -#: front/src/views/content/libraries/Detail.vue:48 +#: front/src/components/Sidebar.vue:145 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "About this pod" +msgstr "Pri ĉi tiu instanco" + +#: front/src/views/library/Edit.vue:41 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "Akcepti" -#: front/src/views/content/libraries/Detail.vue:40 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Akceptita" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:115 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Atingo malaktivigas" -#: front/src/components/mixins/Translations.vue:85 -#: front/src/components/mixins/Translations.vue:86 +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to audio files, libraries, artists, albums and tracks" msgstr "" -#: front/src/components/mixins/Translations.vue:109 -#: front/src/components/mixins/Translations.vue:110 +#: front/src/components/mixins/Translations.vue:124 +#: front/src/components/mixins/Translations.vue:125 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to content filters" msgstr "Elekti filtrilon" -#: front/src/components/mixins/Translations.vue:117 -#: front/src/components/mixins/Translations.vue:118 +#: front/src/components/mixins/Translations.vue:132 +#: front/src/components/mixins/Translations.vue:133 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to edits" msgstr "Atingo malaktivigas" -#: front/src/components/mixins/Translations.vue:81 -#: front/src/components/mixins/Translations.vue:82 +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to email, username, and profile information" msgstr "" -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to favorites" msgstr "Aldoni al stelumoj" -#: front/src/components/mixins/Translations.vue:97 -#: front/src/components/mixins/Translations.vue:98 +#: front/src/components/mixins/Translations.vue:112 +#: front/src/components/mixins/Translations.vue:113 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to follows" msgstr "" -#: front/src/components/mixins/Translations.vue:93 -#: front/src/components/mixins/Translations.vue:94 +#: front/src/components/mixins/Translations.vue:108 +#: front/src/components/mixins/Translations.vue:109 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "" -#: front/src/components/mixins/Translations.vue:113 -#: front/src/components/mixins/Translations.vue:114 +#: front/src/components/mixins/Translations.vue:128 +#: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to notifications" msgstr "Viaj sciigoj" -#: front/src/components/mixins/Translations.vue:101 -#: front/src/components/mixins/Translations.vue:102 +#: front/src/components/mixins/Translations.vue:116 +#: front/src/components/mixins/Translations.vue:117 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to playlists" msgstr "Aldoni al ludlisto…" -#: front/src/components/mixins/Translations.vue:105 -#: front/src/components/mixins/Translations.vue:106 +#: front/src/components/mixins/Translations.vue:120 +#: front/src/components/mixins/Translations.vue:121 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "Atingo malaktivigas" #: front/src/components/manage/library/UploadsTable.vue:67 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:70 #: front/src/views/admin/library/UploadDetail.vue:175 -#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "Atingo malaktivigas" +#: front/src/components/manage/ChannelsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:49 #: front/src/components/manage/library/UploadsTable.vue:61 #: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/components/mixins/Report.vue:13 +#: front/src/components/mixins/Report.vue:14 +#: src/views/admin/ChannelDetail.vue:110 #: front/src/views/admin/library/LibraryDetail.vue:113 #: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/components/mixins/Report.vue:14 +#: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Kontoj" @@ -357,7 +394,7 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Preferoj de via konto" -#: front/src/components/auth/Settings.vue:544 +#: front/src/components/auth/Settings.vue:513 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Preferoj de via konto" @@ -374,26 +411,33 @@ msgstr "Konta retadreso" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:11 +#: front/src/views/admin/moderation/Base.vue:24 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Kontoj" -#: front/src/views/content/libraries/Detail.vue:29 +#: front/src/views/library/Edit.vue:22 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Ago" -#: front/src/components/common/ActionTable.vue:101 +#: front/src/components/common/ActionTable.vue:100 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" msgstr[0] "Ago %{ action } sukcese komenciĝis por %{ count } ero" msgstr[1] "Agoj %{ action } sukcese komenciĝis por %{ count } eroj" +#: front/src/components/library/FileUpload.vue:96 +#, fuzzy +msgctxt "*/*/*" +msgid "Actions" +msgstr "Agoj" + #: front/src/components/common/ActionTable.vue:22 #: front/src/components/library/radios/Builder.vue:65 #: front/src/components/manage/moderation/ReportCard.vue:210 +#: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Agoj" @@ -403,11 +447,12 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Aktiva" -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/ArtistDetail.vue:128 +#: front/src/views/admin/ChannelDetail.vue:158 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:145 #: front/src/views/admin/library/LibraryDetail.vue:147 #: front/src/views/admin/library/TagDetail.vue:83 -#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:199 #: front/src/views/admin/library/UploadDetail.vue:160 #: front/src/views/admin/moderation/AccountsDetail.vue:221 #: front/src/views/admin/moderation/DomainsDetail.vue:173 @@ -415,6 +460,12 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Aktivo" +#: front/src/views/auth/ProfileBase.vue:63 +#, fuzzy +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "Aktivo" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -426,33 +477,50 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Aldoni" +#: front/src/components/library/AlbumBase.vue:101 +#: front/src/components/library/AlbumBase.vue:113 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Add a description…" +msgstr "Mia mojosa priskribo" + #: front/src/views/admin/moderation/DomainsList.vue:13 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "Aldoni domajnon" +#: front/src/components/channels/UploadForm.vue:23 +msgctxt "Content/Channels/Popup.Paragraph" +msgid "Add a license to your upload to ensure some freedoms to your public." +msgstr "" + #: front/src/views/admin/moderation/AccountsDetail.vue:79 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Aldoni moderecan regulon" +#: front/src/components/admin/SignupFormBuilder.vue:97 +msgctxt "*/*/Form-builder" +msgid "Add a new field" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:4 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "Aldoni novan moderecan regulon" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:53 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Aldoni kaj administri datumoj" #: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:31 +#: front/src/components/playlists/PlaylistModal.vue:32 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "" -#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Aldoni enhavon" @@ -467,13 +535,29 @@ msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "Aldonu filtrilojn por tajlori vian radion" +#: front/src/views/auth/ProfileOverview.vue:17 +#: src/views/auth/ProfileOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:66 +#: front/src/views/channels/SubscriptionsList.vue:8 +#, fuzzy +msgctxt "Content/Profile/Button" +msgid "Add new" +msgstr "Aldoni enhavon" + #: front/src/components/manage/moderation/NoteForm.vue:12 #, fuzzy msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Aldoni enhavon" -#: front/src/components/manage/moderation/DomainsTable.vue:191 +#: front/src/components/library/Albums.vue:71 +#: src/components/library/Artists.vue:62 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Add some music" +msgstr "Serĉi muzikon" + +#: front/src/components/manage/moderation/DomainsTable.vue:197 #: front/src/views/admin/moderation/DomainsDetail.vue:46 #: front/src/views/admin/moderation/DomainsList.vue:18 #, fuzzy @@ -481,63 +565,90 @@ msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Aldoni al ludlisto…" -#: front/src/components/audio/PlayButton.vue:91 +#: front/src/components/audio/PlayButton.vue:85 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Aldoni al aktuala atendovico" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:28 +#: front/src/components/favorites/TrackFavoriteIcon.vue:29 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Aldoni al stelumoj" +#: front/src/components/playlists/PlaylistModal.vue:5 +#, fuzzy +msgctxt "Popup/Playlist/Title/Verb" +msgid "Add to playlist" +msgstr "Aldoni al ludlisto…" + #: front/src/components/playlists/TrackPlaylistIcon.vue:6 -#: front/src/components/playlists/TrackPlaylistIcon.vue:34 +#: front/src/components/playlists/TrackPlaylistIcon.vue:35 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "Aldoni al ludlisto…" -#: front/src/components/audio/PlayButton.vue:15 +#: front/src/components/audio/PlayButton.vue:18 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Aldoni al atendovico" -#: front/src/components/playlists/PlaylistModal.vue:142 +#: front/src/components/playlists/PlaylistModal.vue:175 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Aldoni al ĉi tiu ludlisto" -#: front/src/components/playlists/PlaylistModal.vue:68 +#: front/src/components/playlists/PlaylistModal.vue:76 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Aldoni kanton" +#: front/src/components/admin/SignupFormBuilder.vue:156 +msgctxt "*/*/Form-builder" +msgid "Additional field" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:34 +msgctxt "*/*/Label" +msgid "Additional fields" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:37 +msgctxt "*/*/Help" +msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:70 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Administranto" -#: front/src/components/Sidebar.vue:79 +#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administrejo" -#: front/src/components/audio/SearchBar.vue:33 -#: src/components/audio/track/Table.vue:9 -#: front/src/components/library/AlbumBase.vue:170 -#: front/src/components/library/ArtistBase.vue:212 +#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/channels/AlbumSelect.vue:4 +#: front/src/components/library/AlbumBase.vue:220 +#: front/src/components/library/ArtistBase.vue:219 #: front/src/components/manage/library/TracksTable.vue:40 -#: front/src/components/metadata/Search.vue:134 -#: src/components/mixins/Report.vue:41 -#: front/src/views/admin/library/TrackDetail.vue:113 -#: front/src/views/content/libraries/FilesTable.vue:57 -#: front/src/components/mixins/Report.vue:42 +#: front/src/components/mixins/Report.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:107 +#: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Albumo" -#: front/src/views/admin/library/TrackDetail.vue:134 +#: front/src/components/library/TrackDetail.vue:80 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Album" +msgstr "Albumo" + +#: front/src/views/admin/library/TrackDetail.vue:135 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Albumoj je ĉi-tiu artisto" @@ -547,25 +658,29 @@ msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Nomo de albumo" -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Nomo de albumo" +#: front/src/components/Sidebar.vue:116 src/components/Sidebar.vue:129 #: front/src/components/audio/Search.vue:19 -#: src/components/library/Albums.vue:129 -#: front/src/components/library/Library.vue:7 -#: src/components/library/TagDetail.vue:28 -#: front/src/components/manage/library/ArtistsTable.vue:41 +#: src/components/library/Albums.vue:139 +#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:51 +#: front/src/components/manage/library/ArtistsTable.vue:50 #: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/views/admin/ChannelDetail.vue:275 #: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:256 -#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/Base.vue:14 #: front/src/views/admin/library/LibraryDetail.vue:238 #: front/src/views/admin/library/TagDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/DomainsDetail.vue:311 +#: front/src/views/channels/DetailOverview.vue:62 +#: src/views/library/DetailBase.vue:92 msgctxt "*/*/*" msgid "Albums" msgstr "Albumoj" @@ -575,6 +690,8 @@ msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "Albumoj je ĉi-tiu artisto" +#: front/src/components/manage/ChannelsTable.vue:13 +#: front/src/components/manage/library/ArtistsTable.vue:13 #: front/src/components/manage/library/EditsCardList.vue:15 #: front/src/components/manage/library/LibrariesTable.vue:13 #: front/src/components/manage/library/UploadsTable.vue:13 @@ -583,12 +700,13 @@ msgstr "Albumoj je ĉi-tiu artisto" #: front/src/components/manage/users/InvitationsTable.vue:19 #: front/src/components/moderation/ReportCategoryDropdown.vue:32 #: front/src/views/admin/moderation/ReportsList.vue:17 -#: front/src/views/content/libraries/FilesTable.vue:13 +#: front/src/views/admin/moderation/RequestsList.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:28 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Ĉia" -#: front/src/components/common/ActionTable.vue:59 +#: front/src/components/common/ActionTable.vue:58 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" @@ -600,12 +718,12 @@ msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "" -#: front/src/components/About.vue:136 +#: front/src/components/About.vue:138 msgctxt "*/*/*" msgid "Allow-list" msgstr "" -#: front/src/components/About.vue:149 +#: front/src/components/About.vue:151 #, fuzzy msgctxt "*/*/*" msgid "Allowed domains" @@ -634,23 +752,28 @@ msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "Eraro okazis dum konservo de viaj ŝanĝoj" +#: front/src/components/admin/SignupFormBuilder.vue:24 +msgctxt "*/*/Help" +msgid "An optional text to be displayed at the start of the sign-up form." +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:145 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "" -#: front/src/components/About.vue:123 +#: front/src/components/About.vue:125 msgctxt "*/*/*" msgid "Anonymous access" msgstr "" -#: front/src/components/moderation/ReportModal.vue:54 +#: front/src/components/moderation/ReportModal.vue:68 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "" -#: front/src/components/auth/Settings.vue:175 -#: src/components/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:165 +#: src/components/auth/Settings.vue:215 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Ago" @@ -675,14 +798,17 @@ msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "" -#: front/src/components/library/EditCard.vue:81 -#: front/src/components/notifications/NotificationRow.vue:66 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/notifications/NotificationRow.vue:73 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Akcepti" #: front/src/components/library/EditCard.vue:25 #: front/src/components/manage/library/EditsCardList.vue:21 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Akceptita" @@ -697,27 +823,40 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "Ĉu vi vere volas elsaluti?" -#: front/src/components/audio/SearchBar.vue:32 -#: src/components/audio/track/Table.vue:8 +#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/track/Table.vue:12 +#: front/src/components/library/TrackDetail.vue:70 #: front/src/components/manage/library/AlbumsTable.vue:40 #: front/src/components/manage/library/TracksTable.vue:41 -#: front/src/components/metadata/Search.vue:130 -#: src/components/mixins/Report.vue:55 +#: front/src/components/mixins/Report.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:114 -#: front/src/views/admin/library/TrackDetail.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:56 src/entities.js:12 -#: front/src/components/mixins/Report.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:104 src/entities.js:12 +#: front/src/components/mixins/Report.vue:73 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artisto" -#: front/src/views/admin/library/ArtistDetail.vue:96 +#: front/src/views/auth/ProfileOverview.vue:41 +#: src/views/channels/DetailBase.vue:172 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Artist channel" +msgstr "Nomo de artisto" + +#: front/src/views/admin/library/ArtistDetail.vue:97 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Nomo de artisto" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/audio/ChannelForm.vue:197 +#, fuzzy +msgctxt "*/*/*" +msgid "Artist discography" +msgstr "Nomo de artisto" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Nomo de artisto" @@ -727,17 +866,23 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Artisto, albumo, kanto…" +#: front/src/components/Sidebar.vue:117 src/components/Sidebar.vue:130 +#: front/src/views/library/DetailBase.vue:89 +#, fuzzy +msgctxt "*/*/*" +msgid "Artists" +msgstr "Artistoj" + #: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:117 -#: front/src/components/library/Library.vue:10 +#: src/components/library/Artists.vue:129 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/manage/library/TagsTable.vue:42 #: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/Base.vue:11 #: front/src/views/admin/library/LibraryDetail.vue:228 #: front/src/views/admin/library/TagDetail.vue:123 -#: front/src/views/admin/moderation/AccountsDetail.vue:358 -#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/views/admin/moderation/AccountsDetail.vue:377 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artistoj" @@ -745,9 +890,10 @@ msgstr "Artistoj" #: front/src/components/favorites/List.vue:34 #: src/components/library/Albums.vue:29 #: front/src/components/library/Artists.vue:29 -#: src/components/library/Radios.vue:44 +#: src/components/library/Radios.vue:45 +#: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:30 #: front/src/components/manage/library/EditsCardList.vue:39 #: front/src/components/manage/library/LibrariesTable.vue:30 #: front/src/components/manage/library/TagsTable.vue:21 @@ -757,7 +903,8 @@ msgstr "Artistoj" #: front/src/components/manage/moderation/DomainsTable.vue:27 #: front/src/components/manage/users/UsersTable.vue:19 #: front/src/views/admin/moderation/ReportsList.vue:44 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/admin/moderation/RequestsList.vue:41 +#: front/src/views/content/libraries/FilesTable.vue:64 #: front/src/views/playlists/List.vue:27 msgctxt "Content/Search/Dropdown" msgid "Ascending" @@ -769,23 +916,25 @@ msgid "Ask for a password reset" msgstr "Demandi pasvortrenuligadon" #: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:214 -#: front/src/views/admin/library/ArtistDetail.vue:202 +#: front/src/views/admin/ChannelDetail.vue:232 +#: front/src/views/admin/library/AlbumDetail.vue:220 +#: front/src/views/admin/library/ArtistDetail.vue:219 #: front/src/views/admin/library/LibraryDetail.vue:195 #: front/src/views/admin/library/TagDetail.vue:113 -#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/TrackDetail.vue:273 #: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/AccountsDetail.vue:295 #: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Muzika datumo" -#: front/src/components/ShortcutsModal.vue:92 +#: front/src/components/ShortcutsModal.vue:91 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Fulmoklavoj de muzika ludilo" @@ -800,7 +949,7 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "" -#: front/src/components/auth/Settings.vue:162 +#: front/src/components/auth/Settings.vue:152 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "" @@ -810,11 +959,27 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Disponeblaj ludlistoj" -#: front/src/components/auth/Settings.vue:34 +#: front/src/components/auth/Settings.vue:51 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "Avataro" + +#: front/src/components/auth/Settings.vue:35 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Avataro" +#: front/src/components/audio/ChannelForm.vue:213 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "Awesome channel name" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:214 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "awesomechannelname" +msgstr "" + #: front/src/views/auth/PasswordReset.vue:25 #: front/src/views/auth/PasswordResetConfirm.vue:18 msgctxt "Content/Signup/Link" @@ -827,10 +992,16 @@ msgctxt "Content/Applications/Link" msgid "Back to settings" msgstr "Ĝisdati agordojn" -#: front/src/components/library/TrackDetail.vue:48 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/Account/*" +msgid "Bio" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/mixins/Translations.vue:82 #: front/src/views/admin/library/UploadDetail.vue:227 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Bitrapido" @@ -846,22 +1017,30 @@ msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "Bloki ĉiu el tiu konto aŭ domajno. Preventos interagojn kaj malaperigis ĝian datumon (dosieroj, muzikejoj, sekvadoj…)" -#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 -msgctxt "*/Library/*/Verb" +#: front/src/components/Sidebar.vue:115 src/components/Sidebar.vue:128 +#, fuzzy +msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Folii" -#: front/src/components/Sidebar.vue:65 -msgctxt "Sidebar/Library/List item.Link/Verb" -msgid "Browse library" -msgstr "Folii muzikejon" - -#: front/src/components/Home.vue:132 +#: front/src/components/Home.vue:134 #, fuzzy msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Aktualiĝi datumon de tabelo" +#: front/src/components/favorites/List.vue:68 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Browse the library" +msgstr "Folii muzikejon" + +#: front/src/components/channels/UploadForm.vue:134 +#, fuzzy +msgctxt "*/*/*" +msgid "Browse…" +msgstr "Folii" + #: front/src/components/library/Albums.vue:4 msgctxt "Content/Album/Title" msgid "Browsing albums" @@ -887,45 +1066,55 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Konstruilo" -#: front/src/components/audio/album/Card.vue:13 -msgctxt "Content/Album/Card" -msgid "By %{ artist }" -msgstr "Je %{artist}" - -#: front/src/views/content/remote/Card.vue:125 +#: front/src/views/content/remote/Card.vue:124 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "Se vi malsekvantus tiun muzikejon, vi perdus ĝian muzikon." -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:218 +#: front/src/views/admin/ChannelDetail.vue:248 +#: front/src/views/admin/library/AlbumDetail.vue:236 +#: front/src/views/admin/library/ArtistDetail.vue:235 #: front/src/views/admin/library/LibraryDetail.vue:211 -#: front/src/views/admin/library/TrackDetail.vue:282 +#: front/src/views/admin/library/TrackDetail.vue:289 #: front/src/views/admin/library/UploadDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 #: front/src/views/admin/moderation/DomainsDetail.vue:254 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "Kaŝmemora grando" #: front/src/components/SetInstanceModal.vue:37 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:30 #: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/library/AlbumBase.vue:37 +#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/library/AlbumDropdown.vue:15 #: front/src/components/library/ArtistBase.vue:48 -#: front/src/components/library/EditForm.vue:107 -#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/TrackBase.vue:39 #: front/src/components/library/radios/Filter.vue:53 #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 #: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/ReportModal.vue:59 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:77 -#: front/src/views/playlists/Detail.vue:62 +#: front/src/components/moderation/ReportModal.vue:73 +#: front/src/components/playlists/PlaylistModal.vue:27 +#: front/src/components/playlists/PlaylistModal.vue:103 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:165 +#: src/views/channels/DetailBase.vue:186 +#: front/src/views/channels/SubscriptionsList.vue:26 +#: front/src/views/playlists/Detail.vue:61 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Nuligi" -#: front/src/views/content/remote/Card.vue:110 +#: front/src/components/audio/LibraryFollowButton.vue:4 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "Atendantaj petoj da sekvado" + +#: front/src/views/content/remote/Card.vue:114 #, fuzzy msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" @@ -936,35 +1125,41 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Kandidatoj" -#: front/src/components/library/FileUpload.vue:261 +#: front/src/components/library/FileUpload.vue:285 +#: front/src/components/library/FileUpload.vue:286 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "Ne povis alŝuti tiun dosieron, certigi ne tro grandas" +#: front/src/components/audio/ChannelForm.vue:97 +#: front/src/components/manage/ChannelsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 #: front/src/components/manage/moderation/ReportCard.vue:30 -#: front/src/components/mixins/Translations.vue:42 +#: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/components/mixins/Translations.vue:43 +#: front/src/views/admin/ChannelDetail.vue:100 +#: front/src/views/admin/library/ArtistDetail.vue:113 +#: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "" -#: front/src/components/Footer.vue:21 +#: front/src/components/Footer.vue:24 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Ŝanĝi lingvon" -#: front/src/components/auth/Settings.vue:68 +#: front/src/components/auth/Settings.vue:59 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Ŝanĝi mian pasvorton" -#: front/src/components/auth/Settings.vue:95 +#: front/src/components/auth/Settings.vue:85 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Ŝanĝi pasvorton" -#: front/src/components/Footer.vue:37 +#: front/src/components/Footer.vue:40 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "" @@ -974,7 +1169,7 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Ŝanĝi vian pasvorton" -#: front/src/components/auth/Settings.vue:96 +#: front/src/components/auth/Settings.vue:86 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Ĉu vi volas ŝanĝi vian pasvorton?" @@ -984,17 +1179,53 @@ msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Konservis ŝanĝoj" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph'" msgid "Changing your password will also change your Subsonic API password if you have requested one." msgstr "Ŝanĝi vian pasvorton ankaŭ ŝanĝos vian Subsonic API pasvorto se vi petis tiun." -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:88 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "Ŝanĝi vian pasvorton tiel rezultigos:" -#: front/src/components/Footer.vue:48 +#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/mixins/Report.vue:60 +#: src/views/channels/DetailBase.vue:322 +#: front/src/components/mixins/Report.vue:61 +msgctxt "*/*/*" +msgid "Channel" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:84 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Channel data" +msgstr "Instanca datumo" + +#: front/src/components/RemoteSearchForm.vue:69 +#: front/src/components/RemoteSearchForm.vue:70 +#, fuzzy +msgctxt "*/*/*" +msgid "Channel location" +msgstr "Krei ludliston" + +#: front/src/components/audio/ChannelForm.vue:54 +msgctxt "Content/Channel/*" +msgid "Channel Picture" +msgstr "" + +#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:348 +#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/auth/ProfileOverview.vue:13 +msgctxt "*/*/*" +msgid "Channels" +msgstr "" + +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Babilejo" @@ -1009,8 +1240,15 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Elekti vian instanco" +#: front/src/components/Queue.vue:133 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Purigi" + +#: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:75 -#: front/src/components/library/EditForm.vue:88 +#: front/src/components/library/EditForm.vue:104 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" @@ -1022,13 +1260,13 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Purigi ludliston" -#: front/src/components/ShortcutsModal.vue:144 +#: front/src/components/ShortcutsModal.vue:147 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Purigi vian atendovico" -#: front/src/components/audio/Player.vue:668 +#: front/src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Purigi vian atendovico" @@ -1045,6 +1283,7 @@ msgid "Click to select files to upload or drag and drop files or directories" msgstr "Alklaki por selekti elŝutontaj dosieroj, aŭ ŝovi kaj demeti dosierojn aŭ dosierujojn" #: front/src/components/ShortcutsModal.vue:38 +#: front/src/components/channels/UploadModal.vue:56 #: front/src/components/federation/FetchButton.vue:85 #: front/src/components/library/ImportStatusModal.vue:79 #: front/src/components/manage/moderation/InstancePolicyModal.vue:34 @@ -1057,7 +1296,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "" -#: front/src/components/About.vue:94 +#: front/src/components/About.vue:96 #, fuzzy msgctxt "*/*/*/State of registrations" msgid "Closed" @@ -1069,7 +1308,12 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Kodo" -#: front/src/components/audio/album/Card.vue:41 +#: front/src/components/library/TrackDetail.vue:33 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Codec" +msgstr "Kodo" + #: front/src/components/common/CollapseLink.vue:3 #, fuzzy msgctxt "*/*/Button,Label" @@ -1096,24 +1340,31 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Konfirmada kodo" -#: front/src/components/About.vue:67 src/components/Home.vue:65 +#: front/src/components/About.vue:69 src/components/Home.vue:67 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "" +#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:60 +#, fuzzy +msgctxt "Content/*/Dropdown.Label/Noun" +msgid "Content category" +msgstr "Elekti filtrilon" + #: front/src/components/moderation/FilterModal.vue:90 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "" -#: front/src/components/auth/Settings.vue:116 -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 +#: front/src/components/auth/Settings.vue:106 +#: front/src/components/mixins/Translations.vue:123 +#: front/src/components/mixins/Translations.vue:124 msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "Elekti filtrilon" -#: front/src/components/auth/Settings.vue:119 +#: front/src/components/auth/Settings.vue:109 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "" @@ -1123,13 +1374,13 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content have been updated, click refresh to see up-to-date content" msgstr "Ĝisdatigis datumon, alklaku aktualigi por vidi novan datumon" -#: front/src/components/About.vue:46 +#: front/src/components/About.vue:48 #, fuzzy msgctxt "Content/About/Header" msgid "Contents" msgstr "Elekti filtrilon" -#: front/src/components/Footer.vue:56 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "Kontribui" @@ -1151,13 +1402,18 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "" +#: front/src/views/channels/DetailBase.vue:52 +msgctxt "Content/Channels/Label" +msgid "Copy-paste the following URL in your favorite podcasting app:" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:31 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "Kopi kaj alglui tiun kodon en via retejo" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:77 +#: front/src/components/library/TrackDetail.vue:104 +#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Kopirajto" @@ -1172,6 +1428,12 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Eraro dum skano de malloka muzikejo" +#: front/src/components/channels/AlbumModal.vue:17 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Create" +msgstr "Krei" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:58 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" @@ -1184,7 +1446,7 @@ msgstr "Krei Funkwhale konton" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:220 +#: front/src/components/auth/Settings.vue:210 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Krei novan ludliston" @@ -1199,7 +1461,19 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Krei novan ludliston" -#: front/src/components/Sidebar.vue:57 src/components/auth/LoginForm.vue:15 +#: front/src/views/playlists/List.vue:55 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a playlist" +msgstr "Krei ludliston" + +#: front/src/components/library/Radios.vue:75 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a radio" +msgstr "Krei vian propran radion" + +#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Krei konton" @@ -1209,17 +1483,29 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Krei ludliston" +#: front/src/views/auth/ProfileOverview.vue:66 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Create channel" +msgstr "Krei novan muzikejon" + +#: front/src/views/auth/ProfileOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/*/Verb" +msgid "Create channel" +msgstr "Krei novan muzikejon" + #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Krei muzikejon" -#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/auth/SignupForm.vue:79 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Kreu mian konton" -#: front/src/components/auth/Settings.vue:264 +#: front/src/components/auth/Settings.vue:254 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "" @@ -1229,54 +1515,47 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "Krei ludliston" -#: front/src/components/library/Radios.vue:23 +#: front/src/components/playlists/Widget.vue:24 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Create Playlist" +msgstr "Krei ludliston" + +#: front/src/components/library/Radios.vue:24 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Krei vian propran radion" -#: front/src/components/auth/Settings.vue:134 -#: src/components/auth/Settings.vue:227 +#: front/src/components/auth/Settings.vue:124 +#: src/components/auth/Settings.vue:217 +#: front/src/components/manage/ChannelsTable.vue:53 #: front/src/components/manage/library/AlbumsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:52 #: front/src/components/manage/library/LibrariesTable.vue:54 #: front/src/components/manage/library/TagsTable.vue:45 #: front/src/components/manage/library/TracksTable.vue:44 #: front/src/components/manage/library/UploadsTable.vue:66 #: front/src/components/manage/moderation/ReportCard.vue:43 +#: front/src/components/manage/moderation/UserRequestCard.vue:25 #: front/src/components/manage/users/InvitationsTable.vue:40 -#: front/src/components/mixins/Translations.vue:53 -#: front/src/components/mixins/Translations.vue:54 +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Kreodato" -#: front/src/components/auth/Settings.vue:54 -msgctxt "Content/Settings/Title/Noun" -msgid "Current avatar" -msgstr "Aktuala avataro" - -#: front/src/components/admin/SettingsGroup.vue:67 +#: front/src/components/admin/SettingsGroup.vue:73 #, fuzzy msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Aktuala uzo" -#: front/src/views/content/libraries/DetailArea.vue:4 -msgctxt "Content/Library/Title" -msgid "Current library" -msgstr "Aktuala muzikejo" - -#: front/src/components/playlists/PlaylistModal.vue:8 -msgctxt "Popup/Playlist/Title" -msgid "Current track" -msgstr "Aktuala kanto" - #: front/src/views/content/libraries/Quota.vue:2 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Aktuala uzo" -#: front/src/components/Footer.vue:94 +#: front/src/components/Footer.vue:102 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "" @@ -1291,7 +1570,7 @@ msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "" -#: front/src/views/content/libraries/Detail.vue:27 +#: front/src/views/library/Edit.vue:20 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Dato" @@ -1301,51 +1580,62 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Kantodatumo" -#: front/src/components/ShortcutsModal.vue:128 +#: front/src/components/ShortcutsModal.vue:127 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Malgrandigi volumo" -#: front/src/components/auth/Settings.vue:150 -#: src/components/auth/Settings.vue:251 -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/library/EditCard.vue:98 +#: front/src/components/admin/SignupFormBuilder.vue:144 +#, fuzzy +msgctxt "*/*/*" +msgid "Delete" +msgstr "Forigi" + +#: front/src/components/auth/Settings.vue:140 +#: src/components/auth/Settings.vue:241 +#: front/src/components/library/AlbumDropdown.vue:55 +#: front/src/components/library/EditCard.vue:110 +#: front/src/components/library/EditCard.vue:115 +#: front/src/components/library/TrackBase.vue:79 #: front/src/components/manage/library/AlbumsTable.vue:188 -#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 #: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/TracksTable.vue:190 #: front/src/components/manage/library/UploadsTable.vue:255 #: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -#: front/src/components/manage/moderation/NotesThread.vue:24 -#: front/src/components/manage/moderation/NotesThread.vue:29 -#: front/src/components/manage/moderation/ReportCard.vue:360 +#: front/src/components/manage/moderation/NotesThread.vue:23 +#: front/src/components/manage/moderation/NotesThread.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:359 #: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:64 +#: src/views/admin/ChannelDetail.vue:69 #: front/src/views/admin/library/AlbumDetail.vue:78 #: front/src/views/admin/library/AlbumDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:76 -#: front/src/views/admin/library/ArtistDetail.vue:81 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:82 #: front/src/views/admin/library/LibraryDetail.vue:58 #: front/src/views/admin/library/LibraryDetail.vue:63 #: front/src/views/admin/library/TagDetail.vue:41 #: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:77 -#: front/src/views/admin/library/TrackDetail.vue:82 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:83 #: front/src/views/admin/library/UploadDetail.vue:65 #: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/content/libraries/FilesTable.vue:222 +#: front/src/views/channels/DetailBase.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:305 #: front/src/views/content/libraries/Form.vue:29 #: src/views/playlists/Detail.vue:42 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Forigi" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:244 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "Forigi ludliston" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/auth/Settings.vue:242 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "" @@ -1360,14 +1650,14 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Forigi moderecan regulon" -#: front/src/components/auth/Settings.vue:274 -#: src/components/auth/Settings.vue:302 +#: front/src/components/auth/Settings.vue:264 +#: src/components/auth/Settings.vue:292 #, fuzzy msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Kreu mian konton" -#: front/src/components/auth/Settings.vue:297 +#: front/src/components/auth/Settings.vue:287 #, fuzzy msgctxt "*/*/Button.Label" msgid "Delete my account…" @@ -1383,27 +1673,44 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Forigi radion" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "" +#: front/src/components/library/AlbumDropdown.vue:51 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "Forigi tiun muzikejon?" + #: front/src/views/admin/library/AlbumDetail.vue:79 -#: front/src/views/admin/library/TrackDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Forigi tiun muzikejon?" -#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Forigi tiun muzikejon?" +#: front/src/views/admin/ChannelDetail.vue:65 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this channel?" +msgstr "Forigi tiun muzikejon?" + +#: front/src/views/channels/DetailBase.vue:105 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this Channel?" +msgstr "Forigi tiun muzikejon?" + #: front/src/views/admin/library/LibraryDetail.vue:59 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" @@ -1415,13 +1722,13 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Forigi tiun moderecan regulon?" -#: front/src/components/manage/moderation/NotesThread.vue:25 +#: front/src/components/manage/moderation/NotesThread.vue:24 #, fuzzy msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Forigi tiun muzikejon?" -#: front/src/components/library/EditCard.vue:94 +#: front/src/components/library/EditCard.vue:111 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Forigi tiun moderecan regulon?" @@ -1432,17 +1739,38 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Forigi tiun muzikejon?" +#: front/src/components/library/TrackBase.vue:75 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "Forigi tiun muzikejon?" + +#: front/src/views/admin/library/TrackDetail.vue:79 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this track?" +msgstr "Forigi tiun muzikejon?" + #: front/src/views/admin/library/UploadDetail.vue:66 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Forigi tiun muzikejon?" +#: front/src/components/library/AlbumDropdown.vue:50 +#: front/src/components/library/TrackBase.vue:74 +#: front/src/views/channels/DetailBase.vue:104 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Delete…" +msgstr "Forigi" + #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:30 #: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:47 +#: src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:31 #: front/src/components/manage/library/EditsCardList.vue:40 #: front/src/components/manage/library/LibrariesTable.vue:31 #: front/src/components/manage/library/TagsTable.vue:22 @@ -1452,7 +1780,8 @@ msgstr "Forigi tiun muzikejon?" #: front/src/components/manage/moderation/DomainsTable.vue:28 #: front/src/components/manage/users/UsersTable.vue:20 #: front/src/views/admin/moderation/ReportsList.vue:45 -#: front/src/views/content/libraries/FilesTable.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:42 +#: front/src/views/content/libraries/FilesTable.vue:67 #: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown" msgid "Descending" @@ -1463,20 +1792,36 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:129 +#: front/src/views/admin/library/AlbumDetail.vue:133 +#: front/src/views/admin/library/ArtistDetail.vue:132 +#: front/src/views/admin/library/TrackDetail.vue:186 +#, fuzzy +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "Resumo" + +#: front/src/components/audio/ChannelForm.vue:90 +#: front/src/components/channels/UploadMetadataForm.vue:34 +#, fuzzy +msgctxt "*/*/*" +msgid "Description" +msgstr "Resumo" + #: front/src/components/library/radios/Builder.vue:25 #: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/content/libraries/Form.vue:14 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "Resumo" #: front/src/views/content/libraries/Card.vue:48 -#: src/views/content/remote/Card.vue:67 +#: src/views/content/remote/Card.vue:69 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Detaloj" -#: front/src/views/admin/moderation/AccountsDetail.vue:511 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 msgctxt "Content/Moderation/Help text" msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." msgstr "Kiom da datumo la uzanto povas elŝuti. Lasi malplene por uzi la defaŭlta valoro de la instanco." @@ -1487,24 +1832,24 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "Kiu estas la videblo de viaj aktoj" -#: front/src/components/auth/Settings.vue:104 -#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/Settings.vue:94 +#: front/src/components/auth/SubsonicTokenForm.vue:54 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Malatingeblu" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Malatingeblu Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/SubsonicTokenForm.vue:52 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Ĉu vi volas malatingeblu la Subsonic API?" -#: front/src/components/About.vue:118 src/components/About.vue:131 -#: front/src/components/About.vue:144 +#: front/src/components/About.vue:120 src/components/About.vue:133 +#: front/src/components/About.vue:146 #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:157 #: front/src/views/admin/moderation/AccountsDetail.vue:161 @@ -1513,12 +1858,12 @@ msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Malaktiva" -#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:152 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "" -#: front/src/components/Home.vue:157 +#: front/src/components/Home.vue:159 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "" @@ -1574,7 +1919,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "Ĉu vi volas forigi la \"%{radio}\" radion?" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:288 #, fuzzy msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" @@ -1585,7 +1930,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "Ĉu vi volas forigi la \"%{radio}\" radion?" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:36 #, fuzzy msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" @@ -1599,37 +1944,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Ĉu vi volas konfirmi tiun akton?" -#: front/src/components/Sidebar.vue:122 -msgctxt "Sidebar/Queue/Message" -msgid "Do you want to restore your previous queue?" -msgstr "Ĉu vi volas reŝargi vian antaŭan atendovicon?" - -#: front/src/components/Footer.vue:31 +#: front/src/components/Footer.vue:34 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Dokumentaro" +#: front/src/components/manage/ChannelsTable.vue:50 #: front/src/components/manage/library/AlbumsTable.vue:41 -#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/ArtistsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:50 #: front/src/components/manage/library/TracksTable.vue:42 #: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 #: front/src/components/manage/moderation/ReportCard.vue:169 #: front/src/components/manage/moderation/ReportCard.vue:179 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 +#: front/src/views/admin/ChannelDetail.vue:120 #: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/ArtistDetail.vue:112 +#: front/src/views/admin/library/ArtistDetail.vue:123 #: front/src/views/admin/library/LibraryDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:177 #: front/src/views/admin/library/UploadDetail.vue:121 #: front/src/views/admin/moderation/AccountsDetail.vue:123 -#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Domajno" -#: front/src/views/admin/moderation/Base.vue:8 +#: front/src/views/admin/moderation/Base.vue:21 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1641,23 +1983,41 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "" -#: front/src/components/library/TrackBase.vue:37 +#: front/src/components/library/TrackBase.vue:206 #: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Elŝuti" +#: front/src/components/mixins/Translations.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/components/mixins/Translations.vue:29 +msgctxt "Content/Library/*/Short" +msgid "Draft" +msgstr "" + #: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "Treni kaj guti horizontaloj por reordigi kantojn en la ludlisto" -#: front/src/components/audio/track/Table.vue:10 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/channels/UploadForm.vue:130 +msgctxt "Content/Channels/Paragraph" +msgid "Drag and drop your files here or open the browser to upload your files" +msgstr "" + +#: front/src/components/Queue.vue:269 +#, fuzzy +msgctxt "*/*/*" +msgid "Duration" +msgstr "Daŭro" + +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:15 +#: front/src/components/mixins/Translations.vue:83 #: front/src/views/admin/library/UploadDetail.vue:238 -#: front/src/views/content/libraries/FilesTable.vue:60 -#: front/src/components/mixins/Translations.vue:69 +#: front/src/views/content/libraries/FilesTable.vue:116 +#: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "Daŭro" @@ -1667,27 +2027,40 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Konfirmintas retadreson" -#: front/src/components/auth/Settings.vue:246 -#: src/components/library/AlbumBase.vue:73 +#: front/src/components/auth/Settings.vue:236 +#: front/src/components/channels/UploadForm.vue:205 +#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/library/AlbumDropdown.vue:43 #: front/src/components/library/ArtistBase.vue:84 -#: front/src/components/library/TrackBase.vue:89 +#: front/src/components/library/TrackBase.vue:67 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:23 #: src/views/admin/library/AlbumDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/content/libraries/Detail.vue:9 -#: src/views/playlists/Detail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Redakti" +#: front/src/views/playlists/Detail.vue:84 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "Redakti" + #: front/src/components/auth/ApplicationEdit.vue:30 #: front/src/components/auth/ApplicationEdit.vue:75 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Eraro kiam ruli akton" +#: front/src/components/admin/SignupFormBuilder.vue:5 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Edit form" +msgstr "Redakti" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:3 msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" @@ -1708,18 +2081,25 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Ludi tiun kanton" -#: front/src/components/mixins/Translations.vue:116 -#: front/src/views/admin/library/AlbumDetail.vue:198 -#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/channels/DetailBase.vue:98 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Edit…" +msgstr "Redakti" + +#: front/src/components/mixins/Translations.vue:131 +#: front/src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:204 +#: front/src/views/admin/library/ArtistDetail.vue:203 #: front/src/views/admin/library/Base.vue:5 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:250 -#: front/src/components/mixins/Translations.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Redakti" -#: front/src/components/auth/SignupForm.vue:26 +#: front/src/components/auth/SignupForm.vue:45 #: front/src/components/manage/users/UsersTable.vue:38 #: front/src/components/moderation/ReportModal.vue:31 msgctxt "Content/*/*/Noun" @@ -1731,10 +2111,10 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "Retadreso" -#: front/src/components/library/AlbumBase.vue:54 +#: front/src/components/library/AlbumDropdown.vue:28 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackBase.vue:70 -#: src/views/playlists/Detail.vue:38 +#: front/src/components/library/TrackBase.vue:52 +#: src/views/channels/DetailBase.vue:80 front/src/views/playlists/Detail.vue:38 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Enkorpigi" @@ -1744,12 +2124,13 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "Enkorpiga kodo" -#: front/src/components/library/AlbumBase.vue:27 +#: front/src/components/library/AlbumDropdown.vue:5 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "Enkorpigi tiun albumon en via retejo" #: front/src/components/library/ArtistBase.vue:38 +#: front/src/views/channels/DetailBase.vue:156 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Enkorpigi tiun kanton en via retejo" @@ -1760,7 +2141,7 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "Enkorpigi tiun albumon en via retejo" -#: front/src/components/library/TrackBase.vue:43 +#: front/src/components/library/TrackBase.vue:30 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Enkorpigi tiun kanton en via retejo" @@ -1777,8 +2158,8 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Sendintaj mesaĝoj" -#: front/src/components/About.vue:114 src/components/About.vue:127 -#: front/src/components/About.vue:140 +#: front/src/components/About.vue:116 src/components/About.vue:129 +#: front/src/components/About.vue:142 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 #: front/src/views/admin/moderation/AccountsDetail.vue:156 @@ -1788,32 +2169,33 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Aktiva" -#: front/src/views/playlists/Detail.vue:30 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "End edition" -msgstr "Fini redakto" - #: front/src/views/content/remote/ScanForm.vue:50 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Tajpu retadreson de muzikejo" -#: front/src/components/library/Radios.vue:141 +#: front/src/components/library/Radios.vue:154 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Tajpu nomon de radio…" -#: front/src/components/library/Albums.vue:128 +#: front/src/components/library/Albums.vue:138 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/library/Artists.vue:116 +#: front/src/components/library/Artists.vue:128 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "Tajpu nomon de artisto…" -#: front/src/views/playlists/List.vue:107 +#: front/src/components/playlists/PlaylistModal.vue:176 +#, fuzzy +msgctxt "Popup/Playlist/Form/Placeholder" +msgid "Enter playlist name" +msgstr "Tajpu nomon de ludlisto…" + +#: front/src/views/playlists/List.vue:119 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Tajpu nomon de ludlisto…" @@ -1824,32 +2206,39 @@ msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "Tajpu la retadreson bindanta al via konto" -#: front/src/components/auth/SignupForm.vue:96 +#: front/src/components/auth/SignupForm.vue:134 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "Tajpu vian retadreson" -#: front/src/components/auth/SignupForm.vue:91 -#: src/components/auth/SignupForm.vue:93 +#: front/src/components/auth/SignupForm.vue:129 +#: front/src/components/auth/SignupForm.vue:131 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "Tajpu vian invitkodon (usklecoblindan)" -#: front/src/components/metadata/Search.vue:114 -msgctxt "Content/Library/Input.Placeholder/Verb" -msgid "Enter your search query…" -msgstr "Tajpu vian serĉon…" - -#: front/src/components/auth/SignupForm.vue:95 +#: front/src/components/auth/SignupForm.vue:133 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Tajpu vian uzantnomon" -#: front/src/components/auth/LoginForm.vue:81 +#: front/src/components/auth/LoginForm.vue:86 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "Tajpu vian uzantnomon aŭ retadreson" +#: front/src/components/library/TrackDetail.vue:9 +#, fuzzy +msgctxt "Content/*/*" +msgid "Episode Details" +msgstr "Detaloj" + +#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/views/channels/DetailBase.vue:208 +msgctxt "Content/Channels/*" +msgid "Episodes" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:19 #: front/src/views/content/libraries/Form.vue:4 msgctxt "Content/*/Error message.Title" @@ -1862,7 +2251,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Eraroraportado" -#: front/src/views/admin/Settings.vue:89 +#: front/src/views/admin/Settings.vue:91 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "Eraroraportado" @@ -1873,7 +2262,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Eraris" -#: front/src/components/common/ActionTable.vue:94 +#: front/src/components/common/ActionTable.vue:93 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Eraro kiam ruli akton" @@ -1893,6 +2282,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "Eraro kiam ŝanĝi vian pasvorton" +#: front/src/components/channels/AlbumForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while creating" +msgstr "Eraro kiam krei regulon" + #: front/src/views/admin/moderation/DomainsList.vue:6 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" @@ -1923,6 +2318,24 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Eraro dum skano de malloka instanco" +#: front/src/components/RemoteSearchForm.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while fetching object" +msgstr "Eraro dum skano de malloka instanco" + +#: front/src/components/channels/UploadForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while publishing" +msgstr "Eraro kiam konservi preferojn" + +#: front/src/components/audio/ChannelForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving channel" +msgstr "Eraro kiam konservi preferojn" + #: front/src/components/admin/SettingsGroup.vue:5 #: front/src/components/federation/FetchButton.vue:73 msgctxt "Content/*/Error message.Title" @@ -1946,13 +2359,25 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "Eraro kiam konservi preferojn" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/common/RenderedDescription.vue:27 +#, fuzzy +msgctxt "Content/Channels/Error message.Title" +msgid "Error while updating description" +msgstr "Eraro kiam ruli akton" + +#: front/src/components/channels/UploadForm.vue:84 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Errored" +msgstr "Eraris" + +#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:37 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Eraris" -#: front/src/views/content/libraries/Quota.vue:75 +#: front/src/views/content/libraries/Quota.vue:73 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Erarintaj dosieroj" @@ -1985,9 +2410,20 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" +#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#, fuzzy +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Expand queue" +msgstr "Purigi vian atendovico" + +#: front/src/components/ShortcutsModal.vue:135 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Expand queue/player view" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:41 -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 +#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Fortempiĝa dato" @@ -2007,77 +2443,114 @@ msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." msgstr "Ekspliku kial vi aplikas tiun regularon. Depende de la preferado de via instanco, ĝi helpos vin memori kial vi agis sur tiu konto aŭ domajno, kaj povus esti afiŝa por helpi uzantoj kompreni kiuj moderecaj reguloj ekzistas." +#: front/src/components/Sidebar.vue:111 +msgctxt "*/*/*/Verb" +msgid "Explore" +msgstr "" + #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:16 +#: front/src/views/content/libraries/FilesTable.vue:40 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Eraris" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:77 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Erarintaj kantoj:" -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/TrackDetail.vue:223 +#: front/src/views/admin/ChannelDetail.vue:189 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:230 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Favoritaj kantoj:" -#: front/src/components/Sidebar.vue:66 -#: src/components/mixins/Translations.vue:88 -#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/Sidebar.vue:133 +#: src/components/mixins/Translations.vue:103 +#: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" msgstr "Stelumoj" -#: front/src/components/About.vue:110 src/views/admin/Settings.vue:84 +#: front/src/components/About.vue:112 src/components/audio/SearchBar.vue:83 +#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 #, fuzzy msgctxt "*/*/*" msgid "Federation" msgstr "Federo" -#: front/src/components/library/TrackDetail.vue:66 -msgctxt "Content/*/*/Noun" -msgid "Federation ID" -msgstr "Federo" - #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:43 +msgctxt "*/*/Form-builder,Help" +msgid "Field label" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:46 +msgctxt "*/*/Form-builder,Help" +msgid "Field type" +msgstr "" + #: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Dosiernomo" +#: front/src/components/channels/UploadModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Files to upload" +msgstr "Forigi tiun muzikejon?" + +#: front/src/components/playlists/PlaylistModal.vue:44 +#, fuzzy +msgctxt "Popup/Playlist/Label" +msgid "Filter" +msgstr "Filtri nomon" + +#: front/src/views/channels/SubscriptionsList.vue:82 +#, fuzzy +msgctxt "Content/Subscriptions/Form.Placeholder" +msgid "Filter by name…" +msgstr "Filtri nomon" + #: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Filtri nomon" -#: front/src/components/Home.vue:118 +#: front/src/components/Home.vue:120 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "" +#: front/src/components/channels/UploadModal.vue:51 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Finish later" +msgstr "Finanto" + #: front/src/components/manage/library/UploadsTable.vue:26 -#: front/src/components/mixins/Translations.vue:36 -#: front/src/views/content/libraries/FilesTable.vue:17 -#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:43 +#: front/src/components/mixins/Translations.vue:41 msgctxt "Content/Library/*" msgid "Finished" msgstr "Finanto" #: front/src/components/manage/moderation/AccountsTable.vue:42 #: front/src/components/manage/moderation/DomainsTable.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:173 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:160 #: front/src/views/admin/library/LibraryDetail.vue:162 #: front/src/views/admin/library/TagDetail.vue:98 -#: front/src/views/admin/library/TrackDetail.vue:207 +#: front/src/views/admin/library/TrackDetail.vue:214 #: front/src/views/admin/library/UploadDetail.vue:167 #: front/src/views/admin/moderation/AccountsDetail.vue:236 #: front/src/views/admin/moderation/DomainsDetail.vue:188 @@ -2085,55 +2558,62 @@ msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Unua vido" -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 +#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:72 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "Dato de unua vido" -#: front/src/components/ShortcutsModal.vue:64 +#: front/src/components/ShortcutsModal.vue:63 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:100 +#: front/src/components/audio/LibraryFollowButton.vue:5 +#: front/src/views/content/remote/Card.vue:104 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Sekvi" -#: front/src/views/content/Home.vue:16 +#: front/src/views/content/Home.vue:35 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." +msgstr "Vi povas sekvi muzikejoj el aliaj uzantoj por atingi novan muzikon. Publikaj muzikejoj sekvadeblas rekte, sed sekvado de privataj muzikejoj bezonas akceptado el ĝia proprulo." + +#: front/src/views/content/Home.vue:33 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Sekvi mallokajn muzikejojn" -#: front/src/views/content/remote/Card.vue:105 +#: front/src/views/content/remote/Card.vue:109 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "Peto da sekvado atendanta konsenton" #: front/src/components/manage/library/LibrariesTable.vue:53 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:91 #: front/src/views/admin/library/LibraryDetail.vue:170 -#: front/src/views/content/libraries/Detail.vue:7 -#: front/src/components/mixins/Translations.vue:77 +#: src/views/library/Edit.vue:11 +#: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "Sekvantoj" -#: front/src/views/content/remote/Card.vue:116 -msgctxt "Content/Library/Card.Paragraph" -msgid "Following" -msgstr "Sekvata" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:111 +#: front/src/components/mixins/Translations.vue:112 msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Sekvi" -#: front/src/components/library/TrackBase.vue:245 -msgctxt "Content/Track/Paragraph" -msgid "From album %{ album } by %{ artist }" +#: front/src/components/moderation/ReportModal.vue:56 +msgctxt "*/*/Field,Help" +msgid "Forward an anonymized copy of your report to the server hosting this element." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:53 +msgctxt "*/*/Field.Label/Verb" +msgid "Forward to %{ domain}" msgstr "" #: front/src/components/auth/Authorize.vue:28 @@ -2146,18 +2626,18 @@ msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "Funkwhale funkcias kun aliaj muzikludiloj ke apogas la Subsonic API." -#: front/src/components/Home.vue:88 +#: front/src/components/Home.vue:90 #, fuzzy msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." msgstr "Funkwhale estas senpaga kaj lasis vin estri vian muzikon." -#: front/src/components/About.vue:78 +#: front/src/components/About.vue:80 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "" -#: front/src/components/ShortcutsModal.vue:56 +#: front/src/components/ShortcutsModal.vue:55 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "Generalaj fulmoklavoj" @@ -2167,19 +2647,20 @@ msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "Akiri novan inviton" -#: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 +#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 +#: front/src/views/content/Home.vue:37 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Komencu" -#: front/src/components/Footer.vue:45 +#: front/src/components/Footer.vue:48 #: src/components/library/ImportStatusModal.vue:45 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Ricevi helpon" -#: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:34 +#: front/src/components/common/ActionTable.vue:55 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Komenci" @@ -2194,12 +2675,17 @@ msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "" -#: front/src/components/auth/Settings.vue:128 +#: front/src/components/admin/SignupFormBuilder.vue:21 +msgctxt "*/*/Label" +msgid "Help text" +msgstr "" + +#: front/src/components/auth/Settings.vue:118 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Folii artistojn" -#: front/src/components/About.vue:155 +#: front/src/components/About.vue:157 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "" @@ -2214,21 +2700,26 @@ msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Aldoni muzikon" -#: front/src/components/audio/PlayButton.vue:31 +#: front/src/components/audio/PlayButton.vue:34 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/audio/Player.vue:669 +#: front/src/components/audio/Player.vue:677 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" -#: front/src/components/library/Home.vue:65 +#: front/src/components/library/Home.vue:78 msgctxt "Head/Home/Title" msgid "Home" msgstr "Hejmo" +#: front/src/components/audio/ChannelForm.vue:193 +msgctxt "Content/Channels/Help" +msgid "Host your episodes and keep your community updated." +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients require a separate password you can set below." @@ -2240,13 +2731,33 @@ msgctxt "Content/Signup/Paragraph" msgid "If the email address provided in the previous step is valid and linked to a user account, you should receive an email with reset instructions in the next couple of minutes." msgstr "Se la retadreso provizanta dum la antaŭa etapo korektas kaj bindas al uzantkonto, vi baldaŭ ricevus retmesaĝon kun renuligadaj instrukcioj." -#: front/src/components/auth/Settings.vue:205 +#: front/src/views/content/Home.vue:13 +msgctxt "Content/Library/Paragraph" +msgid "If you are a musician or a podcaster, channels are designed for you!" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "" -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/auth/LoginForm.vue:6 +msgctxt "Content/Login/Error message.List item/Call to action" +msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your email." +msgstr "" + +#: front/src/views/channels/DetailBase.vue:60 +msgctxt "Content/Channels/Label" +msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:43 +msgctxt "*/*/*" +msgid "Ignore" +msgstr "" + +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 #, fuzzy msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" @@ -2265,14 +2776,14 @@ msgstr "Importfonto" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:64 #: front/src/views/admin/library/UploadDetail.vue:131 -#: front/src/views/content/libraries/FilesTable.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:113 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Importstato" -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 +#: front/src/components/mixins/Translations.vue:41 +#: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Importinta" @@ -2312,7 +2823,7 @@ msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Malaktiva" -#: front/src/components/ShortcutsModal.vue:124 +#: front/src/components/ShortcutsModal.vue:123 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Pliigi volumon" @@ -2358,23 +2869,26 @@ msgstr "Instanca datumo" #: front/src/components/manage/moderation/ReportCard.vue:92 #: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/UserRequestCard.vue:78 +#: front/src/components/manage/moderation/UserRequestCard.vue:133 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:268 +#: front/src/components/library/FileUpload.vue:292 +#: front/src/components/library/FileUpload.vue:293 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "Malbona dosiertipo, aserti ĝi estas aŭda dosiero. %{ extensions } funkcias" #: front/src/components/library/ImportStatusModal.vue:139 -#: front/src/components/mixins/Translations.vue:45 -#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "" -#: front/src/components/auth/SignupForm.vue:40 +#: front/src/components/auth/SignupForm.vue:59 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" @@ -2392,7 +2906,7 @@ msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:52 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Cimspuradilo" @@ -2402,13 +2916,13 @@ msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "" -#: front/src/components/mixins/Translations.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 msgctxt "*/*/*/Noun" msgid "Items" msgstr "" -#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Fulmoklavo" @@ -2423,10 +2937,16 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Konataj muzikejoj" +#: front/src/components/audio/ChannelForm.vue:74 +#, fuzzy +msgctxt "*/*/*" +msgid "Language" +msgstr "Ŝanĝi lingvon" + #: front/src/components/manage/users/UsersTable.vue:41 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 #: front/src/views/admin/moderation/AccountsDetail.vue:206 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Lasta akto" @@ -2437,7 +2957,7 @@ msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Lasta kontrolado" -#: front/src/components/playlists/PlaylistModal.vue:46 +#: front/src/components/playlists/PlaylistModal.vue:54 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Lasta redakto" @@ -2447,23 +2967,39 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Lasta vidanto" -#: front/src/components/mixins/Translations.vue:57 -#: front/src/components/mixins/Translations.vue:58 +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Dato de lasta vido" -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:75 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Lasta ĝisdatigo:" -#: front/src/components/common/ActionTable.vue:49 +#: front/src/App.vue:428 +msgctxt "App/Message/Paragraph" +msgid "Later" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:53 +msgctxt "Content/Channel/Paragraph" +msgid "Latest episodes" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:54 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Latest tracks" +msgstr "Baldaŭa kanto" + +#: front/src/components/common/ActionTable.vue:48 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Lanĉi" -#: front/src/components/Home.vue:35 +#: front/src/components/Home.vue:37 #, fuzzy msgctxt "Content/Home/Link" msgid "Learn more" @@ -2479,26 +3015,26 @@ msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "Lasu malplena por adaptiĝema fenestraĵo" -#: front/src/components/mixins/Translations.vue:64 -#: front/src/components/mixins/Translations.vue:65 +#: front/src/components/mixins/Translations.vue:79 +#: front/src/components/mixins/Translations.vue:80 msgctxt "*/*/*/Noun" msgid "Length" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:236 -#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/AlbumDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:253 +#: front/src/views/admin/library/Base.vue:20 #: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/moderation/AccountsDetail.vue:339 -#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/admin/library/TrackDetail.vue:307 +#: front/src/views/admin/moderation/AccountsDetail.vue:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:281 #: front/src/views/content/Base.vue:5 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Muzikejoj" -#: front/src/components/mixins/Translations.vue:84 -#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:99 +#: front/src/components/mixins/Translations.vue:100 msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "Ĝisdatigas muzikejon" @@ -2508,18 +3044,30 @@ msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "Muzikejoj helpas vin organizi kaj diskonigi viajn muzikarojn. Vi povas elŝuti vian propran muzikaron je Funkwhale kaj diskonigi ĝin kun viajn amikojn kaj familio." -#: front/src/components/Sidebar.vue:85 +#: front/src/views/library/DetailBase.vue:167 +#, fuzzy +msgctxt "*/*/*" +msgid "Library" +msgstr "Muzikejo" + +#: front/src/components/Sidebar.vue:35 #: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:174 -#: front/src/components/mixins/Report.vue:77 +#: front/src/components/mixins/Report.vue:96 #: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:518 src/entities.js:132 -#: front/src/components/mixins/Report.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:537 src/entities.js:132 +#: front/src/components/mixins/Report.vue:97 #, fuzzy msgctxt "*/*/*/Noun" msgid "Library" msgstr "Muzikejo" +#: front/src/views/library/Edit.vue:5 +#, fuzzy +msgctxt "*/*/*" +msgid "Library contents" +msgstr "Muzikejaj dosieroj" + #: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" @@ -2545,49 +3093,58 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Ĝisdatigas muzikejon" -#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/channels/LicenseSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:115 #: front/src/components/manage/library/TracksTable.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:165 src/edits.js:84 +#: front/src/views/admin/library/TrackDetail.vue:166 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Permesilo" -#: front/src/components/Footer.vue:90 +#: front/src/components/Footer.vue:98 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:188 -#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:193 #: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/TrackDetail.vue:240 +#: front/src/views/admin/library/TrackDetail.vue:247 #: front/src/views/admin/moderation/AccountsDetail.vue:269 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "" -#: front/src/components/Home.vue:135 +#: front/src/components/Home.vue:137 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "" -#: front/src/components/mixins/Translations.vue:92 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:215 -#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:107 +#: front/src/views/admin/ChannelDetail.vue:181 +#: front/src/views/admin/library/AlbumDetail.vue:169 +#: front/src/views/admin/library/ArtistDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:222 +#: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/audio/track/Table.vue:30 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Ŝargas sekvantojn…" -#: front/src/views/content/libraries/Detail.vue:21 +#: front/src/components/audio/ChannelForm.vue:126 +#, fuzzy +msgctxt "*/*/*" +msgid "Loading" +msgstr "Elŝutanta" + +#: front/src/views/library/Edit.vue:14 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "Ŝargas sekvantojn…" @@ -2597,12 +3154,6 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Ŝarĝas muzikejojn…" -#: front/src/views/content/libraries/Detail.vue:3 -#: front/src/views/content/libraries/Upload.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Loading library data…" -msgstr "Ŝargas datumon de muzikejo…" - #: front/src/views/Notifications.vue:84 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" @@ -2623,16 +3174,18 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Ŝarĝas viajn stelumojn…" +#: front/src/components/manage/ChannelsTable.vue:74 #: front/src/components/manage/library/AlbumsTable.vue:65 -#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/ArtistsTable.vue:69 #: front/src/components/manage/library/LibrariesTable.vue:75 -#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/TracksTable.vue:73 #: front/src/components/manage/library/UploadsTable.vue:99 #: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/views/admin/ChannelDetail.vue:19 #: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/ArtistDetail.vue:19 #: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:19 #: front/src/views/admin/library/UploadDetail.vue:19 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" @@ -2644,12 +3197,12 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Loka konto" -#: front/src/components/Home.vue:96 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Ensaluti" -#: front/src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Ensaluti en via Funkwhale konto" @@ -2659,12 +3212,7 @@ msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Elsaluti" -#: front/src/components/Sidebar.vue:38 -msgctxt "Sidebar/Profile/List item.Link" -msgid "Logged in as %{ username }" -msgstr "Elsuta je %{username}" - -#: front/src/components/Sidebar.vue:54 src/components/auth/LoginForm.vue:41 +#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Ensaluti" @@ -2674,40 +3222,45 @@ msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Stato de konektado" -#: front/src/components/Sidebar.vue:52 +#: front/src/components/Sidebar.vue:81 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "Elsaluti" +#: front/src/components/admin/SignupFormBuilder.vue:65 +msgctxt "*/*/Form-builder" +msgid "Long text" +msgstr "" + #: front/src/views/content/libraries/Home.vue:9 msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "Ŝajni ke vi ne jam havas muzikejon, kreu unu." -#: front/src/components/audio/Player.vue:658 -#: src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:666 +#: src/components/audio/Player.vue:667 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "Ripeto malaktivas. Alklaki por aktivi ripetado de la aktuala kanto." -#: front/src/components/audio/Player.vue:661 -#: src/components/audio/Player.vue:662 +#: front/src/components/audio/Player.vue:669 +#: src/components/audio/Player.vue:670 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "Ripetas unu kanton. Alklaki por aktivi ripetado de la tutan atendovico." -#: front/src/components/audio/Player.vue:664 -#: src/components/audio/Player.vue:665 +#: front/src/components/audio/Player.vue:672 +#: src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "Ripetas la tutan atendovicon. Alklaki por malaktivi ripeto." -#: front/src/components/Sidebar.vue:230 +#: front/src/components/Sidebar.vue:198 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Precipa menuo" -#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Administri muzikejon" @@ -2718,7 +3271,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "Moderece" -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:15 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Manipuli ludlistojn" @@ -2738,53 +3291,59 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Marki ĉiujn legata" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:52 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "Marki legata" -#: front/src/components/notifications/NotificationRow.vue:47 +#: front/src/components/notifications/NotificationRow.vue:53 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Marki mallegata" -#: front/src/views/admin/moderation/AccountsDetail.vue:321 +#: front/src/components/common/ContentForm.vue:45 +msgctxt "*/Form/Paragraph" +msgid "Markdown syntax is supported." +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:331 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "Mb" -#: front/src/components/audio/Player.vue:651 +#: front/src/components/audio/Player.vue:658 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Aŭdilo" -#: front/src/components/auth/Profile.vue:12 -msgctxt "Content/Profile/Paragraph" -msgid "Member since %{ date }" -msgstr "Aligis je %{date}" - #: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/UserRequestCard.vue:95 #: front/src/components/moderation/ReportModal.vue:41 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/components/Footer.vue:32 +#: front/src/views/channels/DetailBase.vue:133 +msgctxt "Content/Channel/Paragraph" +msgid "Mirrored from %{ domain }" +msgstr "" + +#: front/src/components/Footer.vue:35 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Poŝkomputilaj kaj komputilaj aplikaĵoj" -#: front/src/components/Home.vue:143 +#: front/src/components/Home.vue:145 #, fuzzy msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Poŝkomputilaj kaj komputilaj aplikaĵoj" -#: front/src/components/Sidebar.vue:96 +#: front/src/components/Sidebar.vue:45 #: src/components/manage/users/UsersTable.vue:178 -#: front/src/views/admin/Settings.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:522 -#: front/src/views/admin/moderation/Base.vue:43 +#: front/src/views/admin/Settings.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:541 +#: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Modereco" @@ -2806,26 +3365,49 @@ msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "Modifdato" -#: front/src/components/mixins/Translations.vue:58 -#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Modifdato" -#: front/src/components/audio/PlayButton.vue:100 -#: front/src/components/library/AlbumBase.vue:43 +#: front/src/components/Sidebar.vue:141 +msgctxt "Footer/About/List item.Link" +msgid "More" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/library/AlbumDropdown.vue:113 #: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "" -#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:146 +msgctxt "*/*/*" +msgid "Move down" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:145 +msgctxt "*/*/*" +msgid "Move up" +msgstr "" + +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +#, fuzzy +msgctxt "*/*/*" +msgid "Music" +msgstr "Muziko" + +#: front/src/views/admin/Settings.vue:83 msgctxt "*/*/*/Noun" msgid "Music" msgstr "Muziko" -#: front/src/components/audio/Player.vue:657 +#: front/src/components/audio/Player.vue:664 +#: front/src/components/audio/VolumeControl.vue:59 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Silentigi" @@ -2842,11 +3424,6 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Viaj sciigoj" -#: front/src/components/Sidebar.vue:34 -msgctxt "Sidebar/Profile/Title" -msgid "My account" -msgstr "Mia konto" - #: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" @@ -2872,20 +3449,32 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Miaj muzikejoj" -#: front/src/components/About.vue:105 src/components/audio/track/Row.vue:40 -#: front/src/components/library/EditCard.vue:60 +#: front/src/components/Sidebar.vue:124 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "My Library" +msgstr "Muzikejo" + +#: front/src/components/About.vue:107 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:65 #: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:37 +#: front/src/components/library/TrackDetail.vue:46 +#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/components/library/TrackDetail.vue:119 #: front/src/components/manage/library/AlbumsTable.vue:73 -#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/TracksTable.vue:78 #: front/src/components/manage/library/UploadsTable.vue:121 #: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/moderation/ReportCard.vue:78 #: front/src/components/manage/moderation/ReportCard.vue:87 #: front/src/components/manage/moderation/ReportCard.vue:193 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 +#: front/src/components/manage/moderation/UserRequestCard.vue:73 +#: front/src/components/manage/moderation/UserRequestCard.vue:105 #: front/src/components/manage/users/UsersTable.vue:62 #: front/src/views/admin/library/UploadDetail.vue:179 #: front/src/views/admin/library/UploadDetail.vue:214 @@ -2894,45 +3483,69 @@ msgstr "Miaj muzikejoj" #: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/views/admin/moderation/AccountsDetail.vue:193 #: front/src/views/admin/moderation/DomainsDetail.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:95 -#: front/src/views/content/libraries/FilesTable.vue:101 +#: front/src/views/content/libraries/FilesTable.vue:169 +#: front/src/views/content/libraries/FilesTable.vue:173 msgctxt "*/*/*" msgid "N/A" msgstr "ND" #: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:133 -#: front/src/components/manage/library/ArtistsTable.vue:39 +#: front/src/components/auth/Settings.vue:123 +#: front/src/components/manage/ChannelsTable.vue:48 +#: front/src/components/manage/library/ArtistsTable.vue:48 #: front/src/components/manage/library/LibrariesTable.vue:48 #: front/src/components/manage/library/TagsTable.vue:41 #: front/src/components/manage/library/UploadsTable.vue:59 #: front/src/components/manage/moderation/AccountsTable.vue:39 #: front/src/components/manage/moderation/DomainsTable.vue:46 -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/playlists/PlaylistModal.vue:45 -#: front/src/views/admin/library/ArtistDetail.vue:103 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:53 +#: front/src/views/admin/ChannelDetail.vue:91 +#: front/src/views/admin/library/ArtistDetail.vue:104 #: front/src/views/admin/library/LibraryDetail.vue:85 #: front/src/views/admin/library/TagDetail.vue:68 #: front/src/views/admin/library/UploadDetail.vue:92 #: front/src/views/admin/moderation/DomainsDetail.vue:134 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:17 -#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "Nomo" +#: front/src/components/audio/ChannelForm.vue:29 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Name" +msgstr "Nomo" + #: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 msgctxt "*/*/*" msgid "Never" msgstr "" -#: front/src/components/auth/Settings.vue:88 +#: front/src/components/channels/AlbumModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "New album" +msgstr "Unu albumo" + +#: front/src/components/library/Home.vue:30 +msgctxt "*/*/*" +msgid "New channels" +msgstr "" + +#: front/src/components/auth/Settings.vue:79 #: front/src/views/auth/PasswordResetConfirm.vue:14 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Nova pasvorto" -#: front/src/components/Sidebar.vue:177 +#: front/src/components/channels/AlbumModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "New serie" +msgstr "" + +#: front/src/components/Queue.vue:193 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Novaj kantoj estos aldonataj ĉi-tie aŭtomate." @@ -2942,12 +3555,19 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/audio/Player.vue:655 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/views/auth/ProfileOverview.vue:63 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Next step" +msgstr "Baldaŭa kanto" + +#: front/src/App.vue:311 src/components/audio/Player.vue:662 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Baldaŭa kanto" -#: front/src/components/Sidebar.vue:134 +#: front/src/components/admin/SignupFormBuilder.vue:75 #: front/src/components/manage/moderation/DomainsTable.vue:13 #: front/src/views/admin/moderation/DomainsDetail.vue:110 msgctxt "*/*/*" @@ -2964,20 +3584,25 @@ msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Neniom artisto kongruas kun via serĉo" -#: front/src/components/library/TrackDetail.vue:14 -msgctxt "Content/Track/Table.Paragraph" -msgid "No copyright information available for this track" -msgstr "Nenio teksto disponeblas por tiu kanto." +#: front/src/components/common/RenderedDescription.vue:16 +msgctxt "*/*/Placeholder" +msgid "No description available" +msgstr "" -#: front/src/components/About.vue:25 src/components/Home.vue:25 +#: front/src/components/About.vue:27 src/components/Home.vue:27 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/library/TrackDetail.vue:25 -msgctxt "Content/Track/Table.Paragraph" -msgid "No licensing information for this track" -msgstr "Ni havas nenia licenca informado pri tiu kanto" +#: front/src/components/manage/moderation/DomainsTable.vue:95 +msgctxt "Content/Home/Placeholder" +msgid "No interactions with other pods yet" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:55 +msgctxt "Sidebar/Search/Error" +msgid "No matches found" +msgstr "" #: front/src/components/federation/LibraryWidget.vue:6 msgctxt "Content/Federation/Paragraph" @@ -2989,58 +3614,130 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Nenio sciigoj jam." +#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/Widget.vue:14 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No playlists have been created yet" +msgstr "Ludlisto kreiintas" + +#: front/src/components/playlists/PlaylistModal.vue:85 +#, fuzzy +msgctxt "Popup/Playlist/EmptyState" +msgid "No results matching your filter" +msgstr "Kanto kongruanta filtrilo" + +#: front/src/components/library/Albums.vue:62 +#, fuzzy +msgctxt "Content/Albums/Placeholder" +msgid "No results matching your query" +msgstr "Neniom artisto kongruas kun via serĉo" + +#: front/src/components/library/Artists.vue:53 +#, fuzzy +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "Neniom artisto kongruas kun via serĉo" + +#: front/src/views/playlists/List.vue:46 +#, fuzzy +msgctxt "Content/Playlists/Placeholder" +msgid "No results matching your query" +msgstr "Neniom artisto kongruas kun via serĉo" + +#: front/src/components/library/Radios.vue:66 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No results matching your query" +msgstr "Neniom artisto kongruas kun via serĉo" + #: front/src/components/common/EmptyState.vue:7 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/components/About.vue:32 +#: front/src/components/About.vue:34 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "" -#: front/src/components/About.vue:39 +#: front/src/components/About.vue:41 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "" +#: front/src/views/content/libraries/FilesTable.vue:81 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to this library yet" +msgstr "Ni ne povas aldoni kanton al ludlisto" + +#: front/src/views/radios/Detail.vue:49 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No tracks have been added to this radio yet" +msgstr "Ni ne povas aldoni kanton al ludlisto" + +#: front/src/components/favorites/List.vue:62 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to your favorites yet" +msgstr "Ni ne povas aldoni kanton al ludlisto" + #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Neniu krom mi" -#: front/src/views/content/libraries/Detail.vue:57 +#: front/src/views/library/Edit.vue:50 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "Neniu sekvas tiun muzikejon" +#: front/src/components/channels/AlbumSelect.vue:8 +#: front/src/components/channels/LicenseSelect.vue:7 +msgctxt "*/*/*" +msgid "None" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:51 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Ne uzantata" -#: front/src/components/Sidebar.vue:46 -#: src/components/mixins/Translations.vue:112 +#: front/src/components/audio/track/Widget.vue:53 +msgctxt "Content/Home/Placeholder" +msgid "Nothing found" +msgstr "" + +#: front/src/components/common/ContentForm.vue:22 +#, fuzzy +msgctxt "*/Form/Paragraph" +msgid "Nothing to preview." +msgstr "Atendantaj dosieroj" + +#: front/src/components/Sidebar.vue:208 +#: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:113 +#: src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Sciigoj" -#: front/src/components/mixins/Translations.vue:47 -#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 #, fuzzy msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Aldoni muzikon" -#: front/src/components/Footer.vue:55 +#: front/src/components/Footer.vue:58 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Oficiala retejo" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:74 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "Malnova pasvorto" @@ -3050,7 +3747,7 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/About.vue:90 +#: front/src/components/About.vue:92 #, fuzzy msgctxt "*/*/*/State of registrations" msgid "Open" @@ -3066,26 +3763,30 @@ msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "" -#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumDropdown.vue:69 #: front/src/components/library/ArtistBase.vue:99 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:93 #: front/src/components/manage/moderation/ReportCard.vue:128 +#: front/src/views/auth/ProfileBase.vue:23 +#: src/views/channels/DetailBase.vue:116 +#: front/src/views/library/DetailBase.vue:21 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Ĝisdati moderecan regulon" +#: front/src/views/admin/ChannelDetail.vue:36 #: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:36 #: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:37 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "Malfermi profilon" #: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/TrackDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Vidi en MusicBrainz" @@ -3095,10 +3796,11 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "Malfermi profilon" +#: front/src/views/admin/ChannelDetail.vue:55 #: front/src/views/admin/library/AlbumDetail.vue:60 -#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:59 #: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/moderation/AccountsDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" @@ -3116,21 +3818,23 @@ msgid "Or customize your rule" msgstr "Aŭ agordi vian regulon" #: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:41 +#: src/components/library/Radios.vue:42 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 #: front/src/views/admin/moderation/ReportsList.vue:42 +#: front/src/views/admin/moderation/RequestsList.vue:39 #: front/src/views/playlists/List.vue:25 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Ordo" #: front/src/components/favorites/List.vue:24 -#: src/components/library/Albums.vue:15 +#: src/components/library/Albums.vue:19 #: front/src/components/library/Artists.vue:19 -#: src/components/library/Radios.vue:33 +#: src/components/library/Radios.vue:34 +#: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:20 #: front/src/components/manage/library/EditsCardList.vue:29 #: front/src/components/manage/library/LibrariesTable.vue:20 #: front/src/components/manage/library/TagsTable.vue:11 @@ -3141,7 +3845,8 @@ msgstr "Ordo" #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 #: front/src/views/admin/moderation/ReportsList.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:49 #: front/src/views/playlists/List.vue:17 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" @@ -3149,25 +3854,50 @@ msgstr "Ordo" #: front/src/components/library/Albums.vue:27 #: src/components/library/Artists.vue:27 +#: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:28 #: front/src/components/manage/library/LibrariesTable.vue:28 #: front/src/components/manage/library/TagsTable.vue:19 #: front/src/components/manage/library/TracksTable.vue:19 #: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:29 +#: front/src/views/content/libraries/FilesTable.vue:60 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Orda direkto" -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +msgctxt "*/*/*" +msgid "Other" +msgstr "" + +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "" +#: front/src/views/channels/DetailBase.vue:205 +#, fuzzy +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "Antaŭvido" + +#: front/src/views/auth/ProfileBase.vue:60 +#, fuzzy +msgctxt "Content/Profile/Link" +msgid "Overview" +msgstr "Antaŭvido" + +#: front/src/views/library/DetailBase.vue:33 +#, fuzzy +msgctxt "*/*/*" +msgid "Owned by %{ username }" +msgstr "Elsuta je %{username}" + #: front/src/components/manage/moderation/ReportCard.vue:143 #: front/src/components/manage/users/InvitationsTable.vue:38 #, fuzzy @@ -3190,15 +3920,15 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Paĝeco" -#: front/src/components/auth/LoginForm.vue:32 -#: src/components/auth/Settings.vue:291 -#: front/src/components/auth/SignupForm.vue:36 +#: front/src/components/auth/LoginForm.vue:37 +#: src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:55 #, fuzzy msgctxt "*/*/*" msgid "Password" msgstr "Pasvorto" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:98 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Pasvorto aktuliginta" @@ -3208,12 +3938,17 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Pasvorto sukcese aktualiginta" -#: front/src/components/audio/Player.vue:654 +#: front/src/components/RemoteSearchForm.vue:14 +msgctxt "Content/Fetch/Paragraph" +msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." +msgstr "" + +#: front/src/App.vue:310 src/components/audio/Player.vue:661 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Paŭzi kanton" -#: front/src/components/ShortcutsModal.vue:96 +#: front/src/components/ShortcutsModal.vue:95 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Paŭzi/ludi la aktualan kanton" @@ -3223,16 +3958,24 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Paŭza" -#: front/src/components/library/FileUpload.vue:116 +#: front/src/components/channels/UploadForm.vue:85 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "Atendas" + +#: front/src/components/library/FileUpload.vue:126 #: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Atendas" -#: front/src/views/content/libraries/Detail.vue:37 +#: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "Atendas aprobon" @@ -3242,7 +3985,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Atendantaj dosieroj" -#: front/src/components/Sidebar.vue:232 +#: front/src/components/Sidebar.vue:200 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Atendantaj petoj da sekvado" @@ -3253,12 +3996,12 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Atendantaj dosieroj" -#: front/src/components/Sidebar.vue:233 +#: front/src/components/Sidebar.vue:201 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Atendantaj dosieroj" -#: front/src/components/auth/Settings.vue:176 +#: front/src/components/auth/Settings.vue:166 #: front/src/components/manage/users/UsersTable.vue:42 #: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/*/*/Noun" @@ -3266,15 +4009,18 @@ msgid "Permissions" msgstr "Rajtoj" #: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:24 +#: front/src/components/library/TrackBase.vue:20 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Ludi" -#: front/src/components/audio/album/Card.vue:48 -#: front/src/components/library/AlbumBase.vue:21 -#: front/src/components/library/AlbumDetail.vue:11 -#: src/views/playlists/Detail.vue:24 +#: front/src/views/channels/DetailBase.vue:147 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Play" +msgstr "Ludi" + +#: front/src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Ludi ĉiu" @@ -3284,43 +4030,43 @@ msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Ludi ĉiuj albumoj" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:86 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Ludi baldaŭe" -#: front/src/components/ShortcutsModal.vue:120 +#: front/src/components/ShortcutsModal.vue:119 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Ludi sekvan kanton" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:84 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Ludi tuj" -#: front/src/components/ShortcutsModal.vue:116 +#: front/src/components/ShortcutsModal.vue:115 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Ludi antaŭa kanto" -#: front/src/components/audio/PlayButton.vue:93 +#: front/src/components/audio/PlayButton.vue:87 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:231 +#: front/src/components/Sidebar.vue:199 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Ludi tiun kanton" -#: front/src/components/audio/Player.vue:653 +#: front/src/App.vue:309 src/components/audio/Player.vue:660 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Ludi kanton" -#: front/src/components/mixins/Report.vue:66 src/views/playlists/Detail.vue:121 -#: front/src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:85 #, fuzzy msgctxt "*/*/*" msgid "Playlist" @@ -3359,15 +4105,15 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Ludlistvideblo" -#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 -#: front/src/components/library/Library.vue:16 -#: front/src/components/mixins/Translations.vue:100 -#: src/views/admin/Settings.vue:83 -#: front/src/views/admin/library/AlbumDetail.vue:179 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: src/views/playlists/List.vue:106 -#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/Sidebar.vue:118 src/components/Sidebar.vue:131 +#: front/src/components/library/Home.vue:16 +#: front/src/components/mixins/Translations.vue:115 +#: front/src/views/admin/ChannelDetail.vue:197 src/views/admin/Settings.vue:85 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/auth/ProfileActivity.vue:23 src/views/playlists/List.vue:118 +#: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" msgstr "Ludlistoj" @@ -3377,27 +4123,48 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "Bonvolu rekontroli ke via pasvorto ĝustas" -#: front/src/components/auth/LoginForm.vue:5 +#: front/src/components/auth/LoginForm.vue:9 +#, fuzzy msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check your username/password couple is correct" +msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "Bonvolu rekontroli ke vian uzantnomo kaj pasvorto ĝustas" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Settings/Paragraph" -msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." -msgstr "PNG, GIF, aŭ JPG. Maksimume 2Mo. La bildo malgrandigos al 400×400 rastrumero." +#: front/src/components/common/AttachmentInput.vue:26 +msgctxt "Content/*/Paragraph" +msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." +msgstr "" -#: front/src/components/About.vue:72 +#: front/src/components/About.vue:74 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:143 src/edits.js:70 +#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:62 +msgctxt "Content/*/Dropdown" +msgid "Podcast" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:40 +#: src/views/channels/DetailBase.vue:171 +msgctxt "Content/Channel/*" +msgid "Podcast channel" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:192 +#: front/src/components/audio/SearchBar.vue:87 +#: src/components/audio/SearchBar.vue:179 +msgctxt "*/*/*" +msgid "Podcasts" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:27 +#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Paĝeco" @@ -3407,28 +4174,52 @@ msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "Preventi konton aŭ domajno de sendi sciigoj, krom el sekvantoj." +#: front/src/components/common/ContentForm.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview" +msgstr "Antaŭvido" + #: front/src/components/audio/EmbedWizard.vue:43 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "Antaŭvido" -#: front/src/components/audio/Player.vue:652 +#: front/src/components/admin/SignupFormBuilder.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview form" +msgstr "Antaŭvido" + +#: front/src/components/channels/UploadModal.vue:31 +#: front/src/views/auth/ProfileOverview.vue:60 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Previous step" +msgstr "Antaŭa kanto" + +#: front/src/components/audio/Player.vue:659 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Antaŭa kanto" +#: front/src/views/library/DetailBase.vue:169 +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "" + #: front/src/components/mixins/Translations.vue:15 #: front/src/components/mixins/Translations.vue:16 msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Eraro dum skano" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:56 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "Konfirmi" @@ -3439,61 +4230,106 @@ msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "Ensalutu" +#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/views/channels/DetailOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Processed uploads:" +msgstr "Ĝisdatigas muzikejon" + #: front/src/components/library/FileUpload.vue:17 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Procedas" -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/channels/UploadModal.vue:6 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Processing uploads" +msgstr "Procedas" + +#: front/src/components/Sidebar.vue:79 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "Malfermi profilon" + +#: front/src/components/mixins/Translations.vue:95 +#: front/src/components/mixins/Translations.vue:96 msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "Malfermi profilon" -#: front/src/components/auth/SignupForm.vue:5 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Public" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:18 #, fuzzy msgctxt "Content/Signup/Form/Paragraph" msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." msgstr "Registrigadoj fermitas je tiu instanco, vi bezonos invitkodon por registrigi." +#: front/src/components/channels/UploadModal.vue:42 +msgctxt "*/Channels/Button.Label" +msgid "Publish" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "Publish audio" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:198 +msgctxt "Content/Channels/Help" +msgid "Publish music you make as a nice discography of albums and singles." +msgstr "" + +#: front/src/views/content/Home.vue:10 +msgctxt "Content/Library/Title/Verb" +msgid "Publish your work in a channel" +msgstr "" + #: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:186 -#: front/src/views/content/libraries/Quota.vue:36 -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:62 -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:192 +#: front/src/views/content/libraries/Quota.vue:35 +#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:60 +#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:85 #: front/src/views/content/libraries/Quota.vue:88 -#: front/src/views/content/libraries/Quota.vue:91 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Purigi" -#: front/src/views/content/libraries/Quota.vue:89 +#: front/src/views/content/libraries/Quota.vue:86 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Purigi erarajn dosierojn?" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:36 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "Purigi atendantajn dosierojn?" -#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:61 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Purigi ignoratajn dosierojn?" -#: front/src/components/Sidebar.vue:20 -msgctxt "Sidebar/Queue/Tab.Title/Noun" +#: front/src/components/Queue.vue:268 +#, fuzzy +msgctxt "*/*/*" msgid "Queue" msgstr "Atendovico" -#: front/src/components/audio/Player.vue:329 +#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Atendovico miksiĝis!" -#: front/src/views/radios/Detail.vue:80 +#: front/src/views/radios/Detail.vue:95 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Radio" @@ -3518,10 +4354,10 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Ĝisdatigas radion" -#: front/src/components/library/Library.vue:13 -#: src/components/library/Radios.vue:142 -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/Sidebar.vue:119 src/components/Sidebar.vue:132 +#: front/src/components/library/Radios.vue:155 +#: front/src/components/mixins/Translations.vue:119 +#: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "Radioj" @@ -3559,8 +4395,8 @@ msgid "Received library follows" msgstr "Ricevintaj sekvadoj de muzikejo" #: front/src/components/manage/moderation/DomainsTable.vue:48 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "Ricevintaj mesaĝoj" @@ -3580,18 +4416,19 @@ msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Novaj aldonoj" -#: front/src/components/Home.vue:167 +#: front/src/components/Home.vue:169 #, fuzzy msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "Novaj aldonoj" #: front/src/components/library/Home.vue:11 +#: src/views/auth/ProfileActivity.vue:16 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Novaj stelumoj" -#: front/src/components/library/Home.vue:6 +#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Lastatempaj aŭskultantoj" @@ -3601,8 +4438,8 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "" -#: front/src/components/auth/Settings.vue:125 -#: src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:115 +#: src/components/auth/Settings.vue:160 #: front/src/components/common/EmptyState.vue:16 #: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" @@ -3614,9 +4451,10 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "Ĝisdatigi" +#: front/src/views/admin/ChannelDetail.vue:51 #: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/ArtistDetail.vue:54 -#: front/src/views/admin/library/TrackDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/TrackDetail.vue:56 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "" @@ -3641,7 +4479,7 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "" -#: front/src/components/common/ActionTable.vue:275 +#: front/src/components/common/ActionTable.vue:274 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Aktualiĝi datumon de tabelo" @@ -3656,19 +4494,41 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "" -#: front/src/components/About.vue:86 +#: front/src/components/manage/moderation/UserRequestCard.vue:128 +msgctxt "Content/*/Button.Label" +msgid "Refuse" +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#, fuzzy +msgctxt "Content/*/*/Short" +msgid "Refused" +msgstr "Paŭza" + +#: front/src/components/About.vue:88 #, fuzzy msgctxt "*/*/*" msgid "Registrations" msgstr "Administrejo" +#: front/src/components/auth/SignupForm.vue:21 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registrations on this pod are open, but reviewed by moderators before approval." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:72 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "normala uzanto" -#: front/src/components/library/EditCard.vue:87 -#: front/src/views/content/libraries/Detail.vue:51 +#: front/src/components/notifications/NotificationRow.vue:79 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Reject" +msgstr "Malakcepti" + +#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Malakcepti" @@ -3681,23 +4541,46 @@ msgstr "Malakcepti aŭdovidaĵon" #: front/src/components/library/EditCard.vue:33 #: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/content/libraries/Detail.vue:43 +#: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Malakceptinta" +#: front/src/components/library/TrackDetail.vue:145 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Libraries" +msgstr "Mallokaj muzikejoj" + +#: front/src/components/library/TrackDetail.vue:139 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Playlists" +msgstr "Krei ludliston" + #: front/src/components/manage/library/AlbumsTable.vue:43 -#: front/src/components/mixins/Translations.vue:54 src/edits.js:43 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 +#: front/src/components/mixins/Translations.vue:70 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "Dato de lasta vido" +#: front/src/components/library/TrackDetail.vue:64 +#, fuzzy +msgctxt "Content/*/*" +msgid "Release Details" +msgstr "Dato de lasta vido" + #: front/src/components/library/FileUpload.vue:63 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" +#: front/src/components/channels/UploadModal.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space:" +msgstr "" + #: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 msgctxt "Content/Notifications/Label" msgid "Remind me in:" @@ -3713,49 +4596,46 @@ msgctxt "Content/Library/Paragraph" msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." msgstr "Mallokaj muzikejoj apartenas al aliaj uzantoj el la reto. Vi povas atingi ilin se ili estas publika aŭ vi estas akceptinta." +#: front/src/components/channels/UploadForm.vue:90 +#: front/src/components/common/AttachmentInput.vue:28 #: front/src/components/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Forigi" -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Remove avatar" -msgstr "Forigi profilbildon" - #: front/src/components/library/ArtistDetail.vue:12 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Forigi profilbildon" -#: front/src/components/manage/moderation/DomainsTable.vue:198 +#: front/src/components/manage/moderation/DomainsTable.vue:204 #: front/src/views/admin/moderation/DomainsDetail.vue:39 #, fuzzy msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Forigi el stelumoj" -#: front/src/components/favorites/TrackFavoriteIcon.vue:26 +#: front/src/components/favorites/TrackFavoriteIcon.vue:27 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Forigi el stelumoj" -#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:37 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." msgstr "Forigas elŝutatajn sed jam procezontajn kantojn, aldonante tiu datumo al via kvoto." -#: front/src/views/content/libraries/Quota.vue:64 +#: front/src/views/content/libraries/Quota.vue:62 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." msgstr "Forigas elŝutatajn preterlasinta kantojn, aldonante tiu datumo al via kvoto." -#: front/src/views/content/libraries/Quota.vue:90 +#: front/src/views/content/libraries/Quota.vue:87 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." msgstr "Forigas elŝutatajn kantojn ke la servilo ne povis procezi, aldonante tiu datumo al via kvoto." -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:88 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Replace current queue" @@ -3771,47 +4651,54 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "" -#: front/src/components/moderation/ReportModal.vue:139 +#: front/src/components/moderation/ReportModal.vue:175 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "" -#: front/src/components/mixins/Report.vue:36 -#: src/components/mixins/Report.vue:37 +#: front/src/components/mixins/Report.vue:38 +#: src/components/mixins/Report.vue:39 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "Ludi tiun kanton" -#: front/src/components/mixins/Report.vue:50 -#: src/components/mixins/Report.vue:51 +#: front/src/components/mixins/Report.vue:66 +#: src/components/mixins/Report.vue:67 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "Ludi tiun kanton" -#: front/src/components/mixins/Report.vue:72 -#: src/components/mixins/Report.vue:73 +#: front/src/components/mixins/Report.vue:54 +#: src/components/mixins/Report.vue:55 +#, fuzzy +msgctxt "*/Moderation/*/Verb" +msgid "Report this channel…" +msgstr "Ludi tiun kanton" + +#: front/src/components/mixins/Report.vue:90 +#: src/components/mixins/Report.vue:91 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "Forigi tiun muzikejon?" -#: front/src/components/mixins/Report.vue:61 -#: src/components/mixins/Report.vue:62 +#: front/src/components/mixins/Report.vue:78 +#: src/components/mixins/Report.vue:79 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "Aldoni al ĉi tiu ludlisto" -#: front/src/components/mixins/Report.vue:23 -#: src/components/mixins/Report.vue:24 +#: front/src/components/mixins/Report.vue:24 +#: src/components/mixins/Report.vue:25 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Ludi tiun kanton" -#: front/src/components/audio/PlayButton.vue:95 +#: front/src/components/audio/PlayButton.vue:89 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "" @@ -3821,25 +4708,31 @@ msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "" -#: front/src/views/admin/moderation/Base.vue:5 +#: front/src/views/admin/moderation/Base.vue:6 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:41 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#, fuzzy +msgctxt "Content/Moderation/Card/Short" +msgid "Request %{ id }" +msgstr "Demandi pasvorton" + +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:40 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Demandi novan pasvorton" -#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:38 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "Demandi novan Subsonic API pasvorton?" -#: front/src/components/auth/SubsonicTokenForm.vue:47 +#: front/src/components/auth/SubsonicTokenForm.vue:46 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Demandi pasvorton" @@ -3849,18 +4742,30 @@ msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/components/library/EditForm.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#, fuzzy +msgctxt "Content/Moderation/Table.Label/Noun" +msgid "Requests" +msgstr "Demandi pasvorton" + +#: front/src/components/admin/SignupFormBuilder.vue:49 +msgctxt "*/*/Form-builder,Help" +msgid "Required" +msgstr "" + +#: front/src/components/library/EditForm.vue:110 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:34 +#: front/src/components/auth/LoginForm.vue:39 #: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Renuligadi vian pasvorton" #: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/UserRequestCard.vue:69 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Resolution date" @@ -3877,7 +4782,8 @@ msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:306 +#: front/src/views/content/libraries/FilesTable.vue:308 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Rekomenci importadon" @@ -3887,14 +4793,41 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" +#: front/src/views/library/DetailBase.vue:170 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Restricted" +msgstr "Malakceptinta" + #: front/src/components/favorites/List.vue:39 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 +#: src/components/library/Radios.vue:53 front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Rezultoj per paĝo" +#: front/src/components/channels/UploadForm.vue:46 +msgctxt "*/*/*" +msgid "Resume" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:94 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:301 +msgctxt "*/*/*/Verb" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:104 +#, fuzzy +msgctxt "Content/Library/Table" +msgid "Retry failed uploads" +msgstr "Ĝisdatigas muzikejon" + #: front/src/views/auth/EmailConfirm.vue:17 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" @@ -3905,82 +4838,90 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Vidi dosierojn" -#: front/src/components/auth/Settings.vue:192 +#: front/src/components/auth/Settings.vue:182 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:185 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:193 +#: front/src/components/auth/Settings.vue:183 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:143 +msgctxt "'*/*/*" +msgid "RSS Feed" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Regulo" -#: front/src/components/About.vue:28 src/components/About.vue:56 +#: front/src/components/About.vue:30 src/components/About.vue:58 #, fuzzy msgctxt "Content/About/Header" msgid "Rules" msgstr "Regulo" -#: front/src/components/admin/SettingsGroup.vue:75 +#: front/src/components/admin/SettingsGroup.vue:81 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Konservi" -#: front/src/views/content/remote/Card.vue:203 +#: front/src/views/content/remote/Card.vue:213 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Skano komencis" -#: front/src/views/content/remote/Card.vue:80 +#: front/src/views/content/remote/Card.vue:82 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Skani nun" -#: front/src/views/content/remote/Card.vue:48 +#: front/src/views/content/remote/Card.vue:50 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Foste" -#: front/src/views/content/remote/Card.vue:204 +#: front/src/views/content/remote/Card.vue:214 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "Preterlasis skanon (antaŭa skano tro junas)" -#: front/src/views/content/remote/Card.vue:60 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Skana" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Malsukcese skanis" -#: front/src/views/content/remote/Card.vue:52 +#: front/src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Skanas… (%{progress}%)" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:216 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" +#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Artists.vue:10 -#: front/src/components/library/Radios.vue:29 +#: front/src/components/library/Radios.vue:30 +#: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 #: front/src/components/manage/library/EditsCardList.vue:6 @@ -3993,7 +4934,8 @@ msgstr "" #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 #: front/src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:13 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" @@ -4004,6 +4946,12 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Serĉi mallokan muzikejon" +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +#, fuzzy +msgctxt "Head/Fetch/Title" +msgid "Search a remote object" +msgstr "Serĉi mallokan muzikejon" + #: front/src/components/manage/library/EditsCardList.vue:211 #: front/src/views/admin/moderation/ReportsList.vue:207 msgctxt "Content/Search/Input.Placeholder" @@ -4020,12 +4968,18 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "Serĉu per domajno, uzantnomo, biografio…" -#: front/src/components/manage/library/ArtistsTable.vue:164 +#: front/src/components/manage/ChannelsTable.vue:180 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, account…" +msgstr "Serĉu per domajno, uzantnomo, biografio…" + +#: front/src/components/manage/library/ArtistsTable.vue:181 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "Serĉu per domajno, uzantnomo, biografio…" -#: front/src/components/manage/library/TracksTable.vue:174 +#: front/src/components/manage/library/TracksTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Serĉu per titolo, artisto, albumo…" @@ -4046,12 +5000,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "Serĉu per nomo…" -#: front/src/components/manage/moderation/DomainsTable.vue:168 +#: front/src/components/manage/moderation/DomainsTable.vue:174 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Serĉu per nomo…" -#: front/src/views/content/libraries/FilesTable.vue:208 +#: front/src/views/content/libraries/FilesTable.vue:287 +#: front/src/views/content/libraries/FilesTable.vue:289 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Serĉu per titolo, artisto, albumo…" @@ -4066,7 +5021,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "Serĉu per uzantnomo, retpoŝtadreso, nomo…" -#: front/src/components/audio/SearchBar.vue:27 +#: front/src/views/admin/moderation/RequestsList.vue:142 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by username…" +msgstr "Serĉu per nomo…" + +#: front/src/components/audio/SearchBar.vue:28 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Serĉu artistoj, albumoj, kantoj…" @@ -4082,24 +5043,35 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "Serĉu per nomo…" -#: front/src/components/library/AlbumBase.vue:66 +#: front/src/components/library/AlbumDropdown.vue:36 #: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:82 +#: front/src/components/library/TrackBase.vue:60 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Serĉi muzikon" -#: front/src/components/library/AlbumBase.vue:58 +#: front/src/components/audio/SearchBar.vue:159 +#, fuzzy +msgctxt "Search/*/*" +msgid "Search on the fediverse" +msgstr "Serĉi je Vikipedio" + #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Serĉi je Vikipedio" -#: front/src/components/library/Library.vue:35 -#: src/views/admin/library/Base.vue:35 -#: front/src/views/admin/moderation/Base.vue:44 +#: front/src/components/common/InlineSearchBar.vue:24 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search…" +msgstr "Serĉi" + +#: front/src/components/library/Library.vue:18 +#: src/views/admin/library/Base.vue:38 +#: front/src/views/admin/moderation/Base.vue:57 #: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" @@ -4110,22 +5082,27 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Sekcioj" -#: front/src/components/ShortcutsModal.vue:108 +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:107 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:100 +#: front/src/components/ShortcutsModal.vue:99 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:112 +#: front/src/components/ShortcutsModal.vue:111 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:104 +#: front/src/components/ShortcutsModal.vue:103 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" @@ -4135,7 +5112,7 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Elekti filtrilon" -#: front/src/components/common/ActionTable.vue:79 +#: front/src/components/common/ActionTable.vue:78 #, fuzzy msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" @@ -4143,19 +5120,30 @@ msgid_plural "Select all %{ total } elements" msgstr[0] "Elekti unu eron" msgstr[1] "Elekti ĉiun la %{total} erojn" -#: front/src/components/common/ActionTable.vue:88 +#: front/src/components/common/ActionTable.vue:87 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Elekti nur la aktualan uzon" -#: front/src/components/Home.vue:43 +#: front/src/components/channels/AlbumSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:81 +msgctxt "*/*/*" +msgid "Serie" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:61 +msgctxt "Content/Channel/Paragraph" +msgid "Series" +msgstr "" + +#: front/src/components/Home.vue:45 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:526 +#: front/src/views/admin/moderation/AccountsDetail.vue:545 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Agordoj" @@ -4175,13 +5163,19 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Diskonigi ligilon" -#: front/src/views/content/libraries/Detail.vue:15 +#: front/src/views/library/DetailBase.vue:81 +#, fuzzy msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to your library." +msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "Diskonigu tiu ligilo kun aliaj uzantoj, do ili povas peti atingon al via muzikejo." -#: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/views/content/Home.vue:14 +msgctxt "Content/Library/Paragraph" +msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." +msgstr "" + +#: front/src/views/content/remote/Card.vue:92 +#: src/views/library/DetailBase.vue:78 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Diskoniga ligilo" @@ -4191,19 +5185,16 @@ msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." msgstr "" -#: front/src/components/About.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:62 +msgctxt "*/*/Form-builder" +msgid "Short text" +msgstr "" + +#: front/src/components/About.vue:158 msgctxt "*/*/*/Verb" msgid "Show" msgstr "" -#: front/src/components/audio/album/Card.vue:38 -#, fuzzy -msgctxt "Content/Album/Card.Link/Verb" -msgid "Show %{ count } more track" -msgid_plural "Show %{ count } more tracks" -msgstr[0] "Afiŝi %{count} kanto" -msgstr[1] "Afŝi %{count} kantoj" - #: front/src/components/tags/List.vue:11 #, fuzzy msgctxt "Content/*/Button/Label/Verb" @@ -4217,17 +5208,27 @@ msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" -#: front/src/components/ShortcutsModal.vue:60 +#: front/src/components/ShortcutsModal.vue:59 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "Afiŝi disponeblajn fulmoklavojn" #: front/src/components/common/ExpandableDiv.vue:7 +#: front/src/components/common/RenderedDescription.vue:10 msgctxt "*/*/Button,Label" msgid "Show less" msgstr "" +#: front/src/components/audio/ChannelEntries.vue:11 +#: front/src/components/audio/ChannelSeries.vue:16 +#: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/artist/Widget.vue:20 +#: front/src/components/audio/track/Widget.vue:64 #: front/src/components/common/ExpandableDiv.vue:8 +#: front/src/components/common/RenderedDescription.vue:7 +#: front/src/components/federation/LibraryWidget.vue:23 +#: front/src/components/playlists/Widget.vue:32 #, fuzzy msgctxt "*/*/Button,Label" msgid "Show more" @@ -4243,33 +5244,34 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Afiŝi/kaŝi pasvorton" +#: front/src/components/manage/ChannelsTable.vue:100 #: front/src/components/manage/library/AlbumsTable.vue:93 -#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/ArtistsTable.vue:95 #: front/src/components/manage/library/EditsCardList.vue:72 #: front/src/components/manage/library/LibrariesTable.vue:110 #: front/src/components/manage/library/TagsTable.vue:79 -#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/TracksTable.vue:97 #: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:85 #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/views/content/libraries/FilesTable.vue:117 +#: front/src/views/content/libraries/FilesTable.vue:189 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Afiŝas rezultoj de %{start} al %{end} de %{total}" -#: front/src/components/ShortcutsModal.vue:140 +#: front/src/components/ShortcutsModal.vue:143 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Miksi atendocivo" -#: front/src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Miksi vian atendovico" -#: front/src/components/Home.vue:103 +#: front/src/components/Home.vue:105 #, fuzzy msgctxt "*/Signup/Title" msgid "Sign up" @@ -4280,7 +5282,7 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Registriĝi" -#: front/src/components/Home.vue:107 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" msgstr "" @@ -4290,37 +5292,48 @@ msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Registriĝi" -#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:84 #: front/src/views/admin/moderation/AccountsDetail.vue:198 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "Registrada dato" +#: front/src/views/admin/Settings.vue:81 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Sign-ups" +msgstr "Registriĝi" + #: front/src/components/library/FileUpload.vue:94 -#: front/src/components/library/TrackDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:24 #: front/src/components/manage/library/UploadsTable.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:81 #: front/src/views/admin/library/UploadDetail.vue:219 -#: front/src/views/content/libraries/FilesTable.vue:61 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "Grando" #: front/src/components/manage/library/UploadsTable.vue:24 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:15 +#: front/src/views/content/libraries/FilesTable.vue:37 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Preterlasinta" -#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:48 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Preterlasintaj dosieroj" +#: front/src/components/audio/ChannelForm.vue:35 +msgctxt "Content/Channel/*" +msgid "Social Network Name" +msgstr "" + #: front/src/views/admin/moderation/DomainsDetail.vue:126 msgctxt "Content/Moderation/Table.Label" msgid "Software" @@ -4331,50 +5344,60 @@ msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "" +#: front/src/views/channels/DetailOverview.vue:14 +msgctxt "Content/Channel/Header" +msgid "Some uploads couldn't be published" +msgstr "" + #: front/src/components/PageNotFound.vue:10 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "Pardonon, la paĝo vi petis ne ekzistas:" -#: front/src/components/Footer.vue:57 +#: front/src/components/audio/SearchBar.vue:56 +msgctxt "Sidebar/Search/Error.Label" +msgid "Sorry, there are no results for this search" +msgstr "" + +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Fontkodo" -#: front/src/components/auth/Profile.vue:23 #: front/src/components/manage/users/UsersTable.vue:71 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Skipano" -#: front/src/components/audio/PlayButton.vue:27 +#: front/src/components/audio/PlayButton.vue:30 #: src/components/radios/Button.vue:4 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Komenci radion" -#: front/src/components/About.vue:170 src/components/Home.vue:53 -#: front/src/views/admin/Settings.vue:87 +#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/views/admin/Settings.vue:89 #, fuzzy msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Statistikoj" -#: front/src/views/admin/moderation/AccountsDetail.vue:510 +#: front/src/views/admin/moderation/AccountsDetail.vue:529 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" msgstr "Statistikoj estas kalkula el konata aktiveco kaj datumoj de via instanco, kaj ne kongruas la generalan aktivecon de tiu konto" -#: front/src/views/admin/moderation/DomainsDetail.vue:418 +#: front/src/views/admin/moderation/DomainsDetail.vue:428 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" msgstr "Statistikoj estas kalkula el konata aktiveco kaj datumoj de via instanco, kaj ne kongruas la generalan aktivecon de tiu domajno" -#: front/src/views/admin/library/AlbumDetail.vue:346 -#: front/src/views/admin/library/ArtistDetail.vue:345 +#: front/src/views/admin/ChannelDetail.vue:364 +#: front/src/views/admin/library/AlbumDetail.vue:352 +#: front/src/views/admin/library/ArtistDetail.vue:366 #: front/src/views/admin/library/LibraryDetail.vue:356 #: front/src/views/admin/library/TagDetail.vue:210 -#: front/src/views/admin/library/TrackDetail.vue:389 +#: front/src/views/admin/library/TrackDetail.vue:396 #: front/src/views/admin/library/UploadDetail.vue:335 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" @@ -4383,28 +5406,41 @@ msgstr "Statistikoj estas kalkula el konata aktiveco kaj datumoj de via instanco #: front/src/components/library/FileUpload.vue:95 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/UserRequestCard.vue:39 #: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/manage/users/InvitationsTable.vue:39 #: front/src/components/manage/users/UsersTable.vue:43 #: front/src/views/admin/moderation/DomainsDetail.vue:152 #: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/content/libraries/Detail.vue:28 +#: front/src/views/admin/moderation/RequestsList.vue:14 +#: src/views/library/Edit.vue:21 #, fuzzy msgctxt "*/*/*" msgid "Status" msgstr "Stato" -#: front/src/components/Sidebar.vue:178 src/components/radios/Button.vue:3 +#: front/src/views/playlists/Detail.vue:30 +#, fuzzy +msgctxt "Content/Playlist/Button.Label/Verb" +msgid "Stop Editing" +msgstr "Halti radion" + +#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Halti radion" +#: front/src/components/audio/ChannelForm.vue:110 +msgctxt "*/*/*" +msgid "Subcategory" +msgstr "" + #: front/src/components/SetInstanceModal.vue:23 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Submeti" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:126 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "" @@ -4414,24 +5450,82 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/moderation/ReportModal.vue:64 +#: front/src/components/moderation/ReportModal.vue:78 #, fuzzy msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Submeti" -#: front/src/components/library/EditForm.vue:111 +#: front/src/components/library/EditForm.vue:127 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" #: front/src/components/manage/moderation/ReportCard.vue:17 +#: front/src/components/manage/moderation/UserRequestCard.vue:17 #, fuzzy msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Submeti" -#: front/src/views/admin/Settings.vue:86 +#: front/src/views/channels/SubscriptionsList.vue:30 +msgctxt "*/*/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:43 +#, fuzzy +msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "Uzi Funkwhale" + +#: front/src/views/channels/DetailBase.vue:58 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:177 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:50 +msgctxt "Content/Channels/Header" +msgid "Subscribe via RSS" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:81 +msgctxt "Content/Subscriptions/Header" +msgid "Subscribed Channels" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:14 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Subscription" +msgstr "Resumo" + +#: front/src/views/admin/Settings.vue:88 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "Subsono" @@ -4471,12 +5565,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "Resumo" -#: front/src/components/library/EditForm.vue:99 +#: front/src/components/library/EditForm.vue:115 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:47 +#: front/src/components/Footer.vue:50 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Helpretejo" @@ -4486,6 +5580,7 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" +#: front/src/components/channels/UploadForm.vue:111 #: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" @@ -4496,7 +5591,7 @@ msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Sinkronigas ŝanĝojn al servilo…" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" @@ -4507,23 +5602,29 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Nomo de kanto" -#: front/src/components/library/Albums.vue:23 +#: front/src/components/audio/ChannelForm.vue:63 +msgctxt "*/*/*" +msgid "Tags" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:18 +#: front/src/components/library/Albums.vue:15 #: src/components/library/Artists.vue:15 -#: front/src/views/admin/library/Base.vue:23 -#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:24 -#: src/edits.js:50 src/edits.js:91 src/entities.js:120 +#: front/src/views/admin/library/Base.vue:26 +#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:51 +#: src/edits.js:79 src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "" -#: front/src/components/mixins/Translations.vue:44 -#: front/src/components/mixins/Translations.vue:45 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 #, fuzzy msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Atendantaj petoj da sekvado" -#: front/src/components/About.vue:35 src/components/About.vue:61 +#: front/src/components/About.vue:37 src/components/About.vue:63 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" @@ -4534,6 +5635,12 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Kopiis teksto al tondujo!" +#: front/src/components/library/AlbumDropdown.vue:53 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The album will be deleted, as well as any related files and data. This action is irreversible." +msgstr "Tiu akto ne estas malfaronta." + #: front/src/views/admin/library/AlbumDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." @@ -4544,12 +5651,24 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:79 +#: front/src/views/admin/library/ArtistDetail.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/Footer.vue:61 +#: front/src/views/channels/DetailBase.vue:107 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." +msgstr "Tiu akto ne estas malfaronta." + +#: front/src/views/admin/ChannelDetail.vue:67 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." +msgstr "Tiu akto ne estas malfaronta." + +#: front/src/components/Footer.vue:64 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "La emblemo de Funkwhale estis dizajni kaj disponigi je Francis Gading." @@ -4579,12 +5698,12 @@ msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "La muzika dosiero kiun vi elŝutas estas bone etikedita." -#: front/src/components/audio/Player.vue:65 +#: front/src/components/Queue.vue:28 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" msgstr "La sekva kanto ludos aŭtomate je kelkajn sekundoj…" -#: front/src/components/manage/moderation/NotesThread.vue:27 +#: front/src/components/manage/moderation/NotesThread.vue:26 #, fuzzy msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." @@ -4625,7 +5744,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:179 +#: front/src/components/manage/library/ArtistsTable.vue:196 msgctxt "Popup/*/Paragraph" msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" @@ -4641,7 +5760,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." msgstr "Tiu akto ne estas malfaronta." -#: front/src/components/manage/library/TracksTable.vue:189 +#: front/src/components/manage/library/TracksTable.vue:191 msgctxt "Popup/*/Paragraph" msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" @@ -4661,7 +5780,7 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "La Subsona API ne disponeblas en tiu Funkwhale instanco." -#: front/src/components/library/EditCard.vue:96 +#: front/src/components/library/EditCard.vue:113 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "" @@ -4672,17 +5791,23 @@ msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "Tiu akto ne estas malfaronta." -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:35 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "Ni ne povas aldoni kanton al ludlisto" -#: front/src/components/audio/Player.vue:62 +#: front/src/components/Queue.vue:25 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:80 +#: front/src/components/library/TrackBase.vue:77 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be deleted, as well as any related files and data. This action is irreversible." +msgstr "Tiu akto ne estas malfaronta." + +#: front/src/views/admin/library/TrackDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" @@ -4697,17 +5822,18 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "La elŝutintaj muzikaj dosieroj estas OGG, Flac aŭ MP3" -#: front/src/views/content/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "There are various ways to grab new content and make it available here." -msgstr "Estas multe vojoj akiri novan datumon kaj aldoni ĉi-tie." +#: front/src/views/playlists/Detail.vue:80 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "There are no tracks in this playlist yet" +msgstr "Treni kaj guti horizontaloj por reordigi kantojn en la ludlisto" #: front/src/components/manage/moderation/InstancePolicyForm.vue:66 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Tiu akto ne estas malfaronta." -#: front/src/components/library/AlbumDetail.vue:29 +#: front/src/components/library/AlbumDetail.vue:27 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Tiu albumo estas en ĉi-tiuj muzikejoj:" @@ -4717,7 +5843,7 @@ msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "Tiu artisto estas en ĉi-tiuj muzikejoj:" -#: front/src/components/manage/moderation/DomainsTable.vue:169 +#: front/src/components/manage/moderation/DomainsTable.vue:175 #, fuzzy msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" @@ -4735,51 +5861,76 @@ msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "Tiu domajno havas specialajn moderecajn regulojn" -#: front/src/views/content/Home.vue:9 +#: front/src/views/content/Home.vue:5 msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "Tiu instanco oferi ĝis %{quota} de memorado per uzanto." -#: front/src/components/auth/Settings.vue:300 +#: front/src/components/auth/Settings.vue:290 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." msgstr "" -#: front/src/components/auth/Settings.vue:165 +#: front/src/components/auth/Settings.vue:155 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that have access to your account data." msgstr "" -#: front/src/components/auth/Settings.vue:218 +#: front/src/components/auth/Settings.vue:208 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/components/auth/Profile.vue:16 +#: front/src/views/auth/ProfileBase.vue:41 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Estas vin!" +#: front/src/components/RemoteSearchForm.vue:26 +msgctxt "Content/*/Error message.Title" +msgid "This kind of object isn't supported yet" +msgstr "" + #: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "Tiu muzikejo enhavas mian personan muzikon, mi esperas vi ŝatas ĝin." -#: front/src/views/content/remote/Card.vue:169 +#: front/src/views/library/DetailAlbums.vue:10 +#: front/src/views/library/DetailOverview.vue:18 +#: src/views/library/DetailTracks.vue:9 +msgctxt "*/*/*" +msgid "This library is empty, you should upload something in it!" +msgstr "" + +#: front/src/views/content/remote/Card.vue:173 +#: src/views/library/DetailBase.vue:174 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "Tiu muzikejo estas privata kaj vi bezonas akceptadon el ĝia proprulo por vidi ĝia enhavo" -#: front/src/views/content/remote/Card.vue:170 +#: front/src/views/content/remote/Card.vue:174 +#: src/views/library/DetailBase.vue:176 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "Tiu muzikejo estas publika do vi povas vidi ĝia enhavo libere" -#: front/src/components/common/ActionTable.vue:47 +#: front/src/views/library/DetailBase.vue:175 +msgctxt "Content/Library/Card.Help text" +msgid "This library is restricted to users on this pod only" +msgstr "" + +#: front/src/components/common/ActionTable.vue:46 msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "Tiu efektus multe da ero aŭ havus malfarontajn konsekvencojn, bonvolu recertiĝi vi vere volas tiun." +#: front/src/components/RemoteSearchForm.vue:139 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "This object cannot be retrieved" +msgstr "Ne eblas krei vian konton." + #: front/src/components/library/AlbumEdit.vue:8 #: front/src/components/library/ArtistEdit.vue:8 #: front/src/components/library/TrackEdit.vue:8 @@ -4787,7 +5938,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:89 msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "" @@ -4797,35 +5948,53 @@ msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "Tiu referenco estus uzonta por grupigi importadajn dosierojn kune." -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 #, fuzzy msgctxt "Content/Library/Help text" msgid "This track could not be processed, please make sure it is tagged correctly" msgstr "Ne povis traktadi tiun kanton, certiĝi ĝi estas bone etikedata" -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 +#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/mixins/Translations.vue:34 msgctxt "Content/Library/Help text" msgid "This track has been uploaded, but hasn't been processed by the server yet" msgstr "Kanto elŝutanta, sed la servilo ne jam procezis ĝin" +#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/mixins/Translations.vue:30 +#, fuzzy +msgctxt "Content/Library/Help text" +msgid "This track has been uploaded, but hasn't been scheduled for processing yet" +msgstr "Kanto elŝutanta, sed la servilo ne jam procezis ĝin" + #: front/src/components/mixins/Translations.vue:25 #: front/src/components/mixins/Translations.vue:26 msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "Kanto jam estas en unu de viaj muzikejoj" -#: front/src/components/audio/PlayButton.vue:103 +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "Tiu kanto ne disponeblas en iu aj muzikejo vi povas atingi" -#: front/src/components/library/TrackDetail.vue:82 +#: front/src/components/library/TrackDetail.vue:148 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "Tiu kanto ne estas en ĉi-tiu muzikejoj:" +#: front/src/views/auth/ProfileOverview.vue:33 +#, fuzzy +msgctxt "Content/Profile/Paragraph" +msgid "This user shared the following libraries." +msgstr "Tiu albumo estas en ĉi-tiuj muzikejoj:" + +#: front/src/components/manage/moderation/UserRequestCard.vue:98 +msgctxt "Content/Moderation/Paragraph" +msgid "This user wants to sign-up on your pod." +msgstr "" + #: front/src/views/playlists/Detail.vue:46 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." @@ -4836,27 +6005,27 @@ msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "Tute forigos tiun radion kaj ne povus esti malfaronta." -#: front/src/components/auth/SubsonicTokenForm.vue:55 +#: front/src/components/auth/SubsonicTokenForm.vue:53 msgctxt "Popup/Settings/Paragraph" msgid "This will completely disable access to the Subsonic API using from account." msgstr "Tute malaktivas atingo al la subsona API el tiu konto." -#: front/src/components/manage/moderation/ReportCard.vue:359 +#: front/src/components/manage/moderation/ReportCard.vue:358 msgctxt "Content/Moderation/Popup,Paragraph" msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:39 msgctxt "Popup/Settings/Paragraph" msgid "This will log you out from existing devices that use the current password." msgstr "Elsalutos vin el ĉiu viaj aparatoj ke uzas la aktualan pasvorton." -#: front/src/components/auth/Settings.vue:253 +#: front/src/components/auth/Settings.vue:243 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "Tute forigos tiun ludliston kaj ne povus esti malfaronta." -#: front/src/components/auth/Settings.vue:194 +#: front/src/components/auth/Settings.vue:184 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "" @@ -4866,13 +6035,15 @@ msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "Forigos ĉiujn kantojn el tiu ludlisto kaj ne povus esti malfaronta." -#: front/src/components/audio/track/Table.vue:7 +#: front/src/components/audio/track/Table.vue:11 +#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/channels/UploadMetadataForm.vue:4 #: front/src/components/manage/library/AlbumsTable.vue:39 #: front/src/components/manage/library/TracksTable.vue:39 #: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:55 src/edits.js:36 -#: front/src/edits.js:62 +#: front/src/views/admin/library/TrackDetail.vue:105 +#: front/src/views/content/libraries/FilesTable.vue:101 src/edits.js:63 +#: front/src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Titolo" @@ -4882,27 +6053,28 @@ msgctxt "Popup/Instance/Paragraph" msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." msgstr "" -#: front/src/components/ShortcutsModal.vue:148 +#: front/src/components/ShortcutsModal.vue:151 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "Unu stelumo" -#: front/src/components/ShortcutsModal.vue:132 +#: front/src/components/ShortcutsModal.vue:131 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:136 +#: front/src/components/ShortcutsModal.vue:139 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Baskuli ripetadon de la atendovico" -#: front/src/views/admin/library/AlbumDetail.vue:238 -#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/ChannelDetail.vue:256 +#: front/src/views/admin/library/AlbumDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:243 #: front/src/views/admin/library/LibraryDetail.vue:219 -#: front/src/views/admin/library/TrackDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/library/TrackDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:339 #: front/src/views/admin/moderation/DomainsDetail.vue:262 msgctxt "Content/Moderation/Table.Label" msgid "Total size" @@ -4918,13 +6090,12 @@ msgctxt "Content/*/*" msgid "Total users" msgstr "Tutaj uzantoj" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/library/TrackBase.vue:188 -#: front/src/components/library/TrackDetail.vue:128 -#: front/src/components/metadata/Search.vue:138 -#: src/components/mixins/Report.vue:28 +#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/components/mixins/Report.vue:29 +#: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Kanto" @@ -4934,38 +6105,54 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:97 +#: front/src/components/Queue.vue:138 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "Track %{ index } of %{ length }" +msgstr "(%{index} da %{length})" + +#: front/src/views/admin/library/TrackDetail.vue:98 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Nomo de kanto" -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/Track/Title/Noun" -msgid "Track information" -msgstr "Kantodatumo" +#: front/src/components/library/TrackDetail.vue:8 +#, fuzzy +msgctxt "Content/*/*" +msgid "Track Details" +msgstr "Detaloj" -#: front/src/components/mixins/Translations.vue:60 -#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:76 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "Nomo de kanto" -#: front/src/components/library/AlbumDetail.vue:19 -#: front/src/components/library/TagDetail.vue:36 +#: front/src/components/channels/UploadMetadataForm.vue:12 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Track Picture" +msgstr "Nomo de kanto" + +#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/manage/ChannelsTable.vue:52 #: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:51 #: front/src/components/manage/library/TagsTable.vue:44 -#: front/src/components/playlists/PlaylistModal.vue:47 -#: front/src/views/admin/library/AlbumDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:266 -#: front/src/views/admin/library/Base.vue:14 +#: front/src/components/playlists/PlaylistModal.vue:55 +#: front/src/views/admin/ChannelDetail.vue:285 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:283 +#: front/src/views/admin/library/Base.vue:17 #: front/src/views/admin/library/LibraryDetail.vue:248 #: front/src/views/admin/library/TagDetail.vue:143 #: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/DomainsDetail.vue:311 -#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 -#: front/src/views/playlists/Detail.vue:76 src/views/radios/Detail.vue:34 +#: front/src/views/admin/moderation/AccountsDetail.vue:393 +#: front/src/views/admin/moderation/DomainsDetail.vue:321 +#: front/src/views/channels/DetailBase.vue:209 src/views/content/Base.vue:8 +#: front/src/views/library/DetailBase.vue:95 src/views/playlists/Detail.vue:74 +#: front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "Kantoj" @@ -4980,7 +6167,6 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Kanto kongruanta filtrilo" -#: front/src/components/library/TrackDetail.vue:57 #: front/src/components/manage/moderation/ReportCard.vue:134 #: front/src/views/admin/library/UploadDetail.vue:250 #: front/src/views/admin/moderation/AccountsDetail.vue:181 @@ -4994,18 +6180,24 @@ msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Moderece" -#: front/src/components/ShortcutsModal.vue:68 +#: front/src/components/ShortcutsModal.vue:67 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:122 -#: src/views/content/remote/Card.vue:127 +#: front/src/views/content/remote/Card.vue:121 +#: src/views/content/remote/Card.vue:126 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Malsekvi" -#: front/src/views/content/remote/Card.vue:123 +#: front/src/components/audio/LibraryFollowButton.vue:3 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "Malsekvi" + +#: front/src/views/content/remote/Card.vue:122 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Malsekvi tiun muzikejon?" @@ -5017,7 +6209,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:656 +#: front/src/components/audio/Player.vue:663 +#: front/src/components/audio/VolumeControl.vue:58 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Malmutigi" @@ -5033,6 +6226,28 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unubscribe" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:32 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Update" +msgstr "Ĝisdati" + +#: front/src/App.vue:421 +#, fuzzy +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "Ĝisdati" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" @@ -5043,10 +6258,17 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Ĝisdati ludliston" -#: front/src/components/auth/Settings.vue:50 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update avatar" -msgstr "Ĝisdati avataron" +#: front/src/views/channels/DetailBase.vue:189 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Update channel" +msgstr "Ĝisdati ludliston" + +#: front/src/components/common/RenderedDescription.vue:37 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Update description" +msgstr "Mia mojosa priskribo" #: front/src/views/content/libraries/Form.vue:25 msgctxt "Content/Library/Button.Label/Verb" @@ -5058,7 +6280,7 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Ĝisdati ludliston" -#: front/src/components/auth/Settings.vue:27 +#: front/src/components/auth/Settings.vue:28 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "Ĝisdati agordojn" @@ -5068,60 +6290,75 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Ĝisdati vian pasvorton" -#: front/src/views/content/libraries/Card.vue:45 -#: front/src/views/content/libraries/DetailArea.vue:24 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/components/audio/ChannelCard.vue:81 +#, fuzzy +msgctxt "*/*/*" +msgid "Updated on %{ date }" +msgstr "Aligis je %{date}" + +#: front/src/views/channels/DetailBase.vue:142 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Elŝuti" -#: front/src/components/auth/Settings.vue:45 -msgctxt "Content/Settings/Title/Verb" -msgid "Upload a new avatar" -msgstr "Elŝuti novan avataron" - -#: front/src/views/content/Home.vue:6 -msgctxt "Content/Library/Title/Verb" -msgid "Upload audio content" -msgstr "Elŝuti aŭdon" +#: front/src/views/content/libraries/Card.vue:45 +#: src/views/library/DetailBase.vue:99 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Upload" +msgstr "Elŝuti" #: front/src/views/admin/library/UploadDetail.vue:85 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Elŝutdato" -#: front/src/views/content/libraries/FilesTable.vue:58 +#: front/src/views/content/libraries/FilesTable.vue:110 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Elŝutdato" -#: front/src/components/library/FileUpload.vue:258 +#: front/src/components/library/FileUpload.vue:282 +#: front/src/components/library/FileUpload.vue:283 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "Malakcepti elŝuto, certiĝi la dosieron ne tro grandas kaj vi nur havas spaco" +#: front/src/components/channels/UploadModal.vue:5 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Upload details" +msgstr "Elŝutdato" + #: front/src/components/library/ImportStatusModal.vue:8 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" -#: front/src/views/content/Home.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." -msgstr "Elŝuti muzikajn dosierojn (MP3, OGG, FLAC, ktp.) el via persona muzika dosierujo direkte en via retumilo por ĝui ilin ĉi-tie." +#: front/src/components/common/AttachmentInput.vue:21 +#, fuzzy +msgctxt "*/*/*" +msgid "Upload New Picture…" +msgstr "Elŝuti novajn kantojn" #: front/src/components/library/FileUpload.vue:30 msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "Elŝuti novajn kantojn" -#: front/src/components/About.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:309 +#: front/src/components/About.vue:101 +#: front/src/views/admin/moderation/AccountsDetail.vue:319 #, fuzzy msgctxt "*/*/*" msgid "Upload quota" msgstr "Elŝutlimito" -#: front/src/components/library/FileUpload.vue:267 +#: front/src/views/content/Home.vue:23 +msgctxt "Content/Library/Title/Verb" +msgid "Upload third-party content in a library" +msgstr "" + +#: front/src/components/library/FileUpload.vue:291 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Elŝuto tempolimis, bonvolu reprovi" @@ -5136,48 +6373,103 @@ msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/views/content/Home.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." +msgstr "" + +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Elŝutinta" +#: front/src/components/library/TrackBase.vue:271 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by %{ uploader } on " +msgstr "" + +#: front/src/components/library/TrackBase.vue:279 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by on " +msgstr "" + +#: front/src/components/channels/UploadForm.vue:83 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Uploading" +msgstr "Elŝutanta" + #: front/src/components/library/FileUpload.vue:5 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Elŝutanta" -#: front/src/components/library/FileUpload.vue:112 +#: front/src/components/common/AttachmentInput.vue:32 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Uploading file…" +msgstr "Elŝutanta…" + +#: front/src/components/library/FileUpload.vue:123 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Elŝutanta…" #: front/src/components/manage/library/LibrariesTable.vue:52 #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:75 -#: front/src/views/admin/library/AlbumDetail.vue:258 -#: front/src/views/admin/library/ArtistDetail.vue:246 -#: front/src/views/admin/library/Base.vue:20 +#: front/src/components/mixins/Translations.vue:90 +#: front/src/views/admin/ChannelDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/Base.vue:23 #: front/src/views/admin/library/LibraryDetail.vue:258 -#: front/src/views/admin/library/TrackDetail.vue:310 +#: front/src/views/admin/library/TrackDetail.vue:317 #: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:349 -#: front/src/views/admin/moderation/DomainsDetail.vue:281 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:368 +#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "Elŝutoj" +#: front/src/views/channels/DetailOverview.vue:33 +msgctxt "Content/Channel/Header" +msgid "Uploads are being processed" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:6 +#, fuzzy +msgctxt "Content/Channel/Header" +msgid "Uploads published successfully" +msgstr "Pasvorto sukcese aktualiginta" + +#: front/src/views/admin/ChannelDetail.vue:135 +msgctxt "'Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:124 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:65 +#, fuzzy +msgctxt "Head/Fetch/Field.Label" +msgid "URL or @username" +msgstr "Tajpu vian uzantnomon" + #: front/src/components/auth/ApplicationForm.vue:16 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:19 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Uzi alian instancon" -#: front/src/components/Home.vue:146 +#: front/src/components/Home.vue:148 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" @@ -5192,6 +6484,11 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "Uzu tiun formularo por peti pasvortnuligado. Ni sendos retpoŝtmesaĝon kun instrukcioj por nuligi vian pasvorton." +#: front/src/components/RemoteSearchForm.vue:17 +msgctxt "Content/Fetch/Paragraph" +msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." +msgstr "" + #: front/src/components/moderation/ReportModal.vue:18 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." @@ -5207,95 +6504,120 @@ msgctxt "Content/Admin/Table" msgid "Used" msgstr "Uzinta" -#: front/src/components/Home.vue:125 +#: front/src/components/audio/ChannelForm.vue:44 +msgctxt "Content/Channels/Paragraph" +msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." +msgstr "" + +#: front/src/components/Home.vue:127 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" -#: front/src/views/content/libraries/Detail.vue:26 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Uzanto" -#: front/src/components/Home.vue:154 +#: front/src/components/Home.vue:156 #, fuzzy msgctxt "Content/Home/Link" msgid "User guides" msgstr "Uzantaj muzikejoj" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:90 #, fuzzy msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Uzantnomo" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/ArtistDetail.vue:39 -#: front/src/components/library/TrackDetail.vue:79 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Uzantaj muzikejoj" -#: front/src/components/library/Radios.vue:20 +#: front/src/views/auth/ProfileOverview.vue:23 +#, fuzzy +msgctxt "Content/Profile/Header" +msgid "User Libraries" +msgstr "Uzantaj muzikejoj" + +#: front/src/components/library/Radios.vue:21 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Uzantaj radioj" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/RequestsList.vue:3 +#: front/src/views/admin/moderation/RequestsList.vue:143 +#, fuzzy +msgctxt "*/Moderation/*/Noun" +msgid "User Requests" +msgstr "Uzantaj muzikejoj" + +#: front/src/components/auth/SignupForm.vue:34 #: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 #: front/src/views/admin/moderation/AccountsDetail.vue:114 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Uzantnomo" -#: front/src/components/auth/LoginForm.vue:11 +#: front/src/components/auth/LoginForm.vue:16 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "Uzantnomo aŭ retpoŝtadreso" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:51 #: front/src/components/manage/moderation/DomainsTable.vue:47 -#: front/src/components/mixins/Translations.vue:73 -#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 -#: src/views/admin/users/UsersList.vue:21 -#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:88 +#: src/views/admin/users/Base.vue:5 +#: front/src/views/admin/users/UsersList.vue:21 +#: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "Uzantoj" -#: front/src/components/Home.vue:110 +#: front/src/components/Home.vue:112 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" msgstr "" -#: front/src/components/Footer.vue:29 +#: front/src/components/Footer.vue:32 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Uzi Funkwhale" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Versio %{version}" +#: front/src/views/channels/DetailOverview.vue:27 +#, fuzzy +msgctxt "Content/Channel/Button" +msgid "View errored uploads" +msgstr "Ĝisdatigas muzikejon" + #: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:56 -#: front/src/views/content/libraries/Quota.vue:82 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:80 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Vidi dosierojn" -#: front/src/components/library/AlbumBase.vue:95 +#: front/src/components/library/AlbumDropdown.vue:77 #: front/src/components/library/ArtistBase.vue:107 -#: front/src/components/library/TrackBase.vue:111 +#: front/src/components/library/TrackBase.vue:101 +#: front/src/views/admin/ChannelDetail.vue:47 #: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:47 #: front/src/views/admin/library/LibraryDetail.vue:34 #: front/src/views/admin/library/LibraryDetail.vue:45 #: front/src/views/admin/library/TagDetail.vue:32 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:48 #: front/src/views/admin/library/UploadDetail.vue:35 #: front/src/views/admin/library/UploadDetail.vue:46 #: front/src/views/admin/moderation/AccountsDetail.vue:37 @@ -5305,17 +6627,15 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:171 #, fuzzy msgctxt "Content/Home/Link" msgid "View more…" msgstr "Ŝargas sekvantojn…" -#: front/src/components/library/AlbumBase.vue:62 +#: front/src/components/library/AlbumDropdown.vue:32 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:78 -#: front/src/components/metadata/ArtistCard.vue:49 -#: front/src/components/metadata/ReleaseCard.vue:53 +#: front/src/components/library/TrackDetail.vue:136 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Vidi en MusicBrainz" @@ -5325,6 +6645,11 @@ msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" +#: front/src/views/channels/DetailOverview.vue:21 +msgctxt "Content/Channel/Button" +msgid "View skipped uploads" +msgstr "" + #: front/src/components/manage/library/LibrariesTable.vue:11 #: front/src/components/manage/library/LibrariesTable.vue:51 #: front/src/components/manage/library/UploadsTable.vue:11 @@ -5336,13 +6661,13 @@ msgctxt "*/*/*" msgid "Visibility" msgstr "Videblo" -#: front/src/components/Home.vue:91 +#: front/src/components/Home.vue:93 #, fuzzy msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Uzi Funkwhale" -#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/AlbumDetail.vue:11 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Volumo %{number}" @@ -5352,7 +6677,7 @@ msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "Ŝarĝas viajn stelumojn…" -#: front/src/components/auth/Settings.vue:285 +#: front/src/components/auth/Settings.vue:275 #, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" @@ -5383,7 +6708,7 @@ msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "" -#: front/src/components/Home.vue:207 +#: front/src/components/Home.vue:209 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "Bonvenon" @@ -5393,6 +6718,11 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" +#: front/src/components/audio/ChannelForm.vue:11 +msgctxt "Content/Channel/Paragraph" +msgid "What this channel will be used for?" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:23 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" @@ -5403,11 +6733,21 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Larĝo de fenestraĵo" +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" +msgid "Write" +msgstr "" + #: front/src/components/auth/ApplicationForm.vue:157 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" +#: front/src/components/common/ContentForm.vue:96 +msgctxt "*/Form/Placeholder" +msgid "Write a few words here…" +msgstr "" + #: front/src/components/auth/Authorize.vue:21 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" @@ -5418,7 +6758,12 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/library/TrackDetail.vue:91 +msgctxt "*/*/*" +msgid "Year" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:72 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:12 #: front/src/components/manage/moderation/DomainsTable.vue:69 @@ -5467,12 +6812,6 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" -#: front/src/views/content/Home.vue:17 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "Vi povas sekvi muzikejoj el aliaj uzantoj por atingi novan muzikon. Publikaj muzikejoj sekvadeblas rekte, sed sekvado de privataj muzikejoj bezonas akceptado el ĝia proprulo." - #: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." @@ -5483,7 +6822,7 @@ msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "Vi nun povas uzi la servico senlime." -#: front/src/components/auth/Settings.vue:278 +#: front/src/components/auth/Settings.vue:268 msgctxt "Content/Settings/Paragraph'" msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." msgstr "" @@ -5498,12 +6837,12 @@ msgctxt "Content/Settings/Paragraph" msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." msgstr "Vi povas uzi tiujn por ĝui vian muzikon kaj ludlistojn nekonektite, kun via poŝtelefono aŭ tabuleto ekzemple." -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/Settings.vue:192 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "Vi ne havas iu ajn regulon por tiu konto." -#: front/src/components/auth/Settings.vue:261 +#: front/src/components/auth/Settings.vue:251 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "Vi ne havas iu ajn regulon por tiu konto." @@ -5518,22 +6857,46 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "Vi ne havas iu ajn regulon por tiu domajno." +#: front/src/components/channels/UploadForm.vue:32 +msgctxt "Content/Library/Paragraph" +msgid "You don't have any space left to upload your files. Please contact the moderators." +msgstr "" + #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Sidebar.vue:175 +#: front/src/components/Queue.vue:191 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Vi ludas radion" -#: front/src/components/audio/Player.vue:69 +#: front/src/components/channels/UploadForm.vue:40 +msgctxt "Popup/Channels/Paragraph" +msgid "You have some draft uploads pending publication." +msgstr "" + +#: front/src/components/Queue.vue:32 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "Vi havus konekta problemo." -#: front/src/components/auth/Settings.vue:100 +#: front/src/views/library/DetailAlbums.vue:11 +#: front/src/views/library/DetailOverview.vue:19 +#: front/src/views/library/DetailTracks.vue:10 +#, fuzzy +msgctxt "*/*/*" +msgid "You may need to follow this library to see its content." +msgstr "Se vi malsekvantus tiun muzikejon, vi perdus ĝian muzikon." + +#: front/src/components/notifications/NotificationRow.vue:45 +#, fuzzy +msgctxt "Content/Notifications/Paragraph" +msgid "You rejected %{ username }'s request to follow \"%{ library }\"" +msgstr "%{ username } volas sekvi vian muzikejon “%{ library }”" + +#: front/src/components/auth/Settings.vue:90 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "Vi estos elŝaluta el tiu seanco kaj devus ensaluti denove" @@ -5548,7 +6911,7 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "Vi devos rekte ŝanĝi vian pasvorton en la aplikaĵo ke uzas ĝin." @@ -5558,27 +6921,43 @@ msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "" -#: front/src/components/auth/SignupForm.vue:9 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "Ne eblas krei vian konton." -#: front/src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:4 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account request was successfully submitted. You will be notified by email when our moderation team has reviewed your request." +msgstr "" + +#: front/src/components/auth/SignupForm.vue:7 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account was successfully created. Please verify your email before trying to login." +msgstr "" + +#: front/src/components/auth/Settings.vue:271 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." msgstr "" -#: front/src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:205 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Viaj sciigoj" -#: front/src/components/auth/Settings.vue:38 +#: front/src/components/common/AttachmentInput.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Your attachment cannot be saved" +msgstr "Ne eblas krei vian konton." + +#: front/src/components/auth/Settings.vue:39 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:527 +#: front/src/components/auth/Settings.vue:496 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" @@ -5588,7 +6967,7 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:116 +#: front/src/components/favorites/List.vue:122 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Viaj stelumoj" @@ -5604,7 +6983,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Viaj sciigoj" -#: front/src/components/auth/Settings.vue:76 +#: front/src/components/auth/Settings.vue:67 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "" @@ -5620,34 +6999,44 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "Agordoj ĝisdatigas" -#: front/src/components/auth/Settings.vue:101 +#: front/src/components/auth/Settings.vue:91 msgctxt "Popup/Settings/List item" msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" msgstr "Via Subsona pasvorto ŝanĝos hazarde, elsalutontas vin el aparetoj ke uzis la malnovan pasvorton" +#: front/src/views/channels/DetailOverview.vue:36 +msgctxt "Content/Channel/Paragraph" +msgid "Your uploads are being processed by Funkwhale and will be live very soon." +msgstr "" + +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "" + #: front/src/entities.js:126 #, fuzzy msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "Vidi en MusicBrainz" -#: front/src/main.js:110 +#: front/src/main.js:113 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "" -#: front/src/main.js:113 +#: front/src/main.js:116 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" -#: front/src/components/library/AlbumBase.vue:208 +#: front/src/components/channels/UploadModal.vue:98 #, fuzzy -msgctxt "Content/Album/Header.Title" -msgid "Album containing %{ count } track, by %{ artist }" -msgid_plural "Album containing %{ count } tracks, by %{ artist }" -msgstr[0] "Albumo kun %{count} kanto, je %{artist}" -msgstr[1] "Albumo kun %{count} kantoj, je %{artist}" +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "Unu stelumo" +msgstr[1] "%{ count } stelumoj" #: front/src/components/audio/PlayButton.vue:246 #, fuzzy diff --git a/front/locales/es/LC_MESSAGES/app.po b/front/locales/es/LC_MESSAGES/app.po index a80f13d75..2e5f55e73 100644 --- a/front/locales/es/LC_MESSAGES/app.po +++ b/front/locales/es/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 1.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-01 15:15+0200\n" +"POT-Creation-Date: 2020-04-09 09:12+0200\n" "PO-Revision-Date: 2019-06-08 19:03+0000\n" "Last-Translator: Manuel Cortez \n" "Language-Team: none\n" @@ -18,27 +18,26 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 3.2.2\n" -#: front/src/components/playlists/PlaylistModal.vue:9 +#: front/src/components/playlists/PlaylistModal.vue:6 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", por %{ artist }" -#: front/src/components/Sidebar.vue:24 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(%{ index } of %{ length })" -msgstr "(%{ index } de %{ length })" +#: front/src/components/audio/ChannelCard.vue:28 +msgid "{{ object.artist.modification_date | fromNow }}" +msgstr "" -#: front/src/components/Sidebar.vue:22 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(empty)" -msgstr "(vacío)" +#: front/src/components/RemoteSearchForm.vue:71 +msgctxt "Head/Fetch/Field.Placeholder" +msgid "@channel@pod.example or https://website.example/rss.xml" +msgstr "" #: front/src/components/auth/Authorize.vue:16 msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "Iniciar sesión con tu cuenta de Funkwhale" -#: front/src/components/About.vue:173 src/components/Home.vue:56 +#: front/src/components/About.vue:175 src/components/Home.vue:58 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } active user" @@ -46,7 +45,7 @@ msgid_plural "%{ count } active users" msgstr[0] "%{ count } canción" msgstr[1] "%{ count } canciones" -#: front/src/components/About.vue:182 +#: front/src/components/About.vue:184 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } albums" @@ -54,14 +53,14 @@ msgid_plural "%{ count } albums" msgstr[0] "%{ count } canción" msgstr[1] "%{ count } canciones" -#: front/src/components/About.vue:152 +#: front/src/components/About.vue:154 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:179 +#: front/src/components/About.vue:181 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } artists" @@ -69,7 +68,27 @@ msgid_plural "%{ count } artists" msgstr[0] "%{ count } canción" msgstr[1] "%{ count } canciones" -#: front/src/components/About.vue:176 src/components/Home.vue:59 +#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelSerieCard.vue:15 +#: front/src/components/library/AlbumBase.vue:25 +#: front/src/components/library/AlbumBase.vue:67 +#: src/views/channels/DetailBase.vue:19 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } canción" +msgstr[1] "%{ count } canciones" + +#: front/src/components/favorites/List.vue:10 +#, fuzzy +msgctxt "Content/Favorites/Title" +msgid "%{ count } favorite" +msgid_plural "%{ count } favorites" +msgstr[0] "%{ count } favorito" +msgstr[1] "%{ count } favoritos" + +#: front/src/components/About.vue:178 src/components/Home.vue:61 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" @@ -77,7 +96,7 @@ msgid_plural "%{ count } hours of music" msgstr[0] "%{ count } canción" msgstr[1] "%{ count } canciones" -#: front/src/components/About.vue:188 +#: front/src/components/About.vue:190 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } listenings" @@ -85,16 +104,31 @@ msgid_plural "%{ count } listenings" msgstr[0] "%{ count } canción" msgstr[1] "%{ count } canciones" -#: front/src/components/common/ActionTable.vue:68 +#: front/src/components/common/ActionTable.vue:67 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "Seleccionado %{ count } de %{ total }" msgstr[1] "Seleccionados %{ count } de %{ total }" -#: front/src/components/Sidebar.vue:125 src/components/audio/album/Card.vue:52 +#: front/src/views/channels/DetailBase.vue:27 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } subscriber" +msgid_plural "%{ count } subscribers" +msgstr[0] "%{ count } favorito" +msgstr[1] "%{ count } favoritos" + +#: front/src/components/audio/ChannelCard.vue:22 +#: front/src/components/audio/album/Card.vue:22 +#: front/src/components/audio/artist/Card.vue:17 +#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/library/AlbumBase.vue:31 +#: front/src/components/library/AlbumBase.vue:73 +#: src/components/playlists/Card.vue:19 #: front/src/views/content/libraries/Card.vue:40 -#: src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:45 +#: front/src/views/library/DetailBase.vue:53 #, fuzzy msgctxt "*/*/*" msgid "%{ count } track" @@ -118,7 +152,7 @@ msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "%{ count } canción coincidiendo con filtros combinados" msgstr[1] "%{ count } canciones coincidiendo con filtros combinados" -#: front/src/components/About.vue:185 +#: front/src/components/About.vue:187 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } tracks" @@ -126,14 +160,6 @@ msgid_plural "%{ count } tracks" msgstr[0] "%{ count } canción" msgstr[1] "%{ count } canciones" -#: front/src/components/playlists/Card.vue:28 -#, fuzzy -msgctxt "Content/*/Card/List item" -msgid "%{ count} track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count} canción" -msgstr[1] "%{ count } canciones" - #: front/src/views/content/libraries/Quota.vue:11 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" @@ -144,60 +170,43 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } h %{ minutes } min" +#: front/src/components/audio/Player.vue:160 +#: src/components/audio/Player.vue:166 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "%{ index } of %{ length }" +msgstr "(%{ index } de %{ length })" + #: front/src/components/common/Duration.vue:5 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } min" -#: front/src/components/notifications/NotificationRow.vue:40 +#: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "%{ username } ha aceptado tu follow en la librería \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:39 +#: front/src/components/notifications/NotificationRow.vue:43 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "%{ username } ha seguido tu librería \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:41 +#: front/src/components/notifications/NotificationRow.vue:46 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } quiere seguir tu librería \"%{ library }\"" -#: front/src/components/auth/Profile.vue:46 +#: front/src/views/auth/ProfileBase.vue:115 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Perfil de %{ username }" -#: front/src/components/playlists/PlaylistModal.vue:21 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "" -#: front/src/components/audio/artist/Card.vue:11 -#, fuzzy -msgctxt "Content/Artist/Card" -msgid "1 album" -msgid_plural "%{ count } albums" -msgstr[0] "1 álbum" -msgstr[1] "%{ count } álbumes" - -#: front/src/components/favorites/List.vue:10 -#, fuzzy -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "%{ count } favorito" -msgstr[1] "%{ count } favoritos" - -#: front/src/components/audio/artist/Card.vue:15 -#, fuzzy -msgctxt "Content/Artist/Card" -msgid "1 track" -msgid_plural "%{ count } tracks" -msgstr[0] "Añadir canción" -msgstr[1] "Añadir canción" - #: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 msgctxt "*/*/*" msgid "30 days" @@ -213,13 +222,19 @@ msgctxt "*/*/*" msgid "90 days" msgstr "" -#: front/src/components/library/FileUpload.vue:264 +#: front/src/components/library/FileUpload.vue:288 +#: front/src/components/library/FileUpload.vue:289 #, fuzzy msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "Ha ocurrido un error al subir este archivo" -#: front/src/components/library/EditForm.vue:161 +#: front/src/App.vue:414 +msgctxt "App/Message/Paragraph" +msgid "A new version of the app is available." +msgstr "" + +#: front/src/components/library/EditForm.vue:180 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Ha ocurrido un error al guardar los cambios" @@ -227,7 +242,7 @@ msgstr "Ha ocurrido un error al guardar los cambios" #: front/src/components/About.vue:5 #, fuzzy msgctxt "Content/Home/Header" -msgid "About %{ podName }" +msgid "About %{ podName }!" msgstr "Sobre %{ instance }" #: front/src/components/Footer.vue:6 @@ -235,118 +250,138 @@ msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "Sobre %{ instance }" -#: front/src/components/Footer.vue:53 src/components/Home.vue:85 +#: front/src/components/Footer.vue:9 +#, fuzzy +msgctxt "Footer/About/Title" +msgid "About %{instanceUrl}" +msgstr "Sobre %{ instance }" + +#: front/src/components/Footer.vue:56 src/components/Home.vue:87 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "Acerca de Funkwhale" -#: front/src/components/Footer.vue:10 +#: front/src/components/Footer.vue:13 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "Acerca de" -#: front/src/components/Home.vue:19 +#: front/src/components/Home.vue:21 #, fuzzy msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "Acerca de Funkwhale" -#: front/src/components/About.vue:21 src/components/About.vue:51 +#: front/src/components/channels/LicenseSelect.vue:14 +#, fuzzy +msgctxt "Content/*/*" +msgid "About this license" +msgstr "Acerca de esta instancia" + +#: front/src/components/About.vue:23 src/components/About.vue:53 #, fuzzy msgctxt "Content/About/Header" msgid "About this pod" msgstr "Acerca de esta instancia" -#: front/src/views/content/libraries/Detail.vue:48 +#: front/src/components/Sidebar.vue:145 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "About this pod" +msgstr "Acerca de esta instancia" + +#: front/src/views/library/Edit.vue:41 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "Aceptar" -#: front/src/views/content/libraries/Detail.vue:40 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Aceptado" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:115 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Acceso deshabilitado" -#: front/src/components/mixins/Translations.vue:85 -#: front/src/components/mixins/Translations.vue:86 +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to audio files, libraries, artists, albums and tracks" msgstr "" -#: front/src/components/mixins/Translations.vue:109 -#: front/src/components/mixins/Translations.vue:110 +#: front/src/components/mixins/Translations.vue:124 +#: front/src/components/mixins/Translations.vue:125 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to content filters" msgstr "Seleccionar un filtro" -#: front/src/components/mixins/Translations.vue:117 -#: front/src/components/mixins/Translations.vue:118 +#: front/src/components/mixins/Translations.vue:132 +#: front/src/components/mixins/Translations.vue:133 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to edits" msgstr "Acceso deshabilitado" -#: front/src/components/mixins/Translations.vue:81 -#: front/src/components/mixins/Translations.vue:82 +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to email, username, and profile information" msgstr "" -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to favorites" msgstr "Añadir a favoritos" -#: front/src/components/mixins/Translations.vue:97 -#: front/src/components/mixins/Translations.vue:98 +#: front/src/components/mixins/Translations.vue:112 +#: front/src/components/mixins/Translations.vue:113 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to follows" msgstr "" -#: front/src/components/mixins/Translations.vue:93 -#: front/src/components/mixins/Translations.vue:94 +#: front/src/components/mixins/Translations.vue:108 +#: front/src/components/mixins/Translations.vue:109 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "" -#: front/src/components/mixins/Translations.vue:113 -#: front/src/components/mixins/Translations.vue:114 +#: front/src/components/mixins/Translations.vue:128 +#: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to notifications" msgstr "Silenciar notificaciones" -#: front/src/components/mixins/Translations.vue:101 -#: front/src/components/mixins/Translations.vue:102 +#: front/src/components/mixins/Translations.vue:116 +#: front/src/components/mixins/Translations.vue:117 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to playlists" msgstr "Añadir a lista de reproducción…" -#: front/src/components/mixins/Translations.vue:105 -#: front/src/components/mixins/Translations.vue:106 +#: front/src/components/mixins/Translations.vue:120 +#: front/src/components/mixins/Translations.vue:121 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "Acceso deshabilitado" #: front/src/components/manage/library/UploadsTable.vue:67 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:70 #: front/src/views/admin/library/UploadDetail.vue:175 -#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "Acceso deshabilitado" +#: front/src/components/manage/ChannelsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:49 #: front/src/components/manage/library/UploadsTable.vue:61 #: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/components/mixins/Report.vue:13 +#: front/src/components/mixins/Report.vue:14 +#: src/views/admin/ChannelDetail.vue:110 #: front/src/views/admin/library/LibraryDetail.vue:113 #: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/components/mixins/Report.vue:14 +#: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Cuentas" @@ -361,7 +396,7 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Configuración de cuenta" -#: front/src/components/auth/Settings.vue:544 +#: front/src/components/auth/Settings.vue:513 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Configuración de Cuenta" @@ -378,17 +413,17 @@ msgstr "Correo de la cuenta" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:11 +#: front/src/views/admin/moderation/Base.vue:24 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Cuentas" -#: front/src/views/content/libraries/Detail.vue:29 +#: front/src/views/library/Edit.vue:22 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Acción" -#: front/src/components/common/ActionTable.vue:101 +#: front/src/components/common/ActionTable.vue:100 #, fuzzy msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" @@ -396,9 +431,16 @@ msgid_plural "Action %{ action } was launched successfully on %{ count } element msgstr[0] "Acción %{ action } fue iniciado exitosamente en %{ count } elemento" msgstr[1] "Acción %{ action } fue iniciado exitosamente en %{ count } elementos" +#: front/src/components/library/FileUpload.vue:96 +#, fuzzy +msgctxt "*/*/*" +msgid "Actions" +msgstr "Acciones" + #: front/src/components/common/ActionTable.vue:22 #: front/src/components/library/radios/Builder.vue:65 #: front/src/components/manage/moderation/ReportCard.vue:210 +#: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Acciones" @@ -408,11 +450,12 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Activo" -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/ArtistDetail.vue:128 +#: front/src/views/admin/ChannelDetail.vue:158 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:145 #: front/src/views/admin/library/LibraryDetail.vue:147 #: front/src/views/admin/library/TagDetail.vue:83 -#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:199 #: front/src/views/admin/library/UploadDetail.vue:160 #: front/src/views/admin/moderation/AccountsDetail.vue:221 #: front/src/views/admin/moderation/DomainsDetail.vue:173 @@ -420,6 +463,12 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Actividad" +#: front/src/views/auth/ProfileBase.vue:63 +#, fuzzy +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "Actividad" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -431,33 +480,50 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Añadir" +#: front/src/components/library/AlbumBase.vue:101 +#: front/src/components/library/AlbumBase.vue:113 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Add a description…" +msgstr "Mi descripción molona" + #: front/src/views/admin/moderation/DomainsList.vue:13 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "Añadir un dominio" +#: front/src/components/channels/UploadForm.vue:23 +msgctxt "Content/Channels/Popup.Paragraph" +msgid "Add a license to your upload to ensure some freedoms to your public." +msgstr "" + #: front/src/views/admin/moderation/AccountsDetail.vue:79 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Añadir una nueva regla de moderación" +#: front/src/components/admin/SignupFormBuilder.vue:97 +msgctxt "*/*/Form-builder" +msgid "Add a new field" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:4 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "Añadir una nueva regla de moderación" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:53 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Agregar y gestionar contenido" #: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:31 +#: front/src/components/playlists/PlaylistModal.vue:32 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "" -#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Añadir contenido" @@ -472,13 +538,29 @@ msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "Añade filtros para personalizar tu radio" +#: front/src/views/auth/ProfileOverview.vue:17 +#: src/views/auth/ProfileOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:66 +#: front/src/views/channels/SubscriptionsList.vue:8 +#, fuzzy +msgctxt "Content/Profile/Button" +msgid "Add new" +msgstr "Añadir contenido" + #: front/src/components/manage/moderation/NoteForm.vue:12 #, fuzzy msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Añadir contenido" -#: front/src/components/manage/moderation/DomainsTable.vue:191 +#: front/src/components/library/Albums.vue:71 +#: src/components/library/Artists.vue:62 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Add some music" +msgstr "Buscar música" + +#: front/src/components/manage/moderation/DomainsTable.vue:197 #: front/src/views/admin/moderation/DomainsDetail.vue:46 #: front/src/views/admin/moderation/DomainsList.vue:18 #, fuzzy @@ -486,63 +568,90 @@ msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Añadir a lista de reproducción…" -#: front/src/components/audio/PlayButton.vue:91 +#: front/src/components/audio/PlayButton.vue:85 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Añadir a la cola de reproducción actual" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:28 +#: front/src/components/favorites/TrackFavoriteIcon.vue:29 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Añadir a favoritos" +#: front/src/components/playlists/PlaylistModal.vue:5 +#, fuzzy +msgctxt "Popup/Playlist/Title/Verb" +msgid "Add to playlist" +msgstr "Añadir a lista de reproducción…" + #: front/src/components/playlists/TrackPlaylistIcon.vue:6 -#: front/src/components/playlists/TrackPlaylistIcon.vue:34 +#: front/src/components/playlists/TrackPlaylistIcon.vue:35 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "Añadir a lista de reproducción…" -#: front/src/components/audio/PlayButton.vue:15 +#: front/src/components/audio/PlayButton.vue:18 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Añadir a la cola de reproducción" -#: front/src/components/playlists/PlaylistModal.vue:142 +#: front/src/components/playlists/PlaylistModal.vue:175 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Añadir a esta lista de reproducción" -#: front/src/components/playlists/PlaylistModal.vue:68 +#: front/src/components/playlists/PlaylistModal.vue:76 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Añadir canción" +#: front/src/components/admin/SignupFormBuilder.vue:156 +msgctxt "*/*/Form-builder" +msgid "Additional field" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:34 +msgctxt "*/*/Label" +msgid "Additional fields" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:37 +msgctxt "*/*/Help" +msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:70 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Admin" -#: front/src/components/Sidebar.vue:79 +#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administración" -#: front/src/components/audio/SearchBar.vue:33 -#: src/components/audio/track/Table.vue:9 -#: front/src/components/library/AlbumBase.vue:170 -#: front/src/components/library/ArtistBase.vue:212 +#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/channels/AlbumSelect.vue:4 +#: front/src/components/library/AlbumBase.vue:220 +#: front/src/components/library/ArtistBase.vue:219 #: front/src/components/manage/library/TracksTable.vue:40 -#: front/src/components/metadata/Search.vue:134 -#: src/components/mixins/Report.vue:41 -#: front/src/views/admin/library/TrackDetail.vue:113 -#: front/src/views/content/libraries/FilesTable.vue:57 -#: front/src/components/mixins/Report.vue:42 +#: front/src/components/mixins/Report.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:107 +#: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Álbum" -#: front/src/views/admin/library/TrackDetail.vue:134 +#: front/src/components/library/TrackDetail.vue:80 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Album" +msgstr "Álbum" + +#: front/src/views/admin/library/TrackDetail.vue:135 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Álbumes de este artista" @@ -552,25 +661,29 @@ msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Álbum" -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Álbum" +#: front/src/components/Sidebar.vue:116 src/components/Sidebar.vue:129 #: front/src/components/audio/Search.vue:19 -#: src/components/library/Albums.vue:129 -#: front/src/components/library/Library.vue:7 -#: src/components/library/TagDetail.vue:28 -#: front/src/components/manage/library/ArtistsTable.vue:41 +#: src/components/library/Albums.vue:139 +#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:51 +#: front/src/components/manage/library/ArtistsTable.vue:50 #: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/views/admin/ChannelDetail.vue:275 #: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:256 -#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/Base.vue:14 #: front/src/views/admin/library/LibraryDetail.vue:238 #: front/src/views/admin/library/TagDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/DomainsDetail.vue:311 +#: front/src/views/channels/DetailOverview.vue:62 +#: src/views/library/DetailBase.vue:92 msgctxt "*/*/*" msgid "Albums" msgstr "Álbumes" @@ -580,6 +693,8 @@ msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "Álbumes de este artista" +#: front/src/components/manage/ChannelsTable.vue:13 +#: front/src/components/manage/library/ArtistsTable.vue:13 #: front/src/components/manage/library/EditsCardList.vue:15 #: front/src/components/manage/library/LibrariesTable.vue:13 #: front/src/components/manage/library/UploadsTable.vue:13 @@ -588,12 +703,13 @@ msgstr "Álbumes de este artista" #: front/src/components/manage/users/InvitationsTable.vue:19 #: front/src/components/moderation/ReportCategoryDropdown.vue:32 #: front/src/views/admin/moderation/ReportsList.vue:17 -#: front/src/views/content/libraries/FilesTable.vue:13 +#: front/src/views/admin/moderation/RequestsList.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:28 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Todo" -#: front/src/components/common/ActionTable.vue:59 +#: front/src/components/common/ActionTable.vue:58 #, fuzzy msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" @@ -606,12 +722,12 @@ msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "" -#: front/src/components/About.vue:136 +#: front/src/components/About.vue:138 msgctxt "*/*/*" msgid "Allow-list" msgstr "" -#: front/src/components/About.vue:149 +#: front/src/components/About.vue:151 #, fuzzy msgctxt "*/*/*" msgid "Allowed domains" @@ -640,23 +756,28 @@ msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "Ha ocurrido un error al guardar los cambios" +#: front/src/components/admin/SignupFormBuilder.vue:24 +msgctxt "*/*/Help" +msgid "An optional text to be displayed at the start of the sign-up form." +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:145 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "" -#: front/src/components/About.vue:123 +#: front/src/components/About.vue:125 msgctxt "*/*/*" msgid "Anonymous access" msgstr "" -#: front/src/components/moderation/ReportModal.vue:54 +#: front/src/components/moderation/ReportModal.vue:68 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "" -#: front/src/components/auth/Settings.vue:175 -#: src/components/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:165 +#: src/components/auth/Settings.vue:215 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Acción" @@ -681,14 +802,17 @@ msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "" -#: front/src/components/library/EditCard.vue:81 -#: front/src/components/notifications/NotificationRow.vue:66 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/notifications/NotificationRow.vue:73 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Aprobar" #: front/src/components/library/EditCard.vue:25 #: front/src/components/manage/library/EditsCardList.vue:21 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Aprobar" @@ -703,27 +827,40 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "¿Seguro que quieres cerrar la sesión?" -#: front/src/components/audio/SearchBar.vue:32 -#: src/components/audio/track/Table.vue:8 +#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/track/Table.vue:12 +#: front/src/components/library/TrackDetail.vue:70 #: front/src/components/manage/library/AlbumsTable.vue:40 #: front/src/components/manage/library/TracksTable.vue:41 -#: front/src/components/metadata/Search.vue:130 -#: src/components/mixins/Report.vue:55 +#: front/src/components/mixins/Report.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:114 -#: front/src/views/admin/library/TrackDetail.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:56 src/entities.js:12 -#: front/src/components/mixins/Report.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:104 src/entities.js:12 +#: front/src/components/mixins/Report.vue:73 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artista" -#: front/src/views/admin/library/ArtistDetail.vue:96 +#: front/src/views/auth/ProfileOverview.vue:41 +#: src/views/channels/DetailBase.vue:172 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Artist channel" +msgstr "Nombre del artista" + +#: front/src/views/admin/library/ArtistDetail.vue:97 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Nombre del artista" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/audio/ChannelForm.vue:197 +#, fuzzy +msgctxt "*/*/*" +msgid "Artist discography" +msgstr "Nombre del artista" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Nombre del artista" @@ -733,17 +870,23 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Artista, álbum, canción…" +#: front/src/components/Sidebar.vue:117 src/components/Sidebar.vue:130 +#: front/src/views/library/DetailBase.vue:89 +#, fuzzy +msgctxt "*/*/*" +msgid "Artists" +msgstr "Artistas" + #: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:117 -#: front/src/components/library/Library.vue:10 +#: src/components/library/Artists.vue:129 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/manage/library/TagsTable.vue:42 #: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/Base.vue:11 #: front/src/views/admin/library/LibraryDetail.vue:228 #: front/src/views/admin/library/TagDetail.vue:123 -#: front/src/views/admin/moderation/AccountsDetail.vue:358 -#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/views/admin/moderation/AccountsDetail.vue:377 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artistas" @@ -751,9 +894,10 @@ msgstr "Artistas" #: front/src/components/favorites/List.vue:34 #: src/components/library/Albums.vue:29 #: front/src/components/library/Artists.vue:29 -#: src/components/library/Radios.vue:44 +#: src/components/library/Radios.vue:45 +#: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:30 #: front/src/components/manage/library/EditsCardList.vue:39 #: front/src/components/manage/library/LibrariesTable.vue:30 #: front/src/components/manage/library/TagsTable.vue:21 @@ -763,7 +907,8 @@ msgstr "Artistas" #: front/src/components/manage/moderation/DomainsTable.vue:27 #: front/src/components/manage/users/UsersTable.vue:19 #: front/src/views/admin/moderation/ReportsList.vue:44 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/admin/moderation/RequestsList.vue:41 +#: front/src/views/content/libraries/FilesTable.vue:64 #: front/src/views/playlists/List.vue:27 msgctxt "Content/Search/Dropdown" msgid "Ascending" @@ -775,23 +920,25 @@ msgid "Ask for a password reset" msgstr "Restablecer contraseña" #: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:214 -#: front/src/views/admin/library/ArtistDetail.vue:202 +#: front/src/views/admin/ChannelDetail.vue:232 +#: front/src/views/admin/library/AlbumDetail.vue:220 +#: front/src/views/admin/library/ArtistDetail.vue:219 #: front/src/views/admin/library/LibraryDetail.vue:195 #: front/src/views/admin/library/TagDetail.vue:113 -#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/TrackDetail.vue:273 #: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/AccountsDetail.vue:295 #: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Contenido de Audio" -#: front/src/components/ShortcutsModal.vue:92 +#: front/src/components/ShortcutsModal.vue:91 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Atajos de teclado del reproductor de Audio" @@ -806,7 +953,7 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "" -#: front/src/components/auth/Settings.vue:162 +#: front/src/components/auth/Settings.vue:152 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "" @@ -816,11 +963,27 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Listas de reproducción disponibles" -#: front/src/components/auth/Settings.vue:34 +#: front/src/components/auth/Settings.vue:51 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "Avatar" + +#: front/src/components/auth/Settings.vue:35 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Avatar" +#: front/src/components/audio/ChannelForm.vue:213 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "Awesome channel name" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:214 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "awesomechannelname" +msgstr "" + #: front/src/views/auth/PasswordReset.vue:25 #: front/src/views/auth/PasswordResetConfirm.vue:18 msgctxt "Content/Signup/Link" @@ -833,10 +996,16 @@ msgctxt "Content/Applications/Link" msgid "Back to settings" msgstr "Actualizar ajustes" -#: front/src/components/library/TrackDetail.vue:48 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/Account/*" +msgid "Bio" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/mixins/Translations.vue:82 #: front/src/views/admin/library/UploadDetail.vue:227 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Bitrate" @@ -852,22 +1021,30 @@ msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "Bloquear todo de esta cuenta o dominio. Ésto prevendrá cualquier interacción con la entidad, y eliminará los contenidos relacionados (subidas, librerías, follows, etc.)" -#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 -msgctxt "*/Library/*/Verb" +#: front/src/components/Sidebar.vue:115 src/components/Sidebar.vue:128 +#, fuzzy +msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Explorar" -#: front/src/components/Sidebar.vue:65 -msgctxt "Sidebar/Library/List item.Link/Verb" -msgid "Browse library" -msgstr "Explorar biblioteca" - -#: front/src/components/Home.vue:132 +#: front/src/components/Home.vue:134 #, fuzzy msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Actualiza el contenido de la tabla" +#: front/src/components/favorites/List.vue:68 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Browse the library" +msgstr "Explorar biblioteca" + +#: front/src/components/channels/UploadForm.vue:134 +#, fuzzy +msgctxt "*/*/*" +msgid "Browse…" +msgstr "Explorar" + #: front/src/components/library/Albums.vue:4 msgctxt "Content/Album/Title" msgid "Browsing albums" @@ -893,45 +1070,55 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Editor" -#: front/src/components/audio/album/Card.vue:13 -msgctxt "Content/Album/Card" -msgid "By %{ artist }" -msgstr "De %{ artist }" - -#: front/src/views/content/remote/Card.vue:125 +#: front/src/views/content/remote/Card.vue:124 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "Si dejas de seguir esta biblioteca, perderás acceso a su contenido." -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:218 +#: front/src/views/admin/ChannelDetail.vue:248 +#: front/src/views/admin/library/AlbumDetail.vue:236 +#: front/src/views/admin/library/ArtistDetail.vue:235 #: front/src/views/admin/library/LibraryDetail.vue:211 -#: front/src/views/admin/library/TrackDetail.vue:282 +#: front/src/views/admin/library/TrackDetail.vue:289 #: front/src/views/admin/library/UploadDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 #: front/src/views/admin/moderation/DomainsDetail.vue:254 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "Tamaño en caché" #: front/src/components/SetInstanceModal.vue:37 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:30 #: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/library/AlbumBase.vue:37 +#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/library/AlbumDropdown.vue:15 #: front/src/components/library/ArtistBase.vue:48 -#: front/src/components/library/EditForm.vue:107 -#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/TrackBase.vue:39 #: front/src/components/library/radios/Filter.vue:53 #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 #: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/ReportModal.vue:59 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:77 -#: front/src/views/playlists/Detail.vue:62 +#: front/src/components/moderation/ReportModal.vue:73 +#: front/src/components/playlists/PlaylistModal.vue:27 +#: front/src/components/playlists/PlaylistModal.vue:103 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:165 +#: src/views/channels/DetailBase.vue:186 +#: front/src/views/channels/SubscriptionsList.vue:26 +#: front/src/views/playlists/Detail.vue:61 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Cancelar" -#: front/src/views/content/remote/Card.vue:110 +#: front/src/components/audio/LibraryFollowButton.vue:4 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "Solicitudes de seguimiento pendientes" + +#: front/src/views/content/remote/Card.vue:114 #, fuzzy msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" @@ -942,35 +1129,41 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Candidatos" -#: front/src/components/library/FileUpload.vue:261 +#: front/src/components/library/FileUpload.vue:285 +#: front/src/components/library/FileUpload.vue:286 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "No es posible subir este archivo, asegúrate que no es demasiado grande" +#: front/src/components/audio/ChannelForm.vue:97 +#: front/src/components/manage/ChannelsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 #: front/src/components/manage/moderation/ReportCard.vue:30 -#: front/src/components/mixins/Translations.vue:42 +#: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/components/mixins/Translations.vue:43 +#: front/src/views/admin/ChannelDetail.vue:100 +#: front/src/views/admin/library/ArtistDetail.vue:113 +#: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "" -#: front/src/components/Footer.vue:21 +#: front/src/components/Footer.vue:24 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Cambiar idioma" -#: front/src/components/auth/Settings.vue:68 +#: front/src/components/auth/Settings.vue:59 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Cambiar mi contraseña" -#: front/src/components/auth/Settings.vue:95 +#: front/src/components/auth/Settings.vue:85 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Cambiar contraseña" -#: front/src/components/Footer.vue:37 +#: front/src/components/Footer.vue:40 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "" @@ -980,7 +1173,7 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Cambiar tu contraseña" -#: front/src/components/auth/Settings.vue:96 +#: front/src/components/auth/Settings.vue:86 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "¿Cambiar tu contraseña?" @@ -990,17 +1183,53 @@ msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Cambios sincronizados con el servidor" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph'" msgid "Changing your password will also change your Subsonic API password if you have requested one." msgstr "Cambiar tu contraseña también cambiará tu contraseña Subsonic API si pediste una." -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:88 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "Cambiar tu contraseña tendrá las siguientes consecuencias" -#: front/src/components/Footer.vue:48 +#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/mixins/Report.vue:60 +#: src/views/channels/DetailBase.vue:322 +#: front/src/components/mixins/Report.vue:61 +msgctxt "*/*/*" +msgid "Channel" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:84 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Channel data" +msgstr "Datos de Instancia" + +#: front/src/components/RemoteSearchForm.vue:69 +#: front/src/components/RemoteSearchForm.vue:70 +#, fuzzy +msgctxt "*/*/*" +msgid "Channel location" +msgstr "Crear una lista de reproducción" + +#: front/src/components/audio/ChannelForm.vue:54 +msgctxt "Content/Channel/*" +msgid "Channel Picture" +msgstr "" + +#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:348 +#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/auth/ProfileOverview.vue:13 +msgctxt "*/*/*" +msgid "Channels" +msgstr "" + +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Sala Chat" @@ -1015,8 +1244,15 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Escoge tu instancia" +#: front/src/components/Queue.vue:133 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Limpiar" + +#: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:75 -#: front/src/components/library/EditForm.vue:88 +#: front/src/components/library/EditForm.vue:104 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" @@ -1028,13 +1264,13 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Vaciar lista de reproducción" -#: front/src/components/ShortcutsModal.vue:144 +#: front/src/components/ShortcutsModal.vue:147 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Vaciar cola de reproducción" -#: front/src/components/audio/Player.vue:668 +#: front/src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Vaciar cola de reproducción" @@ -1051,6 +1287,7 @@ msgid "Click to select files to upload or drag and drop files or directories" msgstr "Haz click para seleccionar archivos o arrastralos aquí para subirlos" #: front/src/components/ShortcutsModal.vue:38 +#: front/src/components/channels/UploadModal.vue:56 #: front/src/components/federation/FetchButton.vue:85 #: front/src/components/library/ImportStatusModal.vue:79 #: front/src/components/manage/moderation/InstancePolicyModal.vue:34 @@ -1063,7 +1300,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "" -#: front/src/components/About.vue:94 +#: front/src/components/About.vue:96 #, fuzzy msgctxt "*/*/*/State of registrations" msgid "Closed" @@ -1075,7 +1312,12 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Código" -#: front/src/components/audio/album/Card.vue:41 +#: front/src/components/library/TrackDetail.vue:33 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Codec" +msgstr "Código" + #: front/src/components/common/CollapseLink.vue:3 #, fuzzy msgctxt "*/*/Button,Label" @@ -1102,24 +1344,31 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Código de confirmación" -#: front/src/components/About.vue:67 src/components/Home.vue:65 +#: front/src/components/About.vue:69 src/components/Home.vue:67 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "" +#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:60 +#, fuzzy +msgctxt "Content/*/Dropdown.Label/Noun" +msgid "Content category" +msgstr "Seleccionar un filtro" + #: front/src/components/moderation/FilterModal.vue:90 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "" -#: front/src/components/auth/Settings.vue:116 -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 +#: front/src/components/auth/Settings.vue:106 +#: front/src/components/mixins/Translations.vue:123 +#: front/src/components/mixins/Translations.vue:124 msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "Seleccionar un filtro" -#: front/src/components/auth/Settings.vue:119 +#: front/src/components/auth/Settings.vue:109 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "" @@ -1129,13 +1378,13 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content have been updated, click refresh to see up-to-date content" msgstr "El contenido ha sido actualizado, haz click en refrescar para ver el contenido actualizado" -#: front/src/components/About.vue:46 +#: front/src/components/About.vue:48 #, fuzzy msgctxt "Content/About/Header" msgid "Contents" msgstr "Seleccionar un filtro" -#: front/src/components/Footer.vue:56 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "Contribuye" @@ -1157,13 +1406,18 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "" +#: front/src/views/channels/DetailBase.vue:52 +msgctxt "Content/Channels/Label" +msgid "Copy-paste the following URL in your favorite podcasting app:" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:31 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "Copia/Pega este código en el HTML de tu página web" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:77 +#: front/src/components/library/TrackDetail.vue:104 +#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Copyright" @@ -1178,6 +1432,12 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Error al importar la biblioteca remote" +#: front/src/components/channels/AlbumModal.vue:17 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Create" +msgstr "Crear" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:58 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" @@ -1190,7 +1450,7 @@ msgstr "Crear una cuenta de funkwhale" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:220 +#: front/src/components/auth/Settings.vue:210 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Crear una nueva lista de reproducción" @@ -1205,7 +1465,19 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Crear una nueva lista de reproducción" -#: front/src/components/Sidebar.vue:57 src/components/auth/LoginForm.vue:15 +#: front/src/views/playlists/List.vue:55 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a playlist" +msgstr "Crear una lista de reproducción" + +#: front/src/components/library/Radios.vue:75 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a radio" +msgstr "Crear tu propia radio" + +#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Crear una cuenta" @@ -1215,17 +1487,29 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Crear una lista de reproducción" +#: front/src/views/auth/ProfileOverview.vue:66 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Create channel" +msgstr "Crear una nueva biblioteca" + +#: front/src/views/auth/ProfileOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/*/Verb" +msgid "Create channel" +msgstr "Crear una nueva biblioteca" + #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Crear biblioteca" -#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/auth/SignupForm.vue:79 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Crear mi cuenta" -#: front/src/components/auth/Settings.vue:264 +#: front/src/components/auth/Settings.vue:254 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "" @@ -1235,54 +1519,47 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "Crear una lista de reproducción" -#: front/src/components/library/Radios.vue:23 +#: front/src/components/playlists/Widget.vue:24 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Create Playlist" +msgstr "Crear una lista de reproducción" + +#: front/src/components/library/Radios.vue:24 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Crear tu propia radio" -#: front/src/components/auth/Settings.vue:134 -#: src/components/auth/Settings.vue:227 +#: front/src/components/auth/Settings.vue:124 +#: src/components/auth/Settings.vue:217 +#: front/src/components/manage/ChannelsTable.vue:53 #: front/src/components/manage/library/AlbumsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:52 #: front/src/components/manage/library/LibrariesTable.vue:54 #: front/src/components/manage/library/TagsTable.vue:45 #: front/src/components/manage/library/TracksTable.vue:44 #: front/src/components/manage/library/UploadsTable.vue:66 #: front/src/components/manage/moderation/ReportCard.vue:43 +#: front/src/components/manage/moderation/UserRequestCard.vue:25 #: front/src/components/manage/users/InvitationsTable.vue:40 -#: front/src/components/mixins/Translations.vue:53 -#: front/src/components/mixins/Translations.vue:54 +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Fecha de creación" -#: front/src/components/auth/Settings.vue:54 -msgctxt "Content/Settings/Title/Noun" -msgid "Current avatar" -msgstr "Avatar actual" - -#: front/src/components/admin/SettingsGroup.vue:67 +#: front/src/components/admin/SettingsGroup.vue:73 #, fuzzy msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Uso actual" -#: front/src/views/content/libraries/DetailArea.vue:4 -msgctxt "Content/Library/Title" -msgid "Current library" -msgstr "Biblioteca actual" - -#: front/src/components/playlists/PlaylistModal.vue:8 -msgctxt "Popup/Playlist/Title" -msgid "Current track" -msgstr "Canción actual" - #: front/src/views/content/libraries/Quota.vue:2 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Uso actual" -#: front/src/components/Footer.vue:94 +#: front/src/components/Footer.vue:102 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "" @@ -1297,7 +1574,7 @@ msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "" -#: front/src/views/content/libraries/Detail.vue:27 +#: front/src/views/library/Edit.vue:20 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Fecha" @@ -1307,51 +1584,62 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Información de la canción" -#: front/src/components/ShortcutsModal.vue:128 +#: front/src/components/ShortcutsModal.vue:127 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Reducir volumen" -#: front/src/components/auth/Settings.vue:150 -#: src/components/auth/Settings.vue:251 -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/library/EditCard.vue:98 +#: front/src/components/admin/SignupFormBuilder.vue:144 +#, fuzzy +msgctxt "*/*/*" +msgid "Delete" +msgstr "Borrar" + +#: front/src/components/auth/Settings.vue:140 +#: src/components/auth/Settings.vue:241 +#: front/src/components/library/AlbumDropdown.vue:55 +#: front/src/components/library/EditCard.vue:110 +#: front/src/components/library/EditCard.vue:115 +#: front/src/components/library/TrackBase.vue:79 #: front/src/components/manage/library/AlbumsTable.vue:188 -#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 #: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/TracksTable.vue:190 #: front/src/components/manage/library/UploadsTable.vue:255 #: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -#: front/src/components/manage/moderation/NotesThread.vue:24 -#: front/src/components/manage/moderation/NotesThread.vue:29 -#: front/src/components/manage/moderation/ReportCard.vue:360 +#: front/src/components/manage/moderation/NotesThread.vue:23 +#: front/src/components/manage/moderation/NotesThread.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:359 #: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:64 +#: src/views/admin/ChannelDetail.vue:69 #: front/src/views/admin/library/AlbumDetail.vue:78 #: front/src/views/admin/library/AlbumDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:76 -#: front/src/views/admin/library/ArtistDetail.vue:81 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:82 #: front/src/views/admin/library/LibraryDetail.vue:58 #: front/src/views/admin/library/LibraryDetail.vue:63 #: front/src/views/admin/library/TagDetail.vue:41 #: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:77 -#: front/src/views/admin/library/TrackDetail.vue:82 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:83 #: front/src/views/admin/library/UploadDetail.vue:65 #: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/content/libraries/FilesTable.vue:222 +#: front/src/views/channels/DetailBase.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:305 #: front/src/views/content/libraries/Form.vue:29 #: src/views/playlists/Detail.vue:42 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Borrar" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:244 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "Borrar lista de reproducción" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/auth/Settings.vue:242 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "" @@ -1366,14 +1654,14 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Borrar regla de moderación" -#: front/src/components/auth/Settings.vue:274 -#: src/components/auth/Settings.vue:302 +#: front/src/components/auth/Settings.vue:264 +#: src/components/auth/Settings.vue:292 #, fuzzy msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Crear mi cuenta" -#: front/src/components/auth/Settings.vue:297 +#: front/src/components/auth/Settings.vue:287 #, fuzzy msgctxt "*/*/Button.Label" msgid "Delete my account…" @@ -1389,27 +1677,44 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Borrar radio" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "" +#: front/src/components/library/AlbumDropdown.vue:51 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "¿Eliminar la biblioteca?" + #: front/src/views/admin/library/AlbumDetail.vue:79 -#: front/src/views/admin/library/TrackDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "¿Eliminar la biblioteca?" -#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "¿Eliminar la biblioteca?" +#: front/src/views/admin/ChannelDetail.vue:65 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this channel?" +msgstr "¿Eliminar la biblioteca?" + +#: front/src/views/channels/DetailBase.vue:105 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this Channel?" +msgstr "¿Eliminar la biblioteca?" + #: front/src/views/admin/library/LibraryDetail.vue:59 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" @@ -1421,13 +1726,13 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "¿Eliminar ésta regla de moderación?" -#: front/src/components/manage/moderation/NotesThread.vue:25 +#: front/src/components/manage/moderation/NotesThread.vue:24 #, fuzzy msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "¿Eliminar la biblioteca?" -#: front/src/components/library/EditCard.vue:94 +#: front/src/components/library/EditCard.vue:111 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "¿Eliminar ésta regla de moderación?" @@ -1438,17 +1743,38 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "¿Eliminar la biblioteca?" +#: front/src/components/library/TrackBase.vue:75 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "¿Eliminar la biblioteca?" + +#: front/src/views/admin/library/TrackDetail.vue:79 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this track?" +msgstr "¿Eliminar la biblioteca?" + #: front/src/views/admin/library/UploadDetail.vue:66 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "¿Eliminar la biblioteca?" +#: front/src/components/library/AlbumDropdown.vue:50 +#: front/src/components/library/TrackBase.vue:74 +#: front/src/views/channels/DetailBase.vue:104 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Delete…" +msgstr "Borrar" + #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:30 #: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:47 +#: src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:31 #: front/src/components/manage/library/EditsCardList.vue:40 #: front/src/components/manage/library/LibrariesTable.vue:31 #: front/src/components/manage/library/TagsTable.vue:22 @@ -1458,7 +1784,8 @@ msgstr "¿Eliminar la biblioteca?" #: front/src/components/manage/moderation/DomainsTable.vue:28 #: front/src/components/manage/users/UsersTable.vue:20 #: front/src/views/admin/moderation/ReportsList.vue:45 -#: front/src/views/content/libraries/FilesTable.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:42 +#: front/src/views/content/libraries/FilesTable.vue:67 #: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown" msgid "Descending" @@ -1469,20 +1796,36 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:129 +#: front/src/views/admin/library/AlbumDetail.vue:133 +#: front/src/views/admin/library/ArtistDetail.vue:132 +#: front/src/views/admin/library/TrackDetail.vue:186 +#, fuzzy +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "Descripción" + +#: front/src/components/audio/ChannelForm.vue:90 +#: front/src/components/channels/UploadMetadataForm.vue:34 +#, fuzzy +msgctxt "*/*/*" +msgid "Description" +msgstr "Descripción" + #: front/src/components/library/radios/Builder.vue:25 #: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/content/libraries/Form.vue:14 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "Descripción" #: front/src/views/content/libraries/Card.vue:48 -#: src/views/content/remote/Card.vue:67 +#: src/views/content/remote/Card.vue:69 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Detalles" -#: front/src/views/admin/moderation/AccountsDetail.vue:511 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 msgctxt "Content/Moderation/Help text" msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." msgstr "Establecer cuanto contenido puede subir el usuario. Déjalo en blanco para usar el valor por defecto de la instancia." @@ -1493,24 +1836,24 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "Determina el nivel de visibilidad de tu actividad" -#: front/src/components/auth/Settings.vue:104 -#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/Settings.vue:94 +#: front/src/components/auth/SubsonicTokenForm.vue:54 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Desactivar acceso" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Desactivar el acceso Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/SubsonicTokenForm.vue:52 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "¿Desactivar el acceso al API de Subsonic?" -#: front/src/components/About.vue:118 src/components/About.vue:131 -#: front/src/components/About.vue:144 +#: front/src/components/About.vue:120 src/components/About.vue:133 +#: front/src/components/About.vue:146 #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:157 #: front/src/views/admin/moderation/AccountsDetail.vue:161 @@ -1519,12 +1862,12 @@ msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Desactivado" -#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:152 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "" -#: front/src/components/Home.vue:157 +#: front/src/components/Home.vue:159 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "" @@ -1580,7 +1923,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "¿Quieres borrar la radio \"%{ radio }\"?" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:288 #, fuzzy msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" @@ -1591,7 +1934,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "¿Quieres borrar la radio \"%{ radio }\"?" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:36 #, fuzzy msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" @@ -1605,37 +1948,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "¿Quieres confirmar esta acción?" -#: front/src/components/Sidebar.vue:122 -msgctxt "Sidebar/Queue/Message" -msgid "Do you want to restore your previous queue?" -msgstr "¿Quieres restaurar tu cola de reproducción anterior?" - -#: front/src/components/Footer.vue:31 +#: front/src/components/Footer.vue:34 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Documentación" +#: front/src/components/manage/ChannelsTable.vue:50 #: front/src/components/manage/library/AlbumsTable.vue:41 -#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/ArtistsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:50 #: front/src/components/manage/library/TracksTable.vue:42 #: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 #: front/src/components/manage/moderation/ReportCard.vue:169 #: front/src/components/manage/moderation/ReportCard.vue:179 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 +#: front/src/views/admin/ChannelDetail.vue:120 #: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/ArtistDetail.vue:112 +#: front/src/views/admin/library/ArtistDetail.vue:123 #: front/src/views/admin/library/LibraryDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:177 #: front/src/views/admin/library/UploadDetail.vue:121 #: front/src/views/admin/moderation/AccountsDetail.vue:123 -#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Dominio" -#: front/src/views/admin/moderation/Base.vue:8 +#: front/src/views/admin/moderation/Base.vue:21 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1647,23 +1987,41 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "" -#: front/src/components/library/TrackBase.vue:37 +#: front/src/components/library/TrackBase.vue:206 #: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Descargar" +#: front/src/components/mixins/Translations.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/components/mixins/Translations.vue:29 +msgctxt "Content/Library/*/Short" +msgid "Draft" +msgstr "" + #: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "Arrastra y suelta las filas para reordenar canciones en la lista de reproducción" -#: front/src/components/audio/track/Table.vue:10 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/channels/UploadForm.vue:130 +msgctxt "Content/Channels/Paragraph" +msgid "Drag and drop your files here or open the browser to upload your files" +msgstr "" + +#: front/src/components/Queue.vue:269 +#, fuzzy +msgctxt "*/*/*" +msgid "Duration" +msgstr "Duración" + +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:15 +#: front/src/components/mixins/Translations.vue:83 #: front/src/views/admin/library/UploadDetail.vue:238 -#: front/src/views/content/libraries/FilesTable.vue:60 -#: front/src/components/mixins/Translations.vue:69 +#: front/src/views/content/libraries/FilesTable.vue:116 +#: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "Duración" @@ -1673,27 +2031,40 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Dirección e-mail confirmada" -#: front/src/components/auth/Settings.vue:246 -#: src/components/library/AlbumBase.vue:73 +#: front/src/components/auth/Settings.vue:236 +#: front/src/components/channels/UploadForm.vue:205 +#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/library/AlbumDropdown.vue:43 #: front/src/components/library/ArtistBase.vue:84 -#: front/src/components/library/TrackBase.vue:89 +#: front/src/components/library/TrackBase.vue:67 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:23 #: src/views/admin/library/AlbumDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/content/libraries/Detail.vue:9 -#: src/views/playlists/Detail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Editar" +#: front/src/views/playlists/Detail.vue:84 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "Editar" + #: front/src/components/auth/ApplicationEdit.vue:30 #: front/src/components/auth/ApplicationEdit.vue:75 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Error al aplicar la acción" +#: front/src/components/admin/SignupFormBuilder.vue:5 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Edit form" +msgstr "Editar" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:3 msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" @@ -1714,18 +2085,25 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Reproducir canción" -#: front/src/components/mixins/Translations.vue:116 -#: front/src/views/admin/library/AlbumDetail.vue:198 -#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/channels/DetailBase.vue:98 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Edit…" +msgstr "Editar" + +#: front/src/components/mixins/Translations.vue:131 +#: front/src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:204 +#: front/src/views/admin/library/ArtistDetail.vue:203 #: front/src/views/admin/library/Base.vue:5 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:250 -#: front/src/components/mixins/Translations.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Editar" -#: front/src/components/auth/SignupForm.vue:26 +#: front/src/components/auth/SignupForm.vue:45 #: front/src/components/manage/users/UsersTable.vue:38 #: front/src/components/moderation/ReportModal.vue:31 msgctxt "Content/*/*/Noun" @@ -1737,10 +2115,10 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "Dirección de correo electrónico" -#: front/src/components/library/AlbumBase.vue:54 +#: front/src/components/library/AlbumDropdown.vue:28 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackBase.vue:70 -#: src/views/playlists/Detail.vue:38 +#: front/src/components/library/TrackBase.vue:52 +#: src/views/channels/DetailBase.vue:80 front/src/views/playlists/Detail.vue:38 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Incrustar" @@ -1750,12 +2128,13 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "Código empotrado" -#: front/src/components/library/AlbumBase.vue:27 +#: front/src/components/library/AlbumDropdown.vue:5 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "Inserta éste álbum en tu página web" #: front/src/components/library/ArtistBase.vue:38 +#: front/src/views/channels/DetailBase.vue:156 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Inserta esta canción en tu página web" @@ -1766,7 +2145,7 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "Inserta éste álbum en tu página web" -#: front/src/components/library/TrackBase.vue:43 +#: front/src/components/library/TrackBase.vue:30 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Inserta esta canción en tu página web" @@ -1783,8 +2162,8 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Mensajes emitidos" -#: front/src/components/About.vue:114 src/components/About.vue:127 -#: front/src/components/About.vue:140 +#: front/src/components/About.vue:116 src/components/About.vue:129 +#: front/src/components/About.vue:142 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 #: front/src/views/admin/moderation/AccountsDetail.vue:156 @@ -1794,32 +2173,33 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Habilitado" -#: front/src/views/playlists/Detail.vue:30 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "End edition" -msgstr "Terminar la edición" - #: front/src/views/content/remote/ScanForm.vue:50 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Introducir URL de biblioteca" -#: front/src/components/library/Radios.vue:141 +#: front/src/components/library/Radios.vue:154 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Introducir un nombre de radio…" -#: front/src/components/library/Albums.vue:128 +#: front/src/components/library/Albums.vue:138 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/library/Artists.vue:116 +#: front/src/components/library/Artists.vue:128 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "Introduce un nombre de artista…" -#: front/src/views/playlists/List.vue:107 +#: front/src/components/playlists/PlaylistModal.vue:176 +#, fuzzy +msgctxt "Popup/Playlist/Form/Placeholder" +msgid "Enter playlist name" +msgstr "Introduce un nombre de lista de reproducción…" + +#: front/src/views/playlists/List.vue:119 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Introduce un nombre de lista de reproducción…" @@ -1830,32 +2210,39 @@ msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "Ingresa la dirección de correo electrónico vinculada a tu cuenta" -#: front/src/components/auth/SignupForm.vue:96 +#: front/src/components/auth/SignupForm.vue:134 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "Introducir tu correo electrónico" -#: front/src/components/auth/SignupForm.vue:91 -#: src/components/auth/SignupForm.vue:93 +#: front/src/components/auth/SignupForm.vue:129 +#: front/src/components/auth/SignupForm.vue:131 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "Introducir tu código de invitación (no distingue mayúsculas de minúsculas)" -#: front/src/components/metadata/Search.vue:114 -msgctxt "Content/Library/Input.Placeholder/Verb" -msgid "Enter your search query…" -msgstr "Introduce tu búsqueda…" - -#: front/src/components/auth/SignupForm.vue:95 +#: front/src/components/auth/SignupForm.vue:133 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Introduce tu nombre de usuario" -#: front/src/components/auth/LoginForm.vue:81 +#: front/src/components/auth/LoginForm.vue:86 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "Introduce tu nombre de usuario o correo electrónico" +#: front/src/components/library/TrackDetail.vue:9 +#, fuzzy +msgctxt "Content/*/*" +msgid "Episode Details" +msgstr "Detalles" + +#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/views/channels/DetailBase.vue:208 +msgctxt "Content/Channels/*" +msgid "Episodes" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:19 #: front/src/views/content/libraries/Form.vue:4 msgctxt "Content/*/Error message.Title" @@ -1868,7 +2255,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Informes de error" -#: front/src/views/admin/Settings.vue:89 +#: front/src/views/admin/Settings.vue:91 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "Informes de error" @@ -1879,7 +2266,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Error" -#: front/src/components/common/ActionTable.vue:94 +#: front/src/components/common/ActionTable.vue:93 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Error al aplicar la acción" @@ -1899,6 +2286,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "Error al cambiar tu contraseña" +#: front/src/components/channels/AlbumForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while creating" +msgstr "Error al crear la regla" + #: front/src/views/admin/moderation/DomainsList.vue:6 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" @@ -1929,6 +2322,24 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Error al obtener información del nodo" +#: front/src/components/RemoteSearchForm.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while fetching object" +msgstr "Error al obtener información del nodo" + +#: front/src/components/channels/UploadForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while publishing" +msgstr "Error al guardar los cambios" + +#: front/src/components/audio/ChannelForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving channel" +msgstr "Error al guardar los cambios" + #: front/src/components/admin/SettingsGroup.vue:5 #: front/src/components/federation/FetchButton.vue:73 msgctxt "Content/*/Error message.Title" @@ -1952,13 +2363,25 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "Error al guardar los cambios" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/common/RenderedDescription.vue:27 +#, fuzzy +msgctxt "Content/Channels/Error message.Title" +msgid "Error while updating description" +msgstr "Error al aplicar la acción" + +#: front/src/components/channels/UploadForm.vue:84 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Errored" +msgstr "Error" + +#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:37 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Error" -#: front/src/views/content/libraries/Quota.vue:75 +#: front/src/views/content/libraries/Quota.vue:73 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Archivos con error" @@ -1991,9 +2414,20 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" +#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#, fuzzy +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Expand queue" +msgstr "Vaciar cola de reproducción" + +#: front/src/components/ShortcutsModal.vue:135 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Expand queue/player view" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:41 -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 +#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Fecha de caducidad" @@ -2013,77 +2447,114 @@ msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." msgstr "Explique por qué está aplicando esta política. Dependiendo de la configuración de su instancia, esto le ayudará a recordar por qué actuó en esta cuenta o dominio, y puede mostrarse públicamente para ayudar a los usuarios a comprender qué reglas de moderación existen." +#: front/src/components/Sidebar.vue:111 +msgctxt "*/*/*/Verb" +msgid "Explore" +msgstr "" + #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:16 +#: front/src/views/content/libraries/FilesTable.vue:40 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Ha fallado" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:77 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Pistas fallidas:" -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/TrackDetail.vue:223 +#: front/src/views/admin/ChannelDetail.vue:189 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:230 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Pistas fallidas:" -#: front/src/components/Sidebar.vue:66 -#: src/components/mixins/Translations.vue:88 -#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/Sidebar.vue:133 +#: src/components/mixins/Translations.vue:103 +#: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" msgstr "Favoritos" -#: front/src/components/About.vue:110 src/views/admin/Settings.vue:84 +#: front/src/components/About.vue:112 src/components/audio/SearchBar.vue:83 +#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 #, fuzzy msgctxt "*/*/*" msgid "Federation" msgstr "Federación" -#: front/src/components/library/TrackDetail.vue:66 -msgctxt "Content/*/*/Noun" -msgid "Federation ID" -msgstr "Federación" - #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:43 +msgctxt "*/*/Form-builder,Help" +msgid "Field label" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:46 +msgctxt "*/*/Form-builder,Help" +msgid "Field type" +msgstr "" + #: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Nombre del archivo" +#: front/src/components/channels/UploadModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Files to upload" +msgstr "¿Eliminar la biblioteca?" + +#: front/src/components/playlists/PlaylistModal.vue:44 +#, fuzzy +msgctxt "Popup/Playlist/Label" +msgid "Filter" +msgstr "Nombre del filtro" + +#: front/src/views/channels/SubscriptionsList.vue:82 +#, fuzzy +msgctxt "Content/Subscriptions/Form.Placeholder" +msgid "Filter by name…" +msgstr "Nombre del filtro" + #: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Nombre del filtro" -#: front/src/components/Home.vue:118 +#: front/src/components/Home.vue:120 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "" +#: front/src/components/channels/UploadModal.vue:51 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Finish later" +msgstr "Terminado" + #: front/src/components/manage/library/UploadsTable.vue:26 -#: front/src/components/mixins/Translations.vue:36 -#: front/src/views/content/libraries/FilesTable.vue:17 -#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:43 +#: front/src/components/mixins/Translations.vue:41 msgctxt "Content/Library/*" msgid "Finished" msgstr "Terminado" #: front/src/components/manage/moderation/AccountsTable.vue:42 #: front/src/components/manage/moderation/DomainsTable.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:173 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:160 #: front/src/views/admin/library/LibraryDetail.vue:162 #: front/src/views/admin/library/TagDetail.vue:98 -#: front/src/views/admin/library/TrackDetail.vue:207 +#: front/src/views/admin/library/TrackDetail.vue:214 #: front/src/views/admin/library/UploadDetail.vue:167 #: front/src/views/admin/moderation/AccountsDetail.vue:236 #: front/src/views/admin/moderation/DomainsDetail.vue:188 @@ -2091,55 +2562,62 @@ msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Primera vista" -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 +#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:72 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "Primera fecha de visualización" -#: front/src/components/ShortcutsModal.vue:64 +#: front/src/components/ShortcutsModal.vue:63 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:100 +#: front/src/components/audio/LibraryFollowButton.vue:5 +#: front/src/views/content/remote/Card.vue:104 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Seguir" -#: front/src/views/content/Home.vue:16 +#: front/src/views/content/Home.vue:35 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." +msgstr "Puedes seguir bibliotecas de otros usuarios para obtener nueva música. Puedes seguir bibliotecas públicas instantáneamente, mientras que las biliotecas privadas necesitan aprovación por parte de su dueño." + +#: front/src/views/content/Home.vue:33 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Seguir bibliotecas remotas" -#: front/src/views/content/remote/Card.vue:105 +#: front/src/views/content/remote/Card.vue:109 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "Solicitud de seguimiento pendiente de aprobación" #: front/src/components/manage/library/LibrariesTable.vue:53 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:91 #: front/src/views/admin/library/LibraryDetail.vue:170 -#: front/src/views/content/libraries/Detail.vue:7 -#: front/src/components/mixins/Translations.vue:77 +#: src/views/library/Edit.vue:11 +#: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "Seguidores" -#: front/src/views/content/remote/Card.vue:116 -msgctxt "Content/Library/Card.Paragraph" -msgid "Following" -msgstr "Siguiendo" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:111 +#: front/src/components/mixins/Translations.vue:112 msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Seguir" -#: front/src/components/library/TrackBase.vue:245 -msgctxt "Content/Track/Paragraph" -msgid "From album %{ album } by %{ artist }" +#: front/src/components/moderation/ReportModal.vue:56 +msgctxt "*/*/Field,Help" +msgid "Forward an anonymized copy of your report to the server hosting this element." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:53 +msgctxt "*/*/Field.Label/Verb" +msgid "Forward to %{ domain}" msgstr "" #: front/src/components/auth/Authorize.vue:28 @@ -2152,18 +2630,18 @@ msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "Funkwhale es compatible con otros reproductores de música que soportan la API Subsonic." -#: front/src/components/Home.vue:88 +#: front/src/components/Home.vue:90 #, fuzzy msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." msgstr "Funkwhale es gratis y te da el control de tu música." -#: front/src/components/About.vue:78 +#: front/src/components/About.vue:80 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "" -#: front/src/components/ShortcutsModal.vue:56 +#: front/src/components/ShortcutsModal.vue:55 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "Atajos generales" @@ -2173,19 +2651,20 @@ msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "Obtener una nueva invitación" -#: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 +#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 +#: front/src/views/content/Home.vue:37 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Comenzar" -#: front/src/components/Footer.vue:45 +#: front/src/components/Footer.vue:48 #: src/components/library/ImportStatusModal.vue:45 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Obteniendo ayuda" -#: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:34 +#: front/src/components/common/ActionTable.vue:55 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Ir" @@ -2200,12 +2679,17 @@ msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "" -#: front/src/components/auth/Settings.vue:128 +#: front/src/components/admin/SignupFormBuilder.vue:21 +msgctxt "*/*/Label" +msgid "Help text" +msgstr "" + +#: front/src/components/auth/Settings.vue:118 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Explorando artistas" -#: front/src/components/About.vue:155 +#: front/src/components/About.vue:157 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "" @@ -2220,21 +2704,26 @@ msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Añadir contenido" -#: front/src/components/audio/PlayButton.vue:31 +#: front/src/components/audio/PlayButton.vue:34 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/audio/Player.vue:669 +#: front/src/components/audio/Player.vue:677 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" -#: front/src/components/library/Home.vue:65 +#: front/src/components/library/Home.vue:78 msgctxt "Head/Home/Title" msgid "Home" msgstr "Inicio" +#: front/src/components/audio/ChannelForm.vue:193 +msgctxt "Content/Channels/Help" +msgid "Host your episodes and keep your community updated." +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients require a separate password you can set below." @@ -2246,13 +2735,33 @@ msgctxt "Content/Signup/Paragraph" msgid "If the email address provided in the previous step is valid and linked to a user account, you should receive an email with reset instructions in the next couple of minutes." msgstr "Si la dirección de correo electrónico proporcionada en el paso anterior es válida y asociada a una cuenta de usuario, deberías recibir un correo electrónico con las instrucciones de restablecimiento dentro de unos minutos." -#: front/src/components/auth/Settings.vue:205 +#: front/src/views/content/Home.vue:13 +msgctxt "Content/Library/Paragraph" +msgid "If you are a musician or a podcaster, channels are designed for you!" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "" -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/auth/LoginForm.vue:6 +msgctxt "Content/Login/Error message.List item/Call to action" +msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your email." +msgstr "" + +#: front/src/views/channels/DetailBase.vue:60 +msgctxt "Content/Channels/Label" +msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:43 +msgctxt "*/*/*" +msgid "Ignore" +msgstr "" + +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 #, fuzzy msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" @@ -2271,14 +2780,14 @@ msgstr "Fuente de la importación" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:64 #: front/src/views/admin/library/UploadDetail.vue:131 -#: front/src/views/content/libraries/FilesTable.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:113 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Estado de la importación" -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 +#: front/src/components/mixins/Translations.vue:41 +#: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Importado" @@ -2318,7 +2827,7 @@ msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Inactivo" -#: front/src/components/ShortcutsModal.vue:124 +#: front/src/components/ShortcutsModal.vue:123 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Aumentar volument" @@ -2364,23 +2873,26 @@ msgstr "Datos de Instancia" #: front/src/components/manage/moderation/ReportCard.vue:92 #: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/UserRequestCard.vue:78 +#: front/src/components/manage/moderation/UserRequestCard.vue:133 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:268 +#: front/src/components/library/FileUpload.vue:292 +#: front/src/components/library/FileUpload.vue:293 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "Tipo de archivo no válido, asegúrese de que está cargando un archivo de audio. Las extensiones de archivo admitidas son %{ extensions }" #: front/src/components/library/ImportStatusModal.vue:139 -#: front/src/components/mixins/Translations.vue:45 -#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "" -#: front/src/components/auth/SignupForm.vue:40 +#: front/src/components/auth/SignupForm.vue:59 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" @@ -2398,7 +2910,7 @@ msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:52 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Sistema de seguimiento de incidentes" @@ -2408,13 +2920,13 @@ msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "" -#: front/src/components/mixins/Translations.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 msgctxt "*/*/*/Noun" msgid "Items" msgstr "" -#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Atajos de teclado" @@ -2429,10 +2941,16 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Bibliotecas conocidas" +#: front/src/components/audio/ChannelForm.vue:74 +#, fuzzy +msgctxt "*/*/*" +msgid "Language" +msgstr "Cambiar idioma" + #: front/src/components/manage/users/UsersTable.vue:41 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 #: front/src/views/admin/moderation/AccountsDetail.vue:206 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Última actividad" @@ -2443,7 +2961,7 @@ msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Última comprobación" -#: front/src/components/playlists/PlaylistModal.vue:46 +#: front/src/components/playlists/PlaylistModal.vue:54 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Última modificación" @@ -2453,23 +2971,39 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Visto por última vez" -#: front/src/components/mixins/Translations.vue:57 -#: front/src/components/mixins/Translations.vue:58 +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Última visualización" -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:75 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Última actualización:" -#: front/src/components/common/ActionTable.vue:49 +#: front/src/App.vue:428 +msgctxt "App/Message/Paragraph" +msgid "Later" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:53 +msgctxt "Content/Channel/Paragraph" +msgid "Latest episodes" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:54 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Latest tracks" +msgstr "Próxima canción" + +#: front/src/components/common/ActionTable.vue:48 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Iniciar" -#: front/src/components/Home.vue:35 +#: front/src/components/Home.vue:37 #, fuzzy msgctxt "Content/Home/Link" msgid "Learn more" @@ -2485,26 +3019,26 @@ msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "Dejar en blanco para widget responsive" -#: front/src/components/mixins/Translations.vue:64 -#: front/src/components/mixins/Translations.vue:65 +#: front/src/components/mixins/Translations.vue:79 +#: front/src/components/mixins/Translations.vue:80 msgctxt "*/*/*/Noun" msgid "Length" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:236 -#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/AlbumDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:253 +#: front/src/views/admin/library/Base.vue:20 #: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/moderation/AccountsDetail.vue:339 -#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/admin/library/TrackDetail.vue:307 +#: front/src/views/admin/moderation/AccountsDetail.vue:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:281 #: front/src/views/content/Base.vue:5 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Bibliotecas" -#: front/src/components/mixins/Translations.vue:84 -#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:99 +#: front/src/components/mixins/Translations.vue:100 msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "Biblioteca actualizada" @@ -2514,18 +3048,30 @@ msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "Las bibliotecas te ayudan a organizar tu colección de música. Puedes subir tu propia colección de musica a Funkwhale y compartirla con tus familiares y amigos." -#: front/src/components/Sidebar.vue:85 +#: front/src/views/library/DetailBase.vue:167 +#, fuzzy +msgctxt "*/*/*" +msgid "Library" +msgstr "Biblioteca" + +#: front/src/components/Sidebar.vue:35 #: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:174 -#: front/src/components/mixins/Report.vue:77 +#: front/src/components/mixins/Report.vue:96 #: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:518 src/entities.js:132 -#: front/src/components/mixins/Report.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:537 src/entities.js:132 +#: front/src/components/mixins/Report.vue:97 #, fuzzy msgctxt "*/*/*/Noun" msgid "Library" msgstr "Biblioteca" +#: front/src/views/library/Edit.vue:5 +#, fuzzy +msgctxt "*/*/*" +msgid "Library contents" +msgstr "Archivos de biblioteca" + #: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" @@ -2551,49 +3097,58 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Biblioteca actualizada" -#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/channels/LicenseSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:115 #: front/src/components/manage/library/TracksTable.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:165 src/edits.js:84 +#: front/src/views/admin/library/TrackDetail.vue:166 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Licencia" -#: front/src/components/Footer.vue:90 +#: front/src/components/Footer.vue:98 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:188 -#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:193 #: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/TrackDetail.vue:240 +#: front/src/views/admin/library/TrackDetail.vue:247 #: front/src/views/admin/moderation/AccountsDetail.vue:269 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "" -#: front/src/components/Home.vue:135 +#: front/src/components/Home.vue:137 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "" -#: front/src/components/mixins/Translations.vue:92 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:215 -#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:107 +#: front/src/views/admin/ChannelDetail.vue:181 +#: front/src/views/admin/library/AlbumDetail.vue:169 +#: front/src/views/admin/library/ArtistDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:222 +#: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/audio/track/Table.vue:30 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Cargando seguidores…" -#: front/src/views/content/libraries/Detail.vue:21 +#: front/src/components/audio/ChannelForm.vue:126 +#, fuzzy +msgctxt "*/*/*" +msgid "Loading" +msgstr "Subiendo" + +#: front/src/views/library/Edit.vue:14 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "Cargando seguidores…" @@ -2603,12 +3158,6 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Cargando bibliotecas…" -#: front/src/views/content/libraries/Detail.vue:3 -#: front/src/views/content/libraries/Upload.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Loading library data…" -msgstr "Cargando datos de la biblioteca…" - #: front/src/views/Notifications.vue:84 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" @@ -2629,16 +3178,18 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Cargando tus favoritos…" +#: front/src/components/manage/ChannelsTable.vue:74 #: front/src/components/manage/library/AlbumsTable.vue:65 -#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/ArtistsTable.vue:69 #: front/src/components/manage/library/LibrariesTable.vue:75 -#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/TracksTable.vue:73 #: front/src/components/manage/library/UploadsTable.vue:99 #: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/views/admin/ChannelDetail.vue:19 #: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/ArtistDetail.vue:19 #: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:19 #: front/src/views/admin/library/UploadDetail.vue:19 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" @@ -2650,12 +3201,12 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Mi cuenta" -#: front/src/components/Home.vue:96 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Iniciar sesión" -#: front/src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Iniciar sesión con tu cuenta de Funkwhale" @@ -2665,12 +3216,7 @@ msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Cerrar sesión" -#: front/src/components/Sidebar.vue:38 -msgctxt "Sidebar/Profile/List item.Link" -msgid "Logged in as %{ username }" -msgstr "Sesión iniciada como %{ username }" - -#: front/src/components/Sidebar.vue:54 src/components/auth/LoginForm.vue:41 +#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Iniciar sesión" @@ -2680,40 +3226,45 @@ msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Estado de sesión" -#: front/src/components/Sidebar.vue:52 +#: front/src/components/Sidebar.vue:81 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "Cerrar sesión" +#: front/src/components/admin/SignupFormBuilder.vue:65 +msgctxt "*/*/Form-builder" +msgid "Long text" +msgstr "" + #: front/src/views/content/libraries/Home.vue:9 msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "Parece que aún no tienes ninguna biblioteca, Es hora de crear una!" -#: front/src/components/audio/Player.vue:658 -#: src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:666 +#: src/components/audio/Player.vue:667 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "Bucle deshabilitado. Pulsa para cambiar a reproducción en bucle de la canción actual." -#: front/src/components/audio/Player.vue:661 -#: src/components/audio/Player.vue:662 +#: front/src/components/audio/Player.vue:669 +#: src/components/audio/Player.vue:670 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "Bucle de la canción actual. Pulsa para cambiar a la reproducción en bucle de la cola de reproducción entera." -#: front/src/components/audio/Player.vue:664 -#: src/components/audio/Player.vue:665 +#: front/src/components/audio/Player.vue:672 +#: src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "Bucle de la cola de reproducción entera. Pulsa para desactivar la reproducción en bucle." -#: front/src/components/Sidebar.vue:230 +#: front/src/components/Sidebar.vue:198 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Menú principal" -#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Gestionar biblioteca" @@ -2724,7 +3275,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "Bajo regla de moderación" -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:15 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Gestionar listas de reproducción" @@ -2744,53 +3295,59 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Marcar todo como leído" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:52 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "Marcar como leído" -#: front/src/components/notifications/NotificationRow.vue:47 +#: front/src/components/notifications/NotificationRow.vue:53 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Marcar como leído" -#: front/src/views/admin/moderation/AccountsDetail.vue:321 +#: front/src/components/common/ContentForm.vue:45 +msgctxt "*/Form/Paragraph" +msgid "Markdown syntax is supported." +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:331 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:651 +#: front/src/components/audio/Player.vue:658 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Reproductor multimedia" -#: front/src/components/auth/Profile.vue:12 -msgctxt "Content/Profile/Paragraph" -msgid "Member since %{ date }" -msgstr "Miembro desde %{ date }" - #: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/UserRequestCard.vue:95 #: front/src/components/moderation/ReportModal.vue:41 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/components/Footer.vue:32 +#: front/src/views/channels/DetailBase.vue:133 +msgctxt "Content/Channel/Paragraph" +msgid "Mirrored from %{ domain }" +msgstr "" + +#: front/src/components/Footer.vue:35 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Apps móviles y de escritorio" -#: front/src/components/Home.vue:143 +#: front/src/components/Home.vue:145 #, fuzzy msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Apps móviles y de escritorio" -#: front/src/components/Sidebar.vue:96 +#: front/src/components/Sidebar.vue:45 #: src/components/manage/users/UsersTable.vue:178 -#: front/src/views/admin/Settings.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:522 -#: front/src/views/admin/moderation/Base.vue:43 +#: front/src/views/admin/Settings.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:541 +#: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Moderación" @@ -2812,26 +3369,49 @@ msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "Fecha de modificación" -#: front/src/components/mixins/Translations.vue:58 -#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Fecha de modificación" -#: front/src/components/audio/PlayButton.vue:100 -#: front/src/components/library/AlbumBase.vue:43 +#: front/src/components/Sidebar.vue:141 +msgctxt "Footer/About/List item.Link" +msgid "More" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/library/AlbumDropdown.vue:113 #: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "" -#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:146 +msgctxt "*/*/*" +msgid "Move down" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:145 +msgctxt "*/*/*" +msgid "Move up" +msgstr "" + +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +#, fuzzy +msgctxt "*/*/*" +msgid "Music" +msgstr "Música" + +#: front/src/views/admin/Settings.vue:83 msgctxt "*/*/*/Noun" msgid "Music" msgstr "Música" -#: front/src/components/audio/Player.vue:657 +#: front/src/components/audio/Player.vue:664 +#: front/src/components/audio/VolumeControl.vue:59 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Silencio" @@ -2848,11 +3428,6 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Silenciar notificaciones" -#: front/src/components/Sidebar.vue:34 -msgctxt "Sidebar/Profile/Title" -msgid "My account" -msgstr "Mi cuenta" - #: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" @@ -2878,20 +3453,32 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Mis bibliotecas" -#: front/src/components/About.vue:105 src/components/audio/track/Row.vue:40 -#: front/src/components/library/EditCard.vue:60 +#: front/src/components/Sidebar.vue:124 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "My Library" +msgstr "Biblioteca" + +#: front/src/components/About.vue:107 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:65 #: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:37 +#: front/src/components/library/TrackDetail.vue:46 +#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/components/library/TrackDetail.vue:119 #: front/src/components/manage/library/AlbumsTable.vue:73 -#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/TracksTable.vue:78 #: front/src/components/manage/library/UploadsTable.vue:121 #: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/moderation/ReportCard.vue:78 #: front/src/components/manage/moderation/ReportCard.vue:87 #: front/src/components/manage/moderation/ReportCard.vue:193 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 +#: front/src/components/manage/moderation/UserRequestCard.vue:73 +#: front/src/components/manage/moderation/UserRequestCard.vue:105 #: front/src/components/manage/users/UsersTable.vue:62 #: front/src/views/admin/library/UploadDetail.vue:179 #: front/src/views/admin/library/UploadDetail.vue:214 @@ -2900,45 +3487,69 @@ msgstr "Mis bibliotecas" #: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/views/admin/moderation/AccountsDetail.vue:193 #: front/src/views/admin/moderation/DomainsDetail.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:95 -#: front/src/views/content/libraries/FilesTable.vue:101 +#: front/src/views/content/libraries/FilesTable.vue:169 +#: front/src/views/content/libraries/FilesTable.vue:173 msgctxt "*/*/*" msgid "N/A" msgstr "N/A" #: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:133 -#: front/src/components/manage/library/ArtistsTable.vue:39 +#: front/src/components/auth/Settings.vue:123 +#: front/src/components/manage/ChannelsTable.vue:48 +#: front/src/components/manage/library/ArtistsTable.vue:48 #: front/src/components/manage/library/LibrariesTable.vue:48 #: front/src/components/manage/library/TagsTable.vue:41 #: front/src/components/manage/library/UploadsTable.vue:59 #: front/src/components/manage/moderation/AccountsTable.vue:39 #: front/src/components/manage/moderation/DomainsTable.vue:46 -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/playlists/PlaylistModal.vue:45 -#: front/src/views/admin/library/ArtistDetail.vue:103 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:53 +#: front/src/views/admin/ChannelDetail.vue:91 +#: front/src/views/admin/library/ArtistDetail.vue:104 #: front/src/views/admin/library/LibraryDetail.vue:85 #: front/src/views/admin/library/TagDetail.vue:68 #: front/src/views/admin/library/UploadDetail.vue:92 #: front/src/views/admin/moderation/DomainsDetail.vue:134 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:17 -#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "Nombre" +#: front/src/components/audio/ChannelForm.vue:29 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Name" +msgstr "Nombre" + #: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 msgctxt "*/*/*" msgid "Never" msgstr "" -#: front/src/components/auth/Settings.vue:88 +#: front/src/components/channels/AlbumModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "New album" +msgstr "1 álbum" + +#: front/src/components/library/Home.vue:30 +msgctxt "*/*/*" +msgid "New channels" +msgstr "" + +#: front/src/components/auth/Settings.vue:79 #: front/src/views/auth/PasswordResetConfirm.vue:14 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Nueva contraseña" -#: front/src/components/Sidebar.vue:177 +#: front/src/components/channels/AlbumModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "New serie" +msgstr "" + +#: front/src/components/Queue.vue:193 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Las nuevas canciones se agregarán aquí de forma automática." @@ -2948,12 +3559,19 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/audio/Player.vue:655 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/views/auth/ProfileOverview.vue:63 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Next step" +msgstr "Próxima canción" + +#: front/src/App.vue:311 src/components/audio/Player.vue:662 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Próxima canción" -#: front/src/components/Sidebar.vue:134 +#: front/src/components/admin/SignupFormBuilder.vue:75 #: front/src/components/manage/moderation/DomainsTable.vue:13 #: front/src/views/admin/moderation/DomainsDetail.vue:110 msgctxt "*/*/*" @@ -2970,20 +3588,25 @@ msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Lo sentimos, no hemos encontrado ningún artista que corresponda con tu búsqueda" -#: front/src/components/library/TrackDetail.vue:14 -msgctxt "Content/Track/Table.Paragraph" -msgid "No copyright information available for this track" -msgstr "No hay letra disponible para esta canción." +#: front/src/components/common/RenderedDescription.vue:16 +msgctxt "*/*/Placeholder" +msgid "No description available" +msgstr "" -#: front/src/components/About.vue:25 src/components/Home.vue:25 +#: front/src/components/About.vue:27 src/components/Home.vue:27 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/library/TrackDetail.vue:25 -msgctxt "Content/Track/Table.Paragraph" -msgid "No licensing information for this track" -msgstr "No tenemos ninguna información de licencia para esta pista" +#: front/src/components/manage/moderation/DomainsTable.vue:95 +msgctxt "Content/Home/Placeholder" +msgid "No interactions with other pods yet" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:55 +msgctxt "Sidebar/Search/Error" +msgid "No matches found" +msgstr "" #: front/src/components/federation/LibraryWidget.vue:6 msgctxt "Content/Federation/Paragraph" @@ -2995,58 +3618,130 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "No hay notificaciones para mostrar." +#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/Widget.vue:14 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No playlists have been created yet" +msgstr "Lista de reproducción creada" + +#: front/src/components/playlists/PlaylistModal.vue:85 +#, fuzzy +msgctxt "Popup/Playlist/EmptyState" +msgid "No results matching your filter" +msgstr "Canción correspondiente al filtro" + +#: front/src/components/library/Albums.vue:62 +#, fuzzy +msgctxt "Content/Albums/Placeholder" +msgid "No results matching your query" +msgstr "Lo sentimos, no hemos encontrado ningún artista que corresponda con tu búsqueda" + +#: front/src/components/library/Artists.vue:53 +#, fuzzy +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "Lo sentimos, no hemos encontrado ningún artista que corresponda con tu búsqueda" + +#: front/src/views/playlists/List.vue:46 +#, fuzzy +msgctxt "Content/Playlists/Placeholder" +msgid "No results matching your query" +msgstr "Lo sentimos, no hemos encontrado ningún artista que corresponda con tu búsqueda" + +#: front/src/components/library/Radios.vue:66 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No results matching your query" +msgstr "Lo sentimos, no hemos encontrado ningún artista que corresponda con tu búsqueda" + #: front/src/components/common/EmptyState.vue:7 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/components/About.vue:32 +#: front/src/components/About.vue:34 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "" -#: front/src/components/About.vue:39 +#: front/src/components/About.vue:41 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "" +#: front/src/views/content/libraries/FilesTable.vue:81 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to this library yet" +msgstr "No podemos añadir la canción a una lista de reproducción" + +#: front/src/views/radios/Detail.vue:49 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No tracks have been added to this radio yet" +msgstr "No podemos añadir la canción a una lista de reproducción" + +#: front/src/components/favorites/List.vue:62 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to your favorites yet" +msgstr "No podemos añadir la canción a una lista de reproducción" + #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Solo yo" -#: front/src/views/content/libraries/Detail.vue:57 +#: front/src/views/library/Edit.vue:50 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "Nadie está siguiendo esta biblioteca" +#: front/src/components/channels/AlbumSelect.vue:8 +#: front/src/components/channels/LicenseSelect.vue:7 +msgctxt "*/*/*" +msgid "None" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:51 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "No usado" -#: front/src/components/Sidebar.vue:46 -#: src/components/mixins/Translations.vue:112 +#: front/src/components/audio/track/Widget.vue:53 +msgctxt "Content/Home/Placeholder" +msgid "Nothing found" +msgstr "" + +#: front/src/components/common/ContentForm.vue:22 +#, fuzzy +msgctxt "*/Form/Paragraph" +msgid "Nothing to preview." +msgstr "Archivos pendientes" + +#: front/src/components/Sidebar.vue:208 +#: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:113 +#: src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Notificaciones" -#: front/src/components/mixins/Translations.vue:47 -#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 #, fuzzy msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Añadir contenido" -#: front/src/components/Footer.vue:55 +#: front/src/components/Footer.vue:58 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Página oficial" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:74 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "Antigua contraseña" @@ -3056,7 +3751,7 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/About.vue:90 +#: front/src/components/About.vue:92 #, fuzzy msgctxt "*/*/*/State of registrations" msgid "Open" @@ -3072,26 +3767,30 @@ msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "" -#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumDropdown.vue:69 #: front/src/components/library/ArtistBase.vue:99 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:93 #: front/src/components/manage/moderation/ReportCard.vue:128 +#: front/src/views/auth/ProfileBase.vue:23 +#: src/views/channels/DetailBase.vue:116 +#: front/src/views/library/DetailBase.vue:21 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Actualizar regla de moderación" +#: front/src/views/admin/ChannelDetail.vue:36 #: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:36 #: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:37 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "Abrir perfil" #: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/TrackDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Ver en MusicBrainz" @@ -3101,10 +3800,11 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "Abrir perfil" +#: front/src/views/admin/ChannelDetail.vue:55 #: front/src/views/admin/library/AlbumDetail.vue:60 -#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:59 #: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/moderation/AccountsDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" @@ -3122,21 +3822,23 @@ msgid "Or customize your rule" msgstr "Añade filtros para personalizar tus reglas" #: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:41 +#: src/components/library/Radios.vue:42 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 #: front/src/views/admin/moderation/ReportsList.vue:42 +#: front/src/views/admin/moderation/RequestsList.vue:39 #: front/src/views/playlists/List.vue:25 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Orden" #: front/src/components/favorites/List.vue:24 -#: src/components/library/Albums.vue:15 +#: src/components/library/Albums.vue:19 #: front/src/components/library/Artists.vue:19 -#: src/components/library/Radios.vue:33 +#: src/components/library/Radios.vue:34 +#: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:20 #: front/src/components/manage/library/EditsCardList.vue:29 #: front/src/components/manage/library/LibrariesTable.vue:20 #: front/src/components/manage/library/TagsTable.vue:11 @@ -3147,7 +3849,8 @@ msgstr "Orden" #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 #: front/src/views/admin/moderation/ReportsList.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:49 #: front/src/views/playlists/List.vue:17 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" @@ -3155,25 +3858,50 @@ msgstr "Orden" #: front/src/components/library/Albums.vue:27 #: src/components/library/Artists.vue:27 +#: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:28 #: front/src/components/manage/library/LibrariesTable.vue:28 #: front/src/components/manage/library/TagsTable.vue:19 #: front/src/components/manage/library/TracksTable.vue:19 #: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:29 +#: front/src/views/content/libraries/FilesTable.vue:60 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Dirección del orden" -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +msgctxt "*/*/*" +msgid "Other" +msgstr "" + +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "" +#: front/src/views/channels/DetailBase.vue:205 +#, fuzzy +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "Previsualización" + +#: front/src/views/auth/ProfileBase.vue:60 +#, fuzzy +msgctxt "Content/Profile/Link" +msgid "Overview" +msgstr "Previsualización" + +#: front/src/views/library/DetailBase.vue:33 +#, fuzzy +msgctxt "*/*/*" +msgid "Owned by %{ username }" +msgstr "Sesión iniciada como %{ username }" + #: front/src/components/manage/moderation/ReportCard.vue:143 #: front/src/components/manage/users/InvitationsTable.vue:38 #, fuzzy @@ -3196,15 +3924,15 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Paginación" -#: front/src/components/auth/LoginForm.vue:32 -#: src/components/auth/Settings.vue:291 -#: front/src/components/auth/SignupForm.vue:36 +#: front/src/components/auth/LoginForm.vue:37 +#: src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:55 #, fuzzy msgctxt "*/*/*" msgid "Password" msgstr "Contraseña" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:98 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Contraseña actualizada" @@ -3214,12 +3942,17 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Contraseña actualizada con éxito" -#: front/src/components/audio/Player.vue:654 +#: front/src/components/RemoteSearchForm.vue:14 +msgctxt "Content/Fetch/Paragraph" +msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." +msgstr "" + +#: front/src/App.vue:310 src/components/audio/Player.vue:661 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Pausar la canción" -#: front/src/components/ShortcutsModal.vue:96 +#: front/src/components/ShortcutsModal.vue:95 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Pausar / reproducir la pista actual" @@ -3229,16 +3962,24 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "En pausa" -#: front/src/components/library/FileUpload.vue:116 +#: front/src/components/channels/UploadForm.vue:85 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "En espera" + +#: front/src/components/library/FileUpload.vue:126 #: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "En espera" -#: front/src/views/content/libraries/Detail.vue:37 +#: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "Aprobación pendiente" @@ -3248,7 +3989,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Archivos pendientes" -#: front/src/components/Sidebar.vue:232 +#: front/src/components/Sidebar.vue:200 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Solicitudes de seguimiento pendientes" @@ -3259,12 +4000,12 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Archivos pendientes" -#: front/src/components/Sidebar.vue:233 +#: front/src/components/Sidebar.vue:201 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Archivos pendientes" -#: front/src/components/auth/Settings.vue:176 +#: front/src/components/auth/Settings.vue:166 #: front/src/components/manage/users/UsersTable.vue:42 #: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/*/*/Noun" @@ -3272,15 +4013,18 @@ msgid "Permissions" msgstr "Permisos" #: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:24 +#: front/src/components/library/TrackBase.vue:20 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Reproducir" -#: front/src/components/audio/album/Card.vue:48 -#: front/src/components/library/AlbumBase.vue:21 -#: front/src/components/library/AlbumDetail.vue:11 -#: src/views/playlists/Detail.vue:24 +#: front/src/views/channels/DetailBase.vue:147 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Play" +msgstr "Reproducir" + +#: front/src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Reproducir todo" @@ -3290,43 +4034,43 @@ msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Reproducir todos los álbumes" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:86 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Reproducir siguiente" -#: front/src/components/ShortcutsModal.vue:120 +#: front/src/components/ShortcutsModal.vue:119 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Reproducir siguiente canción" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:84 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Reproducir ahora" -#: front/src/components/ShortcutsModal.vue:116 +#: front/src/components/ShortcutsModal.vue:115 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Canción anterior" -#: front/src/components/audio/PlayButton.vue:93 +#: front/src/components/audio/PlayButton.vue:87 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:231 +#: front/src/components/Sidebar.vue:199 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Reproducir canción" -#: front/src/components/audio/Player.vue:653 +#: front/src/App.vue:309 src/components/audio/Player.vue:660 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Reproducir canción" -#: front/src/components/mixins/Report.vue:66 src/views/playlists/Detail.vue:121 -#: front/src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:85 #, fuzzy msgctxt "*/*/*" msgid "Playlist" @@ -3365,15 +4109,15 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Visibilidad de lista de reproducción" -#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 -#: front/src/components/library/Library.vue:16 -#: front/src/components/mixins/Translations.vue:100 -#: src/views/admin/Settings.vue:83 -#: front/src/views/admin/library/AlbumDetail.vue:179 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: src/views/playlists/List.vue:106 -#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/Sidebar.vue:118 src/components/Sidebar.vue:131 +#: front/src/components/library/Home.vue:16 +#: front/src/components/mixins/Translations.vue:115 +#: front/src/views/admin/ChannelDetail.vue:197 src/views/admin/Settings.vue:85 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/auth/ProfileActivity.vue:23 src/views/playlists/List.vue:118 +#: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" msgstr "Listas de reproducción" @@ -3383,27 +4127,48 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "Por favor, comprueba que tu contraseña es correcta" -#: front/src/components/auth/LoginForm.vue:5 +#: front/src/components/auth/LoginForm.vue:9 +#, fuzzy msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check your username/password couple is correct" +msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "Por favor, comprueba que tu nombre de usuario y contraseña son correctos" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Settings/Paragraph" -msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." -msgstr "PNG, GIF o JPG. Máximo de 2MB. La imagen será reducida a 400x400px." +#: front/src/components/common/AttachmentInput.vue:26 +msgctxt "Content/*/Paragraph" +msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." +msgstr "" -#: front/src/components/About.vue:72 +#: front/src/components/About.vue:74 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:143 src/edits.js:70 +#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:62 +msgctxt "Content/*/Dropdown" +msgid "Podcast" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:40 +#: src/views/channels/DetailBase.vue:171 +msgctxt "Content/Channel/*" +msgid "Podcast channel" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:192 +#: front/src/components/audio/SearchBar.vue:87 +#: src/components/audio/SearchBar.vue:179 +msgctxt "*/*/*" +msgid "Podcasts" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:27 +#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Paginación" @@ -3413,28 +4178,52 @@ msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "Evita que la cuenta o el dominio activen notificaciones, excepto de los seguidores." +#: front/src/components/common/ContentForm.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview" +msgstr "Previsualización" + #: front/src/components/audio/EmbedWizard.vue:43 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "Previsualización" -#: front/src/components/audio/Player.vue:652 +#: front/src/components/admin/SignupFormBuilder.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview form" +msgstr "Previsualización" + +#: front/src/components/channels/UploadModal.vue:31 +#: front/src/views/auth/ProfileOverview.vue:60 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Previous step" +msgstr "Canción anterior" + +#: front/src/components/audio/Player.vue:659 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Canción anterior" +#: front/src/views/library/DetailBase.vue:169 +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "" + #: front/src/components/mixins/Translations.vue:15 #: front/src/components/mixins/Translations.vue:16 msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Error durante el análisis" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:56 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "Continuar" @@ -3445,61 +4234,106 @@ msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "Proceder a inicio de sesión" +#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/views/channels/DetailOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Processed uploads:" +msgstr "Biblioteca actualizada" + #: front/src/components/library/FileUpload.vue:17 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Procesando" -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/channels/UploadModal.vue:6 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Processing uploads" +msgstr "Procesando" + +#: front/src/components/Sidebar.vue:79 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "Abrir perfil" + +#: front/src/components/mixins/Translations.vue:95 +#: front/src/components/mixins/Translations.vue:96 msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "Abrir perfil" -#: front/src/components/auth/SignupForm.vue:5 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Public" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:18 #, fuzzy msgctxt "Content/Signup/Form/Paragraph" msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." msgstr "La inscripción a esta instancia está cerrada, necesitarás un código de invitación para inscribirte." +#: front/src/components/channels/UploadModal.vue:42 +msgctxt "*/Channels/Button.Label" +msgid "Publish" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "Publish audio" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:198 +msgctxt "Content/Channels/Help" +msgid "Publish music you make as a nice discography of albums and singles." +msgstr "" + +#: front/src/views/content/Home.vue:10 +msgctxt "Content/Library/Title/Verb" +msgid "Publish your work in a channel" +msgstr "" + #: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:186 -#: front/src/views/content/libraries/Quota.vue:36 -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:62 -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:192 +#: front/src/views/content/libraries/Quota.vue:35 +#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:60 +#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:85 #: front/src/views/content/libraries/Quota.vue:88 -#: front/src/views/content/libraries/Quota.vue:91 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Eliminar" -#: front/src/views/content/libraries/Quota.vue:89 +#: front/src/views/content/libraries/Quota.vue:86 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "¿Eliminar los archivos con errores?" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:36 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "¿Eliminar los archivos pendientes?" -#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:61 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "¿Eliminar los archivos omitidos?" -#: front/src/components/Sidebar.vue:20 -msgctxt "Sidebar/Queue/Tab.Title/Noun" +#: front/src/components/Queue.vue:268 +#, fuzzy +msgctxt "*/*/*" msgid "Queue" msgstr "Cola de reproducción" -#: front/src/components/audio/Player.vue:329 +#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "¡Cola de reproducción mezclada!" -#: front/src/views/radios/Detail.vue:80 +#: front/src/views/radios/Detail.vue:95 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Radio" @@ -3524,10 +4358,10 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Radio actualizada" -#: front/src/components/library/Library.vue:13 -#: src/components/library/Radios.vue:142 -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/Sidebar.vue:119 src/components/Sidebar.vue:132 +#: front/src/components/library/Radios.vue:155 +#: front/src/components/mixins/Translations.vue:119 +#: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "Radios" @@ -3565,8 +4399,8 @@ msgid "Received library follows" msgstr "Seguidores recibidos en la biblioteca" #: front/src/components/manage/moderation/DomainsTable.vue:48 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "Mensajes recibidos" @@ -3586,18 +4420,19 @@ msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Añadidos recientemente" -#: front/src/components/Home.vue:167 +#: front/src/components/Home.vue:169 #, fuzzy msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "Añadidos recientemente" #: front/src/components/library/Home.vue:11 +#: src/views/auth/ProfileActivity.vue:16 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Añadidos a favoritos recientemente" -#: front/src/components/library/Home.vue:6 +#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Escuchados recientemente" @@ -3607,8 +4442,8 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "" -#: front/src/components/auth/Settings.vue:125 -#: src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:115 +#: src/components/auth/Settings.vue:160 #: front/src/components/common/EmptyState.vue:16 #: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" @@ -3620,9 +4455,10 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "Recargar" +#: front/src/views/admin/ChannelDetail.vue:51 #: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/ArtistDetail.vue:54 -#: front/src/views/admin/library/TrackDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/TrackDetail.vue:56 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "" @@ -3647,7 +4483,7 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "" -#: front/src/components/common/ActionTable.vue:275 +#: front/src/components/common/ActionTable.vue:274 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Actualiza el contenido de la tabla" @@ -3662,19 +4498,41 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "" -#: front/src/components/About.vue:86 +#: front/src/components/manage/moderation/UserRequestCard.vue:128 +msgctxt "Content/*/Button.Label" +msgid "Refuse" +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#, fuzzy +msgctxt "Content/*/*/Short" +msgid "Refused" +msgstr "En pausa" + +#: front/src/components/About.vue:88 #, fuzzy msgctxt "*/*/*" msgid "Registrations" msgstr "Administración" +#: front/src/components/auth/SignupForm.vue:21 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registrations on this pod are open, but reviewed by moderators before approval." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:72 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "Usuario estándar" -#: front/src/components/library/EditCard.vue:87 -#: front/src/views/content/libraries/Detail.vue:51 +#: front/src/components/notifications/NotificationRow.vue:79 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Reject" +msgstr "Rechazar" + +#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Rechazar" @@ -3687,23 +4545,46 @@ msgstr "Rechazar media" #: front/src/components/library/EditCard.vue:33 #: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/content/libraries/Detail.vue:43 +#: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Rechazada" +#: front/src/components/library/TrackDetail.vue:145 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Libraries" +msgstr "Bibliotecas remotas" + +#: front/src/components/library/TrackDetail.vue:139 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Playlists" +msgstr "Crear una lista de reproducción" + #: front/src/components/manage/library/AlbumsTable.vue:43 -#: front/src/components/mixins/Translations.vue:54 src/edits.js:43 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 +#: front/src/components/mixins/Translations.vue:70 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "Última visualización" +#: front/src/components/library/TrackDetail.vue:64 +#, fuzzy +msgctxt "Content/*/*" +msgid "Release Details" +msgstr "Última visualización" + #: front/src/components/library/FileUpload.vue:63 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" +#: front/src/components/channels/UploadModal.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space:" +msgstr "" + #: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 msgctxt "Content/Notifications/Label" msgid "Remind me in:" @@ -3719,49 +4600,46 @@ msgctxt "Content/Library/Paragraph" msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." msgstr "Las bibliotecas remotas pertenecen a otros usuarios de internet. Podrás acceder a ellas cuando sean públicas o cuando te permitan el acceso." +#: front/src/components/channels/UploadForm.vue:90 +#: front/src/components/common/AttachmentInput.vue:28 #: front/src/components/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Quitar" -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Remove avatar" -msgstr "Quitar avatar" - #: front/src/components/library/ArtistDetail.vue:12 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Quitar avatar" -#: front/src/components/manage/moderation/DomainsTable.vue:198 +#: front/src/components/manage/moderation/DomainsTable.vue:204 #: front/src/views/admin/moderation/DomainsDetail.vue:39 #, fuzzy msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Quitar de favoritos" -#: front/src/components/favorites/TrackFavoriteIcon.vue:26 +#: front/src/components/favorites/TrackFavoriteIcon.vue:27 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Quitar de favoritos" -#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:37 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." msgstr "Elimina las pistas cargadas pero aún no procesadas, agregando los datos correspondientes a su cuota." -#: front/src/views/content/libraries/Quota.vue:64 +#: front/src/views/content/libraries/Quota.vue:62 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." msgstr "Esto borrará las pistas que fueron subidas pero se omitieron por alguna razón. Se borrarán completamente y recuperarás la cuota correspondiente." -#: front/src/views/content/libraries/Quota.vue:90 +#: front/src/views/content/libraries/Quota.vue:87 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." msgstr "Esto borrará las pistas que fueron subidas pero no se procesaron en el servidor. Se borrarán completamente y recuperarás la cuota correspondiente." -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:88 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Replace current queue" @@ -3777,47 +4655,54 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "" -#: front/src/components/moderation/ReportModal.vue:139 +#: front/src/components/moderation/ReportModal.vue:175 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "" -#: front/src/components/mixins/Report.vue:36 -#: src/components/mixins/Report.vue:37 +#: front/src/components/mixins/Report.vue:38 +#: src/components/mixins/Report.vue:39 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "Reproducir canción" -#: front/src/components/mixins/Report.vue:50 -#: src/components/mixins/Report.vue:51 +#: front/src/components/mixins/Report.vue:66 +#: src/components/mixins/Report.vue:67 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "Reproducir canción" -#: front/src/components/mixins/Report.vue:72 -#: src/components/mixins/Report.vue:73 +#: front/src/components/mixins/Report.vue:54 +#: src/components/mixins/Report.vue:55 +#, fuzzy +msgctxt "*/Moderation/*/Verb" +msgid "Report this channel…" +msgstr "Reproducir canción" + +#: front/src/components/mixins/Report.vue:90 +#: src/components/mixins/Report.vue:91 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "¿Eliminar la biblioteca?" -#: front/src/components/mixins/Report.vue:61 -#: src/components/mixins/Report.vue:62 +#: front/src/components/mixins/Report.vue:78 +#: src/components/mixins/Report.vue:79 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "Añadir a esta lista de reproducción" -#: front/src/components/mixins/Report.vue:23 -#: src/components/mixins/Report.vue:24 +#: front/src/components/mixins/Report.vue:24 +#: src/components/mixins/Report.vue:25 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Reproducir canción" -#: front/src/components/audio/PlayButton.vue:95 +#: front/src/components/audio/PlayButton.vue:89 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "" @@ -3827,25 +4712,31 @@ msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "" -#: front/src/views/admin/moderation/Base.vue:5 +#: front/src/views/admin/moderation/Base.vue:6 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:41 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#, fuzzy +msgctxt "Content/Moderation/Card/Short" +msgid "Request %{ id }" +msgstr "Solicitar una contraseña" + +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:40 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Solicitar una nueva contraseña" -#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:38 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "¿Solicitar una nueva contraseña de la API Subsonic?" -#: front/src/components/auth/SubsonicTokenForm.vue:47 +#: front/src/components/auth/SubsonicTokenForm.vue:46 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Solicitar una contraseña" @@ -3855,18 +4746,30 @@ msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/components/library/EditForm.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#, fuzzy +msgctxt "Content/Moderation/Table.Label/Noun" +msgid "Requests" +msgstr "Solicitar una contraseña" + +#: front/src/components/admin/SignupFormBuilder.vue:49 +msgctxt "*/*/Form-builder,Help" +msgid "Required" +msgstr "" + +#: front/src/components/library/EditForm.vue:110 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:34 +#: front/src/components/auth/LoginForm.vue:39 #: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Restablecer tu contraseña" #: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/UserRequestCard.vue:69 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Resolution date" @@ -3883,7 +4786,8 @@ msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:306 +#: front/src/views/content/libraries/FilesTable.vue:308 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Reiniciar importación" @@ -3893,14 +4797,41 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" +#: front/src/views/library/DetailBase.vue:170 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Restricted" +msgstr "Rechazada" + #: front/src/components/favorites/List.vue:39 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 +#: src/components/library/Radios.vue:53 front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Resultados por página" +#: front/src/components/channels/UploadForm.vue:46 +msgctxt "*/*/*" +msgid "Resume" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:94 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:301 +msgctxt "*/*/*/Verb" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:104 +#, fuzzy +msgctxt "Content/Library/Table" +msgid "Retry failed uploads" +msgstr "Biblioteca actualizada" + #: front/src/views/auth/EmailConfirm.vue:17 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" @@ -3911,82 +4842,90 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Ver archivos" -#: front/src/components/auth/Settings.vue:192 +#: front/src/components/auth/Settings.vue:182 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:185 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:193 +#: front/src/components/auth/Settings.vue:183 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:143 +msgctxt "'*/*/*" +msgid "RSS Feed" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Regla" -#: front/src/components/About.vue:28 src/components/About.vue:56 +#: front/src/components/About.vue:30 src/components/About.vue:58 #, fuzzy msgctxt "Content/About/Header" msgid "Rules" msgstr "Regla" -#: front/src/components/admin/SettingsGroup.vue:75 +#: front/src/components/admin/SettingsGroup.vue:81 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Guardar" -#: front/src/views/content/remote/Card.vue:203 +#: front/src/views/content/remote/Card.vue:213 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Análisis iniciado" -#: front/src/views/content/remote/Card.vue:80 +#: front/src/views/content/remote/Card.vue:82 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Analizar ahora" -#: front/src/views/content/remote/Card.vue:48 +#: front/src/views/content/remote/Card.vue:50 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Ascendente" -#: front/src/views/content/remote/Card.vue:204 +#: front/src/views/content/remote/Card.vue:214 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "Análisis omitido (el anterior análisis es demasiado reciente)" -#: front/src/views/content/remote/Card.vue:60 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Análisis finalizado" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Análisis erróneo" -#: front/src/views/content/remote/Card.vue:52 +#: front/src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Analizando…(%{ progress }%)" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:216 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" +#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Artists.vue:10 -#: front/src/components/library/Radios.vue:29 +#: front/src/components/library/Radios.vue:30 +#: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 #: front/src/components/manage/library/EditsCardList.vue:6 @@ -3999,7 +4938,8 @@ msgstr "" #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 #: front/src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:13 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" @@ -4010,6 +4950,12 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Buscar una biblioteca externa" +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +#, fuzzy +msgctxt "Head/Fetch/Title" +msgid "Search a remote object" +msgstr "Buscar una biblioteca externa" + #: front/src/components/manage/library/EditsCardList.vue:211 #: front/src/views/admin/moderation/ReportsList.vue:207 msgctxt "Content/Search/Input.Placeholder" @@ -4026,12 +4972,18 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "Buscar por dominio, nombre de usuario, bio…" -#: front/src/components/manage/library/ArtistsTable.vue:164 +#: front/src/components/manage/ChannelsTable.vue:180 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, account…" +msgstr "Buscar por dominio, nombre de usuario, bio…" + +#: front/src/components/manage/library/ArtistsTable.vue:181 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "Buscar por dominio, nombre de usuario, bio…" -#: front/src/components/manage/library/TracksTable.vue:174 +#: front/src/components/manage/library/TracksTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Buscar por título, artista, álbum…" @@ -4052,12 +5004,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "Buscar por nombre…" -#: front/src/components/manage/moderation/DomainsTable.vue:168 +#: front/src/components/manage/moderation/DomainsTable.vue:174 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Buscar por nombre…" -#: front/src/views/content/libraries/FilesTable.vue:208 +#: front/src/views/content/libraries/FilesTable.vue:287 +#: front/src/views/content/libraries/FilesTable.vue:289 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Buscar por título, artista, álbum…" @@ -4072,7 +5025,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "Buscar por usuario, correo electrónico, nombre…" -#: front/src/components/audio/SearchBar.vue:27 +#: front/src/views/admin/moderation/RequestsList.vue:142 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by username…" +msgstr "Buscar por nombre…" + +#: front/src/components/audio/SearchBar.vue:28 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Buscar artistas, álbumes, canciones…" @@ -4088,24 +5047,35 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "Buscar por nombre…" -#: front/src/components/library/AlbumBase.vue:66 +#: front/src/components/library/AlbumDropdown.vue:36 #: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:82 +#: front/src/components/library/TrackBase.vue:60 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Buscar música" -#: front/src/components/library/AlbumBase.vue:58 +#: front/src/components/audio/SearchBar.vue:159 +#, fuzzy +msgctxt "Search/*/*" +msgid "Search on the fediverse" +msgstr "Buscar en Wikipedia" + #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Buscar en Wikipedia" -#: front/src/components/library/Library.vue:35 -#: src/views/admin/library/Base.vue:35 -#: front/src/views/admin/moderation/Base.vue:44 +#: front/src/components/common/InlineSearchBar.vue:24 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search…" +msgstr "Buscar" + +#: front/src/components/library/Library.vue:18 +#: src/views/admin/library/Base.vue:38 +#: front/src/views/admin/moderation/Base.vue:57 #: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" @@ -4116,22 +5086,27 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Secciones" -#: front/src/components/ShortcutsModal.vue:108 +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:107 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:100 +#: front/src/components/ShortcutsModal.vue:99 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:112 +#: front/src/components/ShortcutsModal.vue:111 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:104 +#: front/src/components/ShortcutsModal.vue:103 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" @@ -4141,7 +5116,7 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Seleccionar un filtro" -#: front/src/components/common/ActionTable.vue:79 +#: front/src/components/common/ActionTable.vue:78 #, fuzzy msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" @@ -4149,19 +5124,30 @@ msgid_plural "Select all %{ total } elements" msgstr[0] "Seleccionar %{ total } elemento" msgstr[1] "Seleccionar los %{ total } elementos" -#: front/src/components/common/ActionTable.vue:88 +#: front/src/components/common/ActionTable.vue:87 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Seleccionar solo la página actual" -#: front/src/components/Home.vue:43 +#: front/src/components/channels/AlbumSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:81 +msgctxt "*/*/*" +msgid "Serie" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:61 +msgctxt "Content/Channel/Paragraph" +msgid "Series" +msgstr "" + +#: front/src/components/Home.vue:45 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:526 +#: front/src/views/admin/moderation/AccountsDetail.vue:545 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Ajustes" @@ -4181,13 +5167,19 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Compartir enlace" -#: front/src/views/content/libraries/Detail.vue:15 +#: front/src/views/library/DetailBase.vue:81 +#, fuzzy msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to your library." +msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "Comparte este link con otros usuarios para que puedan pedir acceso a tu biblioteca." -#: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/views/content/Home.vue:14 +msgctxt "Content/Library/Paragraph" +msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." +msgstr "" + +#: front/src/views/content/remote/Card.vue:92 +#: src/views/library/DetailBase.vue:78 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Compartir enlace" @@ -4197,19 +5189,16 @@ msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." msgstr "" -#: front/src/components/About.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:62 +msgctxt "*/*/Form-builder" +msgid "Short text" +msgstr "" + +#: front/src/components/About.vue:158 msgctxt "*/*/*/Verb" msgid "Show" msgstr "" -#: front/src/components/audio/album/Card.vue:38 -#, fuzzy -msgctxt "Content/Album/Card.Link/Verb" -msgid "Show %{ count } more track" -msgid_plural "Show %{ count } more tracks" -msgstr[0] "Mostrar %{ count } canción más" -msgstr[1] "Mostrar %{ count } canciones más" - #: front/src/components/tags/List.vue:11 #, fuzzy msgctxt "Content/*/Button/Label/Verb" @@ -4223,17 +5212,27 @@ msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" -#: front/src/components/ShortcutsModal.vue:60 +#: front/src/components/ShortcutsModal.vue:59 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "Mostrar atajos de teclado disponibles" #: front/src/components/common/ExpandableDiv.vue:7 +#: front/src/components/common/RenderedDescription.vue:10 msgctxt "*/*/Button,Label" msgid "Show less" msgstr "" +#: front/src/components/audio/ChannelEntries.vue:11 +#: front/src/components/audio/ChannelSeries.vue:16 +#: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/artist/Widget.vue:20 +#: front/src/components/audio/track/Widget.vue:64 #: front/src/components/common/ExpandableDiv.vue:8 +#: front/src/components/common/RenderedDescription.vue:7 +#: front/src/components/federation/LibraryWidget.vue:23 +#: front/src/components/playlists/Widget.vue:32 #, fuzzy msgctxt "*/*/Button,Label" msgid "Show more" @@ -4249,33 +5248,34 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Mostrar/ocultar contraseña" +#: front/src/components/manage/ChannelsTable.vue:100 #: front/src/components/manage/library/AlbumsTable.vue:93 -#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/ArtistsTable.vue:95 #: front/src/components/manage/library/EditsCardList.vue:72 #: front/src/components/manage/library/LibrariesTable.vue:110 #: front/src/components/manage/library/TagsTable.vue:79 -#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/TracksTable.vue:97 #: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:85 #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/views/content/libraries/FilesTable.vue:117 +#: front/src/views/content/libraries/FilesTable.vue:189 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Mostrando resultados %{ start }-%{ end } de %{ total }" -#: front/src/components/ShortcutsModal.vue:140 +#: front/src/components/ShortcutsModal.vue:143 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Mezclar tu cola de reproducción" -#: front/src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Mezclar tu cola de reproducción" -#: front/src/components/Home.vue:103 +#: front/src/components/Home.vue:105 #, fuzzy msgctxt "*/Signup/Title" msgid "Sign up" @@ -4286,7 +5286,7 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Inscripción" -#: front/src/components/Home.vue:107 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" msgstr "" @@ -4296,37 +5296,48 @@ msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Inscripción" -#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:84 #: front/src/views/admin/moderation/AccountsDetail.vue:198 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "Fecha de inscripción" +#: front/src/views/admin/Settings.vue:81 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Sign-ups" +msgstr "Inscripción" + #: front/src/components/library/FileUpload.vue:94 -#: front/src/components/library/TrackDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:24 #: front/src/components/manage/library/UploadsTable.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:81 #: front/src/views/admin/library/UploadDetail.vue:219 -#: front/src/views/content/libraries/FilesTable.vue:61 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "Tamaño" #: front/src/components/manage/library/UploadsTable.vue:24 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:15 +#: front/src/views/content/libraries/FilesTable.vue:37 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Omitido" -#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:48 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Archivos omitidos" +#: front/src/components/audio/ChannelForm.vue:35 +msgctxt "Content/Channel/*" +msgid "Social Network Name" +msgstr "" + #: front/src/views/admin/moderation/DomainsDetail.vue:126 msgctxt "Content/Moderation/Table.Label" msgid "Software" @@ -4337,50 +5348,60 @@ msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "" +#: front/src/views/channels/DetailOverview.vue:14 +msgctxt "Content/Channel/Header" +msgid "Some uploads couldn't be published" +msgstr "" + #: front/src/components/PageNotFound.vue:10 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "Lo sentimos, la página solicitada no existe:" -#: front/src/components/Footer.vue:57 +#: front/src/components/audio/SearchBar.vue:56 +msgctxt "Sidebar/Search/Error.Label" +msgid "Sorry, there are no results for this search" +msgstr "" + +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Código fuente" -#: front/src/components/auth/Profile.vue:23 #: front/src/components/manage/users/UsersTable.vue:71 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Miembro del equipo" -#: front/src/components/audio/PlayButton.vue:27 +#: front/src/components/audio/PlayButton.vue:30 #: src/components/radios/Button.vue:4 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Parar radio" -#: front/src/components/About.vue:170 src/components/Home.vue:53 -#: front/src/views/admin/Settings.vue:87 +#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/views/admin/Settings.vue:89 #, fuzzy msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Estadísticas" -#: front/src/views/admin/moderation/AccountsDetail.vue:510 +#: front/src/views/admin/moderation/AccountsDetail.vue:529 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" msgstr "Las estadísticas se calculan a partir de la actividad y el contenido conocidos en tu instancia y no reflejan la actividad general de esta cuenta" -#: front/src/views/admin/moderation/DomainsDetail.vue:418 +#: front/src/views/admin/moderation/DomainsDetail.vue:428 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" msgstr "Las estadísticas se calculan a partir de la actividad y el contenido conocidos en tu instancia y no reflejan la actividad general de éste dominio" -#: front/src/views/admin/library/AlbumDetail.vue:346 -#: front/src/views/admin/library/ArtistDetail.vue:345 +#: front/src/views/admin/ChannelDetail.vue:364 +#: front/src/views/admin/library/AlbumDetail.vue:352 +#: front/src/views/admin/library/ArtistDetail.vue:366 #: front/src/views/admin/library/LibraryDetail.vue:356 #: front/src/views/admin/library/TagDetail.vue:210 -#: front/src/views/admin/library/TrackDetail.vue:389 +#: front/src/views/admin/library/TrackDetail.vue:396 #: front/src/views/admin/library/UploadDetail.vue:335 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" @@ -4389,28 +5410,41 @@ msgstr "Las estadísticas se calculan a partir de la actividad y el contenido co #: front/src/components/library/FileUpload.vue:95 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/UserRequestCard.vue:39 #: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/manage/users/InvitationsTable.vue:39 #: front/src/components/manage/users/UsersTable.vue:43 #: front/src/views/admin/moderation/DomainsDetail.vue:152 #: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/content/libraries/Detail.vue:28 +#: front/src/views/admin/moderation/RequestsList.vue:14 +#: src/views/library/Edit.vue:21 #, fuzzy msgctxt "*/*/*" msgid "Status" msgstr "Estado" -#: front/src/components/Sidebar.vue:178 src/components/radios/Button.vue:3 +#: front/src/views/playlists/Detail.vue:30 +#, fuzzy +msgctxt "Content/Playlist/Button.Label/Verb" +msgid "Stop Editing" +msgstr "Parar radio" + +#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Parar radio" +#: front/src/components/audio/ChannelForm.vue:110 +msgctxt "*/*/*" +msgid "Subcategory" +msgstr "" + #: front/src/components/SetInstanceModal.vue:23 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Enviar" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:126 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "" @@ -4420,24 +5454,82 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/moderation/ReportModal.vue:64 +#: front/src/components/moderation/ReportModal.vue:78 #, fuzzy msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Enviar" -#: front/src/components/library/EditForm.vue:111 +#: front/src/components/library/EditForm.vue:127 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" #: front/src/components/manage/moderation/ReportCard.vue:17 +#: front/src/components/manage/moderation/UserRequestCard.vue:17 #, fuzzy msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Enviar" -#: front/src/views/admin/Settings.vue:86 +#: front/src/views/channels/SubscriptionsList.vue:30 +msgctxt "*/*/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:43 +#, fuzzy +msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "Usando Funkwhale" + +#: front/src/views/channels/DetailBase.vue:58 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:177 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:50 +msgctxt "Content/Channels/Header" +msgid "Subscribe via RSS" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:81 +msgctxt "Content/Subscriptions/Header" +msgid "Subscribed Channels" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:14 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Subscription" +msgstr "Descripción" + +#: front/src/views/admin/Settings.vue:88 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "Subsonic" @@ -4477,12 +5569,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "Resumen" -#: front/src/components/library/EditForm.vue:99 +#: front/src/components/library/EditForm.vue:115 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:47 +#: front/src/components/Footer.vue:50 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Foro de soporte" @@ -4492,6 +5584,7 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" +#: front/src/components/channels/UploadForm.vue:111 #: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" @@ -4502,7 +5595,7 @@ msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Sincronizando los cambios con el servidor…" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" @@ -4513,23 +5606,29 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Nombre" -#: front/src/components/library/Albums.vue:23 +#: front/src/components/audio/ChannelForm.vue:63 +msgctxt "*/*/*" +msgid "Tags" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:18 +#: front/src/components/library/Albums.vue:15 #: src/components/library/Artists.vue:15 -#: front/src/views/admin/library/Base.vue:23 -#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:24 -#: src/edits.js:50 src/edits.js:91 src/entities.js:120 +#: front/src/views/admin/library/Base.vue:26 +#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:51 +#: src/edits.js:79 src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "" -#: front/src/components/mixins/Translations.vue:44 -#: front/src/components/mixins/Translations.vue:45 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 #, fuzzy msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Solicitudes de seguimiento pendientes" -#: front/src/components/About.vue:35 src/components/About.vue:61 +#: front/src/components/About.vue:37 src/components/About.vue:63 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" @@ -4540,6 +5639,12 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "¡Texto copiado al portapapeles!" +#: front/src/components/library/AlbumDropdown.vue:53 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The album will be deleted, as well as any related files and data. This action is irreversible." +msgstr "Ésta acción es irreversible." + #: front/src/views/admin/library/AlbumDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." @@ -4550,12 +5655,24 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:79 +#: front/src/views/admin/library/ArtistDetail.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/Footer.vue:61 +#: front/src/views/channels/DetailBase.vue:107 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." +msgstr "Ésta acción es irreversible." + +#: front/src/views/admin/ChannelDetail.vue:67 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." +msgstr "Ésta acción es irreversible." + +#: front/src/components/Footer.vue:64 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "El logotipo de Funkwhale fue generosamente diseñado y suplido por Francis Gading." @@ -4585,12 +5702,12 @@ msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "Las canciones que estás subiendo estén etiquetadas correctamente:" -#: front/src/components/audio/Player.vue:65 +#: front/src/components/Queue.vue:28 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" msgstr "La siguiente pista se reproducirá automáticamente en unos segundos…" -#: front/src/components/manage/moderation/NotesThread.vue:27 +#: front/src/components/manage/moderation/NotesThread.vue:26 #, fuzzy msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." @@ -4631,7 +5748,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:179 +#: front/src/components/manage/library/ArtistsTable.vue:196 msgctxt "Popup/*/Paragraph" msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" @@ -4647,7 +5764,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." msgstr "Ésta acción es irreversible." -#: front/src/components/manage/library/TracksTable.vue:189 +#: front/src/components/manage/library/TracksTable.vue:191 msgctxt "Popup/*/Paragraph" msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" @@ -4667,7 +5784,7 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "La API Subsonic no está disponible en esta instancia de Funkwhale." -#: front/src/components/library/EditCard.vue:96 +#: front/src/components/library/EditCard.vue:113 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "" @@ -4678,17 +5795,23 @@ msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "Ésta acción es irreversible." -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:35 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "No podemos añadir la canción a una lista de reproducción" -#: front/src/components/audio/Player.vue:62 +#: front/src/components/Queue.vue:25 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:80 +#: front/src/components/library/TrackBase.vue:77 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be deleted, as well as any related files and data. This action is irreversible." +msgstr "Ésta acción es irreversible." + +#: front/src/views/admin/library/TrackDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" @@ -4703,17 +5826,18 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "Las canciones subidas estén en formato OGG, Flac o MP3" -#: front/src/views/content/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "There are various ways to grab new content and make it available here." -msgstr "Ofrecemos varias formas de obtener nuevo contenido para hacerlo disponible aquí." +#: front/src/views/playlists/Detail.vue:80 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "There are no tracks in this playlist yet" +msgstr "Arrastra y suelta las filas para reordenar canciones en la lista de reproducción" #: front/src/components/manage/moderation/InstancePolicyForm.vue:66 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Ésta acción es irreversible." -#: front/src/components/library/AlbumDetail.vue:29 +#: front/src/components/library/AlbumDetail.vue:27 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Este album ya está en las siguientes bibliotecas:" @@ -4723,7 +5847,7 @@ msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "Este artista ya está en las siguientes bibliotecas:" -#: front/src/components/manage/moderation/DomainsTable.vue:169 +#: front/src/components/manage/moderation/DomainsTable.vue:175 #, fuzzy msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" @@ -4741,51 +5865,76 @@ msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "Este dominio está sujeto a reglas de moderación específicas" -#: front/src/views/content/Home.vue:9 +#: front/src/views/content/Home.vue:5 msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "Esta instancia ofrece %{ quota } de almacenamiento a cada usuario." -#: front/src/components/auth/Settings.vue:300 +#: front/src/components/auth/Settings.vue:290 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." msgstr "" -#: front/src/components/auth/Settings.vue:165 +#: front/src/components/auth/Settings.vue:155 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that have access to your account data." msgstr "" -#: front/src/components/auth/Settings.vue:218 +#: front/src/components/auth/Settings.vue:208 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/components/auth/Profile.vue:16 +#: front/src/views/auth/ProfileBase.vue:41 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "¡Eres tú!" +#: front/src/components/RemoteSearchForm.vue:26 +msgctxt "Content/*/Error message.Title" +msgid "This kind of object isn't supported yet" +msgstr "" + #: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "Esta biblioteca contiene mi música personal, ¡espero que te guste!" -#: front/src/views/content/remote/Card.vue:169 +#: front/src/views/library/DetailAlbums.vue:10 +#: front/src/views/library/DetailOverview.vue:18 +#: src/views/library/DetailTracks.vue:9 +msgctxt "*/*/*" +msgid "This library is empty, you should upload something in it!" +msgstr "" + +#: front/src/views/content/remote/Card.vue:173 +#: src/views/library/DetailBase.vue:174 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "Esta biblioteca es privada y se necesita la aprobación de su propietario para acceder a su contenido" -#: front/src/views/content/remote/Card.vue:170 +#: front/src/views/content/remote/Card.vue:174 +#: src/views/library/DetailBase.vue:176 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "Esta biblioteca es pública y puedes acceder a su contenido libremente" -#: front/src/components/common/ActionTable.vue:47 +#: front/src/views/library/DetailBase.vue:175 +msgctxt "Content/Library/Card.Help text" +msgid "This library is restricted to users on this pod only" +msgstr "" + +#: front/src/components/common/ActionTable.vue:46 msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "Esto puede afectar a muchos elementos, por favor comprueba si esto es realmente lo que quieres." +#: front/src/components/RemoteSearchForm.vue:139 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "This object cannot be retrieved" +msgstr "Lista de reproducción creada" + #: front/src/components/library/AlbumEdit.vue:8 #: front/src/components/library/ArtistEdit.vue:8 #: front/src/components/library/TrackEdit.vue:8 @@ -4793,7 +5942,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:89 msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "" @@ -4803,35 +5952,53 @@ msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "Esta referencia será usada para agrupar los archivos subidos." -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 #, fuzzy msgctxt "Content/Library/Help text" msgid "This track could not be processed, please make sure it is tagged correctly" msgstr "Ha ocurrido un error al procesar esta pista, asegúrate que está etiquetada correctamente" -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 +#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/mixins/Translations.vue:34 msgctxt "Content/Library/Help text" msgid "This track has been uploaded, but hasn't been processed by the server yet" msgstr "La pista se ha subido pero aún no la ha procesado el servidor" +#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/mixins/Translations.vue:30 +#, fuzzy +msgctxt "Content/Library/Help text" +msgid "This track has been uploaded, but hasn't been scheduled for processing yet" +msgstr "La pista se ha subido pero aún no la ha procesado el servidor" + #: front/src/components/mixins/Translations.vue:25 #: front/src/components/mixins/Translations.vue:26 msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "La pista ya está en alguna de tus bibliotecas" -#: front/src/components/audio/PlayButton.vue:103 +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "Esta pista no está disponible en ninguna biblioteca a la que tenga acceso" -#: front/src/components/library/TrackDetail.vue:82 +#: front/src/components/library/TrackDetail.vue:148 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "Esta canción ya está en las siguientes bibliotecas:" +#: front/src/views/auth/ProfileOverview.vue:33 +#, fuzzy +msgctxt "Content/Profile/Paragraph" +msgid "This user shared the following libraries." +msgstr "Este album ya está en las siguientes bibliotecas:" + +#: front/src/components/manage/moderation/UserRequestCard.vue:98 +msgctxt "Content/Moderation/Paragraph" +msgid "This user wants to sign-up on your pod." +msgstr "" + #: front/src/views/playlists/Detail.vue:46 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." @@ -4842,27 +6009,27 @@ msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "Esto borrará por completo esta radio y no se podrá deshacer." -#: front/src/components/auth/SubsonicTokenForm.vue:55 +#: front/src/components/auth/SubsonicTokenForm.vue:53 msgctxt "Popup/Settings/Paragraph" msgid "This will completely disable access to the Subsonic API using from account." msgstr "Esto desactivará por completo el acceso a la API Subsonic desde esta cuenta." -#: front/src/components/manage/moderation/ReportCard.vue:359 +#: front/src/components/manage/moderation/ReportCard.vue:358 msgctxt "Content/Moderation/Popup,Paragraph" msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:39 msgctxt "Popup/Settings/Paragraph" msgid "This will log you out from existing devices that use the current password." msgstr "Esto cerrará tus sesiones en todos los dispositivos que usan esa contraseña." -#: front/src/components/auth/Settings.vue:253 +#: front/src/components/auth/Settings.vue:243 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "Esto borrará por completo esta lista de reproducción y no se podrá deshacer." -#: front/src/components/auth/Settings.vue:194 +#: front/src/components/auth/Settings.vue:184 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "" @@ -4872,13 +6039,15 @@ msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "Esto borrará todas las canciones de esta lista de reproducción y no se podrá deshacer." -#: front/src/components/audio/track/Table.vue:7 +#: front/src/components/audio/track/Table.vue:11 +#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/channels/UploadMetadataForm.vue:4 #: front/src/components/manage/library/AlbumsTable.vue:39 #: front/src/components/manage/library/TracksTable.vue:39 #: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:55 src/edits.js:36 -#: front/src/edits.js:62 +#: front/src/views/admin/library/TrackDetail.vue:105 +#: front/src/views/content/libraries/FilesTable.vue:101 src/edits.js:63 +#: front/src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Título" @@ -4888,27 +6057,28 @@ msgctxt "Popup/Instance/Paragraph" msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." msgstr "" -#: front/src/components/ShortcutsModal.vue:148 +#: front/src/components/ShortcutsModal.vue:151 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "1 favorito" -#: front/src/components/ShortcutsModal.vue:132 +#: front/src/components/ShortcutsModal.vue:131 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:136 +#: front/src/components/ShortcutsModal.vue:139 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Alternar cola en bucle" -#: front/src/views/admin/library/AlbumDetail.vue:238 -#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/ChannelDetail.vue:256 +#: front/src/views/admin/library/AlbumDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:243 #: front/src/views/admin/library/LibraryDetail.vue:219 -#: front/src/views/admin/library/TrackDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/library/TrackDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:339 #: front/src/views/admin/moderation/DomainsDetail.vue:262 msgctxt "Content/Moderation/Table.Label" msgid "Total size" @@ -4924,13 +6094,12 @@ msgctxt "Content/*/*" msgid "Total users" msgstr "Usuarios totales" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/library/TrackBase.vue:188 -#: front/src/components/library/TrackDetail.vue:128 -#: front/src/components/metadata/Search.vue:138 -#: src/components/mixins/Report.vue:28 +#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/components/mixins/Report.vue:29 +#: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Canción" @@ -4940,38 +6109,54 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:97 +#: front/src/components/Queue.vue:138 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "Track %{ index } of %{ length }" +msgstr "(%{ index } de %{ length })" + +#: front/src/views/admin/library/TrackDetail.vue:98 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Nombre" -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/Track/Title/Noun" -msgid "Track information" -msgstr "Información de la canción" +#: front/src/components/library/TrackDetail.vue:8 +#, fuzzy +msgctxt "Content/*/*" +msgid "Track Details" +msgstr "Detalles" -#: front/src/components/mixins/Translations.vue:60 -#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:76 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "Nombre" -#: front/src/components/library/AlbumDetail.vue:19 -#: front/src/components/library/TagDetail.vue:36 +#: front/src/components/channels/UploadMetadataForm.vue:12 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Track Picture" +msgstr "Nombre" + +#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/manage/ChannelsTable.vue:52 #: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:51 #: front/src/components/manage/library/TagsTable.vue:44 -#: front/src/components/playlists/PlaylistModal.vue:47 -#: front/src/views/admin/library/AlbumDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:266 -#: front/src/views/admin/library/Base.vue:14 +#: front/src/components/playlists/PlaylistModal.vue:55 +#: front/src/views/admin/ChannelDetail.vue:285 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:283 +#: front/src/views/admin/library/Base.vue:17 #: front/src/views/admin/library/LibraryDetail.vue:248 #: front/src/views/admin/library/TagDetail.vue:143 #: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/DomainsDetail.vue:311 -#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 -#: front/src/views/playlists/Detail.vue:76 src/views/radios/Detail.vue:34 +#: front/src/views/admin/moderation/AccountsDetail.vue:393 +#: front/src/views/admin/moderation/DomainsDetail.vue:321 +#: front/src/views/channels/DetailBase.vue:209 src/views/content/Base.vue:8 +#: front/src/views/library/DetailBase.vue:95 src/views/playlists/Detail.vue:74 +#: front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "Canciones" @@ -4986,7 +6171,6 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Canción correspondiente al filtro" -#: front/src/components/library/TrackDetail.vue:57 #: front/src/components/manage/moderation/ReportCard.vue:134 #: front/src/views/admin/library/UploadDetail.vue:250 #: front/src/views/admin/moderation/AccountsDetail.vue:181 @@ -5000,18 +6184,24 @@ msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Bajo regla de moderación" -#: front/src/components/ShortcutsModal.vue:68 +#: front/src/components/ShortcutsModal.vue:67 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:122 -#: src/views/content/remote/Card.vue:127 +#: front/src/views/content/remote/Card.vue:121 +#: src/views/content/remote/Card.vue:126 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Dejar de seguir" -#: front/src/views/content/remote/Card.vue:123 +#: front/src/components/audio/LibraryFollowButton.vue:3 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "Dejar de seguir" + +#: front/src/views/content/remote/Card.vue:122 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "¿Dejar de seguir esta biblioteca?" @@ -5023,7 +6213,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:656 +#: front/src/components/audio/Player.vue:663 +#: front/src/components/audio/VolumeControl.vue:58 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Activar sonido" @@ -5039,6 +6230,28 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unubscribe" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:32 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Update" +msgstr "Actualizar" + +#: front/src/App.vue:421 +#, fuzzy +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "Actualizar" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" @@ -5049,10 +6262,17 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Actualizar lista de reproducción" -#: front/src/components/auth/Settings.vue:50 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update avatar" -msgstr "Actualizar avatar" +#: front/src/views/channels/DetailBase.vue:189 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Update channel" +msgstr "Actualizar lista de reproducción" + +#: front/src/components/common/RenderedDescription.vue:37 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Update description" +msgstr "Mi descripción molona" #: front/src/views/content/libraries/Form.vue:25 msgctxt "Content/Library/Button.Label/Verb" @@ -5064,7 +6284,7 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Actualizar lista de reproducción" -#: front/src/components/auth/Settings.vue:27 +#: front/src/components/auth/Settings.vue:28 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "Actualizar ajustes" @@ -5074,60 +6294,75 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Actualizar tu contraseña" -#: front/src/views/content/libraries/Card.vue:45 -#: front/src/views/content/libraries/DetailArea.vue:24 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/components/audio/ChannelCard.vue:81 +#, fuzzy +msgctxt "*/*/*" +msgid "Updated on %{ date }" +msgstr "Miembro desde %{ date }" + +#: front/src/views/channels/DetailBase.vue:142 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Subir" -#: front/src/components/auth/Settings.vue:45 -msgctxt "Content/Settings/Title/Verb" -msgid "Upload a new avatar" -msgstr "Subir un nuevo avatar" - -#: front/src/views/content/Home.vue:6 -msgctxt "Content/Library/Title/Verb" -msgid "Upload audio content" -msgstr "Subir nuevo contenido" +#: front/src/views/content/libraries/Card.vue:45 +#: src/views/library/DetailBase.vue:99 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Upload" +msgstr "Subir" #: front/src/views/admin/library/UploadDetail.vue:85 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Fecha de subida" -#: front/src/views/content/libraries/FilesTable.vue:58 +#: front/src/views/content/libraries/FilesTable.vue:110 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Fecha de subida" -#: front/src/components/library/FileUpload.vue:258 +#: front/src/components/library/FileUpload.vue:282 +#: front/src/components/library/FileUpload.vue:283 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "Subida rechazada, asegúrate que el archivo no es demasiado grande y que no has alcanzado tu cuota" +#: front/src/components/channels/UploadModal.vue:5 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Upload details" +msgstr "Fecha de subida" + #: front/src/components/library/ImportStatusModal.vue:8 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" -#: front/src/views/content/Home.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." -msgstr "Sube archivos de música (mp3, OGG, Flac, etc…) de tu biblioteca personal a tu navegador y disfrútala aquí." +#: front/src/components/common/AttachmentInput.vue:21 +#, fuzzy +msgctxt "*/*/*" +msgid "Upload New Picture…" +msgstr "Subir nuevas pistas" #: front/src/components/library/FileUpload.vue:30 msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "Subir nuevas pistas" -#: front/src/components/About.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:309 +#: front/src/components/About.vue:101 +#: front/src/views/admin/moderation/AccountsDetail.vue:319 #, fuzzy msgctxt "*/*/*" msgid "Upload quota" msgstr "Cuota de subida" -#: front/src/components/library/FileUpload.vue:267 +#: front/src/views/content/Home.vue:23 +msgctxt "Content/Library/Title/Verb" +msgid "Upload third-party content in a library" +msgstr "" + +#: front/src/components/library/FileUpload.vue:291 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Timeout en la subida, intentalo de nuevo" @@ -5142,48 +6377,103 @@ msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/views/content/Home.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." +msgstr "" + +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Subido" +#: front/src/components/library/TrackBase.vue:271 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by %{ uploader } on " +msgstr "" + +#: front/src/components/library/TrackBase.vue:279 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by on " +msgstr "" + +#: front/src/components/channels/UploadForm.vue:83 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Uploading" +msgstr "Subiendo" + #: front/src/components/library/FileUpload.vue:5 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Subiendo" -#: front/src/components/library/FileUpload.vue:112 +#: front/src/components/common/AttachmentInput.vue:32 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Uploading file…" +msgstr "Subiendo…" + +#: front/src/components/library/FileUpload.vue:123 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Subiendo…" #: front/src/components/manage/library/LibrariesTable.vue:52 #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:75 -#: front/src/views/admin/library/AlbumDetail.vue:258 -#: front/src/views/admin/library/ArtistDetail.vue:246 -#: front/src/views/admin/library/Base.vue:20 +#: front/src/components/mixins/Translations.vue:90 +#: front/src/views/admin/ChannelDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/Base.vue:23 #: front/src/views/admin/library/LibraryDetail.vue:258 -#: front/src/views/admin/library/TrackDetail.vue:310 +#: front/src/views/admin/library/TrackDetail.vue:317 #: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:349 -#: front/src/views/admin/moderation/DomainsDetail.vue:281 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:368 +#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "Subidas" +#: front/src/views/channels/DetailOverview.vue:33 +msgctxt "Content/Channel/Header" +msgid "Uploads are being processed" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:6 +#, fuzzy +msgctxt "Content/Channel/Header" +msgid "Uploads published successfully" +msgstr "Contraseña actualizada con éxito" + +#: front/src/views/admin/ChannelDetail.vue:135 +msgctxt "'Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:124 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:65 +#, fuzzy +msgctxt "Head/Fetch/Field.Label" +msgid "URL or @username" +msgstr "Introduce tu nombre de usuario" + #: front/src/components/auth/ApplicationForm.vue:16 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:19 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Usar otra instancia" -#: front/src/components/Home.vue:146 +#: front/src/components/Home.vue:148 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" @@ -5198,6 +6488,11 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "Usa este formulario para solicitar un restablecimiento de contraseña. Te mandaremos un correo electrónico a la dirección proporcionada con instrucciones para restablecer tu contraseña." +#: front/src/components/RemoteSearchForm.vue:17 +msgctxt "Content/Fetch/Paragraph" +msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." +msgstr "" + #: front/src/components/moderation/ReportModal.vue:18 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." @@ -5213,95 +6508,120 @@ msgctxt "Content/Admin/Table" msgid "Used" msgstr "Usado" -#: front/src/components/Home.vue:125 +#: front/src/components/audio/ChannelForm.vue:44 +msgctxt "Content/Channels/Paragraph" +msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." +msgstr "" + +#: front/src/components/Home.vue:127 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" -#: front/src/views/content/libraries/Detail.vue:26 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Usuario" -#: front/src/components/Home.vue:154 +#: front/src/components/Home.vue:156 #, fuzzy msgctxt "Content/Home/Link" msgid "User guides" msgstr "Bibliotecas de usuarios" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:90 #, fuzzy msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Nombre de usuario" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/ArtistDetail.vue:39 -#: front/src/components/library/TrackDetail.vue:79 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Bibliotecas de usuarios" -#: front/src/components/library/Radios.vue:20 +#: front/src/views/auth/ProfileOverview.vue:23 +#, fuzzy +msgctxt "Content/Profile/Header" +msgid "User Libraries" +msgstr "Bibliotecas de usuarios" + +#: front/src/components/library/Radios.vue:21 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Radios de los usuarios" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/RequestsList.vue:3 +#: front/src/views/admin/moderation/RequestsList.vue:143 +#, fuzzy +msgctxt "*/Moderation/*/Noun" +msgid "User Requests" +msgstr "Bibliotecas de usuarios" + +#: front/src/components/auth/SignupForm.vue:34 #: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 #: front/src/views/admin/moderation/AccountsDetail.vue:114 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Nombre de usuario" -#: front/src/components/auth/LoginForm.vue:11 +#: front/src/components/auth/LoginForm.vue:16 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "Nombre de usuario o correo electónico" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:51 #: front/src/components/manage/moderation/DomainsTable.vue:47 -#: front/src/components/mixins/Translations.vue:73 -#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 -#: src/views/admin/users/UsersList.vue:21 -#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:88 +#: src/views/admin/users/Base.vue:5 +#: front/src/views/admin/users/UsersList.vue:21 +#: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "Usuario" -#: front/src/components/Home.vue:110 +#: front/src/components/Home.vue:112 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" msgstr "" -#: front/src/components/Footer.vue:29 +#: front/src/components/Footer.vue:32 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Usando Funkwhale" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Versión %{version}" +#: front/src/views/channels/DetailOverview.vue:27 +#, fuzzy +msgctxt "Content/Channel/Button" +msgid "View errored uploads" +msgstr "Biblioteca actualizada" + #: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:56 -#: front/src/views/content/libraries/Quota.vue:82 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:80 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Ver archivos" -#: front/src/components/library/AlbumBase.vue:95 +#: front/src/components/library/AlbumDropdown.vue:77 #: front/src/components/library/ArtistBase.vue:107 -#: front/src/components/library/TrackBase.vue:111 +#: front/src/components/library/TrackBase.vue:101 +#: front/src/views/admin/ChannelDetail.vue:47 #: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:47 #: front/src/views/admin/library/LibraryDetail.vue:34 #: front/src/views/admin/library/LibraryDetail.vue:45 #: front/src/views/admin/library/TagDetail.vue:32 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:48 #: front/src/views/admin/library/UploadDetail.vue:35 #: front/src/views/admin/library/UploadDetail.vue:46 #: front/src/views/admin/moderation/AccountsDetail.vue:37 @@ -5311,17 +6631,15 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:171 #, fuzzy msgctxt "Content/Home/Link" msgid "View more…" msgstr "Cargando seguidores…" -#: front/src/components/library/AlbumBase.vue:62 +#: front/src/components/library/AlbumDropdown.vue:32 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:78 -#: front/src/components/metadata/ArtistCard.vue:49 -#: front/src/components/metadata/ReleaseCard.vue:53 +#: front/src/components/library/TrackDetail.vue:136 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Ver en MusicBrainz" @@ -5331,6 +6649,11 @@ msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" +#: front/src/views/channels/DetailOverview.vue:21 +msgctxt "Content/Channel/Button" +msgid "View skipped uploads" +msgstr "" + #: front/src/components/manage/library/LibrariesTable.vue:11 #: front/src/components/manage/library/LibrariesTable.vue:51 #: front/src/components/manage/library/UploadsTable.vue:11 @@ -5342,13 +6665,13 @@ msgctxt "*/*/*" msgid "Visibility" msgstr "Visibilidad" -#: front/src/components/Home.vue:91 +#: front/src/components/Home.vue:93 #, fuzzy msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Usando Funkwhale" -#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/AlbumDetail.vue:11 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Volúmen %{ number }" @@ -5358,7 +6681,7 @@ msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "Cargando tus favoritos…" -#: front/src/components/auth/Settings.vue:285 +#: front/src/components/auth/Settings.vue:275 #, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" @@ -5389,7 +6712,7 @@ msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "" -#: front/src/components/Home.vue:207 +#: front/src/components/Home.vue:209 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "Bienvenido" @@ -5399,6 +6722,11 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" +#: front/src/components/audio/ChannelForm.vue:11 +msgctxt "Content/Channel/Paragraph" +msgid "What this channel will be used for?" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:23 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" @@ -5409,11 +6737,21 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Ancho del widget" +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" +msgid "Write" +msgstr "" + #: front/src/components/auth/ApplicationForm.vue:157 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" +#: front/src/components/common/ContentForm.vue:96 +msgctxt "*/Form/Placeholder" +msgid "Write a few words here…" +msgstr "" + #: front/src/components/auth/Authorize.vue:21 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" @@ -5424,7 +6762,12 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/library/TrackDetail.vue:91 +msgctxt "*/*/*" +msgid "Year" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:72 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:12 #: front/src/components/manage/moderation/DomainsTable.vue:69 @@ -5473,12 +6816,6 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" -#: front/src/views/content/Home.vue:17 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "Puedes seguir bibliotecas de otros usuarios para obtener nueva música. Puedes seguir bibliotecas públicas instantáneamente, mientras que las biliotecas privadas necesitan aprovación por parte de su dueño." - #: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." @@ -5489,7 +6826,7 @@ msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "Ahora puede utilizar el servicio sin limitaciones." -#: front/src/components/auth/Settings.vue:278 +#: front/src/components/auth/Settings.vue:268 msgctxt "Content/Settings/Paragraph'" msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." msgstr "" @@ -5504,12 +6841,12 @@ msgctxt "Content/Settings/Paragraph" msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." msgstr "Puedes usarlos para disfrutar de tus listas de reproducción y tu música en modo sin conexión, en tu smartphone o tu tablet, por ejemplo." -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/Settings.vue:192 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "No tienes ninguna regla para esta cuenta." -#: front/src/components/auth/Settings.vue:261 +#: front/src/components/auth/Settings.vue:251 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "No tienes ninguna regla para esta cuenta." @@ -5524,22 +6861,46 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "No tienes ninguna regla para este dominio." +#: front/src/components/channels/UploadForm.vue:32 +msgctxt "Content/Library/Paragraph" +msgid "You don't have any space left to upload your files. Please contact the moderators." +msgstr "" + #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Sidebar.vue:175 +#: front/src/components/Queue.vue:191 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Estás escuchando una radio" -#: front/src/components/audio/Player.vue:69 +#: front/src/components/channels/UploadForm.vue:40 +msgctxt "Popup/Channels/Paragraph" +msgid "You have some draft uploads pending publication." +msgstr "" + +#: front/src/components/Queue.vue:32 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "Puede tener un problema de conectividad." -#: front/src/components/auth/Settings.vue:100 +#: front/src/views/library/DetailAlbums.vue:11 +#: front/src/views/library/DetailOverview.vue:19 +#: front/src/views/library/DetailTracks.vue:10 +#, fuzzy +msgctxt "*/*/*" +msgid "You may need to follow this library to see its content." +msgstr "Si dejas de seguir esta biblioteca, perderás acceso a su contenido." + +#: front/src/components/notifications/NotificationRow.vue:45 +#, fuzzy +msgctxt "Content/Notifications/Paragraph" +msgid "You rejected %{ username }'s request to follow \"%{ library }\"" +msgstr "%{ username } quiere seguir tu librería \"%{ library }\"" + +#: front/src/components/auth/Settings.vue:90 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "Se cerrará esta sesión y tendrás que reiniciar sesión con la nueva contraseña" @@ -5554,7 +6915,7 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "Tendrás que actualizar tu contraseña en los clientes que usan esta contraseña." @@ -5564,27 +6925,43 @@ msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "" -#: front/src/components/auth/SignupForm.vue:9 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "Lista de reproducción creada" -#: front/src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:4 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account request was successfully submitted. You will be notified by email when our moderation team has reviewed your request." +msgstr "" + +#: front/src/components/auth/SignupForm.vue:7 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account was successfully created. Please verify your email before trying to login." +msgstr "" + +#: front/src/components/auth/Settings.vue:271 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." msgstr "" -#: front/src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:205 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Tus notificaciones" -#: front/src/components/auth/Settings.vue:38 +#: front/src/components/common/AttachmentInput.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Your attachment cannot be saved" +msgstr "Lista de reproducción creada" + +#: front/src/components/auth/Settings.vue:39 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:527 +#: front/src/components/auth/Settings.vue:496 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" @@ -5594,7 +6971,7 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:116 +#: front/src/components/favorites/List.vue:122 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Tus favoritos" @@ -5610,7 +6987,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Tus notificaciones" -#: front/src/components/auth/Settings.vue:76 +#: front/src/components/auth/Settings.vue:67 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "" @@ -5626,34 +7003,44 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "Ajustes actualizados" -#: front/src/components/auth/Settings.vue:101 +#: front/src/components/auth/Settings.vue:91 msgctxt "Popup/Settings/List item" msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" msgstr "Tu contraseña Subsonic se cambiará a una nueva contraseña aleatoria, cerrando tus sesiones en los dispositivos que usaban la antigua contraseña Subsonic" +#: front/src/views/channels/DetailOverview.vue:36 +msgctxt "Content/Channel/Paragraph" +msgid "Your uploads are being processed by Funkwhale and will be live very soon." +msgstr "" + +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "" + #: front/src/entities.js:126 #, fuzzy msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "Ver en MusicBrainz" -#: front/src/main.js:110 +#: front/src/main.js:113 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "" -#: front/src/main.js:113 +#: front/src/main.js:116 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" -#: front/src/components/library/AlbumBase.vue:208 +#: front/src/components/channels/UploadModal.vue:98 #, fuzzy -msgctxt "Content/Album/Header.Title" -msgid "Album containing %{ count } track, by %{ artist }" -msgid_plural "Album containing %{ count } tracks, by %{ artist }" -msgstr[0] "Álbum que contiene %{ count } canción, de %{ artist }" -msgstr[1] "Álbum que contiene %{ count } canciones, de %{ artist }" +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "%{ count } favorito" +msgstr[1] "%{ count } favoritos" #: front/src/components/audio/PlayButton.vue:246 #, fuzzy diff --git a/front/locales/eu/LC_MESSAGES/app.po b/front/locales/eu/LC_MESSAGES/app.po index 62757fc58..f9d8b2bf4 100644 --- a/front/locales/eu/LC_MESSAGES/app.po +++ b/front/locales/eu/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-01 15:15+0200\n" +"POT-Creation-Date: 2020-04-09 09:12+0200\n" "PO-Revision-Date: 2019-01-22 08:45+0000\n" "Last-Translator: Urtzi Odriozola \n" "Language-Team: none\n" @@ -18,20 +18,19 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 3.2.2\n" -#: front/src/components/playlists/PlaylistModal.vue:9 +#: front/src/components/playlists/PlaylistModal.vue:6 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", %{ artist }" -#: front/src/components/Sidebar.vue:24 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(%{ index } of %{ length })" -msgstr "(%{ index } / %{ length })" +#: front/src/components/audio/ChannelCard.vue:28 +msgid "{{ object.artist.modification_date | fromNow }}" +msgstr "" -#: front/src/components/Sidebar.vue:22 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(empty)" -msgstr "(hutsik)" +#: front/src/components/RemoteSearchForm.vue:71 +msgctxt "Head/Fetch/Field.Placeholder" +msgid "@channel@pod.example or https://website.example/rss.xml" +msgstr "" #: front/src/components/auth/Authorize.vue:16 #, fuzzy @@ -39,7 +38,7 @@ msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "Sartu zure Funkwhale kontura" -#: front/src/components/About.vue:173 src/components/Home.vue:56 +#: front/src/components/About.vue:175 src/components/Home.vue:58 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } active user" @@ -47,7 +46,7 @@ msgid_plural "%{ count } active users" msgstr[0] "abesti %{ count }" msgstr[1] "%{ count } abesti" -#: front/src/components/About.vue:182 +#: front/src/components/About.vue:184 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } albums" @@ -55,14 +54,14 @@ msgid_plural "%{ count } albums" msgstr[0] "abesti %{ count }" msgstr[1] "%{ count } abesti" -#: front/src/components/About.vue:152 +#: front/src/components/About.vue:154 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:179 +#: front/src/components/About.vue:181 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } artists" @@ -70,7 +69,27 @@ msgid_plural "%{ count } artists" msgstr[0] "abesti %{ count }" msgstr[1] "%{ count } abesti" -#: front/src/components/About.vue:176 src/components/Home.vue:59 +#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelSerieCard.vue:15 +#: front/src/components/library/AlbumBase.vue:25 +#: front/src/components/library/AlbumBase.vue:67 +#: src/views/channels/DetailBase.vue:19 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "abesti %{ count }" +msgstr[1] "%{ count } abesti" + +#: front/src/components/favorites/List.vue:10 +#, fuzzy +msgctxt "Content/Favorites/Title" +msgid "%{ count } favorite" +msgid_plural "%{ count } favorites" +msgstr[0] "gogoko %{ count }" +msgstr[1] "%{ count } gogoko" + +#: front/src/components/About.vue:178 src/components/Home.vue:61 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" @@ -78,7 +97,7 @@ msgid_plural "%{ count } hours of music" msgstr[0] "abesti %{ count }" msgstr[1] "%{ count } abesti" -#: front/src/components/About.vue:188 +#: front/src/components/About.vue:190 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } listenings" @@ -86,7 +105,7 @@ msgid_plural "%{ count } listenings" msgstr[0] "abesti %{ count }" msgstr[1] "%{ count } abesti" -#: front/src/components/common/ActionTable.vue:68 +#: front/src/components/common/ActionTable.vue:67 #, fuzzy msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" @@ -94,9 +113,24 @@ msgid_plural "%{ count } on %{ total } selected" msgstr[0] "%{ count } aukeratutako %{ total }-(e)tik" msgstr[1] "%{ count } aukeratutako %{ total }-(e)tik" -#: front/src/components/Sidebar.vue:125 src/components/audio/album/Card.vue:52 +#: front/src/views/channels/DetailBase.vue:27 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } subscriber" +msgid_plural "%{ count } subscribers" +msgstr[0] "gogoko %{ count }" +msgstr[1] "%{ count } gogoko" + +#: front/src/components/audio/ChannelCard.vue:22 +#: front/src/components/audio/album/Card.vue:22 +#: front/src/components/audio/artist/Card.vue:17 +#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/library/AlbumBase.vue:31 +#: front/src/components/library/AlbumBase.vue:73 +#: src/components/playlists/Card.vue:19 #: front/src/views/content/libraries/Card.vue:40 -#: src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:45 +#: front/src/views/library/DetailBase.vue:53 #, fuzzy msgctxt "*/*/*" msgid "%{ count } track" @@ -120,7 +154,7 @@ msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "abesti %{ count } dator bat iragazki konbinatuekin" msgstr[1] "%{ count } abesti datoz bat iragazki konbinatuekin" -#: front/src/components/About.vue:185 +#: front/src/components/About.vue:187 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } tracks" @@ -128,14 +162,6 @@ msgid_plural "%{ count } tracks" msgstr[0] "abesti %{ count }" msgstr[1] "%{ count } abesti" -#: front/src/components/playlists/Card.vue:28 -#, fuzzy -msgctxt "Content/*/Card/List item" -msgid "%{ count} track" -msgid_plural "%{ count } tracks" -msgstr[0] "abesti %{ count}" -msgstr[1] "%{ count} abesti" - #: front/src/views/content/libraries/Quota.vue:11 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" @@ -146,60 +172,43 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } o %{ minutes } min" +#: front/src/components/audio/Player.vue:160 +#: src/components/audio/Player.vue:166 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "%{ index } of %{ length }" +msgstr "(%{ index } / %{ length })" + #: front/src/components/common/Duration.vue:5 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } minutu" -#: front/src/components/notifications/NotificationRow.vue:40 +#: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:39 +#: front/src/components/notifications/NotificationRow.vue:43 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:41 +#: front/src/components/notifications/NotificationRow.vue:46 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "" -#: front/src/components/auth/Profile.vue:46 +#: front/src/views/auth/ProfileBase.vue:115 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:21 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "" -#: front/src/components/audio/artist/Card.vue:11 -#, fuzzy -msgctxt "Content/Artist/Card" -msgid "1 album" -msgid_plural "%{ count } albums" -msgstr[0] "album 1" -msgstr[1] "%{ count } album" - -#: front/src/components/favorites/List.vue:10 -#, fuzzy -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "gogoko %{ count }" -msgstr[1] "%{ count } gogoko" - -#: front/src/components/audio/artist/Card.vue:15 -#, fuzzy -msgctxt "Content/Artist/Card" -msgid "1 track" -msgid_plural "%{ count } tracks" -msgstr[0] "Abestia sartu" -msgstr[1] "Abestia sartu" - #: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 msgctxt "*/*/*" msgid "30 days" @@ -215,13 +224,19 @@ msgctxt "*/*/*" msgid "90 days" msgstr "" -#: front/src/components/library/FileUpload.vue:264 +#: front/src/components/library/FileUpload.vue:288 +#: front/src/components/library/FileUpload.vue:289 #, fuzzy msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "Errorea aldaketak gordetzerakoan" -#: front/src/components/library/EditForm.vue:161 +#: front/src/App.vue:414 +msgctxt "App/Message/Paragraph" +msgid "A new version of the app is available." +msgstr "" + +#: front/src/components/library/EditForm.vue:180 #, fuzzy msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." @@ -230,7 +245,7 @@ msgstr "Errorea aldaketak gordetzerakoan" #: front/src/components/About.vue:5 #, fuzzy msgctxt "Content/Home/Header" -msgid "About %{ podName }" +msgid "About %{ podName }!" msgstr "%{ instance }-ri buruz" #: front/src/components/Footer.vue:6 @@ -239,123 +254,143 @@ msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "%{ instance }-ri buruz" -#: front/src/components/Footer.vue:53 src/components/Home.vue:85 +#: front/src/components/Footer.vue:9 +#, fuzzy +msgctxt "Footer/About/Title" +msgid "About %{instanceUrl}" +msgstr "%{ instance }-ri buruz" + +#: front/src/components/Footer.vue:56 src/components/Home.vue:87 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "Funkwhale-ri buruz" -#: front/src/components/Footer.vue:10 +#: front/src/components/Footer.vue:13 #, fuzzy msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "Album orria" -#: front/src/components/Home.vue:19 +#: front/src/components/Home.vue:21 #, fuzzy msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "Funkwhale-ri buruz" -#: front/src/components/About.vue:21 src/components/About.vue:51 +#: front/src/components/channels/LicenseSelect.vue:14 +#, fuzzy +msgctxt "Content/*/*" +msgid "About this license" +msgstr "Instantzia honi buruz" + +#: front/src/components/About.vue:23 src/components/About.vue:53 #, fuzzy msgctxt "Content/About/Header" msgid "About this pod" msgstr "Instantzia honi buruz" -#: front/src/views/content/libraries/Detail.vue:48 +#: front/src/components/Sidebar.vue:145 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "About this pod" +msgstr "Instantzia honi buruz" + +#: front/src/views/library/Edit.vue:41 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "Onartu" -#: front/src/views/content/libraries/Detail.vue:40 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Onartuta" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:115 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "" -#: front/src/components/mixins/Translations.vue:85 -#: front/src/components/mixins/Translations.vue:86 +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to audio files, libraries, artists, albums and tracks" msgstr "" -#: front/src/components/mixins/Translations.vue:109 -#: front/src/components/mixins/Translations.vue:110 +#: front/src/components/mixins/Translations.vue:124 +#: front/src/components/mixins/Translations.vue:125 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to content filters" msgstr "" -#: front/src/components/mixins/Translations.vue:117 -#: front/src/components/mixins/Translations.vue:118 +#: front/src/components/mixins/Translations.vue:132 +#: front/src/components/mixins/Translations.vue:133 #, fuzzy msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to edits" msgstr "Onartuta" -#: front/src/components/mixins/Translations.vue:81 -#: front/src/components/mixins/Translations.vue:82 +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to email, username, and profile information" msgstr "" -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 #, fuzzy msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to favorites" msgstr "Gogokoetan sartu" -#: front/src/components/mixins/Translations.vue:97 -#: front/src/components/mixins/Translations.vue:98 +#: front/src/components/mixins/Translations.vue:112 +#: front/src/components/mixins/Translations.vue:113 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to follows" msgstr "" -#: front/src/components/mixins/Translations.vue:93 -#: front/src/components/mixins/Translations.vue:94 +#: front/src/components/mixins/Translations.vue:108 +#: front/src/components/mixins/Translations.vue:109 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "" -#: front/src/components/mixins/Translations.vue:113 -#: front/src/components/mixins/Translations.vue:114 +#: front/src/components/mixins/Translations.vue:128 +#: front/src/components/mixins/Translations.vue:129 #, fuzzy msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to notifications" msgstr "Jakinarazpenak" -#: front/src/components/mixins/Translations.vue:101 -#: front/src/components/mixins/Translations.vue:102 +#: front/src/components/mixins/Translations.vue:116 +#: front/src/components/mixins/Translations.vue:117 #, fuzzy msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to playlists" msgstr "Zerrendan sartu…" -#: front/src/components/mixins/Translations.vue:105 -#: front/src/components/mixins/Translations.vue:106 +#: front/src/components/mixins/Translations.vue:120 +#: front/src/components/mixins/Translations.vue:121 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "" #: front/src/components/manage/library/UploadsTable.vue:67 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:70 #: front/src/views/admin/library/UploadDetail.vue:175 -#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "" +#: front/src/components/manage/ChannelsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:49 #: front/src/components/manage/library/UploadsTable.vue:61 #: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/components/mixins/Report.vue:13 +#: front/src/components/mixins/Report.vue:14 +#: src/views/admin/ChannelDetail.vue:110 #: front/src/views/admin/library/LibraryDetail.vue:113 #: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/components/mixins/Report.vue:14 +#: front/src/components/mixins/Report.vue:15 #, fuzzy msgctxt "*/*/*/Noun" msgid "Account" @@ -372,7 +407,7 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Kontuaren ezarpenak" -#: front/src/components/auth/Settings.vue:544 +#: front/src/components/auth/Settings.vue:513 #, fuzzy msgctxt "Head/Settings/Title" msgid "Account Settings" @@ -390,18 +425,18 @@ msgstr "Kontuaren e-maila" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:11 +#: front/src/views/admin/moderation/Base.vue:24 #, fuzzy msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Kontuaren egoera" -#: front/src/views/content/libraries/Detail.vue:29 +#: front/src/views/library/Edit.vue:22 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Akzioa" -#: front/src/components/common/ActionTable.vue:101 +#: front/src/components/common/ActionTable.vue:100 #, fuzzy msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" @@ -409,9 +444,16 @@ msgid_plural "Action %{ action } was launched successfully on %{ count } element msgstr[0] "%{ action } akzioa arrakastaz gauzatu da elementu %{ count }ean" msgstr[1] "%{ action } akzioa arrakastaz gauzatu da %{ count } elementutan" +#: front/src/components/library/FileUpload.vue:96 +#, fuzzy +msgctxt "*/*/*" +msgid "Actions" +msgstr "Akzioak" + #: front/src/components/common/ActionTable.vue:22 #: front/src/components/library/radios/Builder.vue:65 #: front/src/components/manage/moderation/ReportCard.vue:210 +#: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Akzioak" @@ -421,11 +463,12 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Aktibo" -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/ArtistDetail.vue:128 +#: front/src/views/admin/ChannelDetail.vue:158 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:145 #: front/src/views/admin/library/LibraryDetail.vue:147 #: front/src/views/admin/library/TagDetail.vue:83 -#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:199 #: front/src/views/admin/library/UploadDetail.vue:160 #: front/src/views/admin/moderation/AccountsDetail.vue:221 #: front/src/views/admin/moderation/DomainsDetail.vue:173 @@ -433,6 +476,12 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Jarduera" +#: front/src/views/auth/ProfileBase.vue:63 +#, fuzzy +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "Jarduera" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 #, fuzzy @@ -445,34 +494,51 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "" +#: front/src/components/library/AlbumBase.vue:101 +#: front/src/components/library/AlbumBase.vue:113 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Add a description…" +msgstr "Deskribapena" + #: front/src/views/admin/moderation/DomainsList.vue:13 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "" +#: front/src/components/channels/UploadForm.vue:23 +msgctxt "Content/Channels/Popup.Paragraph" +msgid "Add a license to your upload to ensure some freedoms to your public." +msgstr "" + #: front/src/views/admin/moderation/AccountsDetail.vue:79 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:97 +msgctxt "*/*/Form-builder" +msgid "Add a new field" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:4 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:53 #, fuzzy msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Edukia sartu" #: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:31 +#: front/src/components/playlists/PlaylistModal.vue:32 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "" -#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Edukia sartu" @@ -487,13 +553,29 @@ msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "Iragazkiak sortu zure irratia pertsonalizatzeko" +#: front/src/views/auth/ProfileOverview.vue:17 +#: src/views/auth/ProfileOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:66 +#: front/src/views/channels/SubscriptionsList.vue:8 +#, fuzzy +msgctxt "Content/Profile/Button" +msgid "Add new" +msgstr "Edukia sartu" + #: front/src/components/manage/moderation/NoteForm.vue:12 #, fuzzy msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Edukia sartu" -#: front/src/components/manage/moderation/DomainsTable.vue:191 +#: front/src/components/library/Albums.vue:71 +#: src/components/library/Artists.vue:62 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Add some music" +msgstr "Bilatu musika pixka bat" + +#: front/src/components/manage/moderation/DomainsTable.vue:197 #: front/src/views/admin/moderation/DomainsDetail.vue:46 #: front/src/views/admin/moderation/DomainsList.vue:18 #, fuzzy @@ -501,66 +583,93 @@ msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Zerrendan sartu…" -#: front/src/components/audio/PlayButton.vue:91 +#: front/src/components/audio/PlayButton.vue:85 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Ilaran gehitu" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:28 +#: front/src/components/favorites/TrackFavoriteIcon.vue:29 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Gogokoetan sartu" +#: front/src/components/playlists/PlaylistModal.vue:5 +#, fuzzy +msgctxt "Popup/Playlist/Title/Verb" +msgid "Add to playlist" +msgstr "Zerrendan sartu…" + #: front/src/components/playlists/TrackPlaylistIcon.vue:6 -#: front/src/components/playlists/TrackPlaylistIcon.vue:34 +#: front/src/components/playlists/TrackPlaylistIcon.vue:35 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "Zerrendan sartu…" -#: front/src/components/audio/PlayButton.vue:15 +#: front/src/components/audio/PlayButton.vue:18 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Ilaran gehitu" -#: front/src/components/playlists/PlaylistModal.vue:142 +#: front/src/components/playlists/PlaylistModal.vue:175 #, fuzzy msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Zerrendan sartu…" -#: front/src/components/playlists/PlaylistModal.vue:68 +#: front/src/components/playlists/PlaylistModal.vue:76 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Abestia sartu" +#: front/src/components/admin/SignupFormBuilder.vue:156 +msgctxt "*/*/Form-builder" +msgid "Additional field" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:34 +msgctxt "*/*/Label" +msgid "Additional fields" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:37 +msgctxt "*/*/Help" +msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:70 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Admin" -#: front/src/components/Sidebar.vue:79 +#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administrazioa" -#: front/src/components/audio/SearchBar.vue:33 -#: src/components/audio/track/Table.vue:9 -#: front/src/components/library/AlbumBase.vue:170 -#: front/src/components/library/ArtistBase.vue:212 +#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/channels/AlbumSelect.vue:4 +#: front/src/components/library/AlbumBase.vue:220 +#: front/src/components/library/ArtistBase.vue:219 #: front/src/components/manage/library/TracksTable.vue:40 -#: front/src/components/metadata/Search.vue:134 -#: src/components/mixins/Report.vue:41 -#: front/src/views/admin/library/TrackDetail.vue:113 -#: front/src/views/content/libraries/FilesTable.vue:57 -#: front/src/components/mixins/Report.vue:42 +#: front/src/components/mixins/Report.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:107 +#: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Albuma" -#: front/src/views/admin/library/TrackDetail.vue:134 +#: front/src/components/library/TrackDetail.vue:80 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Album" +msgstr "Albuma" + +#: front/src/views/admin/library/TrackDetail.vue:135 #, fuzzy msgctxt "*/*/*/Noun" msgid "Album artist" @@ -572,26 +681,30 @@ msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Album orria" -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 #, fuzzy msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Album orria" +#: front/src/components/Sidebar.vue:116 src/components/Sidebar.vue:129 #: front/src/components/audio/Search.vue:19 -#: src/components/library/Albums.vue:129 -#: front/src/components/library/Library.vue:7 -#: src/components/library/TagDetail.vue:28 -#: front/src/components/manage/library/ArtistsTable.vue:41 +#: src/components/library/Albums.vue:139 +#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:51 +#: front/src/components/manage/library/ArtistsTable.vue:50 #: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/views/admin/ChannelDetail.vue:275 #: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:256 -#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/Base.vue:14 #: front/src/views/admin/library/LibraryDetail.vue:238 #: front/src/views/admin/library/TagDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/DomainsDetail.vue:311 +#: front/src/views/channels/DetailOverview.vue:62 +#: src/views/library/DetailBase.vue:92 msgctxt "*/*/*" msgid "Albums" msgstr "Albumak" @@ -601,6 +714,8 @@ msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "Artista honen albumak" +#: front/src/components/manage/ChannelsTable.vue:13 +#: front/src/components/manage/library/ArtistsTable.vue:13 #: front/src/components/manage/library/EditsCardList.vue:15 #: front/src/components/manage/library/LibrariesTable.vue:13 #: front/src/components/manage/library/UploadsTable.vue:13 @@ -609,12 +724,13 @@ msgstr "Artista honen albumak" #: front/src/components/manage/users/InvitationsTable.vue:19 #: front/src/components/moderation/ReportCategoryDropdown.vue:32 #: front/src/views/admin/moderation/ReportsList.vue:17 -#: front/src/views/content/libraries/FilesTable.vue:13 +#: front/src/views/admin/moderation/RequestsList.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:28 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Dena" -#: front/src/components/common/ActionTable.vue:59 +#: front/src/components/common/ActionTable.vue:58 #, fuzzy msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" @@ -627,12 +743,12 @@ msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "" -#: front/src/components/About.vue:136 +#: front/src/components/About.vue:138 msgctxt "*/*/*" msgid "Allow-list" msgstr "" -#: front/src/components/About.vue:149 +#: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "Allowed domains" msgstr "" @@ -660,23 +776,28 @@ msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "Errorea aldaketak gordetzerakoan" +#: front/src/components/admin/SignupFormBuilder.vue:24 +msgctxt "*/*/Help" +msgid "An optional text to be displayed at the start of the sign-up form." +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:145 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "" -#: front/src/components/About.vue:123 +#: front/src/components/About.vue:125 msgctxt "*/*/*" msgid "Anonymous access" msgstr "" -#: front/src/components/moderation/ReportModal.vue:54 +#: front/src/components/moderation/ReportModal.vue:68 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "" -#: front/src/components/auth/Settings.vue:175 -#: src/components/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:165 +#: src/components/auth/Settings.vue:215 #, fuzzy msgctxt "*/*/*/Noun" msgid "Application" @@ -703,14 +824,17 @@ msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "" -#: front/src/components/library/EditCard.vue:81 -#: front/src/components/notifications/NotificationRow.vue:66 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/notifications/NotificationRow.vue:73 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "" #: front/src/components/library/EditCard.vue:25 #: front/src/components/manage/library/EditsCardList.vue:21 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "" @@ -725,28 +849,41 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "Zir al zaude saioa itxi nahi duzula?" -#: front/src/components/audio/SearchBar.vue:32 -#: src/components/audio/track/Table.vue:8 +#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/track/Table.vue:12 +#: front/src/components/library/TrackDetail.vue:70 #: front/src/components/manage/library/AlbumsTable.vue:40 #: front/src/components/manage/library/TracksTable.vue:41 -#: front/src/components/metadata/Search.vue:130 -#: src/components/mixins/Report.vue:55 +#: front/src/components/mixins/Report.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:114 -#: front/src/views/admin/library/TrackDetail.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:56 src/entities.js:12 -#: front/src/components/mixins/Report.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:104 src/entities.js:12 +#: front/src/components/mixins/Report.vue:73 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artista" -#: front/src/views/admin/library/ArtistDetail.vue:96 +#: front/src/views/auth/ProfileOverview.vue:41 +#: src/views/channels/DetailBase.vue:172 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Artist channel" +msgstr "Artistaren izena" + +#: front/src/views/admin/library/ArtistDetail.vue:97 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Artistaren izena" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/audio/ChannelForm.vue:197 +#, fuzzy +msgctxt "*/*/*" +msgid "Artist discography" +msgstr "Artistaren izena" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Artistaren izena" @@ -756,17 +893,23 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "" +#: front/src/components/Sidebar.vue:117 src/components/Sidebar.vue:130 +#: front/src/views/library/DetailBase.vue:89 +#, fuzzy +msgctxt "*/*/*" +msgid "Artists" +msgstr "Artistak" + #: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:117 -#: front/src/components/library/Library.vue:10 +#: src/components/library/Artists.vue:129 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/manage/library/TagsTable.vue:42 #: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/Base.vue:11 #: front/src/views/admin/library/LibraryDetail.vue:228 #: front/src/views/admin/library/TagDetail.vue:123 -#: front/src/views/admin/moderation/AccountsDetail.vue:358 -#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/views/admin/moderation/AccountsDetail.vue:377 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artistak" @@ -774,9 +917,10 @@ msgstr "Artistak" #: front/src/components/favorites/List.vue:34 #: src/components/library/Albums.vue:29 #: front/src/components/library/Artists.vue:29 -#: src/components/library/Radios.vue:44 +#: src/components/library/Radios.vue:45 +#: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:30 #: front/src/components/manage/library/EditsCardList.vue:39 #: front/src/components/manage/library/LibrariesTable.vue:30 #: front/src/components/manage/library/TagsTable.vue:21 @@ -786,7 +930,8 @@ msgstr "Artistak" #: front/src/components/manage/moderation/DomainsTable.vue:27 #: front/src/components/manage/users/UsersTable.vue:19 #: front/src/views/admin/moderation/ReportsList.vue:44 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/admin/moderation/RequestsList.vue:41 +#: front/src/views/content/libraries/FilesTable.vue:64 #: front/src/views/playlists/List.vue:27 msgctxt "Content/Search/Dropdown" msgid "Ascending" @@ -798,24 +943,26 @@ msgid "Ask for a password reset" msgstr "Eskatu pasahitza berrezartzeko" #: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:214 -#: front/src/views/admin/library/ArtistDetail.vue:202 +#: front/src/views/admin/ChannelDetail.vue:232 +#: front/src/views/admin/library/AlbumDetail.vue:220 +#: front/src/views/admin/library/ArtistDetail.vue:219 #: front/src/views/admin/library/LibraryDetail.vue:195 #: front/src/views/admin/library/TagDetail.vue:113 -#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/TrackDetail.vue:273 #: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/AccountsDetail.vue:295 #: front/src/views/admin/moderation/DomainsDetail.vue:239 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Edukia sartu" -#: front/src/components/ShortcutsModal.vue:92 +#: front/src/components/ShortcutsModal.vue:91 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "" @@ -830,7 +977,7 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "" -#: front/src/components/auth/Settings.vue:162 +#: front/src/components/auth/Settings.vue:152 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "" @@ -840,11 +987,27 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Zerrendak eskuragarri" -#: front/src/components/auth/Settings.vue:34 +#: front/src/components/auth/Settings.vue:51 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "Irudia" + +#: front/src/components/auth/Settings.vue:35 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Irudia" +#: front/src/components/audio/ChannelForm.vue:213 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "Awesome channel name" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:214 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "awesomechannelname" +msgstr "" + #: front/src/views/auth/PasswordReset.vue:25 #: front/src/views/auth/PasswordResetConfirm.vue:18 msgctxt "Content/Signup/Link" @@ -858,10 +1021,16 @@ msgctxt "Content/Applications/Link" msgid "Back to settings" msgstr "Itzuli sarrerara" -#: front/src/components/library/TrackDetail.vue:48 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/Account/*" +msgid "Bio" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/mixins/Translations.vue:82 #: front/src/views/admin/library/UploadDetail.vue:227 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Bitrate" @@ -877,21 +1046,29 @@ msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "" -#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 -msgctxt "*/Library/*/Verb" +#: front/src/components/Sidebar.vue:115 src/components/Sidebar.vue:128 +#, fuzzy +msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Bilatu" -#: front/src/components/Sidebar.vue:65 -msgctxt "Sidebar/Library/List item.Link/Verb" -msgid "Browse library" -msgstr "Bilatu liburutegia" - -#: front/src/components/Home.vue:132 +#: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "" +#: front/src/components/favorites/List.vue:68 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Browse the library" +msgstr "Bilatu liburutegia" + +#: front/src/components/channels/UploadForm.vue:134 +#, fuzzy +msgctxt "*/*/*" +msgid "Browse…" +msgstr "Bilatu" + #: front/src/components/library/Albums.vue:4 #, fuzzy msgctxt "Content/Album/Title" @@ -918,46 +1095,56 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Eraikitzailea" -#: front/src/components/audio/album/Card.vue:13 -msgctxt "Content/Album/Card" -msgid "By %{ artist }" -msgstr "Artista: %{ artist }" - -#: front/src/views/content/remote/Card.vue:125 +#: front/src/views/content/remote/Card.vue:124 #, fuzzy msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "Liburutegi hau jarraitzeari utzita, bere edukirako sarbidea galduko duzu." -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:218 +#: front/src/views/admin/ChannelDetail.vue:248 +#: front/src/views/admin/library/AlbumDetail.vue:236 +#: front/src/views/admin/library/ArtistDetail.vue:235 #: front/src/views/admin/library/LibraryDetail.vue:211 -#: front/src/views/admin/library/TrackDetail.vue:282 +#: front/src/views/admin/library/TrackDetail.vue:289 #: front/src/views/admin/library/UploadDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 #: front/src/views/admin/moderation/DomainsDetail.vue:254 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "" #: front/src/components/SetInstanceModal.vue:37 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:30 #: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/library/AlbumBase.vue:37 +#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/library/AlbumDropdown.vue:15 #: front/src/components/library/ArtistBase.vue:48 -#: front/src/components/library/EditForm.vue:107 -#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/TrackBase.vue:39 #: front/src/components/library/radios/Filter.vue:53 #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 #: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/ReportModal.vue:59 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:77 -#: front/src/views/playlists/Detail.vue:62 +#: front/src/components/moderation/ReportModal.vue:73 +#: front/src/components/playlists/PlaylistModal.vue:27 +#: front/src/components/playlists/PlaylistModal.vue:103 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:165 +#: src/views/channels/DetailBase.vue:186 +#: front/src/views/channels/SubscriptionsList.vue:26 +#: front/src/views/playlists/Detail.vue:61 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Ezeztatu" -#: front/src/views/content/remote/Card.vue:110 +#: front/src/components/audio/LibraryFollowButton.vue:4 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "Eskaerak zain" + +#: front/src/views/content/remote/Card.vue:114 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "" @@ -967,35 +1154,41 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Hautagaiak" -#: front/src/components/library/FileUpload.vue:261 +#: front/src/components/library/FileUpload.vue:285 +#: front/src/components/library/FileUpload.vue:286 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "" +#: front/src/components/audio/ChannelForm.vue:97 +#: front/src/components/manage/ChannelsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 #: front/src/components/manage/moderation/ReportCard.vue:30 -#: front/src/components/mixins/Translations.vue:42 +#: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/components/mixins/Translations.vue:43 +#: front/src/views/admin/ChannelDetail.vue:100 +#: front/src/views/admin/library/ArtistDetail.vue:113 +#: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "" -#: front/src/components/Footer.vue:21 +#: front/src/components/Footer.vue:24 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Hizkuntza aldatu" -#: front/src/components/auth/Settings.vue:68 +#: front/src/components/auth/Settings.vue:59 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Nire pasahitza aldatu" -#: front/src/components/auth/Settings.vue:95 +#: front/src/components/auth/Settings.vue:85 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Pasahitza aldatu" -#: front/src/components/Footer.vue:37 +#: front/src/components/Footer.vue:40 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "" @@ -1005,7 +1198,7 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Zure pasahitza aldatu" -#: front/src/components/auth/Settings.vue:96 +#: front/src/components/auth/Settings.vue:86 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Zure pasahitza aldatu?" @@ -1015,18 +1208,54 @@ msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Aldaketak zerbitzariarekin sinkronizatuta" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph'" msgid "Changing your password will also change your Subsonic API password if you have requested one." msgstr "Zure pasahitza aldatzeak Subsonic APIko pasahitza ere aldatuko du, baten bat eskatuta baduzu." -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:88 #, fuzzy msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "Pasahitza aldatzeak hurrengo ondorioak izango ditu" -#: front/src/components/Footer.vue:48 +#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/mixins/Report.vue:60 +#: src/views/channels/DetailBase.vue:322 +#: front/src/components/mixins/Report.vue:61 +msgctxt "*/*/*" +msgid "Channel" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:84 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Channel data" +msgstr "Instantziako irratiak" + +#: front/src/components/RemoteSearchForm.vue:69 +#: front/src/components/RemoteSearchForm.vue:70 +#, fuzzy +msgctxt "*/*/*" +msgid "Channel location" +msgstr "Zerrenda sortu" + +#: front/src/components/audio/ChannelForm.vue:54 +msgctxt "Content/Channel/*" +msgid "Channel Picture" +msgstr "" + +#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:348 +#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/auth/ProfileOverview.vue:13 +msgctxt "*/*/*" +msgid "Channels" +msgstr "" + +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "" @@ -1041,8 +1270,15 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Zure instantzia hautatu" +#: front/src/components/Queue.vue:133 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Garbitu" + +#: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:75 -#: front/src/components/library/EditForm.vue:88 +#: front/src/components/library/EditForm.vue:104 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" @@ -1054,13 +1290,13 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Garbitu zerrenda" -#: front/src/components/ShortcutsModal.vue:144 +#: front/src/components/ShortcutsModal.vue:147 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Garbitu" -#: front/src/components/audio/Player.vue:668 +#: front/src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "" @@ -1077,6 +1313,7 @@ msgid "Click to select files to upload or drag and drop files or directories" msgstr "Klik egin igotzeko fitxategiak aukeratzeko edo arrastatu eta jaregin fitxategi edo karpetak" #: front/src/components/ShortcutsModal.vue:38 +#: front/src/components/channels/UploadModal.vue:56 #: front/src/components/federation/FetchButton.vue:85 #: front/src/components/library/ImportStatusModal.vue:79 #: front/src/components/manage/moderation/InstancePolicyModal.vue:34 @@ -1089,7 +1326,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "" -#: front/src/components/About.vue:94 +#: front/src/components/About.vue:96 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "" @@ -1100,7 +1337,12 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Kodea" -#: front/src/components/audio/album/Card.vue:41 +#: front/src/components/library/TrackDetail.vue:33 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Codec" +msgstr "Kodea" + #: front/src/components/common/CollapseLink.vue:3 #, fuzzy msgctxt "*/*/Button,Label" @@ -1128,26 +1370,33 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Baieztapen kodea" -#: front/src/components/About.vue:67 src/components/Home.vue:65 +#: front/src/components/About.vue:69 src/components/Home.vue:67 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "" +#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:60 +#, fuzzy +msgctxt "Content/*/Dropdown.Label/Noun" +msgid "Content category" +msgstr "Aukeratu filtroa" + #: front/src/components/moderation/FilterModal.vue:90 #, fuzzy msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "Arrakastaz eskaneatuta" -#: front/src/components/auth/Settings.vue:116 -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 +#: front/src/components/auth/Settings.vue:106 +#: front/src/components/mixins/Translations.vue:123 +#: front/src/components/mixins/Translations.vue:124 #, fuzzy msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "Aukeratu filtroa" -#: front/src/components/auth/Settings.vue:119 +#: front/src/components/auth/Settings.vue:109 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "" @@ -1157,13 +1406,13 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content have been updated, click refresh to see up-to-date content" msgstr "" -#: front/src/components/About.vue:46 +#: front/src/components/About.vue:48 #, fuzzy msgctxt "Content/About/Header" msgid "Contents" msgstr "Aukeratu filtroa" -#: front/src/components/Footer.vue:56 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "" @@ -1185,13 +1434,18 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "" +#: front/src/views/channels/DetailBase.vue:52 +msgctxt "Content/Channels/Label" +msgid "Copy-paste the following URL in your favorite podcasting app:" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:31 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:77 +#: front/src/components/library/TrackDetail.vue:104 +#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 #, fuzzy msgctxt "Content/Track/*/Noun" msgid "Copyright" @@ -1209,6 +1463,12 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Errorea urruneko liburutegia atzitzean" +#: front/src/components/channels/AlbumModal.vue:17 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Create" +msgstr "Inportazioa sortu" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:58 #, fuzzy msgctxt "Content/Moderation/Card.Button.Label/Verb" @@ -1222,7 +1482,7 @@ msgstr "Sortu funkwhale kontua" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:220 +#: front/src/components/auth/Settings.vue:210 #, fuzzy msgctxt "Content/Settings/Button.Label" msgid "Create a new application" @@ -1238,7 +1498,19 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Zerrenda berria sortu" -#: front/src/components/Sidebar.vue:57 src/components/auth/LoginForm.vue:15 +#: front/src/views/playlists/List.vue:55 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a playlist" +msgstr "Zerrenda sortu" + +#: front/src/components/library/Radios.vue:75 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a radio" +msgstr "Sortu zure irrati propioa" + +#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Kontua sortu" @@ -1249,17 +1521,29 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Zerrenda sortu" +#: front/src/views/auth/ProfileOverview.vue:66 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Create channel" +msgstr "Liburutegi berria sortu" + +#: front/src/views/auth/ProfileOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/*/Verb" +msgid "Create channel" +msgstr "Liburutegi berria sortu" + #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Liburutegia sortu" -#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/auth/SignupForm.vue:79 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Sortu nire kontua" -#: front/src/components/auth/Settings.vue:264 +#: front/src/components/auth/Settings.vue:254 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "" @@ -1269,54 +1553,47 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "Zerrenda sortu" -#: front/src/components/library/Radios.vue:23 +#: front/src/components/playlists/Widget.vue:24 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Create Playlist" +msgstr "Zerrenda sortu" + +#: front/src/components/library/Radios.vue:24 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Sortu zure irrati propioa" -#: front/src/components/auth/Settings.vue:134 -#: src/components/auth/Settings.vue:227 +#: front/src/components/auth/Settings.vue:124 +#: src/components/auth/Settings.vue:217 +#: front/src/components/manage/ChannelsTable.vue:53 #: front/src/components/manage/library/AlbumsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:52 #: front/src/components/manage/library/LibrariesTable.vue:54 #: front/src/components/manage/library/TagsTable.vue:45 #: front/src/components/manage/library/TracksTable.vue:44 #: front/src/components/manage/library/UploadsTable.vue:66 #: front/src/components/manage/moderation/ReportCard.vue:43 +#: front/src/components/manage/moderation/UserRequestCard.vue:25 #: front/src/components/manage/users/InvitationsTable.vue:40 -#: front/src/components/mixins/Translations.vue:53 -#: front/src/components/mixins/Translations.vue:54 +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Sortze data" -#: front/src/components/auth/Settings.vue:54 -msgctxt "Content/Settings/Title/Noun" -msgid "Current avatar" -msgstr "Oraingo irudia" - -#: front/src/components/admin/SettingsGroup.vue:67 +#: front/src/components/admin/SettingsGroup.vue:73 #, fuzzy msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Oraingo erabilera" -#: front/src/views/content/libraries/DetailArea.vue:4 -msgctxt "Content/Library/Title" -msgid "Current library" -msgstr "Oraingo liburutegia" - -#: front/src/components/playlists/PlaylistModal.vue:8 -msgctxt "Popup/Playlist/Title" -msgid "Current track" -msgstr "Oraingo abestia" - #: front/src/views/content/libraries/Quota.vue:2 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Oraingo erabilera" -#: front/src/components/Footer.vue:94 +#: front/src/components/Footer.vue:102 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "" @@ -1331,7 +1608,7 @@ msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "" -#: front/src/views/content/libraries/Detail.vue:27 +#: front/src/views/library/Edit.vue:20 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Data" @@ -1342,52 +1619,63 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Iraupena" -#: front/src/components/ShortcutsModal.vue:128 +#: front/src/components/ShortcutsModal.vue:127 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "" -#: front/src/components/auth/Settings.vue:150 -#: src/components/auth/Settings.vue:251 -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/library/EditCard.vue:98 +#: front/src/components/admin/SignupFormBuilder.vue:144 +#, fuzzy +msgctxt "*/*/*" +msgid "Delete" +msgstr "Ezabatu" + +#: front/src/components/auth/Settings.vue:140 +#: src/components/auth/Settings.vue:241 +#: front/src/components/library/AlbumDropdown.vue:55 +#: front/src/components/library/EditCard.vue:110 +#: front/src/components/library/EditCard.vue:115 +#: front/src/components/library/TrackBase.vue:79 #: front/src/components/manage/library/AlbumsTable.vue:188 -#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 #: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/TracksTable.vue:190 #: front/src/components/manage/library/UploadsTable.vue:255 #: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -#: front/src/components/manage/moderation/NotesThread.vue:24 -#: front/src/components/manage/moderation/NotesThread.vue:29 -#: front/src/components/manage/moderation/ReportCard.vue:360 +#: front/src/components/manage/moderation/NotesThread.vue:23 +#: front/src/components/manage/moderation/NotesThread.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:359 #: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:64 +#: src/views/admin/ChannelDetail.vue:69 #: front/src/views/admin/library/AlbumDetail.vue:78 #: front/src/views/admin/library/AlbumDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:76 -#: front/src/views/admin/library/ArtistDetail.vue:81 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:82 #: front/src/views/admin/library/LibraryDetail.vue:58 #: front/src/views/admin/library/LibraryDetail.vue:63 #: front/src/views/admin/library/TagDetail.vue:41 #: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:77 -#: front/src/views/admin/library/TrackDetail.vue:82 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:83 #: front/src/views/admin/library/UploadDetail.vue:65 #: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/content/libraries/FilesTable.vue:222 +#: front/src/views/channels/DetailBase.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:305 #: front/src/views/content/libraries/Form.vue:29 #: src/views/playlists/Detail.vue:42 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Ezabatu" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:244 #, fuzzy msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "Zerrenda ezabatu" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/auth/Settings.vue:242 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "" @@ -1403,14 +1691,14 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Irratia ezabatu" -#: front/src/components/auth/Settings.vue:274 -#: src/components/auth/Settings.vue:302 +#: front/src/components/auth/Settings.vue:264 +#: src/components/auth/Settings.vue:292 #, fuzzy msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Sortu nire kontua" -#: front/src/components/auth/Settings.vue:297 +#: front/src/components/auth/Settings.vue:287 #, fuzzy msgctxt "*/*/Button.Label" msgid "Delete my account…" @@ -1426,29 +1714,46 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Irratia ezabatu" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "" +#: front/src/components/library/AlbumDropdown.vue:51 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "Liburutegi hau ezabatu?" + #: front/src/views/admin/library/AlbumDetail.vue:79 -#: front/src/views/admin/library/TrackDetail.vue:78 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Liburutegi hau ezabatu?" -#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:78 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Liburutegi hau ezabatu?" +#: front/src/views/admin/ChannelDetail.vue:65 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this channel?" +msgstr "Liburutegi hau ezabatu?" + +#: front/src/views/channels/DetailBase.vue:105 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this Channel?" +msgstr "Liburutegi hau ezabatu?" + #: front/src/views/admin/library/LibraryDetail.vue:59 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" @@ -1461,13 +1766,13 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Liburutegi hau ezabatu?" -#: front/src/components/manage/moderation/NotesThread.vue:25 +#: front/src/components/manage/moderation/NotesThread.vue:24 #, fuzzy msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Liburutegi hau ezabatu?" -#: front/src/components/library/EditCard.vue:94 +#: front/src/components/library/EditCard.vue:111 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" @@ -1479,18 +1784,39 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Liburutegi hau ezabatu?" +#: front/src/components/library/TrackBase.vue:75 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "Liburutegi hau ezabatu?" + +#: front/src/views/admin/library/TrackDetail.vue:79 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this track?" +msgstr "Liburutegi hau ezabatu?" + #: front/src/views/admin/library/UploadDetail.vue:66 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Liburutegi hau ezabatu?" +#: front/src/components/library/AlbumDropdown.vue:50 +#: front/src/components/library/TrackBase.vue:74 +#: front/src/views/channels/DetailBase.vue:104 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Delete…" +msgstr "Ezabatu" + #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:30 #: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:47 +#: src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:31 #: front/src/components/manage/library/EditsCardList.vue:40 #: front/src/components/manage/library/LibrariesTable.vue:31 #: front/src/components/manage/library/TagsTable.vue:22 @@ -1500,7 +1826,8 @@ msgstr "Liburutegi hau ezabatu?" #: front/src/components/manage/moderation/DomainsTable.vue:28 #: front/src/components/manage/users/UsersTable.vue:20 #: front/src/views/admin/moderation/ReportsList.vue:45 -#: front/src/views/content/libraries/FilesTable.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:42 +#: front/src/views/content/libraries/FilesTable.vue:67 #: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown" msgid "Descending" @@ -1511,20 +1838,36 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:129 +#: front/src/views/admin/library/AlbumDetail.vue:133 +#: front/src/views/admin/library/ArtistDetail.vue:132 +#: front/src/views/admin/library/TrackDetail.vue:186 +#, fuzzy +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "Deskribapena" + +#: front/src/components/audio/ChannelForm.vue:90 +#: front/src/components/channels/UploadMetadataForm.vue:34 +#, fuzzy +msgctxt "*/*/*" +msgid "Description" +msgstr "Deskribapena" + #: front/src/components/library/radios/Builder.vue:25 #: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/content/libraries/Form.vue:14 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "Deskribapena" #: front/src/views/content/libraries/Card.vue:48 -#: src/views/content/remote/Card.vue:67 +#: src/views/content/remote/Card.vue:69 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Xehetasunak" -#: front/src/views/admin/moderation/AccountsDetail.vue:511 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 msgctxt "Content/Moderation/Help text" msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." msgstr "" @@ -1535,24 +1878,24 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "" -#: front/src/components/auth/Settings.vue:104 -#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/Settings.vue:94 +#: front/src/components/auth/SubsonicTokenForm.vue:54 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Sarbidea ezgaitu" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Subsonic sarbidea ezgaitu" -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/SubsonicTokenForm.vue:52 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Subsonic API sarbidea ezgaitu?" -#: front/src/components/About.vue:118 src/components/About.vue:131 -#: front/src/components/About.vue:144 +#: front/src/components/About.vue:120 src/components/About.vue:133 +#: front/src/components/About.vue:146 #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:157 #: front/src/views/admin/moderation/AccountsDetail.vue:161 @@ -1561,12 +1904,12 @@ msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Sarbidea ezgaitu" -#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:152 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "" -#: front/src/components/Home.vue:157 +#: front/src/components/Home.vue:159 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "" @@ -1623,7 +1966,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "Nahi duzu \"%{ radio }\" irratia ezabatzea?" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:288 #, fuzzy msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" @@ -1635,7 +1978,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "Nahi duzu \"%{ radio }\" irratia ezabatzea?" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:36 #, fuzzy msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" @@ -1649,37 +1992,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Nahi duzu akzio hau baieztatzea?" -#: front/src/components/Sidebar.vue:122 -msgctxt "Sidebar/Queue/Message" -msgid "Do you want to restore your previous queue?" -msgstr "Nahi duzu aurreko ilara berrezartzea?" - -#: front/src/components/Footer.vue:31 +#: front/src/components/Footer.vue:34 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Dokumentazioa" +#: front/src/components/manage/ChannelsTable.vue:50 #: front/src/components/manage/library/AlbumsTable.vue:41 -#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/ArtistsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:50 #: front/src/components/manage/library/TracksTable.vue:42 #: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 #: front/src/components/manage/moderation/ReportCard.vue:169 #: front/src/components/manage/moderation/ReportCard.vue:179 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 +#: front/src/views/admin/ChannelDetail.vue:120 #: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/ArtistDetail.vue:112 +#: front/src/views/admin/library/ArtistDetail.vue:123 #: front/src/views/admin/library/LibraryDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:177 #: front/src/views/admin/library/UploadDetail.vue:121 #: front/src/views/admin/moderation/AccountsDetail.vue:123 -#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "" -#: front/src/views/admin/moderation/Base.vue:8 +#: front/src/views/admin/moderation/Base.vue:21 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1691,23 +2031,41 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "" -#: front/src/components/library/TrackBase.vue:37 +#: front/src/components/library/TrackBase.vue:206 #: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Deskargatu" +#: front/src/components/mixins/Translations.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/components/mixins/Translations.vue:29 +msgctxt "Content/Library/*/Short" +msgid "Draft" +msgstr "" + #: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "Arrastatu eta jaregin lerroak abestiak zerrendan berrordenatzeko" -#: front/src/components/audio/track/Table.vue:10 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/channels/UploadForm.vue:130 +msgctxt "Content/Channels/Paragraph" +msgid "Drag and drop your files here or open the browser to upload your files" +msgstr "" + +#: front/src/components/Queue.vue:269 +#, fuzzy +msgctxt "*/*/*" +msgid "Duration" +msgstr "Iraupena" + +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:15 +#: front/src/components/mixins/Translations.vue:83 #: front/src/views/admin/library/UploadDetail.vue:238 -#: front/src/views/content/libraries/FilesTable.vue:60 -#: front/src/components/mixins/Translations.vue:69 +#: front/src/views/content/libraries/FilesTable.vue:116 +#: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "Iraupena" @@ -1718,21 +2076,28 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Emaila baieztatuta" -#: front/src/components/auth/Settings.vue:246 -#: src/components/library/AlbumBase.vue:73 +#: front/src/components/auth/Settings.vue:236 +#: front/src/components/channels/UploadForm.vue:205 +#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/library/AlbumDropdown.vue:43 #: front/src/components/library/ArtistBase.vue:84 -#: front/src/components/library/TrackBase.vue:89 +#: front/src/components/library/TrackBase.vue:67 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:23 #: src/views/admin/library/AlbumDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/content/libraries/Detail.vue:9 -#: src/views/playlists/Detail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Editatu" +#: front/src/views/playlists/Detail.vue:84 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "Editatu" + #: front/src/components/auth/ApplicationEdit.vue:30 #: front/src/components/auth/ApplicationEdit.vue:75 #, fuzzy @@ -1740,6 +2105,12 @@ msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Errorea akzioa aplikatzen zen bitartean" +#: front/src/components/admin/SignupFormBuilder.vue:5 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Edit form" +msgstr "Editatu" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:3 msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" @@ -1762,19 +2133,26 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Editatu instantzia infoa" -#: front/src/components/mixins/Translations.vue:116 -#: front/src/views/admin/library/AlbumDetail.vue:198 -#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/channels/DetailBase.vue:98 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Edit…" +msgstr "Editatu" + +#: front/src/components/mixins/Translations.vue:131 +#: front/src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:204 +#: front/src/views/admin/library/ArtistDetail.vue:203 #: front/src/views/admin/library/Base.vue:5 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:250 -#: front/src/components/mixins/Translations.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/components/mixins/Translations.vue:132 #, fuzzy msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Editatu" -#: front/src/components/auth/SignupForm.vue:26 +#: front/src/components/auth/SignupForm.vue:45 #: front/src/components/manage/users/UsersTable.vue:38 #: front/src/components/moderation/ReportModal.vue:31 msgctxt "Content/*/*/Noun" @@ -1786,10 +2164,10 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "Email helbidea" -#: front/src/components/library/AlbumBase.vue:54 +#: front/src/components/library/AlbumDropdown.vue:28 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackBase.vue:70 -#: src/views/playlists/Detail.vue:38 +#: front/src/components/library/TrackBase.vue:52 +#: src/views/channels/DetailBase.vue:80 front/src/views/playlists/Detail.vue:38 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "" @@ -1799,12 +2177,13 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "" -#: front/src/components/library/AlbumBase.vue:27 +#: front/src/components/library/AlbumDropdown.vue:5 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "" #: front/src/components/library/ArtistBase.vue:38 +#: front/src/views/channels/DetailBase.vue:156 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "" @@ -1814,7 +2193,7 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "" -#: front/src/components/library/TrackBase.vue:43 +#: front/src/components/library/TrackBase.vue:30 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "" @@ -1831,8 +2210,8 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "" -#: front/src/components/About.vue:114 src/components/About.vue:127 -#: front/src/components/About.vue:140 +#: front/src/components/About.vue:116 src/components/About.vue:129 +#: front/src/components/About.vue:142 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 #: front/src/views/admin/moderation/AccountsDetail.vue:156 @@ -1842,34 +2221,35 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Sarbidea ezgaitu" -#: front/src/views/playlists/Detail.vue:30 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "End edition" -msgstr "Amaitu edizioa" - #: front/src/views/content/remote/ScanForm.vue:50 #, fuzzy msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Garbitu liburutegia" -#: front/src/components/library/Radios.vue:141 +#: front/src/components/library/Radios.vue:154 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "" -#: front/src/components/library/Albums.vue:128 +#: front/src/components/library/Albums.vue:138 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/library/Artists.vue:116 +#: front/src/components/library/Artists.vue:128 #, fuzzy msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "Artistaren izena" -#: front/src/views/playlists/List.vue:107 +#: front/src/components/playlists/PlaylistModal.vue:176 +#, fuzzy +msgctxt "Popup/Playlist/Form/Placeholder" +msgid "Enter playlist name" +msgstr "Zerrenda izena" + +#: front/src/views/playlists/List.vue:119 #, fuzzy msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" @@ -1880,33 +2260,40 @@ msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "" -#: front/src/components/auth/SignupForm.vue:96 +#: front/src/components/auth/SignupForm.vue:134 #, fuzzy msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "E-maila baieztatu" -#: front/src/components/auth/SignupForm.vue:91 -#: src/components/auth/SignupForm.vue:93 +#: front/src/components/auth/SignupForm.vue:129 +#: front/src/components/auth/SignupForm.vue:131 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "" -#: front/src/components/metadata/Search.vue:114 -msgctxt "Content/Library/Input.Placeholder/Verb" -msgid "Enter your search query…" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:95 +#: front/src/components/auth/SignupForm.vue:133 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "" -#: front/src/components/auth/LoginForm.vue:81 +#: front/src/components/auth/LoginForm.vue:86 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "" +#: front/src/components/library/TrackDetail.vue:9 +#, fuzzy +msgctxt "Content/*/*" +msgid "Episode Details" +msgstr "Xehetasunak" + +#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/views/channels/DetailBase.vue:208 +msgctxt "Content/Channels/*" +msgid "Episodes" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:19 #: front/src/views/content/libraries/Form.vue:4 msgctxt "Content/*/Error message.Title" @@ -1920,7 +2307,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Erroredun fitxategiak" -#: front/src/views/admin/Settings.vue:89 +#: front/src/views/admin/Settings.vue:91 #, fuzzy msgctxt "Content/Admin/Menu" msgid "Error reporting" @@ -1933,7 +2320,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Erroreduna" -#: front/src/components/common/ActionTable.vue:94 +#: front/src/components/common/ActionTable.vue:93 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Errorea akzioa aplikatzen zen bitartean" @@ -1954,6 +2341,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "Errorea zure pasahitza aldatzerakoan" +#: front/src/components/channels/AlbumForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while creating" +msgstr "Errorea gonbidapena sortzean" + #: front/src/views/admin/moderation/DomainsList.vue:6 #, fuzzy msgctxt "Content/Moderation/Message.Title" @@ -1989,6 +2382,24 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Errorea urruneko liburutegia atzitzean" +#: front/src/components/RemoteSearchForm.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while fetching object" +msgstr "Errorea urruneko liburutegia atzitzean" + +#: front/src/components/channels/UploadForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while publishing" +msgstr "Errorea ezarpenak gordetzean" + +#: front/src/components/audio/ChannelForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving channel" +msgstr "Errorea ezarpenak gordetzean" + #: front/src/components/admin/SettingsGroup.vue:5 #: front/src/components/federation/FetchButton.vue:73 msgctxt "Content/*/Error message.Title" @@ -2013,13 +2424,25 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "Errorea ezarpenak gordetzean" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/common/RenderedDescription.vue:27 +#, fuzzy +msgctxt "Content/Channels/Error message.Title" +msgid "Error while updating description" +msgstr "Errorea akzioa aplikatzen zen bitartean" + +#: front/src/components/channels/UploadForm.vue:84 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Errored" +msgstr "Erroreduna" + +#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:37 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Erroreduna" -#: front/src/views/content/libraries/Quota.vue:75 +#: front/src/views/content/libraries/Quota.vue:73 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Erroredun fitxategiak" @@ -2053,9 +2476,20 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" +#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#, fuzzy +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Expand queue" +msgstr "Garbitu" + +#: front/src/components/ShortcutsModal.vue:135 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Expand queue/player view" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:41 -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 +#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Iraungitze data" @@ -2075,80 +2509,117 @@ msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." msgstr "" +#: front/src/components/Sidebar.vue:111 +msgctxt "*/*/*/Verb" +msgid "Explore" +msgstr "" + #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:16 +#: front/src/views/content/libraries/FilesTable.vue:40 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:77 #, fuzzy msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Erroredun abestiak:" -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/TrackDetail.vue:223 +#: front/src/views/admin/ChannelDetail.vue:189 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:230 #, fuzzy msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Gogokoak" -#: front/src/components/Sidebar.vue:66 -#: src/components/mixins/Translations.vue:88 -#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/Sidebar.vue:133 +#: src/components/mixins/Translations.vue:103 +#: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" msgstr "Gogokoak" -#: front/src/components/About.vue:110 src/views/admin/Settings.vue:84 +#: front/src/components/About.vue:112 src/components/audio/SearchBar.vue:83 +#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 #, fuzzy msgctxt "*/*/*" msgid "Federation" msgstr "Iraupena" -#: front/src/components/library/TrackDetail.vue:66 -msgctxt "Content/*/*/Noun" -msgid "Federation ID" -msgstr "" - #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:43 +msgctxt "*/*/Form-builder,Help" +msgid "Field label" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:46 +msgctxt "*/*/Form-builder,Help" +msgid "Field type" +msgstr "" + #: front/src/components/library/FileUpload.vue:93 #, fuzzy msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Fitxategi izena" +#: front/src/components/channels/UploadModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Files to upload" +msgstr "Liburutegi hau ezabatu?" + +#: front/src/components/playlists/PlaylistModal.vue:44 +#, fuzzy +msgctxt "Popup/Playlist/Label" +msgid "Filter" +msgstr "Iragazki izena" + +#: front/src/views/channels/SubscriptionsList.vue:82 +#, fuzzy +msgctxt "Content/Subscriptions/Form.Placeholder" +msgid "Filter by name…" +msgstr "Iragazki izena" + #: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Iragazki izena" -#: front/src/components/Home.vue:118 +#: front/src/components/Home.vue:120 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "" +#: front/src/components/channels/UploadModal.vue:51 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Finish later" +msgstr "Amaituta" + #: front/src/components/manage/library/UploadsTable.vue:26 -#: front/src/components/mixins/Translations.vue:36 -#: front/src/views/content/libraries/FilesTable.vue:17 -#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:43 +#: front/src/components/mixins/Translations.vue:41 msgctxt "Content/Library/*" msgid "Finished" msgstr "Amaituta" #: front/src/components/manage/moderation/AccountsTable.vue:42 #: front/src/components/manage/moderation/DomainsTable.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:173 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:160 #: front/src/views/admin/library/LibraryDetail.vue:162 #: front/src/views/admin/library/TagDetail.vue:98 -#: front/src/views/admin/library/TrackDetail.vue:207 +#: front/src/views/admin/library/TrackDetail.vue:214 #: front/src/views/admin/library/UploadDetail.vue:167 #: front/src/views/admin/moderation/AccountsDetail.vue:236 #: front/src/views/admin/moderation/DomainsDetail.vue:188 @@ -2156,58 +2627,64 @@ msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "" -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 +#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:72 #, fuzzy msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "Iraungitze data" -#: front/src/components/ShortcutsModal.vue:64 +#: front/src/components/ShortcutsModal.vue:63 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:100 +#: front/src/components/audio/LibraryFollowButton.vue:5 +#: front/src/views/content/remote/Card.vue:104 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Jarraitu" -#: front/src/views/content/Home.vue:16 +#: front/src/views/content/Home.vue:35 +msgctxt "Content/Library/Paragraph" +msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." +msgstr "" + +#: front/src/views/content/Home.vue:33 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Jarraitu urruneko liburutegiak" -#: front/src/views/content/remote/Card.vue:105 +#: front/src/views/content/remote/Card.vue:109 #, fuzzy msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "Jarraipena onarpenaren zain" #: front/src/components/manage/library/LibrariesTable.vue:53 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:91 #: front/src/views/admin/library/LibraryDetail.vue:170 -#: front/src/views/content/libraries/Detail.vue:7 -#: front/src/components/mixins/Translations.vue:77 +#: src/views/library/Edit.vue:11 +#: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "Jarraitzaileak" -#: front/src/views/content/remote/Card.vue:116 -msgctxt "Content/Library/Card.Paragraph" -msgid "Following" -msgstr "Jarraitzen" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:111 +#: front/src/components/mixins/Translations.vue:112 #, fuzzy msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Jarraitu" -#: front/src/components/library/TrackBase.vue:245 -msgctxt "Content/Track/Paragraph" -msgid "From album %{ album } by %{ artist }" +#: front/src/components/moderation/ReportModal.vue:56 +msgctxt "*/*/Field,Help" +msgid "Forward an anonymized copy of your report to the server hosting this element." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:53 +msgctxt "*/*/Field.Label/Verb" +msgid "Forward to %{ domain}" msgstr "" #: front/src/components/auth/Authorize.vue:28 @@ -2221,18 +2698,18 @@ msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "Funkwhale Subsonic APIa darabilten beste musika erreproduzitzaileekin bateragarria da." -#: front/src/components/Home.vue:88 +#: front/src/components/Home.vue:90 #, fuzzy msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." msgstr "Funkwhale doakoa da eta zure musikaren gaineko kontrola ematen dizu." -#: front/src/components/About.vue:78 +#: front/src/components/About.vue:80 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "" -#: front/src/components/ShortcutsModal.vue:56 +#: front/src/components/ShortcutsModal.vue:55 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "" @@ -2242,20 +2719,21 @@ msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "Lortu gonbidapen berria" -#: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 +#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 +#: front/src/views/content/Home.vue:37 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Hasi" -#: front/src/components/Footer.vue:45 +#: front/src/components/Footer.vue:48 #: src/components/library/ImportStatusModal.vue:45 #, fuzzy msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Ezarpenak" -#: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:34 +#: front/src/components/common/ActionTable.vue:55 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Joan" @@ -2270,13 +2748,18 @@ msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "" -#: front/src/components/auth/Settings.vue:128 +#: front/src/components/admin/SignupFormBuilder.vue:21 +msgctxt "*/*/Label" +msgid "Help text" +msgstr "" + +#: front/src/components/auth/Settings.vue:118 #, fuzzy msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Bilatu artistak" -#: front/src/components/About.vue:155 +#: front/src/components/About.vue:157 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "" @@ -2292,21 +2775,26 @@ msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Edukia sartu" -#: front/src/components/audio/PlayButton.vue:31 +#: front/src/components/audio/PlayButton.vue:34 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/audio/Player.vue:669 +#: front/src/components/audio/Player.vue:677 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" -#: front/src/components/library/Home.vue:65 +#: front/src/components/library/Home.vue:78 msgctxt "Head/Home/Title" msgid "Home" msgstr "" +#: front/src/components/audio/ChannelForm.vue:193 +msgctxt "Content/Channels/Help" +msgid "Host your episodes and keep your community updated." +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients require a separate password you can set below." @@ -2318,13 +2806,33 @@ msgctxt "Content/Signup/Paragraph" msgid "If the email address provided in the previous step is valid and linked to a user account, you should receive an email with reset instructions in the next couple of minutes." msgstr "Aurreko pausoan emandako emaila zuzena bada eta erabiltzaile kontu bati lotua, datozen minutuetan email bat jaso beharko zenuke pasahitza berrezartzeko pausoekin." -#: front/src/components/auth/Settings.vue:205 +#: front/src/views/content/Home.vue:13 +msgctxt "Content/Library/Paragraph" +msgid "If you are a musician or a podcaster, channels are designed for you!" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "" -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/auth/LoginForm.vue:6 +msgctxt "Content/Login/Error message.List item/Call to action" +msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your email." +msgstr "" + +#: front/src/views/channels/DetailBase.vue:60 +msgctxt "Content/Channels/Label" +msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:43 +msgctxt "*/*/*" +msgid "Ignore" +msgstr "" + +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 #, fuzzy msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" @@ -2344,14 +2852,14 @@ msgstr "Inportazio erreferentzia" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:64 #: front/src/views/admin/library/UploadDetail.vue:131 -#: front/src/views/content/libraries/FilesTable.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:113 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Inportazio egoera" -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 +#: front/src/components/mixins/Translations.vue:41 +#: front/src/components/mixins/Translations.vue:42 #, fuzzy msgctxt "Content/Library/Help text" msgid "Imported" @@ -2393,7 +2901,7 @@ msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Ez gaituta" -#: front/src/components/ShortcutsModal.vue:124 +#: front/src/components/ShortcutsModal.vue:123 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "" @@ -2444,23 +2952,26 @@ msgstr "Instantziako irratiak" #: front/src/components/manage/moderation/ReportCard.vue:92 #: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/UserRequestCard.vue:78 +#: front/src/components/manage/moderation/UserRequestCard.vue:133 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:268 +#: front/src/components/library/FileUpload.vue:292 +#: front/src/components/library/FileUpload.vue:293 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "" #: front/src/components/library/ImportStatusModal.vue:139 -#: front/src/components/mixins/Translations.vue:45 -#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "" -#: front/src/components/auth/SignupForm.vue:40 +#: front/src/components/auth/SignupForm.vue:59 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" @@ -2478,7 +2989,7 @@ msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:52 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Arazoen jarraipena" @@ -2488,13 +2999,13 @@ msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "" -#: front/src/components/mixins/Translations.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 msgctxt "*/*/*/Noun" msgid "Items" msgstr "" -#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "" @@ -2510,10 +3021,16 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Liburutegi ezagunak" +#: front/src/components/audio/ChannelForm.vue:74 +#, fuzzy +msgctxt "*/*/*" +msgid "Language" +msgstr "Hizkuntza aldatu" + #: front/src/components/manage/users/UsersTable.vue:41 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 #: front/src/views/admin/moderation/AccountsDetail.vue:206 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Azken jarduera" @@ -2524,7 +3041,7 @@ msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:46 +#: front/src/components/playlists/PlaylistModal.vue:54 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Azken aldaketa" @@ -2534,24 +3051,40 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "" -#: front/src/components/mixins/Translations.vue:57 -#: front/src/components/mixins/Translations.vue:58 +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 #, fuzzy msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Azken eguneraketa:" -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:75 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Azken eguneraketa:" -#: front/src/components/common/ActionTable.vue:49 +#: front/src/App.vue:428 +msgctxt "App/Message/Paragraph" +msgid "Later" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:53 +msgctxt "Content/Channel/Paragraph" +msgid "Latest episodes" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:54 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Latest tracks" +msgstr "Oraingo abestia" + +#: front/src/components/common/ActionTable.vue:48 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Abiarazi" -#: front/src/components/Home.vue:35 +#: front/src/components/Home.vue:37 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "" @@ -2566,26 +3099,26 @@ msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "" -#: front/src/components/mixins/Translations.vue:64 -#: front/src/components/mixins/Translations.vue:65 +#: front/src/components/mixins/Translations.vue:79 +#: front/src/components/mixins/Translations.vue:80 msgctxt "*/*/*/Noun" msgid "Length" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:236 -#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/AlbumDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:253 +#: front/src/views/admin/library/Base.vue:20 #: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/moderation/AccountsDetail.vue:339 -#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/admin/library/TrackDetail.vue:307 +#: front/src/views/admin/moderation/AccountsDetail.vue:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:281 #: front/src/views/content/Base.vue:5 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Liburutegiak" -#: front/src/components/mixins/Translations.vue:84 -#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:99 +#: front/src/components/mixins/Translations.vue:100 #, fuzzy msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" @@ -2596,18 +3129,30 @@ msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "Liburutegiak zure musika bildumak antolatzen eta partekatzen laguntze dizute. Zure musika bilduma igo dezakezu Funkwhalera eta zure familia eta lagunekin partekatu." -#: front/src/components/Sidebar.vue:85 +#: front/src/views/library/DetailBase.vue:167 +#, fuzzy +msgctxt "*/*/*" +msgid "Library" +msgstr "Liburutegia" + +#: front/src/components/Sidebar.vue:35 #: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:174 -#: front/src/components/mixins/Report.vue:77 +#: front/src/components/mixins/Report.vue:96 #: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:518 src/entities.js:132 -#: front/src/components/mixins/Report.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:537 src/entities.js:132 +#: front/src/components/mixins/Report.vue:97 #, fuzzy msgctxt "*/*/*/Noun" msgid "Library" msgstr "Liburutegia" +#: front/src/views/library/Edit.vue:5 +#, fuzzy +msgctxt "*/*/*" +msgid "Library contents" +msgstr "Liburutegi fitxategiak" + #: front/src/views/content/libraries/Form.vue:103 #, fuzzy msgctxt "Content/Library/Message" @@ -2638,49 +3183,57 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Azken eguneraketa:" -#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/channels/LicenseSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:115 #: front/src/components/manage/library/TracksTable.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:165 src/edits.js:84 +#: front/src/views/admin/library/TrackDetail.vue:166 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "" -#: front/src/components/Footer.vue:90 +#: front/src/components/Footer.vue:98 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:188 -#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:193 #: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/TrackDetail.vue:240 +#: front/src/views/admin/library/TrackDetail.vue:247 #: front/src/views/admin/moderation/AccountsDetail.vue:269 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "" -#: front/src/components/Home.vue:135 +#: front/src/components/Home.vue:137 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "" -#: front/src/components/mixins/Translations.vue:92 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:215 -#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:107 +#: front/src/views/admin/ChannelDetail.vue:181 +#: front/src/views/admin/library/AlbumDetail.vue:169 +#: front/src/views/admin/library/ArtistDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:222 +#: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/audio/track/Table.vue:30 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "" -#: front/src/views/content/libraries/Detail.vue:21 +#: front/src/components/audio/ChannelForm.vue:126 +msgctxt "*/*/*" +msgid "Loading" +msgstr "" + +#: front/src/views/library/Edit.vue:14 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Loading followers…" @@ -2692,13 +3245,6 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Liburutegiak kargatzen…" -#: front/src/views/content/libraries/Detail.vue:3 -#: front/src/views/content/libraries/Upload.vue:3 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "Loading library data…" -msgstr "Liburutegi datuak kargatzen…" - #: front/src/views/Notifications.vue:84 #, fuzzy msgctxt "Content/Notifications/Paragraph" @@ -2723,16 +3269,18 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Zure gogokoak kargatzen…" +#: front/src/components/manage/ChannelsTable.vue:74 #: front/src/components/manage/library/AlbumsTable.vue:65 -#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/ArtistsTable.vue:69 #: front/src/components/manage/library/LibrariesTable.vue:75 -#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/TracksTable.vue:73 #: front/src/components/manage/library/UploadsTable.vue:99 #: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/views/admin/ChannelDetail.vue:19 #: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/ArtistDetail.vue:19 #: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:19 #: front/src/views/admin/library/UploadDetail.vue:19 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" @@ -2745,12 +3293,12 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Nire kontua" -#: front/src/components/Home.vue:96 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "" -#: front/src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Sartu zure Funkwhale kontura" @@ -2760,12 +3308,7 @@ msgctxt "Head/Login/Title" msgid "Log Out" msgstr "" -#: front/src/components/Sidebar.vue:38 -msgctxt "Sidebar/Profile/List item.Link" -msgid "Logged in as %{ username }" -msgstr "%{ username } moduan sartuta" - -#: front/src/components/Sidebar.vue:54 src/components/auth/LoginForm.vue:41 +#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Sartu" @@ -2776,41 +3319,46 @@ msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Kontuaren egoera" -#: front/src/components/Sidebar.vue:52 +#: front/src/components/Sidebar.vue:81 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "Irten" +#: front/src/components/admin/SignupFormBuilder.vue:65 +msgctxt "*/*/Form-builder" +msgid "Long text" +msgstr "" + #: front/src/views/content/libraries/Home.vue:9 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "Badirudi ez duzula liburutegirik oraindik, bada bat sortzeko ordua!" -#: front/src/components/audio/Player.vue:658 -#: src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:666 +#: src/components/audio/Player.vue:667 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "" -#: front/src/components/audio/Player.vue:661 -#: src/components/audio/Player.vue:662 +#: front/src/components/audio/Player.vue:669 +#: src/components/audio/Player.vue:670 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "" -#: front/src/components/audio/Player.vue:664 -#: src/components/audio/Player.vue:665 +#: front/src/components/audio/Player.vue:672 +#: src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "" -#: front/src/components/Sidebar.vue:230 +#: front/src/components/Sidebar.vue:198 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "" -#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/Base.vue:37 #, fuzzy msgctxt "Head/Admin/Title" msgid "Manage library" @@ -2821,7 +3369,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:15 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Kudeatu zerrendak" @@ -2842,55 +3390,60 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Markatu dena irakurrita" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:52 #, fuzzy msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "Markatu dena irakurrita" -#: front/src/components/notifications/NotificationRow.vue:47 +#: front/src/components/notifications/NotificationRow.vue:53 #, fuzzy msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Markatu dena irakurrita" -#: front/src/views/admin/moderation/AccountsDetail.vue:321 +#: front/src/components/common/ContentForm.vue:45 +msgctxt "*/Form/Paragraph" +msgid "Markdown syntax is supported." +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:331 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:651 +#: front/src/components/audio/Player.vue:658 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "" -#: front/src/components/auth/Profile.vue:12 -#, fuzzy -msgctxt "Content/Profile/Paragraph" -msgid "Member since %{ date }" -msgstr "%{ date }-(e)tik erregistratuta" - #: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/UserRequestCard.vue:95 #: front/src/components/moderation/ReportModal.vue:41 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/components/Footer.vue:32 +#: front/src/views/channels/DetailBase.vue:133 +msgctxt "Content/Channel/Paragraph" +msgid "Mirrored from %{ domain }" +msgstr "" + +#: front/src/components/Footer.vue:35 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "" -#: front/src/components/Home.vue:143 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "" -#: front/src/components/Sidebar.vue:96 +#: front/src/components/Sidebar.vue:45 #: src/components/manage/users/UsersTable.vue:178 -#: front/src/views/admin/Settings.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:522 -#: front/src/views/admin/moderation/Base.vue:43 +#: front/src/views/admin/Settings.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:541 +#: front/src/views/admin/moderation/Base.vue:56 #, fuzzy msgctxt "*/Moderation/*" msgid "Moderation" @@ -2914,27 +3467,50 @@ msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "Jakinarazpenak" -#: front/src/components/mixins/Translations.vue:58 -#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 #, fuzzy msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Iraungitze data" -#: front/src/components/audio/PlayButton.vue:100 -#: front/src/components/library/AlbumBase.vue:43 +#: front/src/components/Sidebar.vue:141 +msgctxt "Footer/About/List item.Link" +msgid "More" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/library/AlbumDropdown.vue:113 #: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "" -#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:146 +msgctxt "*/*/*" +msgid "Move down" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:145 +msgctxt "*/*/*" +msgid "Move up" +msgstr "" + +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +#, fuzzy +msgctxt "*/*/*" +msgid "Music" +msgstr "Musika" + +#: front/src/views/admin/Settings.vue:83 msgctxt "*/*/*/Noun" msgid "Music" msgstr "Musika" -#: front/src/components/audio/Player.vue:657 +#: front/src/components/audio/Player.vue:664 +#: front/src/components/audio/VolumeControl.vue:59 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "" @@ -2953,11 +3529,6 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Jakinarazpenak" -#: front/src/components/Sidebar.vue:34 -msgctxt "Sidebar/Profile/Title" -msgid "My account" -msgstr "Nire kontua" - #: front/src/components/library/radios/Builder.vue:238 #, fuzzy msgctxt "Content/Radio/Input.Placeholder" @@ -2986,20 +3557,32 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Nire liburutegiak" -#: front/src/components/About.vue:105 src/components/audio/track/Row.vue:40 -#: front/src/components/library/EditCard.vue:60 +#: front/src/components/Sidebar.vue:124 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "My Library" +msgstr "Liburutegia" + +#: front/src/components/About.vue:107 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:65 #: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:37 +#: front/src/components/library/TrackDetail.vue:46 +#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/components/library/TrackDetail.vue:119 #: front/src/components/manage/library/AlbumsTable.vue:73 -#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/TracksTable.vue:78 #: front/src/components/manage/library/UploadsTable.vue:121 #: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/moderation/ReportCard.vue:78 #: front/src/components/manage/moderation/ReportCard.vue:87 #: front/src/components/manage/moderation/ReportCard.vue:193 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 +#: front/src/components/manage/moderation/UserRequestCard.vue:73 +#: front/src/components/manage/moderation/UserRequestCard.vue:105 #: front/src/components/manage/users/UsersTable.vue:62 #: front/src/views/admin/library/UploadDetail.vue:179 #: front/src/views/admin/library/UploadDetail.vue:214 @@ -3008,45 +3591,69 @@ msgstr "Nire liburutegiak" #: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/views/admin/moderation/AccountsDetail.vue:193 #: front/src/views/admin/moderation/DomainsDetail.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:95 -#: front/src/views/content/libraries/FilesTable.vue:101 +#: front/src/views/content/libraries/FilesTable.vue:169 +#: front/src/views/content/libraries/FilesTable.vue:173 msgctxt "*/*/*" msgid "N/A" msgstr "Daturik gabe" #: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:133 -#: front/src/components/manage/library/ArtistsTable.vue:39 +#: front/src/components/auth/Settings.vue:123 +#: front/src/components/manage/ChannelsTable.vue:48 +#: front/src/components/manage/library/ArtistsTable.vue:48 #: front/src/components/manage/library/LibrariesTable.vue:48 #: front/src/components/manage/library/TagsTable.vue:41 #: front/src/components/manage/library/UploadsTable.vue:59 #: front/src/components/manage/moderation/AccountsTable.vue:39 #: front/src/components/manage/moderation/DomainsTable.vue:46 -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/playlists/PlaylistModal.vue:45 -#: front/src/views/admin/library/ArtistDetail.vue:103 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:53 +#: front/src/views/admin/ChannelDetail.vue:91 +#: front/src/views/admin/library/ArtistDetail.vue:104 #: front/src/views/admin/library/LibraryDetail.vue:85 #: front/src/views/admin/library/TagDetail.vue:68 #: front/src/views/admin/library/UploadDetail.vue:92 #: front/src/views/admin/moderation/DomainsDetail.vue:134 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:17 -#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "Izena" +#: front/src/components/audio/ChannelForm.vue:29 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Name" +msgstr "Izena" + #: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 msgctxt "*/*/*" msgid "Never" msgstr "" -#: front/src/components/auth/Settings.vue:88 +#: front/src/components/channels/AlbumModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "New album" +msgstr "album 1" + +#: front/src/components/library/Home.vue:30 +msgctxt "*/*/*" +msgid "New channels" +msgstr "" + +#: front/src/components/auth/Settings.vue:79 #: front/src/views/auth/PasswordResetConfirm.vue:14 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Pasahitz berria" -#: front/src/components/Sidebar.vue:177 +#: front/src/components/channels/AlbumModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "New serie" +msgstr "" + +#: front/src/components/Queue.vue:193 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Abesti berriak hemen gehituko dira automatikoki." @@ -3056,13 +3663,20 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/audio/Player.vue:655 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/views/auth/ProfileOverview.vue:63 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Next step" +msgstr "Oraingo abestia" + +#: front/src/App.vue:311 src/components/audio/Player.vue:662 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Oraingo abestia" -#: front/src/components/Sidebar.vue:134 +#: front/src/components/admin/SignupFormBuilder.vue:75 #: front/src/components/manage/moderation/DomainsTable.vue:13 #: front/src/views/admin/moderation/DomainsDetail.vue:110 msgctxt "*/*/*" @@ -3081,22 +3695,25 @@ msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Barkatu, ez dugu zure eskararekin zerikusia duen artistarik aurkitu" -#: front/src/components/library/TrackDetail.vue:14 -#, fuzzy -msgctxt "Content/Track/Table.Paragraph" -msgid "No copyright information available for this track" -msgstr "Ez dago letrarik eskuragarri abesti honentzat." +#: front/src/components/common/RenderedDescription.vue:16 +msgctxt "*/*/Placeholder" +msgid "No description available" +msgstr "" -#: front/src/components/About.vue:25 src/components/Home.vue:25 +#: front/src/components/About.vue:27 src/components/Home.vue:27 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/library/TrackDetail.vue:25 -#, fuzzy -msgctxt "Content/Track/Table.Paragraph" -msgid "No licensing information for this track" -msgstr "Ez dago letrarik eskuragarri abesti honentzat." +#: front/src/components/manage/moderation/DomainsTable.vue:95 +msgctxt "Content/Home/Placeholder" +msgid "No interactions with other pods yet" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:55 +msgctxt "Sidebar/Search/Error" +msgid "No matches found" +msgstr "" #: front/src/components/federation/LibraryWidget.vue:6 msgctxt "Content/Federation/Paragraph" @@ -3109,58 +3726,127 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Jakinarazpenak" +#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/Widget.vue:14 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No playlists have been created yet" +msgstr "Zerrenda sortuta" + +#: front/src/components/playlists/PlaylistModal.vue:85 +#, fuzzy +msgctxt "Popup/Playlist/EmptyState" +msgid "No results matching your filter" +msgstr "abesti %{ count } dator bat iragazki konbinatuekin" + +#: front/src/components/library/Albums.vue:62 +#, fuzzy +msgctxt "Content/Albums/Placeholder" +msgid "No results matching your query" +msgstr "Barkatu, ez dugu zure eskararekin zerikusia duen artistarik aurkitu" + +#: front/src/components/library/Artists.vue:53 +#, fuzzy +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "Barkatu, ez dugu zure eskararekin zerikusia duen artistarik aurkitu" + +#: front/src/views/playlists/List.vue:46 +#, fuzzy +msgctxt "Content/Playlists/Placeholder" +msgid "No results matching your query" +msgstr "Barkatu, ez dugu zure eskararekin zerikusia duen artistarik aurkitu" + +#: front/src/components/library/Radios.vue:66 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No results matching your query" +msgstr "Barkatu, ez dugu zure eskararekin zerikusia duen artistarik aurkitu" + #: front/src/components/common/EmptyState.vue:7 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/components/About.vue:32 +#: front/src/components/About.vue:34 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "" -#: front/src/components/About.vue:39 +#: front/src/components/About.vue:41 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "" +#: front/src/views/content/libraries/FilesTable.vue:81 +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to this library yet" +msgstr "" + +#: front/src/views/radios/Detail.vue:49 +msgctxt "Content/Radios/Placeholder" +msgid "No tracks have been added to this radio yet" +msgstr "" + +#: front/src/components/favorites/List.vue:62 +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to your favorites yet" +msgstr "" + #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "" -#: front/src/views/content/libraries/Detail.vue:57 +#: front/src/views/library/Edit.vue:50 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "Inor ez da liburutegi hau jarraitzen ari" +#: front/src/components/channels/AlbumSelect.vue:8 +#: front/src/components/channels/LicenseSelect.vue:7 +msgctxt "*/*/*" +msgid "None" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:51 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Ez da erabiltzen" -#: front/src/components/Sidebar.vue:46 -#: src/components/mixins/Translations.vue:112 +#: front/src/components/audio/track/Widget.vue:53 +msgctxt "Content/Home/Placeholder" +msgid "Nothing found" +msgstr "" + +#: front/src/components/common/ContentForm.vue:22 +#, fuzzy +msgctxt "*/Form/Paragraph" +msgid "Nothing to preview." +msgstr "Fitxategiak faltan" + +#: front/src/components/Sidebar.vue:208 +#: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:113 +#: src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Jakinarazpenak" -#: front/src/components/mixins/Translations.vue:47 -#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 #, fuzzy msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Edukia sartu" -#: front/src/components/Footer.vue:55 +#: front/src/components/Footer.vue:58 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Webgune ofiziala" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:74 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "Pasahitz zaharra" @@ -3170,7 +3856,7 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/About.vue:90 +#: front/src/components/About.vue:92 #, fuzzy msgctxt "*/*/*/State of registrations" msgid "Open" @@ -3186,26 +3872,30 @@ msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "" -#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumDropdown.vue:69 #: front/src/components/library/ArtistBase.vue:99 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:93 #: front/src/components/manage/moderation/ReportCard.vue:128 +#: front/src/views/auth/ProfileBase.vue:23 +#: src/views/channels/DetailBase.vue:116 +#: front/src/views/library/DetailBase.vue:21 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:36 #: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:36 #: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:37 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "" #: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/TrackDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "" @@ -3215,10 +3905,11 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:55 #: front/src/views/admin/library/AlbumDetail.vue:60 -#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:59 #: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/moderation/AccountsDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" @@ -3238,10 +3929,11 @@ msgid "Or customize your rule" msgstr "Iragazkiak sortu zure irratia pertsonalizatzeko" #: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:41 +#: src/components/library/Radios.vue:42 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 #: front/src/views/admin/moderation/ReportsList.vue:42 +#: front/src/views/admin/moderation/RequestsList.vue:39 #: front/src/views/playlists/List.vue:25 #, fuzzy msgctxt "Content/Search/Dropdown.Label/Noun" @@ -3249,11 +3941,12 @@ msgid "Order" msgstr "Ordena" #: front/src/components/favorites/List.vue:24 -#: src/components/library/Albums.vue:15 +#: src/components/library/Albums.vue:19 #: front/src/components/library/Artists.vue:19 -#: src/components/library/Radios.vue:33 +#: src/components/library/Radios.vue:34 +#: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:20 #: front/src/components/manage/library/EditsCardList.vue:29 #: front/src/components/manage/library/LibrariesTable.vue:20 #: front/src/components/manage/library/TagsTable.vue:11 @@ -3264,7 +3957,8 @@ msgstr "Ordena" #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 #: front/src/views/admin/moderation/ReportsList.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:49 #: front/src/views/playlists/List.vue:17 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" @@ -3272,25 +3966,48 @@ msgstr "Ordena" #: front/src/components/library/Albums.vue:27 #: src/components/library/Artists.vue:27 +#: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:28 #: front/src/components/manage/library/LibrariesTable.vue:28 #: front/src/components/manage/library/TagsTable.vue:19 #: front/src/components/manage/library/TracksTable.vue:19 #: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:29 +#: front/src/views/content/libraries/FilesTable.vue:60 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Ordenazio norabidea" -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +msgctxt "*/*/*" +msgid "Other" +msgstr "" + +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "" +#: front/src/views/channels/DetailBase.vue:205 +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "" + +#: front/src/views/auth/ProfileBase.vue:60 +msgctxt "Content/Profile/Link" +msgid "Overview" +msgstr "" + +#: front/src/views/library/DetailBase.vue:33 +#, fuzzy +msgctxt "*/*/*" +msgid "Owned by %{ username }" +msgstr "%{ username } moduan sartuta" + #: front/src/components/manage/moderation/ReportCard.vue:143 #: front/src/components/manage/users/InvitationsTable.vue:38 #, fuzzy @@ -3314,15 +4031,15 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "" -#: front/src/components/auth/LoginForm.vue:32 -#: src/components/auth/Settings.vue:291 -#: front/src/components/auth/SignupForm.vue:36 +#: front/src/components/auth/LoginForm.vue:37 +#: src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:55 #, fuzzy msgctxt "*/*/*" msgid "Password" msgstr "Pasahitza" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:98 #, fuzzy msgctxt "Content/Settings/Message" msgid "Password updated" @@ -3333,13 +4050,18 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Pasahitza arrakastaz eguneratu da" -#: front/src/components/audio/Player.vue:654 +#: front/src/components/RemoteSearchForm.vue:14 +msgctxt "Content/Fetch/Paragraph" +msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." +msgstr "" + +#: front/src/App.vue:310 src/components/audio/Player.vue:661 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Arazoen jarraipena" -#: front/src/components/ShortcutsModal.vue:96 +#: front/src/components/ShortcutsModal.vue:95 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "" @@ -3349,16 +4071,24 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "" -#: front/src/components/library/FileUpload.vue:116 +#: front/src/components/channels/UploadForm.vue:85 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "Zain" + +#: front/src/components/library/FileUpload.vue:126 #: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Zain" -#: front/src/views/content/libraries/Detail.vue:37 +#: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "Onarpenaren zain" @@ -3368,7 +4098,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Fitxategiak faltan" -#: front/src/components/Sidebar.vue:232 +#: front/src/components/Sidebar.vue:200 #, fuzzy msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" @@ -3381,13 +4111,13 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Fitxategiak faltan" -#: front/src/components/Sidebar.vue:233 +#: front/src/components/Sidebar.vue:201 #, fuzzy msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Eskaerak zain" -#: front/src/components/auth/Settings.vue:176 +#: front/src/components/auth/Settings.vue:166 #: front/src/components/manage/users/UsersTable.vue:42 #: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/*/*/Noun" @@ -3395,15 +4125,18 @@ msgid "Permissions" msgstr "Baimenak" #: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:24 +#: front/src/components/library/TrackBase.vue:20 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Erreproduzitu" -#: front/src/components/audio/album/Card.vue:48 -#: front/src/components/library/AlbumBase.vue:21 -#: front/src/components/library/AlbumDetail.vue:11 -#: src/views/playlists/Detail.vue:24 +#: front/src/views/channels/DetailBase.vue:147 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Play" +msgstr "Erreproduzitu" + +#: front/src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Erreproduzitu dena" @@ -3413,46 +4146,46 @@ msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Erreproduzitu album denak" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:86 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Erreproduzitu hurrengoa" -#: front/src/components/ShortcutsModal.vue:120 +#: front/src/components/ShortcutsModal.vue:119 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Erreproduzitu hurrengoa" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:84 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Erreproduzitu orain" -#: front/src/components/ShortcutsModal.vue:116 +#: front/src/components/ShortcutsModal.vue:115 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "" -#: front/src/components/audio/PlayButton.vue:93 +#: front/src/components/audio/PlayButton.vue:87 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:231 +#: front/src/components/Sidebar.vue:199 #, fuzzy msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Zerrenda editorea" -#: front/src/components/audio/Player.vue:653 +#: front/src/App.vue:309 src/components/audio/Player.vue:660 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Erreproduzitu dena" -#: front/src/components/mixins/Report.vue:66 src/views/playlists/Detail.vue:121 -#: front/src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:85 #, fuzzy msgctxt "*/*/*" msgid "Playlist" @@ -3491,15 +4224,15 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Zerrenda ikuspena" -#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 -#: front/src/components/library/Library.vue:16 -#: front/src/components/mixins/Translations.vue:100 -#: src/views/admin/Settings.vue:83 -#: front/src/views/admin/library/AlbumDetail.vue:179 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: src/views/playlists/List.vue:106 -#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/Sidebar.vue:118 src/components/Sidebar.vue:131 +#: front/src/components/library/Home.vue:16 +#: front/src/components/mixins/Translations.vue:115 +#: front/src/views/admin/ChannelDetail.vue:197 src/views/admin/Settings.vue:85 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/auth/ProfileActivity.vue:23 src/views/playlists/List.vue:118 +#: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" msgstr "Zerrendak" @@ -3509,27 +4242,48 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "Mesedez egiaztatu bi aldiz pasahitza zuzena dela" -#: front/src/components/auth/LoginForm.vue:5 +#: front/src/components/auth/LoginForm.vue:9 +#, fuzzy msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check your username/password couple is correct" +msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "Mesedez egiaztatu erabiltzaile izena eta pasahitza zuzenak direla" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Settings/Paragraph" -msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." -msgstr "PNG, GIF edo JPG. Gehienez 2MB. 400x400px tamainara murriztuko da." +#: front/src/components/common/AttachmentInput.vue:26 +msgctxt "Content/*/Paragraph" +msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." +msgstr "" -#: front/src/components/About.vue:72 +#: front/src/components/About.vue:74 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:143 src/edits.js:70 +#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:62 +msgctxt "Content/*/Dropdown" +msgid "Podcast" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:40 +#: src/views/channels/DetailBase.vue:171 +msgctxt "Content/Channel/*" +msgid "Podcast channel" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:192 +#: front/src/components/audio/SearchBar.vue:87 +#: src/components/audio/SearchBar.vue:179 +msgctxt "*/*/*" +msgid "Podcasts" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:27 +#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 #, fuzzy msgctxt "*/*/*/Short, Noun" msgid "Position" @@ -3540,29 +4294,51 @@ msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "" +#: front/src/components/common/ContentForm.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview" +msgstr "Fitxategiak faltan" + #: front/src/components/audio/EmbedWizard.vue:43 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "" -#: front/src/components/audio/Player.vue:652 +#: front/src/components/admin/SignupFormBuilder.vue:8 +msgctxt "*/Form/Menu.item" +msgid "Preview form" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:31 +#: front/src/views/auth/ProfileOverview.vue:60 +msgctxt "*/*/Button.Label/Verb" +msgid "Previous step" +msgstr "" + +#: front/src/components/audio/Player.vue:659 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "" +#: front/src/views/library/DetailBase.vue:169 +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "" + #: front/src/components/mixins/Translations.vue:15 #: front/src/components/mixins/Translations.vue:16 msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:58 #, fuzzy msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Errorea eskaneatzen zen bitartean" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:56 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "Jarraitu" @@ -3573,62 +4349,107 @@ msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "Jarraitu sarbidera" +#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/views/channels/DetailOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Processed uploads:" +msgstr "Liburutegiak" + #: front/src/components/library/FileUpload.vue:17 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Prozesatzen" -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/channels/UploadModal.vue:6 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Processing uploads" +msgstr "Prozesatzen" + +#: front/src/components/Sidebar.vue:79 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "Erroredun fitxategiak" + +#: front/src/components/mixins/Translations.vue:95 +#: front/src/components/mixins/Translations.vue:96 #, fuzzy msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "Erroredun fitxategiak" -#: front/src/components/auth/SignupForm.vue:5 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Public" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:18 #, fuzzy msgctxt "Content/Signup/Form/Paragraph" msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." msgstr "Erregistratzea itxita dago instantzia honetan. Gonbidapen kode bat beharko duzu izena emateko." +#: front/src/components/channels/UploadModal.vue:42 +msgctxt "*/Channels/Button.Label" +msgid "Publish" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "Publish audio" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:198 +msgctxt "Content/Channels/Help" +msgid "Publish music you make as a nice discography of albums and singles." +msgstr "" + +#: front/src/views/content/Home.vue:10 +msgctxt "Content/Library/Title/Verb" +msgid "Publish your work in a channel" +msgstr "" + #: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:186 -#: front/src/views/content/libraries/Quota.vue:36 -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:62 -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:192 +#: front/src/views/content/libraries/Quota.vue:35 +#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:60 +#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:85 #: front/src/views/content/libraries/Quota.vue:88 -#: front/src/views/content/libraries/Quota.vue:91 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Hustu" -#: front/src/views/content/libraries/Quota.vue:89 +#: front/src/views/content/libraries/Quota.vue:86 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Hustu errore fitxategiak?" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:36 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "Hustu zain dauden fitxategiak?" -#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:61 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Hustu saltatutako fitxategiak?" -#: front/src/components/Sidebar.vue:20 -msgctxt "Sidebar/Queue/Tab.Title/Noun" +#: front/src/components/Queue.vue:268 +#, fuzzy +msgctxt "*/*/*" msgid "Queue" msgstr "Ilara" -#: front/src/components/audio/Player.vue:329 +#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "" -#: front/src/views/radios/Detail.vue:80 +#: front/src/views/radios/Detail.vue:95 #, fuzzy msgctxt "Head/Radio/Title" msgid "Radio" @@ -3655,10 +4476,10 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Irratia eguneratuta" -#: front/src/components/library/Library.vue:13 -#: src/components/library/Radios.vue:142 -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/Sidebar.vue:119 src/components/Sidebar.vue:132 +#: front/src/components/library/Radios.vue:155 +#: front/src/components/mixins/Translations.vue:119 +#: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "Irratiak" @@ -3696,8 +4517,8 @@ msgid "Received library follows" msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:48 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "" @@ -3718,18 +4539,19 @@ msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Azken aldian gehituta" -#: front/src/components/Home.vue:167 +#: front/src/components/Home.vue:169 #, fuzzy msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "Azken aldian gehituta" #: front/src/components/library/Home.vue:11 +#: src/views/auth/ProfileActivity.vue:16 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Azken aldian gogokoa" -#: front/src/components/library/Home.vue:6 +#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Azken aldian entzuna" @@ -3739,8 +4561,8 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "" -#: front/src/components/auth/Settings.vue:125 -#: src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:115 +#: src/components/auth/Settings.vue:160 #: front/src/components/common/EmptyState.vue:16 #: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" @@ -3753,9 +4575,10 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "Berriztu" +#: front/src/views/admin/ChannelDetail.vue:51 #: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/ArtistDetail.vue:54 -#: front/src/views/admin/library/TrackDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/TrackDetail.vue:56 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "" @@ -3782,7 +4605,7 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "Arrakastaz eskaneatuta" -#: front/src/components/common/ActionTable.vue:275 +#: front/src/components/common/ActionTable.vue:274 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "" @@ -3797,20 +4620,41 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "" -#: front/src/components/About.vue:86 +#: front/src/components/manage/moderation/UserRequestCard.vue:128 +msgctxt "Content/*/Button.Label" +msgid "Refuse" +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/views/admin/moderation/RequestsList.vue:26 +msgctxt "Content/*/*/Short" +msgid "Refused" +msgstr "" + +#: front/src/components/About.vue:88 #, fuzzy msgctxt "*/*/*" msgid "Registrations" msgstr "Administrazioa" +#: front/src/components/auth/SignupForm.vue:21 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registrations on this pod are open, but reviewed by moderators before approval." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:72 #, fuzzy msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "erabiltzaile normala" -#: front/src/components/library/EditCard.vue:87 -#: front/src/views/content/libraries/Detail.vue:51 +#: front/src/components/notifications/NotificationRow.vue:79 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Reject" +msgstr "Baztertu" + +#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Baztertu" @@ -3824,23 +4668,46 @@ msgstr "Baztertuta" #: front/src/components/library/EditCard.vue:33 #: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/content/libraries/Detail.vue:43 +#: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Baztertuta" +#: front/src/components/library/TrackDetail.vue:145 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Libraries" +msgstr "Urruneko liburutegiak" + +#: front/src/components/library/TrackDetail.vue:139 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Playlists" +msgstr "Zerrenda sortu" + #: front/src/components/manage/library/AlbumsTable.vue:43 -#: front/src/components/mixins/Translations.vue:54 src/edits.js:43 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 +#: front/src/components/mixins/Translations.vue:70 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "" +#: front/src/components/library/TrackDetail.vue:64 +#, fuzzy +msgctxt "Content/*/*" +msgid "Release Details" +msgstr "Xehetasunak" + #: front/src/components/library/FileUpload.vue:63 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" +#: front/src/components/channels/UploadModal.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space:" +msgstr "" + #: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 msgctxt "Content/Notifications/Label" msgid "Remind me in:" @@ -3856,51 +4723,48 @@ msgctxt "Content/Library/Paragraph" msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." msgstr "Urruneko liburutegiak interneteko beste erabiltzaile batzuenak dira. Hauetara sarbidea lor dezakezu hauetara baimena lortzen baduzu edo publikoak diren bitartean." +#: front/src/components/channels/UploadForm.vue:90 +#: front/src/components/common/AttachmentInput.vue:28 #: front/src/components/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Ezabatu" -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Remove avatar" -msgstr "Ezabatu irudia" - #: front/src/components/library/ArtistDetail.vue:12 #, fuzzy msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Ezabatu irudia" -#: front/src/components/manage/moderation/DomainsTable.vue:198 +#: front/src/components/manage/moderation/DomainsTable.vue:204 #: front/src/views/admin/moderation/DomainsDetail.vue:39 #, fuzzy msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Gogokoetan sartu" -#: front/src/components/favorites/TrackFavoriteIcon.vue:26 +#: front/src/components/favorites/TrackFavoriteIcon.vue:27 #, fuzzy msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Gogokoetan sartu" -#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:37 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." msgstr "" -#: front/src/views/content/libraries/Quota.vue:64 +#: front/src/views/content/libraries/Quota.vue:62 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." msgstr "" -#: front/src/views/content/libraries/Quota.vue:90 +#: front/src/views/content/libraries/Quota.vue:87 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." msgstr "" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:88 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Replace current queue" @@ -3916,47 +4780,54 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "" -#: front/src/components/moderation/ReportModal.vue:139 +#: front/src/components/moderation/ReportModal.vue:175 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "" -#: front/src/components/mixins/Report.vue:36 -#: src/components/mixins/Report.vue:37 +#: front/src/components/mixins/Report.vue:38 +#: src/components/mixins/Report.vue:39 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "Liburutegi hau ezabatu?" -#: front/src/components/mixins/Report.vue:50 -#: src/components/mixins/Report.vue:51 +#: front/src/components/mixins/Report.vue:66 +#: src/components/mixins/Report.vue:67 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "Artista honen albumak" -#: front/src/components/mixins/Report.vue:72 -#: src/components/mixins/Report.vue:73 +#: front/src/components/mixins/Report.vue:54 +#: src/components/mixins/Report.vue:55 +#, fuzzy +msgctxt "*/Moderation/*/Verb" +msgid "Report this channel…" +msgstr "Liburutegi hau ezabatu?" + +#: front/src/components/mixins/Report.vue:90 +#: src/components/mixins/Report.vue:91 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "Liburutegi hau ezabatu?" -#: front/src/components/mixins/Report.vue:61 -#: src/components/mixins/Report.vue:62 +#: front/src/components/mixins/Report.vue:78 +#: src/components/mixins/Report.vue:79 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "Zerrendan sartu…" -#: front/src/components/mixins/Report.vue:23 -#: src/components/mixins/Report.vue:24 +#: front/src/components/mixins/Report.vue:24 +#: src/components/mixins/Report.vue:25 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Editatu instantzia infoa" -#: front/src/components/audio/PlayButton.vue:95 +#: front/src/components/audio/PlayButton.vue:89 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "" @@ -3966,25 +4837,31 @@ msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "" -#: front/src/views/admin/moderation/Base.vue:5 +#: front/src/views/admin/moderation/Base.vue:6 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:41 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#, fuzzy +msgctxt "Content/Moderation/Card/Short" +msgid "Request %{ id }" +msgstr "Eskatu pasahitza" + +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:40 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Eskatu pasahitz berria" -#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:38 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "Subsonic API pasahitz berria eskatu?" -#: front/src/components/auth/SubsonicTokenForm.vue:47 +#: front/src/components/auth/SubsonicTokenForm.vue:46 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Eskatu pasahitza" @@ -3994,18 +4871,30 @@ msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/components/library/EditForm.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#, fuzzy +msgctxt "Content/Moderation/Table.Label/Noun" +msgid "Requests" +msgstr "Eskatu pasahitza" + +#: front/src/components/admin/SignupFormBuilder.vue:49 +msgctxt "*/*/Form-builder,Help" +msgid "Required" +msgstr "" + +#: front/src/components/library/EditForm.vue:110 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:34 +#: front/src/components/auth/LoginForm.vue:39 #: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Berrezarri pasahitza" #: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/UserRequestCard.vue:69 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Resolution date" @@ -4022,7 +4911,8 @@ msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:306 +#: front/src/views/content/libraries/FilesTable.vue:308 #, fuzzy msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" @@ -4033,14 +4923,41 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" +#: front/src/views/library/DetailBase.vue:170 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Restricted" +msgstr "Baztertuta" + #: front/src/components/favorites/List.vue:39 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 +#: src/components/library/Radios.vue:53 front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Emaitzak orrialdeko" +#: front/src/components/channels/UploadForm.vue:46 +msgctxt "*/*/*" +msgid "Resume" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:94 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:301 +msgctxt "*/*/*/Verb" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:104 +#, fuzzy +msgctxt "Content/Library/Table" +msgid "Retry failed uploads" +msgstr "Liburutegiak" + #: front/src/views/auth/EmailConfirm.vue:17 #, fuzzy msgctxt "Content/Signup/Link/Verb" @@ -4053,84 +4970,92 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Aukeratu filtroa" -#: front/src/components/auth/Settings.vue:192 +#: front/src/components/auth/Settings.vue:182 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:185 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:193 +#: front/src/components/auth/Settings.vue:183 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:143 +msgctxt "'*/*/*" +msgid "RSS Feed" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "" -#: front/src/components/About.vue:28 src/components/About.vue:56 +#: front/src/components/About.vue:30 src/components/About.vue:58 msgctxt "Content/About/Header" msgid "Rules" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:75 +#: front/src/components/admin/SettingsGroup.vue:81 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Gorde" -#: front/src/views/content/remote/Card.vue:203 +#: front/src/views/content/remote/Card.vue:213 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "" -#: front/src/views/content/remote/Card.vue:80 +#: front/src/views/content/remote/Card.vue:82 #, fuzzy msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Erreproduzitu orain" -#: front/src/views/content/remote/Card.vue:48 +#: front/src/views/content/remote/Card.vue:50 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Eskaneatzeko zain" -#: front/src/views/content/remote/Card.vue:204 +#: front/src/views/content/remote/Card.vue:214 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "" -#: front/src/views/content/remote/Card.vue:60 +#: front/src/views/content/remote/Card.vue:62 #, fuzzy msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Eskaneatzeko zain" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Erroreak eskaneatzean" -#: front/src/views/content/remote/Card.vue:52 +#: front/src/views/content/remote/Card.vue:54 #, fuzzy msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Eskaneatzen… (%{ progress }%)" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:216 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" +#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Artists.vue:10 -#: front/src/components/library/Radios.vue:29 +#: front/src/components/library/Radios.vue:30 +#: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 #: front/src/components/manage/library/EditsCardList.vue:6 @@ -4143,7 +5068,8 @@ msgstr "" #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 #: front/src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:13 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" @@ -4154,6 +5080,12 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Bilatu urruneko liburutegia" +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +#, fuzzy +msgctxt "Head/Fetch/Title" +msgid "Search a remote object" +msgstr "Bilatu urruneko liburutegia" + #: front/src/components/manage/library/EditsCardList.vue:211 #: front/src/views/admin/moderation/ReportsList.vue:207 msgctxt "Content/Search/Input.Placeholder" @@ -4170,12 +5102,17 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:164 +#: front/src/components/manage/ChannelsTable.vue:180 +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, account…" +msgstr "" + +#: front/src/components/manage/library/ArtistsTable.vue:181 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "" -#: front/src/components/manage/library/TracksTable.vue:174 +#: front/src/components/manage/library/TracksTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "" @@ -4195,12 +5132,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:168 +#: front/src/components/manage/moderation/DomainsTable.vue:174 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:208 +#: front/src/views/content/libraries/FilesTable.vue:287 +#: front/src/views/content/libraries/FilesTable.vue:289 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "" @@ -4215,7 +5153,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "" -#: front/src/components/audio/SearchBar.vue:27 +#: front/src/views/admin/moderation/RequestsList.vue:142 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by username…" +msgstr "Bilatu musika pixka bat" + +#: front/src/components/audio/SearchBar.vue:28 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "" @@ -4231,24 +5175,35 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "Bilatu musika pixka bat" -#: front/src/components/library/AlbumBase.vue:66 +#: front/src/components/library/AlbumDropdown.vue:36 #: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:82 +#: front/src/components/library/TrackBase.vue:60 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Bilatu musika pixka bat" -#: front/src/components/library/AlbumBase.vue:58 +#: front/src/components/audio/SearchBar.vue:159 +#, fuzzy +msgctxt "Search/*/*" +msgid "Search on the fediverse" +msgstr "Bilatu Wikipedian" + #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Bilatu Wikipedian" -#: front/src/components/library/Library.vue:35 -#: src/views/admin/library/Base.vue:35 -#: front/src/views/admin/moderation/Base.vue:44 +#: front/src/components/common/InlineSearchBar.vue:24 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search…" +msgstr "Bilatu" + +#: front/src/components/library/Library.vue:18 +#: src/views/admin/library/Base.vue:38 +#: front/src/views/admin/moderation/Base.vue:57 #: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" @@ -4259,22 +5214,27 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Atalak" -#: front/src/components/ShortcutsModal.vue:108 +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:107 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:100 +#: front/src/components/ShortcutsModal.vue:99 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:112 +#: front/src/components/ShortcutsModal.vue:111 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:104 +#: front/src/components/ShortcutsModal.vue:103 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" @@ -4284,7 +5244,7 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Aukeratu filtroa" -#: front/src/components/common/ActionTable.vue:79 +#: front/src/components/common/ActionTable.vue:78 #, fuzzy msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" @@ -4292,19 +5252,30 @@ msgid_plural "Select all %{ total } elements" msgstr[0] "Aukeratu elementu %{ total }" msgstr[1] "Aukeratu %{ total } elementu" -#: front/src/components/common/ActionTable.vue:88 +#: front/src/components/common/ActionTable.vue:87 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Aukeratu orrialde hau bakarrik" -#: front/src/components/Home.vue:43 +#: front/src/components/channels/AlbumSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:81 +msgctxt "*/*/*" +msgid "Serie" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:61 +msgctxt "Content/Channel/Paragraph" +msgid "Series" +msgstr "" + +#: front/src/components/Home.vue:45 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:526 +#: front/src/views/admin/moderation/AccountsDetail.vue:545 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Ezarpenak" @@ -4324,14 +5295,19 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Partekatu esteka" -#: front/src/views/content/libraries/Detail.vue:15 +#: front/src/views/library/DetailBase.vue:81 #, fuzzy msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to your library." +msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "Partekatu esteka hau beste erabiltzaile batzuekin zure liburutegira sarbidea eska dezaten." -#: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/views/content/Home.vue:14 +msgctxt "Content/Library/Paragraph" +msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." +msgstr "" + +#: front/src/views/content/remote/Card.vue:92 +#: src/views/library/DetailBase.vue:78 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Esteka partekatzen" @@ -4341,19 +5317,16 @@ msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." msgstr "" -#: front/src/components/About.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:62 +msgctxt "*/*/Form-builder" +msgid "Short text" +msgstr "" + +#: front/src/components/About.vue:158 msgctxt "*/*/*/Verb" msgid "Show" msgstr "" -#: front/src/components/audio/album/Card.vue:38 -#, fuzzy -msgctxt "Content/Album/Card.Link/Verb" -msgid "Show %{ count } more track" -msgid_plural "Show %{ count } more tracks" -msgstr[0] "Erakutsi abesti %{ count } gehiago" -msgstr[1] "Erakutsi %{ count } abesti gehiago" - #: front/src/components/tags/List.vue:11 #, fuzzy msgctxt "Content/*/Button/Label/Verb" @@ -4367,17 +5340,27 @@ msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" -#: front/src/components/ShortcutsModal.vue:60 +#: front/src/components/ShortcutsModal.vue:59 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "" #: front/src/components/common/ExpandableDiv.vue:7 +#: front/src/components/common/RenderedDescription.vue:10 msgctxt "*/*/Button,Label" msgid "Show less" msgstr "" +#: front/src/components/audio/ChannelEntries.vue:11 +#: front/src/components/audio/ChannelSeries.vue:16 +#: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/artist/Widget.vue:20 +#: front/src/components/audio/track/Widget.vue:64 #: front/src/components/common/ExpandableDiv.vue:8 +#: front/src/components/common/RenderedDescription.vue:7 +#: front/src/components/federation/LibraryWidget.vue:23 +#: front/src/components/playlists/Widget.vue:32 #, fuzzy msgctxt "*/*/Button,Label" msgid "Show more" @@ -4394,33 +5377,34 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Pasahitza aldatu" +#: front/src/components/manage/ChannelsTable.vue:100 #: front/src/components/manage/library/AlbumsTable.vue:93 -#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/ArtistsTable.vue:95 #: front/src/components/manage/library/EditsCardList.vue:72 #: front/src/components/manage/library/LibrariesTable.vue:110 #: front/src/components/manage/library/TagsTable.vue:79 -#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/TracksTable.vue:97 #: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:85 #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/views/content/libraries/FilesTable.vue:117 +#: front/src/views/content/libraries/FilesTable.vue:189 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "" -#: front/src/components/ShortcutsModal.vue:140 +#: front/src/components/ShortcutsModal.vue:143 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "" -#: front/src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "" -#: front/src/components/Home.vue:103 +#: front/src/components/Home.vue:105 #, fuzzy msgctxt "*/Signup/Title" msgid "Sign up" @@ -4432,7 +5416,7 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Erregistratu" -#: front/src/components/Home.vue:107 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" msgstr "" @@ -4442,38 +5426,49 @@ msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Erregistratu" -#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:84 #: front/src/views/admin/moderation/AccountsDetail.vue:198 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 #, fuzzy msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "Erregistratu" +#: front/src/views/admin/Settings.vue:81 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Sign-ups" +msgstr "Erregistratu" + #: front/src/components/library/FileUpload.vue:94 -#: front/src/components/library/TrackDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:24 #: front/src/components/manage/library/UploadsTable.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:81 #: front/src/views/admin/library/UploadDetail.vue:219 -#: front/src/views/content/libraries/FilesTable.vue:61 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "Tamaina" #: front/src/components/manage/library/UploadsTable.vue:24 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:15 +#: front/src/views/content/libraries/FilesTable.vue:37 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Saltatuta" -#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:48 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Saltatutako fitxategiak" +#: front/src/components/audio/ChannelForm.vue:35 +msgctxt "Content/Channel/*" +msgid "Social Network Name" +msgstr "" + #: front/src/views/admin/moderation/DomainsDetail.vue:126 msgctxt "Content/Moderation/Table.Label" msgid "Software" @@ -4484,50 +5479,60 @@ msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "" +#: front/src/views/channels/DetailOverview.vue:14 +msgctxt "Content/Channel/Header" +msgid "Some uploads couldn't be published" +msgstr "" + #: front/src/components/PageNotFound.vue:10 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "" -#: front/src/components/Footer.vue:57 +#: front/src/components/audio/SearchBar.vue:56 +msgctxt "Sidebar/Search/Error.Label" +msgid "Sorry, there are no results for this search" +msgstr "" + +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Iturburu kodea" -#: front/src/components/auth/Profile.vue:23 #: front/src/components/manage/users/UsersTable.vue:71 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "" -#: front/src/components/audio/PlayButton.vue:27 +#: front/src/components/audio/PlayButton.vue:30 #: src/components/radios/Button.vue:4 #, fuzzy msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Instantziako irratiak" -#: front/src/components/About.vue:170 src/components/Home.vue:53 -#: front/src/views/admin/Settings.vue:87 +#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:510 +#: front/src/views/admin/moderation/AccountsDetail.vue:529 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:418 +#: front/src/views/admin/moderation/DomainsDetail.vue:428 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:346 -#: front/src/views/admin/library/ArtistDetail.vue:345 +#: front/src/views/admin/ChannelDetail.vue:364 +#: front/src/views/admin/library/AlbumDetail.vue:352 +#: front/src/views/admin/library/ArtistDetail.vue:366 #: front/src/views/admin/library/LibraryDetail.vue:356 #: front/src/views/admin/library/TagDetail.vue:210 -#: front/src/views/admin/library/TrackDetail.vue:389 +#: front/src/views/admin/library/TrackDetail.vue:396 #: front/src/views/admin/library/UploadDetail.vue:335 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" @@ -4536,28 +5541,41 @@ msgstr "" #: front/src/components/library/FileUpload.vue:95 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/UserRequestCard.vue:39 #: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/manage/users/InvitationsTable.vue:39 #: front/src/components/manage/users/UsersTable.vue:43 #: front/src/views/admin/moderation/DomainsDetail.vue:152 #: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/content/libraries/Detail.vue:28 +#: front/src/views/admin/moderation/RequestsList.vue:14 +#: src/views/library/Edit.vue:21 msgctxt "*/*/*" msgid "Status" msgstr "" -#: front/src/components/Sidebar.vue:178 src/components/radios/Button.vue:3 +#: front/src/views/playlists/Detail.vue:30 +#, fuzzy +msgctxt "Content/Playlist/Button.Label/Verb" +msgid "Stop Editing" +msgstr "Irratia ezabatu" + +#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 #, fuzzy msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Irratia ezabatu" +#: front/src/components/audio/ChannelForm.vue:110 +msgctxt "*/*/*" +msgid "Subcategory" +msgstr "" + #: front/src/components/SetInstanceModal.vue:23 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:126 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "" @@ -4567,22 +5585,80 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/moderation/ReportModal.vue:64 +#: front/src/components/moderation/ReportModal.vue:78 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "" -#: front/src/components/library/EditForm.vue:111 +#: front/src/components/library/EditForm.vue:127 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" #: front/src/components/manage/moderation/ReportCard.vue:17 +#: front/src/components/manage/moderation/UserRequestCard.vue:17 msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "" -#: front/src/views/admin/Settings.vue:86 +#: front/src/views/channels/SubscriptionsList.vue:30 +msgctxt "*/*/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:43 +#, fuzzy +msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "Funkwhale-ri buruz" + +#: front/src/views/channels/DetailBase.vue:58 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:177 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:50 +msgctxt "Content/Channels/Header" +msgid "Subscribe via RSS" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:81 +msgctxt "Content/Subscriptions/Header" +msgid "Subscribed Channels" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:14 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Subscription" +msgstr "Deskribapena" + +#: front/src/views/admin/Settings.vue:88 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "" @@ -4623,12 +5699,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "" -#: front/src/components/library/EditForm.vue:99 +#: front/src/components/library/EditForm.vue:115 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:47 +#: front/src/components/Footer.vue:50 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "" @@ -4638,6 +5714,7 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" +#: front/src/components/channels/UploadForm.vue:111 #: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" @@ -4648,7 +5725,7 @@ msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" @@ -4659,23 +5736,29 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Liburutegia" -#: front/src/components/library/Albums.vue:23 +#: front/src/components/audio/ChannelForm.vue:63 +msgctxt "*/*/*" +msgid "Tags" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:18 +#: front/src/components/library/Albums.vue:15 #: src/components/library/Artists.vue:15 -#: front/src/views/admin/library/Base.vue:23 -#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:24 -#: src/edits.js:50 src/edits.js:91 src/entities.js:120 +#: front/src/views/admin/library/Base.vue:26 +#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:51 +#: src/edits.js:79 src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "" -#: front/src/components/mixins/Translations.vue:44 -#: front/src/components/mixins/Translations.vue:45 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 #, fuzzy msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Eskaerak zain" -#: front/src/components/About.vue:35 src/components/About.vue:61 +#: front/src/components/About.vue:37 src/components/About.vue:63 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" @@ -4686,6 +5769,11 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "" +#: front/src/components/library/AlbumDropdown.vue:53 +msgctxt "Content/Moderation/Paragraph" +msgid "The album will be deleted, as well as any related files and data. This action is irreversible." +msgstr "" + #: front/src/views/admin/library/AlbumDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." @@ -4696,12 +5784,22 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:79 +#: front/src/views/admin/library/ArtistDetail.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/Footer.vue:61 +#: front/src/views/channels/DetailBase.vue:107 +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:67 +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." +msgstr "" + +#: front/src/components/Footer.vue:64 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "" @@ -4731,12 +5829,12 @@ msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "" -#: front/src/components/audio/Player.vue:65 +#: front/src/components/Queue.vue:28 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" msgstr "" -#: front/src/components/manage/moderation/NotesThread.vue:27 +#: front/src/components/manage/moderation/NotesThread.vue:26 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "" @@ -4777,7 +5875,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:179 +#: front/src/components/manage/library/ArtistsTable.vue:196 msgctxt "Popup/*/Paragraph" msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" @@ -4792,7 +5890,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." msgstr "" -#: front/src/components/manage/library/TracksTable.vue:189 +#: front/src/components/manage/library/TracksTable.vue:191 msgctxt "Popup/*/Paragraph" msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" @@ -4812,7 +5910,7 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "" -#: front/src/components/library/EditCard.vue:96 +#: front/src/components/library/EditCard.vue:113 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "" @@ -4822,17 +5920,22 @@ msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:35 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "" -#: front/src/components/audio/Player.vue:62 +#: front/src/components/Queue.vue:25 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:80 +#: front/src/components/library/TrackBase.vue:77 +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be deleted, as well as any related files and data. This action is irreversible." +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" @@ -4847,17 +5950,18 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "" -#: front/src/views/content/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "There are various ways to grab new content and make it available here." -msgstr "" +#: front/src/views/playlists/Detail.vue:80 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "There are no tracks in this playlist yet" +msgstr "Arrastatu eta jaregin lerroak abestiak zerrendan berrordenatzeko" #: front/src/components/manage/moderation/InstancePolicyForm.vue:66 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:29 +#: front/src/components/library/AlbumDetail.vue:27 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "" @@ -4867,7 +5971,7 @@ msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:169 +#: front/src/components/manage/moderation/DomainsTable.vue:175 msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "" @@ -4883,51 +5987,75 @@ msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "" -#: front/src/views/content/Home.vue:9 +#: front/src/views/content/Home.vue:5 msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "" -#: front/src/components/auth/Settings.vue:300 +#: front/src/components/auth/Settings.vue:290 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." msgstr "" -#: front/src/components/auth/Settings.vue:165 +#: front/src/components/auth/Settings.vue:155 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that have access to your account data." msgstr "" -#: front/src/components/auth/Settings.vue:218 +#: front/src/components/auth/Settings.vue:208 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/components/auth/Profile.vue:16 +#: front/src/views/auth/ProfileBase.vue:41 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "" +#: front/src/components/RemoteSearchForm.vue:26 +msgctxt "Content/*/Error message.Title" +msgid "This kind of object isn't supported yet" +msgstr "" + #: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "" -#: front/src/views/content/remote/Card.vue:169 +#: front/src/views/library/DetailAlbums.vue:10 +#: front/src/views/library/DetailOverview.vue:18 +#: src/views/library/DetailTracks.vue:9 +msgctxt "*/*/*" +msgid "This library is empty, you should upload something in it!" +msgstr "" + +#: front/src/views/content/remote/Card.vue:173 +#: src/views/library/DetailBase.vue:174 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "" -#: front/src/views/content/remote/Card.vue:170 +#: front/src/views/content/remote/Card.vue:174 +#: src/views/library/DetailBase.vue:176 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/components/common/ActionTable.vue:47 +#: front/src/views/library/DetailBase.vue:175 +msgctxt "Content/Library/Card.Help text" +msgid "This library is restricted to users on this pod only" +msgstr "" + +#: front/src/components/common/ActionTable.vue:46 msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "" +#: front/src/components/RemoteSearchForm.vue:139 +msgctxt "Content/*/Error message.Title" +msgid "This object cannot be retrieved" +msgstr "" + #: front/src/components/library/AlbumEdit.vue:8 #: front/src/components/library/ArtistEdit.vue:8 #: front/src/components/library/TrackEdit.vue:8 @@ -4935,7 +6063,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:89 msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "" @@ -4945,16 +6073,22 @@ msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "" +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 +msgctxt "Content/Library/Help text" +msgid "This track could not be processed, please make sure it is tagged correctly" +msgstr "" + #: front/src/components/mixins/Translations.vue:33 #: front/src/components/mixins/Translations.vue:34 msgctxt "Content/Library/Help text" -msgid "This track could not be processed, please make sure it is tagged correctly" +msgid "This track has been uploaded, but hasn't been processed by the server yet" msgstr "" #: front/src/components/mixins/Translations.vue:29 #: front/src/components/mixins/Translations.vue:30 msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgid "This track has been uploaded, but hasn't been scheduled for processing yet" msgstr "" #: front/src/components/mixins/Translations.vue:25 @@ -4963,16 +6097,26 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "" -#: front/src/components/audio/PlayButton.vue:103 +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "" -#: front/src/components/library/TrackDetail.vue:82 +#: front/src/components/library/TrackDetail.vue:148 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "" +#: front/src/views/auth/ProfileOverview.vue:33 +msgctxt "Content/Profile/Paragraph" +msgid "This user shared the following libraries." +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:98 +msgctxt "Content/Moderation/Paragraph" +msgid "This user wants to sign-up on your pod." +msgstr "" + #: front/src/views/playlists/Detail.vue:46 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." @@ -4983,27 +6127,27 @@ msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:55 +#: front/src/components/auth/SubsonicTokenForm.vue:53 msgctxt "Popup/Settings/Paragraph" msgid "This will completely disable access to the Subsonic API using from account." msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:359 +#: front/src/components/manage/moderation/ReportCard.vue:358 msgctxt "Content/Moderation/Popup,Paragraph" msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:39 msgctxt "Popup/Settings/Paragraph" msgid "This will log you out from existing devices that use the current password." msgstr "" -#: front/src/components/auth/Settings.vue:253 +#: front/src/components/auth/Settings.vue:243 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "" -#: front/src/components/auth/Settings.vue:194 +#: front/src/components/auth/Settings.vue:184 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "" @@ -5013,13 +6157,15 @@ msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "" -#: front/src/components/audio/track/Table.vue:7 +#: front/src/components/audio/track/Table.vue:11 +#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/channels/UploadMetadataForm.vue:4 #: front/src/components/manage/library/AlbumsTable.vue:39 #: front/src/components/manage/library/TracksTable.vue:39 #: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:55 src/edits.js:36 -#: front/src/edits.js:62 +#: front/src/views/admin/library/TrackDetail.vue:105 +#: front/src/views/content/libraries/FilesTable.vue:101 src/edits.js:63 +#: front/src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "" @@ -5029,27 +6175,28 @@ msgctxt "Popup/Instance/Paragraph" msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." msgstr "" -#: front/src/components/ShortcutsModal.vue:148 +#: front/src/components/ShortcutsModal.vue:151 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "gogoko 1" -#: front/src/components/ShortcutsModal.vue:132 +#: front/src/components/ShortcutsModal.vue:131 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:136 +#: front/src/components/ShortcutsModal.vue:139 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:238 -#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/ChannelDetail.vue:256 +#: front/src/views/admin/library/AlbumDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:243 #: front/src/views/admin/library/LibraryDetail.vue:219 -#: front/src/views/admin/library/TrackDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/library/TrackDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:339 #: front/src/views/admin/moderation/DomainsDetail.vue:262 msgctxt "Content/Moderation/Table.Label" msgid "Total size" @@ -5066,13 +6213,12 @@ msgctxt "Content/*/*" msgid "Total users" msgstr "Ez da erabiltzen" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/library/TrackBase.vue:188 -#: front/src/components/library/TrackDetail.vue:128 -#: front/src/components/metadata/Search.vue:138 -#: src/components/mixins/Report.vue:28 +#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/components/mixins/Report.vue:29 +#: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "" @@ -5082,39 +6228,55 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:97 +#: front/src/components/Queue.vue:138 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "Track %{ index } of %{ length }" +msgstr "(%{ index } / %{ length })" + +#: front/src/views/admin/library/TrackDetail.vue:98 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "" -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/Track/Title/Noun" -msgid "Track information" -msgstr "" +#: front/src/components/library/TrackDetail.vue:8 +#, fuzzy +msgctxt "Content/*/*" +msgid "Track Details" +msgstr "Xehetasunak" -#: front/src/components/mixins/Translations.vue:60 -#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:76 #, fuzzy msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "Irratiaren izena" -#: front/src/components/library/AlbumDetail.vue:19 -#: front/src/components/library/TagDetail.vue:36 +#: front/src/components/channels/UploadMetadataForm.vue:12 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Track Picture" +msgstr "Irratiaren izena" + +#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/manage/ChannelsTable.vue:52 #: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:51 #: front/src/components/manage/library/TagsTable.vue:44 -#: front/src/components/playlists/PlaylistModal.vue:47 -#: front/src/views/admin/library/AlbumDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:266 -#: front/src/views/admin/library/Base.vue:14 +#: front/src/components/playlists/PlaylistModal.vue:55 +#: front/src/views/admin/ChannelDetail.vue:285 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:283 +#: front/src/views/admin/library/Base.vue:17 #: front/src/views/admin/library/LibraryDetail.vue:248 #: front/src/views/admin/library/TagDetail.vue:143 #: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/DomainsDetail.vue:311 -#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 -#: front/src/views/playlists/Detail.vue:76 src/views/radios/Detail.vue:34 +#: front/src/views/admin/moderation/AccountsDetail.vue:393 +#: front/src/views/admin/moderation/DomainsDetail.vue:321 +#: front/src/views/channels/DetailBase.vue:209 src/views/content/Base.vue:8 +#: front/src/views/library/DetailBase.vue:95 src/views/playlists/Detail.vue:74 +#: front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "" @@ -5131,7 +6293,6 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "abesti %{ count } dator bat iragazki konbinatuekin" -#: front/src/components/library/TrackDetail.vue:57 #: front/src/components/manage/moderation/ReportCard.vue:134 #: front/src/views/admin/library/UploadDetail.vue:250 #: front/src/views/admin/moderation/AccountsDetail.vue:181 @@ -5145,19 +6306,25 @@ msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "" -#: front/src/components/ShortcutsModal.vue:68 +#: front/src/components/ShortcutsModal.vue:67 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:122 -#: src/views/content/remote/Card.vue:127 +#: front/src/views/content/remote/Card.vue:121 +#: src/views/content/remote/Card.vue:126 #, fuzzy msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Jarraitu" -#: front/src/views/content/remote/Card.vue:123 +#: front/src/components/audio/LibraryFollowButton.vue:3 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "Jarraitu" + +#: front/src/views/content/remote/Card.vue:122 #, fuzzy msgctxt "Popup/Library/Title" msgid "Unfollow this library?" @@ -5170,7 +6337,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:656 +#: front/src/components/audio/Player.vue:663 +#: front/src/components/audio/VolumeControl.vue:58 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "" @@ -5186,6 +6354,28 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unubscribe" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:32 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Update" +msgstr "Inportazio data" + +#: front/src/App.vue:421 +#, fuzzy +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "Inportazio data" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" @@ -5196,11 +6386,17 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "" -#: front/src/components/auth/Settings.vue:50 +#: front/src/views/channels/DetailBase.vue:189 #, fuzzy -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update avatar" -msgstr "Ezabatu irudia" +msgctxt "*/Channels/Button.Label" +msgid "Update channel" +msgstr "Zerrenda sortu" + +#: front/src/components/common/RenderedDescription.vue:37 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Update description" +msgstr "Deskribapena" #: front/src/views/content/libraries/Form.vue:25 #, fuzzy @@ -5214,7 +6410,7 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Zerrenda sortu" -#: front/src/components/auth/Settings.vue:27 +#: front/src/components/auth/Settings.vue:28 #, fuzzy msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" @@ -5226,47 +6422,55 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Zure pasahitza aldatu" +#: front/src/components/audio/ChannelCard.vue:81 +#, fuzzy +msgctxt "*/*/*" +msgid "Updated on %{ date }" +msgstr "%{ date }-(e)tik erregistratuta" + +#: front/src/views/channels/DetailBase.vue:142 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Upload" +msgstr "Inportazio data" + #: front/src/views/content/libraries/Card.vue:45 -#: front/src/views/content/libraries/DetailArea.vue:24 +#: src/views/library/DetailBase.vue:99 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "" -#: front/src/components/auth/Settings.vue:45 -msgctxt "Content/Settings/Title/Verb" -msgid "Upload a new avatar" -msgstr "" - -#: front/src/views/content/Home.vue:6 -#, fuzzy -msgctxt "Content/Library/Title/Verb" -msgid "Upload audio content" -msgstr "Edukia sartu" - #: front/src/views/admin/library/UploadDetail.vue:85 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:58 +#: front/src/views/content/libraries/FilesTable.vue:110 #, fuzzy msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Inportazio data" -#: front/src/components/library/FileUpload.vue:258 +#: front/src/components/library/FileUpload.vue:282 +#: front/src/components/library/FileUpload.vue:283 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "" +#: front/src/components/channels/UploadModal.vue:5 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Upload details" +msgstr "Inportazio data" + #: front/src/components/library/ImportStatusModal.vue:8 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" -#: front/src/views/content/Home.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." +#: front/src/components/common/AttachmentInput.vue:21 +msgctxt "*/*/*" +msgid "Upload New Picture…" msgstr "" #: front/src/components/library/FileUpload.vue:30 @@ -5274,14 +6478,19 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "" -#: front/src/components/About.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:309 +#: front/src/components/About.vue:101 +#: front/src/views/admin/moderation/AccountsDetail.vue:319 #, fuzzy msgctxt "*/*/*" msgid "Upload quota" msgstr "Inportazio data" -#: front/src/components/library/FileUpload.vue:267 +#: front/src/views/content/Home.vue:23 +msgctxt "Content/Library/Title/Verb" +msgid "Upload third-party content in a library" +msgstr "" + +#: front/src/components/library/FileUpload.vue:291 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "" @@ -5296,49 +6505,103 @@ msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/views/content/Home.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." +msgstr "" + +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "" +#: front/src/components/library/TrackBase.vue:271 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by %{ uploader } on " +msgstr "" + +#: front/src/components/library/TrackBase.vue:279 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by on " +msgstr "" + +#: front/src/components/channels/UploadForm.vue:83 +msgctxt "Channels/*/*" +msgid "Uploading" +msgstr "" + #: front/src/components/library/FileUpload.vue:5 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "" -#: front/src/components/library/FileUpload.vue:112 +#: front/src/components/common/AttachmentInput.vue:32 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Uploading file…" +msgstr "Jarraitzaileak kargatzen…" + +#: front/src/components/library/FileUpload.vue:123 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "" #: front/src/components/manage/library/LibrariesTable.vue:52 #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:75 -#: front/src/views/admin/library/AlbumDetail.vue:258 -#: front/src/views/admin/library/ArtistDetail.vue:246 -#: front/src/views/admin/library/Base.vue:20 +#: front/src/components/mixins/Translations.vue:90 +#: front/src/views/admin/ChannelDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/Base.vue:23 #: front/src/views/admin/library/LibraryDetail.vue:258 -#: front/src/views/admin/library/TrackDetail.vue:310 +#: front/src/views/admin/library/TrackDetail.vue:317 #: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:349 -#: front/src/views/admin/moderation/DomainsDetail.vue:281 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:368 +#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "" +#: front/src/views/channels/DetailOverview.vue:33 +msgctxt "Content/Channel/Header" +msgid "Uploads are being processed" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:6 +#, fuzzy +msgctxt "Content/Channel/Header" +msgid "Uploads published successfully" +msgstr "Pasahitza arrakastaz eguneratu da" + +#: front/src/views/admin/ChannelDetail.vue:135 +msgctxt "'Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:124 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:65 +#, fuzzy +msgctxt "Head/Fetch/Field.Label" +msgid "URL or @username" +msgstr "Iragazki izena" + #: front/src/components/auth/ApplicationForm.vue:16 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:19 #, fuzzy msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Zure instantzia hautatu" -#: front/src/components/Home.vue:146 +#: front/src/components/Home.vue:148 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" @@ -5353,6 +6616,11 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "" +#: front/src/components/RemoteSearchForm.vue:17 +msgctxt "Content/Fetch/Paragraph" +msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." +msgstr "" + #: front/src/components/moderation/ReportModal.vue:18 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." @@ -5368,102 +6636,127 @@ msgctxt "Content/Admin/Table" msgid "Used" msgstr "" -#: front/src/components/Home.vue:125 +#: front/src/components/audio/ChannelForm.vue:44 +msgctxt "Content/Channels/Paragraph" +msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." +msgstr "" + +#: front/src/components/Home.vue:127 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" -#: front/src/views/content/libraries/Detail.vue:26 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "" -#: front/src/components/Home.vue:154 +#: front/src/components/Home.vue:156 #, fuzzy msgctxt "Content/Home/Link" msgid "User guides" msgstr "Nire liburutegiak" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:90 #, fuzzy msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Iragazki izena" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/ArtistDetail.vue:39 -#: front/src/components/library/TrackDetail.vue:79 #, fuzzy msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Nire liburutegiak" -#: front/src/components/library/Radios.vue:20 +#: front/src/views/auth/ProfileOverview.vue:23 +#, fuzzy +msgctxt "Content/Profile/Header" +msgid "User Libraries" +msgstr "Nire liburutegiak" + +#: front/src/components/library/Radios.vue:21 #, fuzzy msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Instantziako irratiak" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/RequestsList.vue:3 +#: front/src/views/admin/moderation/RequestsList.vue:143 +#, fuzzy +msgctxt "*/Moderation/*/Noun" +msgid "User Requests" +msgstr "Nire liburutegiak" + +#: front/src/components/auth/SignupForm.vue:34 #: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 #: front/src/views/admin/moderation/AccountsDetail.vue:114 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 #, fuzzy msgctxt "Content/*/*" msgid "Username" msgstr "Iragazki izena" -#: front/src/components/auth/LoginForm.vue:11 +#: front/src/components/auth/LoginForm.vue:16 #, fuzzy msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "E-maila baieztatu" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:51 #: front/src/components/manage/moderation/DomainsTable.vue:47 -#: front/src/components/mixins/Translations.vue:73 -#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 -#: src/views/admin/users/UsersList.vue:21 -#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:88 +#: src/views/admin/users/Base.vue:5 +#: front/src/views/admin/users/UsersList.vue:21 +#: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "" -#: front/src/components/Home.vue:110 +#: front/src/components/Home.vue:112 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" msgstr "" -#: front/src/components/Footer.vue:29 +#: front/src/components/Footer.vue:32 #, fuzzy msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Funkwhale-ri buruz" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 #, fuzzy msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Iturburu kodea (%{version})" +#: front/src/views/channels/DetailOverview.vue:27 +#, fuzzy +msgctxt "Content/Channel/Button" +msgid "View errored uploads" +msgstr "Liburutegiak" + #: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:56 -#: front/src/views/content/libraries/Quota.vue:82 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:80 #, fuzzy msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Saltatutako fitxategiak" -#: front/src/components/library/AlbumBase.vue:95 +#: front/src/components/library/AlbumDropdown.vue:77 #: front/src/components/library/ArtistBase.vue:107 -#: front/src/components/library/TrackBase.vue:111 +#: front/src/components/library/TrackBase.vue:101 +#: front/src/views/admin/ChannelDetail.vue:47 #: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:47 #: front/src/views/admin/library/LibraryDetail.vue:34 #: front/src/views/admin/library/LibraryDetail.vue:45 #: front/src/views/admin/library/TagDetail.vue:32 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:48 #: front/src/views/admin/library/UploadDetail.vue:35 #: front/src/views/admin/library/UploadDetail.vue:46 #: front/src/views/admin/moderation/AccountsDetail.vue:37 @@ -5473,16 +6766,14 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:171 msgctxt "Content/Home/Link" msgid "View more…" msgstr "" -#: front/src/components/library/AlbumBase.vue:62 +#: front/src/components/library/AlbumDropdown.vue:32 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:78 -#: front/src/components/metadata/ArtistCard.vue:49 -#: front/src/components/metadata/ReleaseCard.vue:53 +#: front/src/components/library/TrackDetail.vue:136 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "" @@ -5492,6 +6783,11 @@ msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" +#: front/src/views/channels/DetailOverview.vue:21 +msgctxt "Content/Channel/Button" +msgid "View skipped uploads" +msgstr "" + #: front/src/components/manage/library/LibrariesTable.vue:11 #: front/src/components/manage/library/LibrariesTable.vue:51 #: front/src/components/manage/library/UploadsTable.vue:11 @@ -5504,13 +6800,13 @@ msgctxt "*/*/*" msgid "Visibility" msgstr "Zerrenda ikuspena" -#: front/src/components/Home.vue:91 +#: front/src/components/Home.vue:93 #, fuzzy msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Funkwhale-ri buruz" -#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/AlbumDetail.vue:11 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" @@ -5520,7 +6816,7 @@ msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "" -#: front/src/components/auth/Settings.vue:285 +#: front/src/components/auth/Settings.vue:275 #, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" @@ -5551,7 +6847,7 @@ msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "" -#: front/src/components/Home.vue:207 +#: front/src/components/Home.vue:209 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "" @@ -5561,6 +6857,11 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" +#: front/src/components/audio/ChannelForm.vue:11 +msgctxt "Content/Channel/Paragraph" +msgid "What this channel will be used for?" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:23 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" @@ -5571,11 +6872,21 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "" +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" +msgid "Write" +msgstr "" + #: front/src/components/auth/ApplicationForm.vue:157 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" +#: front/src/components/common/ContentForm.vue:96 +msgctxt "*/Form/Placeholder" +msgid "Write a few words here…" +msgstr "" + #: front/src/components/auth/Authorize.vue:21 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" @@ -5586,7 +6897,12 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/library/TrackDetail.vue:91 +msgctxt "*/*/*" +msgid "Year" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:72 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:12 #: front/src/components/manage/moderation/DomainsTable.vue:69 @@ -5636,11 +6952,6 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" -#: front/src/views/content/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "" - #: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." @@ -5651,7 +6962,7 @@ msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "" -#: front/src/components/auth/Settings.vue:278 +#: front/src/components/auth/Settings.vue:268 msgctxt "Content/Settings/Paragraph'" msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." msgstr "" @@ -5666,12 +6977,12 @@ msgctxt "Content/Settings/Paragraph" msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." msgstr "" -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/Settings.vue:192 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "" -#: front/src/components/auth/Settings.vue:261 +#: front/src/components/auth/Settings.vue:251 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "" @@ -5686,22 +6997,45 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "" +#: front/src/components/channels/UploadForm.vue:32 +msgctxt "Content/Library/Paragraph" +msgid "You don't have any space left to upload your files. Please contact the moderators." +msgstr "" + #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Sidebar.vue:175 +#: front/src/components/Queue.vue:191 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "" -#: front/src/components/audio/Player.vue:69 +#: front/src/components/channels/UploadForm.vue:40 +msgctxt "Popup/Channels/Paragraph" +msgid "You have some draft uploads pending publication." +msgstr "" + +#: front/src/components/Queue.vue:32 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "" -#: front/src/components/auth/Settings.vue:100 +#: front/src/views/library/DetailAlbums.vue:11 +#: front/src/views/library/DetailOverview.vue:19 +#: front/src/views/library/DetailTracks.vue:10 +#, fuzzy +msgctxt "*/*/*" +msgid "You may need to follow this library to see its content." +msgstr "Liburutegi hau jarraitzeari utzita, bere edukirako sarbidea galduko duzu." + +#: front/src/components/notifications/NotificationRow.vue:45 +msgctxt "Content/Notifications/Paragraph" +msgid "You rejected %{ username }'s request to follow \"%{ library }\"" +msgstr "" + +#: front/src/components/auth/Settings.vue:90 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "" @@ -5716,7 +7050,7 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "" @@ -5726,28 +7060,44 @@ msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "" -#: front/src/components/auth/SignupForm.vue:9 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "" -#: front/src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:4 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account request was successfully submitted. You will be notified by email when our moderation team has reviewed your request." +msgstr "" + +#: front/src/components/auth/SignupForm.vue:7 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account was successfully created. Please verify your email before trying to login." +msgstr "" + +#: front/src/components/auth/Settings.vue:271 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." msgstr "" -#: front/src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:205 #, fuzzy msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Jakinarazpenak" -#: front/src/components/auth/Settings.vue:38 +#: front/src/components/common/AttachmentInput.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Your attachment cannot be saved" +msgstr "Ezarpenak eguneratuta" + +#: front/src/components/auth/Settings.vue:39 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:527 +#: front/src/components/auth/Settings.vue:496 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" @@ -5757,7 +7107,7 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:116 +#: front/src/components/favorites/List.vue:122 #, fuzzy msgctxt "Head/Favorites/Title" msgid "Your Favorites" @@ -5774,7 +7124,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Erakutsi irakurritako jakinarazpenak" -#: front/src/components/auth/Settings.vue:76 +#: front/src/components/auth/Settings.vue:67 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "" @@ -5791,33 +7141,43 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "Ezarpenak eguneratuta" -#: front/src/components/auth/Settings.vue:101 +#: front/src/components/auth/Settings.vue:91 msgctxt "Popup/Settings/List item" msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" msgstr "" +#: front/src/views/channels/DetailOverview.vue:36 +msgctxt "Content/Channel/Paragraph" +msgid "Your uploads are being processed by Funkwhale and will be live very soon." +msgstr "" + +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "" + #: front/src/entities.js:126 msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "" -#: front/src/main.js:110 +#: front/src/main.js:113 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "" -#: front/src/main.js:113 +#: front/src/main.js:116 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" -#: front/src/components/library/AlbumBase.vue:208 +#: front/src/components/channels/UploadModal.vue:98 #, fuzzy -msgctxt "Content/Album/Header.Title" -msgid "Album containing %{ count } track, by %{ artist }" -msgid_plural "Album containing %{ count } tracks, by %{ artist }" -msgstr[0] "Albumak abesti %{ count } du. Artista: %{ artist }" -msgstr[1] "Albumak %{ count } abesti ditu. Artista: %{ artist }" +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "gogoko %{ count }" +msgstr[1] "%{ count } gogoko" #: front/src/components/audio/PlayButton.vue:246 msgctxt "*/Queue/Message" diff --git a/front/locales/fr_FR/LC_MESSAGES/app.po b/front/locales/fr_FR/LC_MESSAGES/app.po index bea2aa7ee..937c08097 100644 --- a/front/locales/fr_FR/LC_MESSAGES/app.po +++ b/front/locales/fr_FR/LC_MESSAGES/app.po @@ -3,11 +3,10 @@ msgid "" msgstr "" "Project-Id-Version: French (Funkwhale)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-01 15:15+0200\n" +"POT-Creation-Date: 2020-04-09 09:12+0200\n" "PO-Revision-Date: 2019-12-07 16:06+0000\n" "Last-Translator: Mélanie Chauvel \n" -"Language-Team: French \n" +"Language-Team: French \n" "Language: fr_FR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -15,78 +14,111 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 3.9\n" -#: front/src/components/playlists/PlaylistModal.vue:9 +#: front/src/components/playlists/PlaylistModal.vue:6 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "« %{ title } », de %{ artist }" -#: front/src/components/Sidebar.vue:24 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(%{ index } of %{ length })" -msgstr "(%{ index } sur %{ length })" +#: front/src/components/audio/ChannelCard.vue:28 +msgid "{{ object.artist.modification_date | fromNow }}" +msgstr "" -#: front/src/components/Sidebar.vue:22 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(empty)" -msgstr "(vide)" +#: front/src/components/RemoteSearchForm.vue:71 +msgctxt "Head/Fetch/Field.Placeholder" +msgid "@channel@pod.example or https://website.example/rss.xml" +msgstr "" #: front/src/components/auth/Authorize.vue:16 msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "%{ app } veut accéder à votre compte Funkwhale" -#: front/src/components/About.vue:173 src/components/Home.vue:56 +#: front/src/components/About.vue:175 src/components/Home.vue:58 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" msgstr[0] "%{ count } compte actif" msgstr[1] "%{ count } comptes actifs" -#: front/src/components/About.vue:182 +#: front/src/components/About.vue:184 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" msgstr[0] "%{ count } album" msgstr[1] "%{ count } albums" -#: front/src/components/About.vue:152 +#: front/src/components/About.vue:154 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" msgstr[0] "%{ count } domaine autorisé" msgstr[1] "%{ count } domaines autorisés" -#: front/src/components/About.vue:179 +#: front/src/components/About.vue:181 msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" msgstr[0] "%{ count } artiste" msgstr[1] "%{ count } artistes" -#: front/src/components/About.vue:176 src/components/Home.vue:59 +#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelSerieCard.vue:15 +#: front/src/components/library/AlbumBase.vue:25 +#: front/src/components/library/AlbumBase.vue:67 +#: src/views/channels/DetailBase.vue:19 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } artiste" +msgstr[1] "%{ count } artistes" + +#: front/src/components/favorites/List.vue:10 +msgctxt "Content/Favorites/Title" +msgid "%{ count } favorite" +msgid_plural "%{ count } favorites" +msgstr[0] "%{ count } favori" +msgstr[1] "%{ count } favoris" + +#: front/src/components/About.vue:178 src/components/Home.vue:61 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" msgstr[0] "%{ count } heure de musique" msgstr[1] "%{ count } heures de musique" -#: front/src/components/About.vue:188 +#: front/src/components/About.vue:190 msgctxt "Content/Home/Stat" msgid "%{ count } listenings" msgid_plural "%{ count } listenings" msgstr[0] "%{ count } écoute" msgstr[1] "%{ count } écoutes" -#: front/src/components/common/ActionTable.vue:68 +#: front/src/components/common/ActionTable.vue:67 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "%{ count } sur %{ total } élément sélectionné" msgstr[1] "%{ count } sur %{ total } éléments sélectionnés" -#: front/src/components/Sidebar.vue:125 src/components/audio/album/Card.vue:52 +#: front/src/views/channels/DetailBase.vue:27 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } subscriber" +msgid_plural "%{ count } subscribers" +msgstr[0] "%{ count } favori" +msgstr[1] "%{ count } favoris" + +#: front/src/components/audio/ChannelCard.vue:22 +#: front/src/components/audio/album/Card.vue:22 +#: front/src/components/audio/artist/Card.vue:17 +#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/library/AlbumBase.vue:31 +#: front/src/components/library/AlbumBase.vue:73 +#: src/components/playlists/Card.vue:19 #: front/src/views/content/libraries/Card.vue:40 -#: src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:45 +#: front/src/views/library/DetailBase.vue:53 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -107,20 +139,13 @@ msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "%{ count } piste correspondante aux filtres sélectionnés" msgstr[1] "%{ count } pistes correspondantes aux filtres sélectionnés" -#: front/src/components/About.vue:185 +#: front/src/components/About.vue:187 msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" msgstr[0] "%{ count } piste" msgstr[1] "%{ count } pistes" -#: front/src/components/playlists/Card.vue:28 -msgctxt "Content/*/Card/List item" -msgid "%{ count} track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count} piste" -msgstr[1] "%{ count } pistes" - #: front/src/views/content/libraries/Quota.vue:11 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" @@ -131,57 +156,43 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } h %{ minutes } min" +#: front/src/components/audio/Player.vue:160 +#: src/components/audio/Player.vue:166 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "%{ index } of %{ length }" +msgstr "(%{ index } sur %{ length })" + #: front/src/components/common/Duration.vue:5 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } min" -#: front/src/components/notifications/NotificationRow.vue:40 +#: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "%{ username } a accepté votre suivi de la bibliothèque « %{ library } »" -#: front/src/components/notifications/NotificationRow.vue:39 +#: front/src/components/notifications/NotificationRow.vue:43 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "%{ username } suit votre bibliothèque « %{ library } »" -#: front/src/components/notifications/NotificationRow.vue:41 +#: front/src/components/notifications/NotificationRow.vue:46 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } veut suivre votre bibliothèque « %{ library } »" -#: front/src/components/auth/Profile.vue:46 +#: front/src/views/auth/ProfileBase.vue:115 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Profil de %{ username }" -#: front/src/components/playlists/PlaylistModal.vue:21 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "%{ track } est déjà dans %{ playlist }." -#: front/src/components/audio/artist/Card.vue:11 -msgctxt "Content/Artist/Card" -msgid "1 album" -msgid_plural "%{ count } albums" -msgstr[0] "1 album" -msgstr[1] "%{ count } albums" - -#: front/src/components/favorites/List.vue:10 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "%{ count } favori" -msgstr[1] "%{ count } favoris" - -#: front/src/components/audio/artist/Card.vue:15 -msgctxt "Content/Artist/Card" -msgid "1 track" -msgid_plural "%{ count } tracks" -msgstr[0] "1 piste" -msgstr[1] "%{ count } pistes" - #: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 msgctxt "*/*/*" msgid "30 days" @@ -197,19 +208,26 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90 jours" -#: front/src/components/library/FileUpload.vue:264 +#: front/src/components/library/FileUpload.vue:288 +#: front/src/components/library/FileUpload.vue:289 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "Une erreur réseau s'est produite lors de l'envoi de ce fichier" -#: front/src/components/library/EditForm.vue:161 +#: front/src/App.vue:414 +msgctxt "App/Message/Paragraph" +msgid "A new version of the app is available." +msgstr "" + +#: front/src/components/library/EditForm.vue:180 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Une courte description décrivant vos changements." #: front/src/components/About.vue:5 +#, fuzzy msgctxt "Content/Home/Header" -msgid "About %{ podName }" +msgid "About %{ podName }!" msgstr "À propos de %{ podName }" #: front/src/components/Footer.vue:6 @@ -217,116 +235,136 @@ msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "À propos de %{instanceName}" -#: front/src/components/Footer.vue:53 src/components/Home.vue:85 +#: front/src/components/Footer.vue:9 +#, fuzzy +msgctxt "Footer/About/Title" +msgid "About %{instanceUrl}" +msgstr "À propos de %{instanceName}" + +#: front/src/components/Footer.vue:56 src/components/Home.vue:87 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "À propos de Funkwhale" -#: front/src/components/Footer.vue:10 +#: front/src/components/Footer.vue:13 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "À propos" -#: front/src/components/Home.vue:19 +#: front/src/components/Home.vue:21 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "À propos de ce pod Funkwhale" -#: front/src/components/About.vue:21 src/components/About.vue:51 +#: front/src/components/channels/LicenseSelect.vue:14 +#, fuzzy +msgctxt "Content/*/*" +msgid "About this license" +msgstr "À propos de ce pod" + +#: front/src/components/About.vue:23 src/components/About.vue:53 msgctxt "Content/About/Header" msgid "About this pod" msgstr "À propos de ce pod" -#: front/src/views/content/libraries/Detail.vue:48 +#: front/src/components/Sidebar.vue:145 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "About this pod" +msgstr "À propos de ce pod" + +#: front/src/views/library/Edit.vue:41 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "Accepter" -#: front/src/views/content/libraries/Detail.vue:40 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Accepté" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:115 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Accès désactivé" -#: front/src/components/mixins/Translations.vue:85 -#: front/src/components/mixins/Translations.vue:86 +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to audio files, libraries, artists, albums and tracks" msgstr "Accès aux fichiers audio, bibliothèques, artistes, albums et pistes" -#: front/src/components/mixins/Translations.vue:109 -#: front/src/components/mixins/Translations.vue:110 +#: front/src/components/mixins/Translations.vue:124 +#: front/src/components/mixins/Translations.vue:125 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to content filters" msgstr "Accès aux filtres de contenu" -#: front/src/components/mixins/Translations.vue:117 -#: front/src/components/mixins/Translations.vue:118 +#: front/src/components/mixins/Translations.vue:132 +#: front/src/components/mixins/Translations.vue:133 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to edits" msgstr "Accès aux modifications" -#: front/src/components/mixins/Translations.vue:81 -#: front/src/components/mixins/Translations.vue:82 +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to email, username, and profile information" msgstr "Accès au courriel, nom d'utilisateur et informations du profil" -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to favorites" msgstr "Accès aux favoris" -#: front/src/components/mixins/Translations.vue:97 -#: front/src/components/mixins/Translations.vue:98 +#: front/src/components/mixins/Translations.vue:112 +#: front/src/components/mixins/Translations.vue:113 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to follows" msgstr "Accès aux abonnements" -#: front/src/components/mixins/Translations.vue:93 -#: front/src/components/mixins/Translations.vue:94 +#: front/src/components/mixins/Translations.vue:108 +#: front/src/components/mixins/Translations.vue:109 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "Accès à l'historique d'écoute" -#: front/src/components/mixins/Translations.vue:113 -#: front/src/components/mixins/Translations.vue:114 +#: front/src/components/mixins/Translations.vue:128 +#: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to notifications" msgstr "Accès aux notifications" -#: front/src/components/mixins/Translations.vue:101 -#: front/src/components/mixins/Translations.vue:102 +#: front/src/components/mixins/Translations.vue:116 +#: front/src/components/mixins/Translations.vue:117 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to playlists" msgstr "Accès aux listes de lecture" -#: front/src/components/mixins/Translations.vue:105 -#: front/src/components/mixins/Translations.vue:106 +#: front/src/components/mixins/Translations.vue:120 +#: front/src/components/mixins/Translations.vue:121 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "Accès aux radios" #: front/src/components/manage/library/UploadsTable.vue:67 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:70 #: front/src/views/admin/library/UploadDetail.vue:175 -#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "Date d'accès" +#: front/src/components/manage/ChannelsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:49 #: front/src/components/manage/library/UploadsTable.vue:61 #: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/components/mixins/Report.vue:13 +#: front/src/components/mixins/Report.vue:14 +#: src/views/admin/ChannelDetail.vue:110 #: front/src/views/admin/library/LibraryDetail.vue:113 #: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/components/mixins/Report.vue:14 +#: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Compte" @@ -341,7 +379,7 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Paramètres du compte" -#: front/src/components/auth/Settings.vue:544 +#: front/src/components/auth/Settings.vue:513 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Paramètres du compte" @@ -358,26 +396,33 @@ msgstr "Courriel du compte" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:11 +#: front/src/views/admin/moderation/Base.vue:24 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Comptes" -#: front/src/views/content/libraries/Detail.vue:29 +#: front/src/views/library/Edit.vue:22 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Action" -#: front/src/components/common/ActionTable.vue:101 +#: front/src/components/common/ActionTable.vue:100 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" msgstr[0] "L'action %{ action } a été lancée avec succès sur %{ count } élément" msgstr[1] "L'action %{ action } a été lancée avec succès sur %{ count } éléments" +#: front/src/components/library/FileUpload.vue:96 +#, fuzzy +msgctxt "*/*/*" +msgid "Actions" +msgstr "Actions" + #: front/src/components/common/ActionTable.vue:22 #: front/src/components/library/radios/Builder.vue:65 #: front/src/components/manage/moderation/ReportCard.vue:210 +#: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Actions" @@ -387,11 +432,12 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Actif" -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/ArtistDetail.vue:128 +#: front/src/views/admin/ChannelDetail.vue:158 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:145 #: front/src/views/admin/library/LibraryDetail.vue:147 #: front/src/views/admin/library/TagDetail.vue:83 -#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:199 #: front/src/views/admin/library/UploadDetail.vue:160 #: front/src/views/admin/moderation/AccountsDetail.vue:221 #: front/src/views/admin/moderation/DomainsDetail.vue:173 @@ -399,6 +445,12 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Activité" +#: front/src/views/auth/ProfileBase.vue:63 +#, fuzzy +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "Activité" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -410,33 +462,50 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Ajouter" +#: front/src/components/library/AlbumBase.vue:101 +#: front/src/components/library/AlbumBase.vue:113 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Add a description…" +msgstr "Ma description géniale" + #: front/src/views/admin/moderation/DomainsList.vue:13 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "Ajouter un domaine" +#: front/src/components/channels/UploadForm.vue:23 +msgctxt "Content/Channels/Popup.Paragraph" +msgid "Add a license to your upload to ensure some freedoms to your public." +msgstr "" + #: front/src/views/admin/moderation/AccountsDetail.vue:79 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Ajouter une politique de modération" +#: front/src/components/admin/SignupFormBuilder.vue:97 +msgctxt "*/*/Form-builder" +msgid "Add a new field" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:4 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "Ajouter une nouvelle règle de modération" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:53 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Ajouter et gérer du contenu" #: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:31 +#: front/src/components/playlists/PlaylistModal.vue:32 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Ajouter quand même" -#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Ajouter du contenu" @@ -451,75 +520,118 @@ msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "Ajouter des filtres pour personnaliser votre radio" +#: front/src/views/auth/ProfileOverview.vue:17 +#: src/views/auth/ProfileOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:66 +#: front/src/views/channels/SubscriptionsList.vue:8 +#, fuzzy +msgctxt "Content/Profile/Button" +msgid "Add new" +msgstr "Ajouter une note" + #: front/src/components/manage/moderation/NoteForm.vue:12 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Ajouter une note" -#: front/src/components/manage/moderation/DomainsTable.vue:191 +#: front/src/components/library/Albums.vue:71 +#: src/components/library/Artists.vue:62 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Add some music" +msgstr "Rechercher de la musique" + +#: front/src/components/manage/moderation/DomainsTable.vue:197 #: front/src/views/admin/moderation/DomainsDetail.vue:46 #: front/src/views/admin/moderation/DomainsList.vue:18 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Ajouter à la liste d'autorisations" -#: front/src/components/audio/PlayButton.vue:91 +#: front/src/components/audio/PlayButton.vue:85 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Ajouter à la file d'attente actuelle" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:28 +#: front/src/components/favorites/TrackFavoriteIcon.vue:29 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Ajouter aux favoris" +#: front/src/components/playlists/PlaylistModal.vue:5 +#, fuzzy +msgctxt "Popup/Playlist/Title/Verb" +msgid "Add to playlist" +msgstr "Ajouter à la liste de lecture…" + #: front/src/components/playlists/TrackPlaylistIcon.vue:6 -#: front/src/components/playlists/TrackPlaylistIcon.vue:34 +#: front/src/components/playlists/TrackPlaylistIcon.vue:35 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "Ajouter à la liste de lecture…" -#: front/src/components/audio/PlayButton.vue:15 +#: front/src/components/audio/PlayButton.vue:18 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Ajouter à la liste d'attente" -#: front/src/components/playlists/PlaylistModal.vue:142 +#: front/src/components/playlists/PlaylistModal.vue:175 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Ajouter à cette liste de lecture" -#: front/src/components/playlists/PlaylistModal.vue:68 +#: front/src/components/playlists/PlaylistModal.vue:76 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Ajouter la piste" +#: front/src/components/admin/SignupFormBuilder.vue:156 +msgctxt "*/*/Form-builder" +msgid "Additional field" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:34 +msgctxt "*/*/Label" +msgid "Additional fields" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:37 +msgctxt "*/*/Help" +msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:70 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Admin" -#: front/src/components/Sidebar.vue:79 +#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administration" -#: front/src/components/audio/SearchBar.vue:33 -#: src/components/audio/track/Table.vue:9 -#: front/src/components/library/AlbumBase.vue:170 -#: front/src/components/library/ArtistBase.vue:212 +#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/channels/AlbumSelect.vue:4 +#: front/src/components/library/AlbumBase.vue:220 +#: front/src/components/library/ArtistBase.vue:219 #: front/src/components/manage/library/TracksTable.vue:40 -#: front/src/components/metadata/Search.vue:134 -#: src/components/mixins/Report.vue:41 -#: front/src/views/admin/library/TrackDetail.vue:113 -#: front/src/views/content/libraries/FilesTable.vue:57 -#: front/src/components/mixins/Report.vue:42 +#: front/src/components/mixins/Report.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:107 +#: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Album" -#: front/src/views/admin/library/TrackDetail.vue:134 +#: front/src/components/library/TrackDetail.vue:80 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Album" +msgstr "Album" + +#: front/src/views/admin/library/TrackDetail.vue:135 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Artiste de cet album" @@ -529,25 +641,29 @@ msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Données de l'album" -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Nom de l'album" +#: front/src/components/Sidebar.vue:116 src/components/Sidebar.vue:129 #: front/src/components/audio/Search.vue:19 -#: src/components/library/Albums.vue:129 -#: front/src/components/library/Library.vue:7 -#: src/components/library/TagDetail.vue:28 -#: front/src/components/manage/library/ArtistsTable.vue:41 +#: src/components/library/Albums.vue:139 +#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:51 +#: front/src/components/manage/library/ArtistsTable.vue:50 #: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/views/admin/ChannelDetail.vue:275 #: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:256 -#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/Base.vue:14 #: front/src/views/admin/library/LibraryDetail.vue:238 #: front/src/views/admin/library/TagDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/DomainsDetail.vue:311 +#: front/src/views/channels/DetailOverview.vue:62 +#: src/views/library/DetailBase.vue:92 msgctxt "*/*/*" msgid "Albums" msgstr "Albums" @@ -557,6 +673,8 @@ msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "Albums de cet·te artiste" +#: front/src/components/manage/ChannelsTable.vue:13 +#: front/src/components/manage/library/ArtistsTable.vue:13 #: front/src/components/manage/library/EditsCardList.vue:15 #: front/src/components/manage/library/LibrariesTable.vue:13 #: front/src/components/manage/library/UploadsTable.vue:13 @@ -565,12 +683,13 @@ msgstr "Albums de cet·te artiste" #: front/src/components/manage/users/InvitationsTable.vue:19 #: front/src/components/moderation/ReportCategoryDropdown.vue:32 #: front/src/views/admin/moderation/ReportsList.vue:17 -#: front/src/views/content/libraries/FilesTable.vue:13 +#: front/src/views/admin/moderation/RequestsList.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:28 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Tout" -#: front/src/components/common/ActionTable.vue:59 +#: front/src/components/common/ActionTable.vue:58 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" @@ -582,12 +701,12 @@ msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "Autoriser l'application" -#: front/src/components/About.vue:136 +#: front/src/components/About.vue:138 msgctxt "*/*/*" msgid "Allow-list" msgstr "Liste d'autorisation" -#: front/src/components/About.vue:149 +#: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "Allowed domains" msgstr "Domaines autorisés" @@ -595,9 +714,7 @@ msgstr "Domaines autorisés" #: front/src/components/library/ImportStatusModal.vue:17 msgctxt "Popup/Import/Message" msgid "An error occurred during upload processing. You will find more information below." -msgstr "" -"Une erreur a eu lieu durant le processus de téléversement. Vous trouverez " -"plus d'information ci-dessous." +msgstr "Une erreur a eu lieu durant le processus de téléversement. Vous trouverez plus d'information ci-dessous." #: front/src/components/playlists/Editor.vue:13 msgctxt "Content/Playlist/Error message.Title" @@ -614,23 +731,28 @@ msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "Une erreur HTTP s'est produite en contactant le serveur distant" +#: front/src/components/admin/SignupFormBuilder.vue:24 +msgctxt "*/*/Help" +msgid "An optional text to be displayed at the start of the sign-up form." +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:145 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "Une erreur inconnue s'est produite" -#: front/src/components/About.vue:123 +#: front/src/components/About.vue:125 msgctxt "*/*/*" msgid "Anonymous access" msgstr "Accès anonyme" -#: front/src/components/moderation/ReportModal.vue:54 +#: front/src/components/moderation/ReportModal.vue:68 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "Les signalements anonymes sont désactivés, inscrivez-vous pour faire un signalement." -#: front/src/components/auth/Settings.vue:175 -#: src/components/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:165 +#: src/components/auth/Settings.vue:215 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Application" @@ -655,14 +777,17 @@ msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "Secret de l'application" -#: front/src/components/library/EditCard.vue:81 -#: front/src/components/notifications/NotificationRow.vue:66 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/notifications/NotificationRow.vue:73 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Approuver" #: front/src/components/library/EditCard.vue:25 #: front/src/components/manage/library/EditsCardList.vue:21 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Approuvée" @@ -677,27 +802,40 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "Êtes-vous sûr·e de vouloir vous déconnecter ?" -#: front/src/components/audio/SearchBar.vue:32 -#: src/components/audio/track/Table.vue:8 +#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/track/Table.vue:12 +#: front/src/components/library/TrackDetail.vue:70 #: front/src/components/manage/library/AlbumsTable.vue:40 #: front/src/components/manage/library/TracksTable.vue:41 -#: front/src/components/metadata/Search.vue:130 -#: src/components/mixins/Report.vue:55 +#: front/src/components/mixins/Report.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:114 -#: front/src/views/admin/library/TrackDetail.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:56 src/entities.js:12 -#: front/src/components/mixins/Report.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:104 src/entities.js:12 +#: front/src/components/mixins/Report.vue:73 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artiste" -#: front/src/views/admin/library/ArtistDetail.vue:96 +#: front/src/views/auth/ProfileOverview.vue:41 +#: src/views/channels/DetailBase.vue:172 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Artist channel" +msgstr "Nom de l'artiste" + +#: front/src/views/admin/library/ArtistDetail.vue:97 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Données de l'artiste" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/audio/ChannelForm.vue:197 +#, fuzzy +msgctxt "*/*/*" +msgid "Artist discography" +msgstr "Données de l'artiste" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Nom de l'artiste" @@ -707,17 +845,23 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Artiste, album, piste…" +#: front/src/components/Sidebar.vue:117 src/components/Sidebar.vue:130 +#: front/src/views/library/DetailBase.vue:89 +#, fuzzy +msgctxt "*/*/*" +msgid "Artists" +msgstr "Artistes" + #: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:117 -#: front/src/components/library/Library.vue:10 +#: src/components/library/Artists.vue:129 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/manage/library/TagsTable.vue:42 #: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/Base.vue:11 #: front/src/views/admin/library/LibraryDetail.vue:228 #: front/src/views/admin/library/TagDetail.vue:123 -#: front/src/views/admin/moderation/AccountsDetail.vue:358 -#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/views/admin/moderation/AccountsDetail.vue:377 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artistes" @@ -725,9 +869,10 @@ msgstr "Artistes" #: front/src/components/favorites/List.vue:34 #: src/components/library/Albums.vue:29 #: front/src/components/library/Artists.vue:29 -#: src/components/library/Radios.vue:44 +#: src/components/library/Radios.vue:45 +#: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:30 #: front/src/components/manage/library/EditsCardList.vue:39 #: front/src/components/manage/library/LibrariesTable.vue:30 #: front/src/components/manage/library/TagsTable.vue:21 @@ -737,7 +882,8 @@ msgstr "Artistes" #: front/src/components/manage/moderation/DomainsTable.vue:27 #: front/src/components/manage/users/UsersTable.vue:19 #: front/src/views/admin/moderation/ReportsList.vue:44 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/admin/moderation/RequestsList.vue:41 +#: front/src/views/content/libraries/FilesTable.vue:64 #: front/src/views/playlists/List.vue:27 msgctxt "Content/Search/Dropdown" msgid "Ascending" @@ -749,23 +895,25 @@ msgid "Ask for a password reset" msgstr "Demander la réinitialisation du mot de passe" #: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "Assigné à" -#: front/src/views/admin/library/AlbumDetail.vue:214 -#: front/src/views/admin/library/ArtistDetail.vue:202 +#: front/src/views/admin/ChannelDetail.vue:232 +#: front/src/views/admin/library/AlbumDetail.vue:220 +#: front/src/views/admin/library/ArtistDetail.vue:219 #: front/src/views/admin/library/LibraryDetail.vue:195 #: front/src/views/admin/library/TagDetail.vue:113 -#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/TrackDetail.vue:273 #: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/AccountsDetail.vue:295 #: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Contenu audio" -#: front/src/components/ShortcutsModal.vue:92 +#: front/src/components/ShortcutsModal.vue:91 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Raccourcis du lecteur audio" @@ -780,7 +928,7 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "Autoriser une application tierce" -#: front/src/components/auth/Settings.vue:162 +#: front/src/components/auth/Settings.vue:152 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "Applications autorisées" @@ -790,11 +938,27 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Listes de lecture disponibles" -#: front/src/components/auth/Settings.vue:34 +#: front/src/components/auth/Settings.vue:51 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "Avatar" + +#: front/src/components/auth/Settings.vue:35 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Avatar" +#: front/src/components/audio/ChannelForm.vue:213 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "Awesome channel name" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:214 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "awesomechannelname" +msgstr "" + #: front/src/views/auth/PasswordReset.vue:25 #: front/src/views/auth/PasswordResetConfirm.vue:18 msgctxt "Content/Signup/Link" @@ -807,10 +971,16 @@ msgctxt "Content/Applications/Link" msgid "Back to settings" msgstr "Retour aux paramètres" -#: front/src/components/library/TrackDetail.vue:48 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/Account/*" +msgid "Bio" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/mixins/Translations.vue:82 #: front/src/views/admin/library/UploadDetail.vue:227 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Bitrate" @@ -826,21 +996,29 @@ msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "Bloquer tout de ce compte ou domaine. Cela empêche toute interaction avec l'entité, et purge le contenu lié (pistes, librairies, suivis, etc.)" -#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 -msgctxt "*/Library/*/Verb" +#: front/src/components/Sidebar.vue:115 src/components/Sidebar.vue:128 +#, fuzzy +msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Parcourir" -#: front/src/components/Sidebar.vue:65 -msgctxt "Sidebar/Library/List item.Link/Verb" -msgid "Browse library" -msgstr "Parcourir la bibliothèque" - -#: front/src/components/Home.vue:132 +#: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Parcourir le contenu public" +#: front/src/components/favorites/List.vue:68 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Browse the library" +msgstr "Parcourir la bibliothèque" + +#: front/src/components/channels/UploadForm.vue:134 +#, fuzzy +msgctxt "*/*/*" +msgid "Browse…" +msgstr "Parcourir" + #: front/src/components/library/Albums.vue:4 msgctxt "Content/Album/Title" msgid "Browsing albums" @@ -866,45 +1044,55 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Éditeur" -#: front/src/components/audio/album/Card.vue:13 -msgctxt "Content/Album/Card" -msgid "By %{ artist }" -msgstr "De %{ artist }" - -#: front/src/views/content/remote/Card.vue:125 +#: front/src/views/content/remote/Card.vue:124 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "En cessant de suivre cette bibliothèque, vous perdez l’accès à son contenu." -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:218 +#: front/src/views/admin/ChannelDetail.vue:248 +#: front/src/views/admin/library/AlbumDetail.vue:236 +#: front/src/views/admin/library/ArtistDetail.vue:235 #: front/src/views/admin/library/LibraryDetail.vue:211 -#: front/src/views/admin/library/TrackDetail.vue:282 +#: front/src/views/admin/library/TrackDetail.vue:289 #: front/src/views/admin/library/UploadDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 #: front/src/views/admin/moderation/DomainsDetail.vue:254 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "Taille du cache" #: front/src/components/SetInstanceModal.vue:37 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:30 #: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/library/AlbumBase.vue:37 +#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/library/AlbumDropdown.vue:15 #: front/src/components/library/ArtistBase.vue:48 -#: front/src/components/library/EditForm.vue:107 -#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/TrackBase.vue:39 #: front/src/components/library/radios/Filter.vue:53 #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 #: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/ReportModal.vue:59 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:77 -#: front/src/views/playlists/Detail.vue:62 +#: front/src/components/moderation/ReportModal.vue:73 +#: front/src/components/playlists/PlaylistModal.vue:27 +#: front/src/components/playlists/PlaylistModal.vue:103 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:165 +#: src/views/channels/DetailBase.vue:186 +#: front/src/views/channels/SubscriptionsList.vue:26 +#: front/src/views/playlists/Detail.vue:61 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Annuler" -#: front/src/views/content/remote/Card.vue:110 +#: front/src/components/audio/LibraryFollowButton.vue:4 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "Annuler la demande d'abonnement" + +#: front/src/views/content/remote/Card.vue:114 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Annuler la demande d'abonnement" @@ -914,35 +1102,41 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Pistes candidates" -#: front/src/components/library/FileUpload.vue:261 +#: front/src/components/library/FileUpload.vue:285 +#: front/src/components/library/FileUpload.vue:286 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "Impossible de transférer ce fichier, assurez-vous qu'il n'est pas trop gros" +#: front/src/components/audio/ChannelForm.vue:97 +#: front/src/components/manage/ChannelsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 #: front/src/components/manage/moderation/ReportCard.vue:30 -#: front/src/components/mixins/Translations.vue:42 +#: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/components/mixins/Translations.vue:43 +#: front/src/views/admin/ChannelDetail.vue:100 +#: front/src/views/admin/library/ArtistDetail.vue:113 +#: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "Catégorie" -#: front/src/components/Footer.vue:21 +#: front/src/components/Footer.vue:24 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Changer la langue" -#: front/src/components/auth/Settings.vue:68 +#: front/src/components/auth/Settings.vue:59 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Changer mon mot de passe" -#: front/src/components/auth/Settings.vue:95 +#: front/src/components/auth/Settings.vue:85 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Changer le mot de passe" -#: front/src/components/Footer.vue:37 +#: front/src/components/Footer.vue:40 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "Changer le thème" @@ -952,7 +1146,7 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Changer votre mot de passe" -#: front/src/components/auth/Settings.vue:96 +#: front/src/components/auth/Settings.vue:86 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Changer le mot de passe ?" @@ -962,17 +1156,53 @@ msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Changements synchronisés avec le serveur" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph'" msgid "Changing your password will also change your Subsonic API password if you have requested one." msgstr "La mise à jour de votre mot de passe changera également le mot de passe de l'API Subsonic si vous en avez demandé un." -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:88 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "Modifier votre mot de passe aura les conséquences suivantes :" -#: front/src/components/Footer.vue:48 +#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/mixins/Report.vue:60 +#: src/views/channels/DetailBase.vue:322 +#: front/src/components/mixins/Report.vue:61 +msgctxt "*/*/*" +msgid "Channel" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:84 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Channel data" +msgstr "Informations de l'instance" + +#: front/src/components/RemoteSearchForm.vue:69 +#: front/src/components/RemoteSearchForm.vue:70 +#, fuzzy +msgctxt "*/*/*" +msgid "Channel location" +msgstr "Créer une application" + +#: front/src/components/audio/ChannelForm.vue:54 +msgctxt "Content/Channel/*" +msgid "Channel Picture" +msgstr "" + +#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:348 +#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/auth/ProfileOverview.vue:13 +msgctxt "*/*/*" +msgid "Channels" +msgstr "" + +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Salle de discussion" @@ -987,8 +1217,15 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Choisissez votre instance" +#: front/src/components/Queue.vue:133 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Effacer" + +#: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:75 -#: front/src/components/library/EditForm.vue:88 +#: front/src/components/library/EditForm.vue:104 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" @@ -1000,12 +1237,12 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Vider la liste de lecture" -#: front/src/components/ShortcutsModal.vue:144 +#: front/src/components/ShortcutsModal.vue:147 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Vider la file d'attente" -#: front/src/components/audio/Player.vue:668 +#: front/src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Vider la liste d'attente" @@ -1022,6 +1259,7 @@ msgid "Click to select files to upload or drag and drop files or directories" msgstr "Cliquez pour sélectionner les fichiers a téléverser ou glisser-déposer les fichiers ou répertoires" #: front/src/components/ShortcutsModal.vue:38 +#: front/src/components/channels/UploadModal.vue:56 #: front/src/components/federation/FetchButton.vue:85 #: front/src/components/library/ImportStatusModal.vue:79 #: front/src/components/manage/moderation/InstancePolicyModal.vue:34 @@ -1034,7 +1272,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "Fermer et recharger la page" -#: front/src/components/About.vue:94 +#: front/src/components/About.vue:96 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "Fermées" @@ -1045,7 +1283,12 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Code" -#: front/src/components/audio/album/Card.vue:41 +#: front/src/components/library/TrackDetail.vue:33 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Codec" +msgstr "Code" + #: front/src/components/common/CollapseLink.vue:3 msgctxt "*/*/Button,Label" msgid "Collapse" @@ -1071,24 +1314,31 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Code de confirmation" -#: front/src/components/About.vue:67 src/components/Home.vue:65 +#: front/src/components/About.vue:69 src/components/Home.vue:67 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "Contact" +#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:60 +#, fuzzy +msgctxt "Content/*/Dropdown.Label/Noun" +msgid "Content category" +msgstr "Filtres de contenu" + #: front/src/components/moderation/FilterModal.vue:90 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "Filtre de contenu ajouté avec succès" -#: front/src/components/auth/Settings.vue:116 -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 +#: front/src/components/auth/Settings.vue:106 +#: front/src/components/mixins/Translations.vue:123 +#: front/src/components/mixins/Translations.vue:124 msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "Filtres de contenu" -#: front/src/components/auth/Settings.vue:119 +#: front/src/components/auth/Settings.vue:109 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "Les filtres de contenu vous aident à cacher les contenus que vous ne voulez pas voir sur ce service." @@ -1098,12 +1348,12 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content have been updated, click refresh to see up-to-date content" msgstr "Le contenu a été modifié, cliquez sur rafraichir pour voir le contenu à jour" -#: front/src/components/About.vue:46 +#: front/src/components/About.vue:48 msgctxt "Content/About/Header" msgid "Contents" msgstr "Contenu" -#: front/src/components/Footer.vue:56 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "Contribuer" @@ -1125,13 +1375,19 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "Copiez-coller le code suivant dans votre application :" +#: front/src/views/channels/DetailBase.vue:52 +#, fuzzy +msgctxt "Content/Channels/Label" +msgid "Copy-paste the following URL in your favorite podcasting app:" +msgstr "Copiez-coller le code suivant dans votre application :" + #: front/src/components/audio/EmbedWizard.vue:31 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "Copiez-collez ce code dans le HTML de votre site web" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:77 +#: front/src/components/library/TrackDetail.vue:104 +#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Copyright" @@ -1146,6 +1402,12 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Impossible de récupérer la bibliothèque distante" +#: front/src/components/channels/AlbumModal.vue:17 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Create" +msgstr "Créer" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:58 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" @@ -1158,7 +1420,7 @@ msgstr "Créer un compte Funkwhale" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:220 +#: front/src/components/auth/Settings.vue:210 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Créer une nouvelle application" @@ -1173,7 +1435,19 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Créer une nouvelle liste de lecture" -#: front/src/components/Sidebar.vue:57 src/components/auth/LoginForm.vue:15 +#: front/src/views/playlists/List.vue:55 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a playlist" +msgstr "Créer la liste de lecture" + +#: front/src/components/library/Radios.vue:75 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a radio" +msgstr "Créer votre propre radio" + +#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Créer un compte" @@ -1183,17 +1457,29 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Créer une application" +#: front/src/views/auth/ProfileOverview.vue:66 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Create channel" +msgstr "Créer une nouvelle bibliothèque" + +#: front/src/views/auth/ProfileOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/*/Verb" +msgid "Create channel" +msgstr "Créer une nouvelle bibliothèque" + #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Créer la bibliothèque" -#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/auth/SignupForm.vue:79 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Créer mon compte" -#: front/src/components/auth/Settings.vue:264 +#: front/src/components/auth/Settings.vue:254 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "Créez-en une pour intégrer Funkwhale avec des applications tierces." @@ -1203,53 +1489,46 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "Créer la liste de lecture" -#: front/src/components/library/Radios.vue:23 +#: front/src/components/playlists/Widget.vue:24 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Create Playlist" +msgstr "Créer la liste de lecture" + +#: front/src/components/library/Radios.vue:24 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Créer votre propre radio" -#: front/src/components/auth/Settings.vue:134 -#: src/components/auth/Settings.vue:227 +#: front/src/components/auth/Settings.vue:124 +#: src/components/auth/Settings.vue:217 +#: front/src/components/manage/ChannelsTable.vue:53 #: front/src/components/manage/library/AlbumsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:52 #: front/src/components/manage/library/LibrariesTable.vue:54 #: front/src/components/manage/library/TagsTable.vue:45 #: front/src/components/manage/library/TracksTable.vue:44 #: front/src/components/manage/library/UploadsTable.vue:66 #: front/src/components/manage/moderation/ReportCard.vue:43 +#: front/src/components/manage/moderation/UserRequestCard.vue:25 #: front/src/components/manage/users/InvitationsTable.vue:40 -#: front/src/components/mixins/Translations.vue:53 -#: front/src/components/mixins/Translations.vue:54 +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Date de création" -#: front/src/components/auth/Settings.vue:54 -msgctxt "Content/Settings/Title/Noun" -msgid "Current avatar" -msgstr "Avatar actuel" - -#: front/src/components/admin/SettingsGroup.vue:67 +#: front/src/components/admin/SettingsGroup.vue:73 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Image actuelle" -#: front/src/views/content/libraries/DetailArea.vue:4 -msgctxt "Content/Library/Title" -msgid "Current library" -msgstr "Bibliothèque actuelle" - -#: front/src/components/playlists/PlaylistModal.vue:8 -msgctxt "Popup/Playlist/Title" -msgid "Current track" -msgstr "Piste actuelle" - #: front/src/views/content/libraries/Quota.vue:2 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Utilisation actuelle" -#: front/src/components/Footer.vue:94 +#: front/src/components/Footer.vue:102 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "Sombre" @@ -1264,7 +1543,7 @@ msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "Les données ont été rafraîchies avec succès depuis le serveur distant." -#: front/src/views/content/libraries/Detail.vue:27 +#: front/src/views/library/Edit.vue:20 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Date" @@ -1274,51 +1553,62 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Informations de débogage" -#: front/src/components/ShortcutsModal.vue:128 +#: front/src/components/ShortcutsModal.vue:127 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Diminuer le volume" -#: front/src/components/auth/Settings.vue:150 -#: src/components/auth/Settings.vue:251 -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/library/EditCard.vue:98 +#: front/src/components/admin/SignupFormBuilder.vue:144 +#, fuzzy +msgctxt "*/*/*" +msgid "Delete" +msgstr "Supprimer" + +#: front/src/components/auth/Settings.vue:140 +#: src/components/auth/Settings.vue:241 +#: front/src/components/library/AlbumDropdown.vue:55 +#: front/src/components/library/EditCard.vue:110 +#: front/src/components/library/EditCard.vue:115 +#: front/src/components/library/TrackBase.vue:79 #: front/src/components/manage/library/AlbumsTable.vue:188 -#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 #: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/TracksTable.vue:190 #: front/src/components/manage/library/UploadsTable.vue:255 #: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -#: front/src/components/manage/moderation/NotesThread.vue:24 -#: front/src/components/manage/moderation/NotesThread.vue:29 -#: front/src/components/manage/moderation/ReportCard.vue:360 +#: front/src/components/manage/moderation/NotesThread.vue:23 +#: front/src/components/manage/moderation/NotesThread.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:359 #: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:64 +#: src/views/admin/ChannelDetail.vue:69 #: front/src/views/admin/library/AlbumDetail.vue:78 #: front/src/views/admin/library/AlbumDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:76 -#: front/src/views/admin/library/ArtistDetail.vue:81 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:82 #: front/src/views/admin/library/LibraryDetail.vue:58 #: front/src/views/admin/library/LibraryDetail.vue:63 #: front/src/views/admin/library/TagDetail.vue:41 #: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:77 -#: front/src/views/admin/library/TrackDetail.vue:82 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:83 #: front/src/views/admin/library/UploadDetail.vue:65 #: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/content/libraries/FilesTable.vue:222 +#: front/src/views/channels/DetailBase.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:305 #: front/src/views/content/libraries/Form.vue:29 #: src/views/playlists/Detail.vue:42 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Supprimer" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:244 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "Supprimer l'application" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/auth/Settings.vue:242 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "Supprimer l'application « %{ application } » ?" @@ -1333,13 +1623,13 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Supprimer la règle de modération" -#: front/src/components/auth/Settings.vue:274 -#: src/components/auth/Settings.vue:302 +#: front/src/components/auth/Settings.vue:264 +#: src/components/auth/Settings.vue:292 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Supprimer mon compte" -#: front/src/components/auth/Settings.vue:297 +#: front/src/components/auth/Settings.vue:287 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Supprimer mon compte…" @@ -1354,27 +1644,44 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Supprimer la radio" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "Supprimer l’objet signalé" -#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "Supprimer l’objet signalé ?" +#: front/src/components/library/AlbumDropdown.vue:51 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "Supprimer cet album ?" + #: front/src/views/admin/library/AlbumDetail.vue:79 -#: front/src/views/admin/library/TrackDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Supprimer cet album ?" -#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Supprimer cet artiste ?" +#: front/src/views/admin/ChannelDetail.vue:65 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this channel?" +msgstr "Supprimer cette note ?" + +#: front/src/views/channels/DetailBase.vue:105 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this Channel?" +msgstr "Supprimer cette note ?" + #: front/src/views/admin/library/LibraryDetail.vue:59 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" @@ -1386,12 +1693,12 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Supprimer cette règle de modération ?" -#: front/src/components/manage/moderation/NotesThread.vue:25 +#: front/src/components/manage/moderation/NotesThread.vue:24 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Supprimer cette note ?" -#: front/src/components/library/EditCard.vue:94 +#: front/src/components/library/EditCard.vue:111 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Supprimer cette suggestion ?" @@ -1401,17 +1708,38 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Supprimer ce tag ?" +#: front/src/components/library/TrackBase.vue:75 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "Supprimer ce tag ?" + +#: front/src/views/admin/library/TrackDetail.vue:79 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this track?" +msgstr "Supprimer ce tag ?" + #: front/src/views/admin/library/UploadDetail.vue:66 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Supprimer cet envoi ?" +#: front/src/components/library/AlbumDropdown.vue:50 +#: front/src/components/library/TrackBase.vue:74 +#: front/src/views/channels/DetailBase.vue:104 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Delete…" +msgstr "Supprimer" + #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:30 #: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:47 +#: src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:31 #: front/src/components/manage/library/EditsCardList.vue:40 #: front/src/components/manage/library/LibrariesTable.vue:31 #: front/src/components/manage/library/TagsTable.vue:22 @@ -1421,7 +1749,8 @@ msgstr "Supprimer cet envoi ?" #: front/src/components/manage/moderation/DomainsTable.vue:28 #: front/src/components/manage/users/UsersTable.vue:20 #: front/src/views/admin/moderation/ReportsList.vue:45 -#: front/src/views/content/libraries/FilesTable.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:42 +#: front/src/views/content/libraries/FilesTable.vue:67 #: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown" msgid "Descending" @@ -1432,20 +1761,36 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "Décrivez quelles actions ont été prises, ou toute autre mise à jour liée…" +#: front/src/views/admin/ChannelDetail.vue:129 +#: front/src/views/admin/library/AlbumDetail.vue:133 +#: front/src/views/admin/library/ArtistDetail.vue:132 +#: front/src/views/admin/library/TrackDetail.vue:186 +#, fuzzy +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "Description" + +#: front/src/components/audio/ChannelForm.vue:90 +#: front/src/components/channels/UploadMetadataForm.vue:34 +#, fuzzy +msgctxt "*/*/*" +msgid "Description" +msgstr "Description" + #: front/src/components/library/radios/Builder.vue:25 #: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/content/libraries/Form.vue:14 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "Description" #: front/src/views/content/libraries/Card.vue:48 -#: src/views/content/remote/Card.vue:67 +#: src/views/content/remote/Card.vue:69 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Détails" -#: front/src/views/admin/moderation/AccountsDetail.vue:511 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 msgctxt "Content/Moderation/Help text" msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." msgstr "Déterminez la quantité de contenu que l'utilisateur peut importer. Laissez vide pour utiliser la valeur par défaut de l'instance." @@ -1456,24 +1801,24 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "Détermine le niveau de visibilité de votre activité" -#: front/src/components/auth/Settings.vue:104 -#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/Settings.vue:94 +#: front/src/components/auth/SubsonicTokenForm.vue:54 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Désactiver l'accès" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Désactiver l'accès via Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/SubsonicTokenForm.vue:52 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Désactiver l'accès à l'API Subsonic ?" -#: front/src/components/About.vue:118 src/components/About.vue:131 -#: front/src/components/About.vue:144 +#: front/src/components/About.vue:120 src/components/About.vue:133 +#: front/src/components/About.vue:146 #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:157 #: front/src/views/admin/moderation/AccountsDetail.vue:161 @@ -1481,12 +1826,12 @@ msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Désactivé" -#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:152 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "Numéro de disque" -#: front/src/components/Home.vue:157 +#: front/src/components/Home.vue:159 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "Découvrez tout ce que vous devez savoir à propos de Funkwhale et de ses fonctionnalités" @@ -1541,7 +1886,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "Voulez-vous supprimer la radio « %{ radio } » ?" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:288 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "Souhaitez-vous supprimer votre compte ?" @@ -1551,7 +1896,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "Voulez-vous cacher le contenu de l’artiste « %{ name } » ?" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:36 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1563,37 +1908,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Souhaitez-vous signaler cet élément ?" -#: front/src/components/Sidebar.vue:122 -msgctxt "Sidebar/Queue/Message" -msgid "Do you want to restore your previous queue?" -msgstr "Souhaitez-vous restaurer la dernière liste d'attente ?" - -#: front/src/components/Footer.vue:31 +#: front/src/components/Footer.vue:34 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Documentation" +#: front/src/components/manage/ChannelsTable.vue:50 #: front/src/components/manage/library/AlbumsTable.vue:41 -#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/ArtistsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:50 #: front/src/components/manage/library/TracksTable.vue:42 #: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 #: front/src/components/manage/moderation/ReportCard.vue:169 #: front/src/components/manage/moderation/ReportCard.vue:179 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 +#: front/src/views/admin/ChannelDetail.vue:120 #: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/ArtistDetail.vue:112 +#: front/src/views/admin/library/ArtistDetail.vue:123 #: front/src/views/admin/library/LibraryDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:177 #: front/src/views/admin/library/UploadDetail.vue:121 #: front/src/views/admin/moderation/AccountsDetail.vue:123 -#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Domaine" -#: front/src/views/admin/moderation/Base.vue:8 +#: front/src/views/admin/moderation/Base.vue:21 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1605,23 +1947,41 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "Donner" -#: front/src/components/library/TrackBase.vue:37 +#: front/src/components/library/TrackBase.vue:206 #: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Télécharger" +#: front/src/components/mixins/Translations.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/components/mixins/Translations.vue:29 +msgctxt "Content/Library/*/Short" +msgid "Draft" +msgstr "" + #: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "Glissez et déposer les lignes pour réordonner les pistes dans la liste de lecture" -#: front/src/components/audio/track/Table.vue:10 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/channels/UploadForm.vue:130 +msgctxt "Content/Channels/Paragraph" +msgid "Drag and drop your files here or open the browser to upload your files" +msgstr "" + +#: front/src/components/Queue.vue:269 +#, fuzzy +msgctxt "*/*/*" +msgid "Duration" +msgstr "Durée" + +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:15 +#: front/src/components/mixins/Translations.vue:83 #: front/src/views/admin/library/UploadDetail.vue:238 -#: front/src/views/content/libraries/FilesTable.vue:60 -#: front/src/components/mixins/Translations.vue:69 +#: front/src/views/content/libraries/FilesTable.vue:116 +#: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "Durée" @@ -1631,27 +1991,40 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Courriel confirmé" -#: front/src/components/auth/Settings.vue:246 -#: src/components/library/AlbumBase.vue:73 +#: front/src/components/auth/Settings.vue:236 +#: front/src/components/channels/UploadForm.vue:205 +#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/library/AlbumDropdown.vue:43 #: front/src/components/library/ArtistBase.vue:84 -#: front/src/components/library/TrackBase.vue:89 +#: front/src/components/library/TrackBase.vue:67 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:23 #: src/views/admin/library/AlbumDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/content/libraries/Detail.vue:9 -#: src/views/playlists/Detail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Éditer" +#: front/src/views/playlists/Detail.vue:84 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "Éditer" + #: front/src/components/auth/ApplicationEdit.vue:30 #: front/src/components/auth/ApplicationEdit.vue:75 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Éditer l'application" +#: front/src/components/admin/SignupFormBuilder.vue:5 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Edit form" +msgstr "Éditer" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:3 msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" @@ -1672,18 +2045,25 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Modifier cette piste" -#: front/src/components/mixins/Translations.vue:116 -#: front/src/views/admin/library/AlbumDetail.vue:198 -#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/channels/DetailBase.vue:98 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Edit…" +msgstr "Éditer" + +#: front/src/components/mixins/Translations.vue:131 +#: front/src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:204 +#: front/src/views/admin/library/ArtistDetail.vue:203 #: front/src/views/admin/library/Base.vue:5 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:250 -#: front/src/components/mixins/Translations.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Modifications" -#: front/src/components/auth/SignupForm.vue:26 +#: front/src/components/auth/SignupForm.vue:45 #: front/src/components/manage/users/UsersTable.vue:38 #: front/src/components/moderation/ReportModal.vue:31 msgctxt "Content/*/*/Noun" @@ -1695,10 +2075,10 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "Adresse de courriel" -#: front/src/components/library/AlbumBase.vue:54 +#: front/src/components/library/AlbumDropdown.vue:28 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackBase.vue:70 -#: src/views/playlists/Detail.vue:38 +#: front/src/components/library/TrackBase.vue:52 +#: src/views/channels/DetailBase.vue:80 front/src/views/playlists/Detail.vue:38 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Insérer" @@ -1708,12 +2088,13 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "Code inséré" -#: front/src/components/library/AlbumBase.vue:27 +#: front/src/components/library/AlbumDropdown.vue:5 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "Insérez cet album dans votre site web" #: front/src/components/library/ArtistBase.vue:38 +#: front/src/views/channels/DetailBase.vue:156 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Insérez cet·te artiste dans votre site web" @@ -1723,7 +2104,7 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "Insérez cette playlist dans votre site web" -#: front/src/components/library/TrackBase.vue:43 +#: front/src/components/library/TrackBase.vue:30 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Insérez cette piste dans votre site web" @@ -1740,8 +2121,8 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Messages émis" -#: front/src/components/About.vue:114 src/components/About.vue:127 -#: front/src/components/About.vue:140 +#: front/src/components/About.vue:116 src/components/About.vue:129 +#: front/src/components/About.vue:142 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 #: front/src/views/admin/moderation/AccountsDetail.vue:156 @@ -1750,32 +2131,33 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Activé" -#: front/src/views/playlists/Detail.vue:30 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "End edition" -msgstr "Terminer l'édition" - #: front/src/views/content/remote/ScanForm.vue:50 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Saisissez une URL de bibliothèque" -#: front/src/components/library/Radios.vue:141 +#: front/src/components/library/Radios.vue:154 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Saisissez un nom de radio…" -#: front/src/components/library/Albums.vue:128 +#: front/src/components/library/Albums.vue:138 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Entrer le titre de l’album…" -#: front/src/components/library/Artists.vue:116 +#: front/src/components/library/Artists.vue:128 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "Saisissez un nom d'artiste…" -#: front/src/views/playlists/List.vue:107 +#: front/src/components/playlists/PlaylistModal.vue:176 +#, fuzzy +msgctxt "Popup/Playlist/Form/Placeholder" +msgid "Enter playlist name" +msgstr "Saisissez un nom de playlist…" + +#: front/src/views/playlists/List.vue:119 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Saisissez un nom de playlist…" @@ -1785,32 +2167,39 @@ msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "Saisissez l'adresse email associée à votre compte" -#: front/src/components/auth/SignupForm.vue:96 +#: front/src/components/auth/SignupForm.vue:134 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "Saisissez votre courriel" -#: front/src/components/auth/SignupForm.vue:91 -#: src/components/auth/SignupForm.vue:93 +#: front/src/components/auth/SignupForm.vue:129 +#: front/src/components/auth/SignupForm.vue:131 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "Saisissez votre code d'invitation (insensible à la casse)" -#: front/src/components/metadata/Search.vue:114 -msgctxt "Content/Library/Input.Placeholder/Verb" -msgid "Enter your search query…" -msgstr "Saisissez votre recherche…" - -#: front/src/components/auth/SignupForm.vue:95 +#: front/src/components/auth/SignupForm.vue:133 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Saisissez votre nom d'utilisateur·rice" -#: front/src/components/auth/LoginForm.vue:81 +#: front/src/components/auth/LoginForm.vue:86 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "Saisissez votre nom d'utilisateur·rice ou courriel" +#: front/src/components/library/TrackDetail.vue:9 +#, fuzzy +msgctxt "Content/*/*" +msgid "Episode Details" +msgstr "Détails" + +#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/views/channels/DetailBase.vue:208 +msgctxt "Content/Channels/*" +msgid "Episodes" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:19 #: front/src/views/content/libraries/Form.vue:4 msgctxt "Content/*/Error message.Title" @@ -1823,7 +2212,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Détail de l'erreur" -#: front/src/views/admin/Settings.vue:89 +#: front/src/views/admin/Settings.vue:91 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "Rapports d'erreur" @@ -1834,7 +2223,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Type d'erreur" -#: front/src/components/common/ActionTable.vue:94 +#: front/src/components/common/ActionTable.vue:93 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Erreur lors du traitement de l'action" @@ -1854,6 +2243,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "Erreur pendant le changement de mot de passe" +#: front/src/components/channels/AlbumForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while creating" +msgstr "Erreur lors de la création de la règle" + #: front/src/views/admin/moderation/DomainsList.vue:6 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" @@ -1884,6 +2279,24 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Erreur lors de la récupération des informations du nœud" +#: front/src/components/RemoteSearchForm.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while fetching object" +msgstr "Erreur lors de la récupération des informations du nœud" + +#: front/src/components/channels/UploadForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while publishing" +msgstr "Erreur durant l'envoi des modifications" + +#: front/src/components/audio/ChannelForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving channel" +msgstr "Erreur lors de l'enregistrement des paramètres" + #: front/src/components/admin/SettingsGroup.vue:5 #: front/src/components/federation/FetchButton.vue:73 msgctxt "Content/*/Error message.Title" @@ -1905,13 +2318,25 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "Erreur pendant l'envoi du signalement" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/common/RenderedDescription.vue:27 +#, fuzzy +msgctxt "Content/Channels/Error message.Title" +msgid "Error while updating description" +msgstr "Erreur lors du traitement de l'action" + +#: front/src/components/channels/UploadForm.vue:84 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Errored" +msgstr "En erreur" + +#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:37 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "En erreur" -#: front/src/views/content/libraries/Quota.vue:75 +#: front/src/views/content/libraries/Quota.vue:73 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Fichiers erronés" @@ -1944,9 +2369,20 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Développer" +#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#, fuzzy +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Expand queue" +msgstr "Développer" + +#: front/src/components/ShortcutsModal.vue:135 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Expand queue/player view" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:41 -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 +#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Date d'expiration" @@ -1966,76 +2402,115 @@ msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." msgstr "Expliquez pourquoi vous appliquez cette règle. En fonction de votre configuration d'instance, cela vous aidera à vous rappeler pourquoi vous avez agis sur ce compte ou domaine, et peut être affiché publiquement pour aider les utilisateurs à comprendre quelles règles de modération sont en place." +#: front/src/components/Sidebar.vue:111 +msgctxt "*/*/*/Verb" +msgid "Explore" +msgstr "" + #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:16 +#: front/src/views/content/libraries/FilesTable.vue:40 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Échoué" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:77 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Pistes échouées :" -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/TrackDetail.vue:223 +#: front/src/views/admin/ChannelDetail.vue:189 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:230 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Pistes favorites" -#: front/src/components/Sidebar.vue:66 -#: src/components/mixins/Translations.vue:88 -#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/Sidebar.vue:133 +#: src/components/mixins/Translations.vue:103 +#: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" msgstr "Favoris" -#: front/src/components/About.vue:110 src/views/admin/Settings.vue:84 +#: front/src/components/About.vue:112 src/components/audio/SearchBar.vue:83 +#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 msgctxt "*/*/*" msgid "Federation" msgstr "Fédération" -#: front/src/components/library/TrackDetail.vue:66 -msgctxt "Content/*/*/Noun" -msgid "Federation ID" -msgstr "ID de Fédération" - #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "Champ" +#: front/src/components/admin/SignupFormBuilder.vue:43 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Field label" +msgstr "Champ" + +#: front/src/components/admin/SignupFormBuilder.vue:46 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Field type" +msgstr "Champ" + #: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Nom du fichier" +#: front/src/components/channels/UploadModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Files to upload" +msgstr "Supprimer cet envoi ?" + +#: front/src/components/playlists/PlaylistModal.vue:44 +#, fuzzy +msgctxt "Popup/Playlist/Label" +msgid "Filter" +msgstr "Nom du filtre" + +#: front/src/views/channels/SubscriptionsList.vue:82 +#, fuzzy +msgctxt "Content/Subscriptions/Form.Placeholder" +msgid "Filter by name…" +msgstr "Nom du filtre" + #: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Nom du filtre" -#: front/src/components/Home.vue:118 +#: front/src/components/Home.vue:120 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "Trouver un autre pod" +#: front/src/components/channels/UploadModal.vue:51 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Finish later" +msgstr "Terminé" + #: front/src/components/manage/library/UploadsTable.vue:26 -#: front/src/components/mixins/Translations.vue:36 -#: front/src/views/content/libraries/FilesTable.vue:17 -#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:43 +#: front/src/components/mixins/Translations.vue:41 msgctxt "Content/Library/*" msgid "Finished" msgstr "Terminé" #: front/src/components/manage/moderation/AccountsTable.vue:42 #: front/src/components/manage/moderation/DomainsTable.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:173 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:160 #: front/src/views/admin/library/LibraryDetail.vue:162 #: front/src/views/admin/library/TagDetail.vue:98 -#: front/src/views/admin/library/TrackDetail.vue:207 +#: front/src/views/admin/library/TrackDetail.vue:214 #: front/src/views/admin/library/UploadDetail.vue:167 #: front/src/views/admin/moderation/AccountsDetail.vue:236 #: front/src/views/admin/moderation/DomainsDetail.vue:188 @@ -2043,56 +2518,63 @@ msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Vu pour la première fois" -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 +#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:72 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "Date de découverte" -#: front/src/components/ShortcutsModal.vue:64 +#: front/src/components/ShortcutsModal.vue:63 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "Mettre le focus dans la barre de recherche" -#: front/src/views/content/remote/Card.vue:100 +#: front/src/components/audio/LibraryFollowButton.vue:5 +#: front/src/views/content/remote/Card.vue:104 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Suivre" -#: front/src/views/content/Home.vue:16 +#: front/src/views/content/Home.vue:35 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." +msgstr "Vous pouvez suivre les bibliothèques d'autres utilisateurs pour avoir accès à de la nouvelle musique. Les bibliothèques publiques peuvent être suivies immédiatement, tandis que le suivi d'une bibliothèque privée nécessite l'approbation de son propriétaire." + +#: front/src/views/content/Home.vue:33 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Suivre des bibliothèques distantes" -#: front/src/views/content/remote/Card.vue:105 +#: front/src/views/content/remote/Card.vue:109 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "Demande de suivi en attente de validation" #: front/src/components/manage/library/LibrariesTable.vue:53 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:91 #: front/src/views/admin/library/LibraryDetail.vue:170 -#: front/src/views/content/libraries/Detail.vue:7 -#: front/src/components/mixins/Translations.vue:77 +#: src/views/library/Edit.vue:11 +#: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "Abonnés" -#: front/src/views/content/remote/Card.vue:116 -msgctxt "Content/Library/Card.Paragraph" -msgid "Following" -msgstr "Abonné" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:111 +#: front/src/components/mixins/Translations.vue:112 msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Abonnements" -#: front/src/components/library/TrackBase.vue:245 -msgctxt "Content/Track/Paragraph" -msgid "From album %{ album } by %{ artist }" -msgstr "De l’album %{ album } par %{ artist }" +#: front/src/components/moderation/ReportModal.vue:56 +msgctxt "*/*/Field,Help" +msgid "Forward an anonymized copy of your report to the server hosting this element." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:53 +msgctxt "*/*/Field.Label/Verb" +msgid "Forward to %{ domain}" +msgstr "" #: front/src/components/auth/Authorize.vue:28 msgctxt "Content/Auth/Label/Noun" @@ -2104,18 +2586,17 @@ msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "Funkwhale est compatible avec d'autres lecteurs de musique qui supportent l'API Subsonic." -#: front/src/components/Home.vue:88 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." -msgstr "" -"Funkwhale est gratuit développé par une communauté accueillante de bénévoles." +msgstr "Funkwhale est gratuit développé par une communauté accueillante de bénévoles." -#: front/src/components/About.vue:78 +#: front/src/components/About.vue:80 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "Version de Funkwhale" -#: front/src/components/ShortcutsModal.vue:56 +#: front/src/components/ShortcutsModal.vue:55 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "Raccourcis généraux" @@ -2125,19 +2606,20 @@ msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "Obtenir une nouvelle invitation" -#: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 +#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 +#: front/src/views/content/Home.vue:37 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Commencer" -#: front/src/components/Footer.vue:45 +#: front/src/components/Footer.vue:48 #: src/components/library/ImportStatusModal.vue:45 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Obtenir de l'aide" -#: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:34 +#: front/src/components/common/ActionTable.vue:55 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Aller" @@ -2152,12 +2634,17 @@ msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "Compris !" -#: front/src/components/auth/Settings.vue:128 +#: front/src/components/admin/SignupFormBuilder.vue:21 +msgctxt "*/*/Label" +msgid "Help text" +msgstr "" + +#: front/src/components/auth/Settings.vue:118 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Artistes caché·es" -#: front/src/components/About.vue:155 +#: front/src/components/About.vue:157 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "Cacher" @@ -2172,21 +2659,26 @@ msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Cacher le contenu" -#: front/src/components/audio/PlayButton.vue:31 +#: front/src/components/audio/PlayButton.vue:34 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "Cacher le contenu de cet·te artiste" -#: front/src/components/audio/Player.vue:669 +#: front/src/components/audio/Player.vue:677 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "Cacher le contenu de cet·te artiste…" -#: front/src/components/library/Home.vue:65 +#: front/src/components/library/Home.vue:78 msgctxt "Head/Home/Title" msgid "Home" msgstr "Accueil" +#: front/src/components/audio/ChannelForm.vue:193 +msgctxt "Content/Channels/Help" +msgid "Host your episodes and keep your community updated." +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients require a separate password you can set below." @@ -2195,18 +2687,35 @@ msgstr "Cependant, accéder à Funkwhale depuis ces clients requiert un mot de p #: front/src/views/auth/PasswordResetConfirm.vue:24 msgctxt "Content/Signup/Paragraph" msgid "If the email address provided in the previous step is valid and linked to a user account, you should receive an email with reset instructions in the next couple of minutes." -msgstr "" -"Si l'adresse email que vous avez fournie est valide et associée à un compte " -"utilisateur, vous allez recevoir un email contenant les instructions de " -"réinitialisation au cours des prochaines minutes." +msgstr "Si l'adresse email que vous avez fournie est valide et associée à un compte utilisateur, vous allez recevoir un email contenant les instructions de réinitialisation au cours des prochaines minutes." -#: front/src/components/auth/Settings.vue:205 +#: front/src/views/content/Home.vue:13 +msgctxt "Content/Library/Paragraph" +msgid "If you are a musician or a podcaster, channels are designed for you!" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "Si vous autorisez des applications tierces à accéder à vos données, ces applications seront listées ici." -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/auth/LoginForm.vue:6 +msgctxt "Content/Login/Error message.List item/Call to action" +msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your email." +msgstr "" + +#: front/src/views/channels/DetailBase.vue:60 +msgctxt "Content/Channels/Label" +msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:43 +msgctxt "*/*/*" +msgid "Ignore" +msgstr "" + +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "Contenu illégal" @@ -2224,14 +2733,14 @@ msgstr "Référence de l'importation" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:64 #: front/src/views/admin/library/UploadDetail.vue:131 -#: front/src/views/content/libraries/FilesTable.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:113 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Statut de l'import" -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 +#: front/src/components/mixins/Translations.vue:41 +#: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Importé" @@ -2271,7 +2780,7 @@ msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Inactif" -#: front/src/components/ShortcutsModal.vue:124 +#: front/src/components/ShortcutsModal.vue:123 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Augmenter le volume" @@ -2316,23 +2825,26 @@ msgstr "Adresse de l'instance" #: front/src/components/manage/moderation/ReportCard.vue:92 #: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/UserRequestCard.vue:78 +#: front/src/components/manage/moderation/UserRequestCard.vue:133 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Notes internes" -#: front/src/components/library/FileUpload.vue:268 +#: front/src/components/library/FileUpload.vue:292 +#: front/src/components/library/FileUpload.vue:293 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "Mauvais type de fichier, assurez-vous de charger un fichier audio. Les formats de fichiers supportés sont %{ extensions }" #: front/src/components/library/ImportStatusModal.vue:139 -#: front/src/components/mixins/Translations.vue:45 -#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "Métadonnées invalides" -#: front/src/components/auth/SignupForm.vue:40 +#: front/src/components/auth/SignupForm.vue:59 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" @@ -2350,7 +2862,7 @@ msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "Présent sur la liste d'autorisations" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:52 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Suivi des problèmes" @@ -2360,13 +2872,13 @@ msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "Impossible de se connecter à l'URL renseignée" -#: front/src/components/mixins/Translations.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 msgctxt "*/*/*/Noun" msgid "Items" msgstr "Éléments" -#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Raccourcis clavier" @@ -2381,10 +2893,16 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Bibliothèques connues" +#: front/src/components/audio/ChannelForm.vue:74 +#, fuzzy +msgctxt "*/*/*" +msgid "Language" +msgstr "Changer la langue" + #: front/src/components/manage/users/UsersTable.vue:41 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 #: front/src/views/admin/moderation/AccountsDetail.vue:206 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Dernière activité" @@ -2395,7 +2913,7 @@ msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Dernière vérification" -#: front/src/components/playlists/PlaylistModal.vue:46 +#: front/src/components/playlists/PlaylistModal.vue:54 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Dernière modification" @@ -2405,23 +2923,39 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Vu pour la dernière fois" -#: front/src/components/mixins/Translations.vue:57 -#: front/src/components/mixins/Translations.vue:58 +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Date de dernier aperçu" -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:75 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Dernière mise à jour :" -#: front/src/components/common/ActionTable.vue:49 +#: front/src/App.vue:428 +msgctxt "App/Message/Paragraph" +msgid "Later" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:53 +msgctxt "Content/Channel/Paragraph" +msgid "Latest episodes" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:54 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Latest tracks" +msgstr "Piste suivante" + +#: front/src/components/common/ActionTable.vue:48 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Démarrer" -#: front/src/components/Home.vue:35 +#: front/src/components/Home.vue:37 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "En savoir plus" @@ -2436,26 +2970,26 @@ msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "Laisser vide pour un widget adaptatif" -#: front/src/components/mixins/Translations.vue:64 -#: front/src/components/mixins/Translations.vue:65 +#: front/src/components/mixins/Translations.vue:79 +#: front/src/components/mixins/Translations.vue:80 msgctxt "*/*/*/Noun" msgid "Length" msgstr "Durée" -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:236 -#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/AlbumDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:253 +#: front/src/views/admin/library/Base.vue:20 #: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/moderation/AccountsDetail.vue:339 -#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/admin/library/TrackDetail.vue:307 +#: front/src/views/admin/moderation/AccountsDetail.vue:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:281 #: front/src/views/content/Base.vue:5 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Bibliothèques" -#: front/src/components/mixins/Translations.vue:84 -#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:99 +#: front/src/components/mixins/Translations.vue:100 msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "Bibliothèques et téléversements" @@ -2465,17 +2999,29 @@ msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "Les bibliothèques vous aident à organiser et à partager votre collection de musique. Vous pouvez téléverser votre bibliothèque musicale sur Funkwhale et la partager avec vos amis et votre famille." -#: front/src/components/Sidebar.vue:85 +#: front/src/views/library/DetailBase.vue:167 +#, fuzzy +msgctxt "*/*/*" +msgid "Library" +msgstr "Bibliothèque" + +#: front/src/components/Sidebar.vue:35 #: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:174 -#: front/src/components/mixins/Report.vue:77 +#: front/src/components/mixins/Report.vue:96 #: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:518 src/entities.js:132 -#: front/src/components/mixins/Report.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:537 src/entities.js:132 +#: front/src/components/mixins/Report.vue:97 msgctxt "*/*/*/Noun" msgid "Library" msgstr "Bibliothèque" +#: front/src/views/library/Edit.vue:5 +#, fuzzy +msgctxt "*/*/*" +msgid "Library contents" +msgstr "Modifications de la bibliothèque" + #: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" @@ -2501,49 +3047,58 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Bibliothèque mise à jour" -#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/channels/LicenseSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:115 #: front/src/components/manage/library/TracksTable.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:165 src/edits.js:84 +#: front/src/views/admin/library/TrackDetail.vue:166 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Licence" -#: front/src/components/Footer.vue:90 +#: front/src/components/Footer.vue:98 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "Clair" -#: front/src/views/admin/library/AlbumDetail.vue:188 -#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:193 #: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/TrackDetail.vue:240 +#: front/src/views/admin/library/TrackDetail.vue:247 #: front/src/views/admin/moderation/AccountsDetail.vue:269 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "Signalement liés" -#: front/src/components/Home.vue:135 +#: front/src/components/Home.vue:137 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "Écouter les albums publics et les playlists disponibles sur ce pod" -#: front/src/components/mixins/Translations.vue:92 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:215 -#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:107 +#: front/src/views/admin/ChannelDetail.vue:181 +#: front/src/views/admin/library/AlbumDetail.vue:169 +#: front/src/views/admin/library/ArtistDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:222 +#: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "Écoutes" -#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/audio/track/Table.vue:30 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Charger plus…" -#: front/src/views/content/libraries/Detail.vue:21 +#: front/src/components/audio/ChannelForm.vue:126 +#, fuzzy +msgctxt "*/*/*" +msgid "Loading" +msgstr "Envoi en cours" + +#: front/src/views/library/Edit.vue:14 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "Chargement des abonnés…" @@ -2553,12 +3108,6 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Chargement des bibliothèques…" -#: front/src/views/content/libraries/Detail.vue:3 -#: front/src/views/content/libraries/Upload.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Loading library data…" -msgstr "Chargement des données de la bibliothèque…" - #: front/src/views/Notifications.vue:84 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" @@ -2579,16 +3128,18 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Chargement de vos favoris…" +#: front/src/components/manage/ChannelsTable.vue:74 #: front/src/components/manage/library/AlbumsTable.vue:65 -#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/ArtistsTable.vue:69 #: front/src/components/manage/library/LibrariesTable.vue:75 -#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/TracksTable.vue:73 #: front/src/components/manage/library/UploadsTable.vue:99 #: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/views/admin/ChannelDetail.vue:19 #: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/ArtistDetail.vue:19 #: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:19 #: front/src/views/admin/library/UploadDetail.vue:19 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" @@ -2600,12 +3151,12 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Compte local" -#: front/src/components/Home.vue:96 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Connexion" -#: front/src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Connectez-vous à votre compte Funkwhale" @@ -2615,12 +3166,7 @@ msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Déconnexion" -#: front/src/components/Sidebar.vue:38 -msgctxt "Sidebar/Profile/List item.Link" -msgid "Logged in as %{ username }" -msgstr "Connecté·e en tant que %{ username }" - -#: front/src/components/Sidebar.vue:54 src/components/auth/LoginForm.vue:41 +#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Se connecter" @@ -2630,40 +3176,45 @@ msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Statut de connexion" -#: front/src/components/Sidebar.vue:52 +#: front/src/components/Sidebar.vue:81 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "Déconnexion" +#: front/src/components/admin/SignupFormBuilder.vue:65 +msgctxt "*/*/Form-builder" +msgid "Long text" +msgstr "" + #: front/src/views/content/libraries/Home.vue:9 msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "On dirait que vous n'avez pas encore de bibliothèque, il est temps d'en créer une." -#: front/src/components/audio/Player.vue:658 -#: src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:666 +#: src/components/audio/Player.vue:667 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "Répétition désactivée. Cliquez ici pour activer la répétition sur la piste actuelle." -#: front/src/components/audio/Player.vue:661 -#: src/components/audio/Player.vue:662 +#: front/src/components/audio/Player.vue:669 +#: src/components/audio/Player.vue:670 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "Répétition sur la piste en cours. Cliquez pour répéter l'intégralité de la liste d'attente." -#: front/src/components/audio/Player.vue:664 -#: src/components/audio/Player.vue:665 +#: front/src/components/audio/Player.vue:672 +#: src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "Répétition de l'intégralité de la liste d'attente, cliquez pour désactiver la répétition." -#: front/src/components/Sidebar.vue:230 +#: front/src/components/Sidebar.vue:198 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Menu principal" -#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Gérer la bibliothèque" @@ -2673,7 +3224,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "Gérer les règles de modération pour %{ obj }" -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:15 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Gérer les listes de lecture" @@ -2693,52 +3244,58 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Tout marquer comme lu" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:52 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "Marquer comme lu" -#: front/src/components/notifications/NotificationRow.vue:47 +#: front/src/components/notifications/NotificationRow.vue:53 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Marquer comme non lu" -#: front/src/views/admin/moderation/AccountsDetail.vue:321 +#: front/src/components/common/ContentForm.vue:45 +msgctxt "*/Form/Paragraph" +msgid "Markdown syntax is supported." +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:331 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "Mo" -#: front/src/components/audio/Player.vue:651 +#: front/src/components/audio/Player.vue:658 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Lecteur média" -#: front/src/components/auth/Profile.vue:12 -msgctxt "Content/Profile/Paragraph" -msgid "Member since %{ date }" -msgstr "Membre depuis le %{ date }" - #: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/UserRequestCard.vue:95 #: front/src/components/moderation/ReportModal.vue:41 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Message" -#: front/src/components/Footer.vue:32 +#: front/src/views/channels/DetailBase.vue:133 +msgctxt "Content/Channel/Paragraph" +msgid "Mirrored from %{ domain }" +msgstr "" + +#: front/src/components/Footer.vue:35 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Applications mobiles et de bureau" -#: front/src/components/Home.vue:143 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Applications mobiles" -#: front/src/components/Sidebar.vue:96 +#: front/src/components/Sidebar.vue:45 #: src/components/manage/users/UsersTable.vue:178 -#: front/src/views/admin/Settings.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:522 -#: front/src/views/admin/moderation/Base.vue:43 +#: front/src/views/admin/Settings.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:541 +#: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Modération" @@ -2759,26 +3316,50 @@ msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "Modification %{ id }" -#: front/src/components/mixins/Translations.vue:58 -#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Date de modification" -#: front/src/components/audio/PlayButton.vue:100 -#: front/src/components/library/AlbumBase.vue:43 +#: front/src/components/Sidebar.vue:141 +#, fuzzy +msgctxt "Footer/About/List item.Link" +msgid "More" +msgstr "Plus…" + +#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/library/AlbumDropdown.vue:113 #: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "Plus…" -#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:146 +msgctxt "*/*/*" +msgid "Move down" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:145 +msgctxt "*/*/*" +msgid "Move up" +msgstr "" + +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +#, fuzzy +msgctxt "*/*/*" +msgid "Music" +msgstr "Musique" + +#: front/src/views/admin/Settings.vue:83 msgctxt "*/*/*/Noun" msgid "Music" msgstr "Musique" -#: front/src/components/audio/Player.vue:657 +#: front/src/components/audio/Player.vue:664 +#: front/src/components/audio/VolumeControl.vue:59 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Couper le son" @@ -2795,11 +3376,6 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Masquer les notifications" -#: front/src/components/Sidebar.vue:34 -msgctxt "Sidebar/Profile/Title" -msgid "My account" -msgstr "Mon compte" - #: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" @@ -2825,20 +3401,32 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Mes bibliothèques" -#: front/src/components/About.vue:105 src/components/audio/track/Row.vue:40 -#: front/src/components/library/EditCard.vue:60 +#: front/src/components/Sidebar.vue:124 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "My Library" +msgstr "Bibliothèque" + +#: front/src/components/About.vue:107 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:65 #: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:37 +#: front/src/components/library/TrackDetail.vue:46 +#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/components/library/TrackDetail.vue:119 #: front/src/components/manage/library/AlbumsTable.vue:73 -#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/TracksTable.vue:78 #: front/src/components/manage/library/UploadsTable.vue:121 #: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/moderation/ReportCard.vue:78 #: front/src/components/manage/moderation/ReportCard.vue:87 #: front/src/components/manage/moderation/ReportCard.vue:193 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 +#: front/src/components/manage/moderation/UserRequestCard.vue:73 +#: front/src/components/manage/moderation/UserRequestCard.vue:105 #: front/src/components/manage/users/UsersTable.vue:62 #: front/src/views/admin/library/UploadDetail.vue:179 #: front/src/views/admin/library/UploadDetail.vue:214 @@ -2847,45 +3435,69 @@ msgstr "Mes bibliothèques" #: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/views/admin/moderation/AccountsDetail.vue:193 #: front/src/views/admin/moderation/DomainsDetail.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:95 -#: front/src/views/content/libraries/FilesTable.vue:101 +#: front/src/views/content/libraries/FilesTable.vue:169 +#: front/src/views/content/libraries/FilesTable.vue:173 msgctxt "*/*/*" msgid "N/A" msgstr "ND" #: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:133 -#: front/src/components/manage/library/ArtistsTable.vue:39 +#: front/src/components/auth/Settings.vue:123 +#: front/src/components/manage/ChannelsTable.vue:48 +#: front/src/components/manage/library/ArtistsTable.vue:48 #: front/src/components/manage/library/LibrariesTable.vue:48 #: front/src/components/manage/library/TagsTable.vue:41 #: front/src/components/manage/library/UploadsTable.vue:59 #: front/src/components/manage/moderation/AccountsTable.vue:39 #: front/src/components/manage/moderation/DomainsTable.vue:46 -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/playlists/PlaylistModal.vue:45 -#: front/src/views/admin/library/ArtistDetail.vue:103 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:53 +#: front/src/views/admin/ChannelDetail.vue:91 +#: front/src/views/admin/library/ArtistDetail.vue:104 #: front/src/views/admin/library/LibraryDetail.vue:85 #: front/src/views/admin/library/TagDetail.vue:68 #: front/src/views/admin/library/UploadDetail.vue:92 #: front/src/views/admin/moderation/DomainsDetail.vue:134 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:17 -#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "Nom" +#: front/src/components/audio/ChannelForm.vue:29 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Name" +msgstr "Nom" + #: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 msgctxt "*/*/*" msgid "Never" msgstr "Jamais" -#: front/src/components/auth/Settings.vue:88 +#: front/src/components/channels/AlbumModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "New album" +msgstr "Nouvelle valeur" + +#: front/src/components/library/Home.vue:30 +msgctxt "*/*/*" +msgid "New channels" +msgstr "" + +#: front/src/components/auth/Settings.vue:79 #: front/src/views/auth/PasswordResetConfirm.vue:14 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Nouveau mot de passe" -#: front/src/components/Sidebar.vue:177 +#: front/src/components/channels/AlbumModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "New serie" +msgstr "" + +#: front/src/components/Queue.vue:193 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Les nouvelles pistes seront ajoutées ici automatiquement." @@ -2895,12 +3507,19 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "Nouvelle valeur" -#: front/src/components/audio/Player.vue:655 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/views/auth/ProfileOverview.vue:63 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Next step" +msgstr "Piste suivante" + +#: front/src/App.vue:311 src/components/audio/Player.vue:662 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Piste suivante" -#: front/src/components/Sidebar.vue:134 +#: front/src/components/admin/SignupFormBuilder.vue:75 #: front/src/components/manage/moderation/DomainsTable.vue:13 #: front/src/views/admin/moderation/DomainsDetail.vue:110 msgctxt "*/*/*" @@ -2917,20 +3536,26 @@ msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Aucun·e artiste ne correspond à votre recherche" -#: front/src/components/library/TrackDetail.vue:14 -msgctxt "Content/Track/Table.Paragraph" -msgid "No copyright information available for this track" -msgstr "Aucune information sur les droits d'auteur n'est disponible pour cette piste" +#: front/src/components/common/RenderedDescription.vue:16 +#, fuzzy +msgctxt "*/*/Placeholder" +msgid "No description available" +msgstr "Pas de description disponible." -#: front/src/components/About.vue:25 src/components/Home.vue:25 +#: front/src/components/About.vue:27 src/components/Home.vue:27 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "Pas de description disponible." -#: front/src/components/library/TrackDetail.vue:25 -msgctxt "Content/Track/Table.Paragraph" -msgid "No licensing information for this track" -msgstr "Aucune information de licence pour cette piste" +#: front/src/components/manage/moderation/DomainsTable.vue:95 +msgctxt "Content/Home/Placeholder" +msgid "No interactions with other pods yet" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:55 +msgctxt "Sidebar/Search/Error" +msgid "No matches found" +msgstr "" #: front/src/components/federation/LibraryWidget.vue:6 msgctxt "Content/Federation/Paragraph" @@ -2942,57 +3567,129 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Pas encore de notifications." +#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/Widget.vue:14 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No playlists have been created yet" +msgstr "Playlist créée" + +#: front/src/components/playlists/PlaylistModal.vue:85 +#, fuzzy +msgctxt "Popup/Playlist/EmptyState" +msgid "No results matching your filter" +msgstr "Piste correspondant au filtre" + +#: front/src/components/library/Albums.vue:62 +#, fuzzy +msgctxt "Content/Albums/Placeholder" +msgid "No results matching your query" +msgstr "Aucun·e artiste ne correspond à votre recherche" + +#: front/src/components/library/Artists.vue:53 +#, fuzzy +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "Aucun·e artiste ne correspond à votre recherche" + +#: front/src/views/playlists/List.vue:46 +#, fuzzy +msgctxt "Content/Playlists/Placeholder" +msgid "No results matching your query" +msgstr "Aucun·e artiste ne correspond à votre recherche" + +#: front/src/components/library/Radios.vue:66 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No results matching your query" +msgstr "Aucun·e artiste ne correspond à votre recherche" + #: front/src/components/common/EmptyState.vue:7 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "Aucun résultat n'a été trouvé." -#: front/src/components/About.vue:32 +#: front/src/components/About.vue:34 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "Pas de règles disponibles." -#: front/src/components/About.vue:39 +#: front/src/components/About.vue:41 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "Conditions indisponibles." +#: front/src/views/content/libraries/FilesTable.vue:81 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to this library yet" +msgstr "Nous ne pouvons pas ajouter cette piste à une playlist" + +#: front/src/views/radios/Detail.vue:49 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No tracks have been added to this radio yet" +msgstr "Nous ne pouvons pas ajouter cette piste à une playlist" + +#: front/src/components/favorites/List.vue:62 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to your favorites yet" +msgstr "Nous ne pouvons pas ajouter cette piste à une playlist" + #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Personne à part moi" -#: front/src/views/content/libraries/Detail.vue:57 +#: front/src/views/library/Edit.vue:50 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "Personne ne suit cette bibliothèque" +#: front/src/components/channels/AlbumSelect.vue:8 +#: front/src/components/channels/LicenseSelect.vue:7 +msgctxt "*/*/*" +msgid "None" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:51 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Non utilisé" -#: front/src/components/Sidebar.vue:46 -#: src/components/mixins/Translations.vue:112 +#: front/src/components/audio/track/Widget.vue:53 +msgctxt "Content/Home/Placeholder" +msgid "Nothing found" +msgstr "" + +#: front/src/components/common/ContentForm.vue:22 +#, fuzzy +msgctxt "*/Form/Paragraph" +msgid "Nothing to preview." +msgstr "Vérification en attente" + +#: front/src/components/Sidebar.vue:208 +#: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:113 +#: src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Notifications" -#: front/src/components/mixins/Translations.vue:47 -#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Contenu haineux" -#: front/src/components/Footer.vue:55 +#: front/src/components/Footer.vue:58 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Site officiel" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:74 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "Ancien mot de passe" @@ -3002,7 +3699,7 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Ancienne valeur" -#: front/src/components/About.vue:90 +#: front/src/components/About.vue:92 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "Ouvertes" @@ -3017,26 +3714,30 @@ msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "Ouvrir un fil de discussion de support (incluez les informations de débogage dans votre message)" -#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumDropdown.vue:69 #: front/src/components/library/ArtistBase.vue:99 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:93 #: front/src/components/manage/moderation/ReportCard.vue:128 +#: front/src/views/auth/ProfileBase.vue:23 +#: src/views/channels/DetailBase.vue:116 +#: front/src/views/library/DetailBase.vue:21 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Ouvrir dans l'interface de modérations" +#: front/src/views/admin/ChannelDetail.vue:36 #: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:36 #: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:37 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "Ouvrir le profil local" #: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/TrackDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Ouvrir sur MusicBrainz" @@ -3046,10 +3747,11 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "Ouvrir le profil" +#: front/src/views/admin/ChannelDetail.vue:55 #: front/src/views/admin/library/AlbumDetail.vue:60 -#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:59 #: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/moderation/AccountsDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" @@ -3067,21 +3769,23 @@ msgid "Or customize your rule" msgstr "Ou personnalisez votre règle" #: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:41 +#: src/components/library/Radios.vue:42 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 #: front/src/views/admin/moderation/ReportsList.vue:42 +#: front/src/views/admin/moderation/RequestsList.vue:39 #: front/src/views/playlists/List.vue:25 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Ordre" #: front/src/components/favorites/List.vue:24 -#: src/components/library/Albums.vue:15 +#: src/components/library/Albums.vue:19 #: front/src/components/library/Artists.vue:19 -#: src/components/library/Radios.vue:33 +#: src/components/library/Radios.vue:34 +#: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:20 #: front/src/components/manage/library/EditsCardList.vue:29 #: front/src/components/manage/library/LibrariesTable.vue:20 #: front/src/components/manage/library/TagsTable.vue:11 @@ -3092,7 +3796,8 @@ msgstr "Ordre" #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 #: front/src/views/admin/moderation/ReportsList.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:49 #: front/src/views/playlists/List.vue:17 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" @@ -3100,25 +3805,51 @@ msgstr "Trier par" #: front/src/components/library/Albums.vue:27 #: src/components/library/Artists.vue:27 +#: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:28 #: front/src/components/manage/library/LibrariesTable.vue:28 #: front/src/components/manage/library/TagsTable.vue:19 #: front/src/components/manage/library/TracksTable.vue:19 #: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:29 +#: front/src/views/content/libraries/FilesTable.vue:60 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Sens" -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +#, fuzzy +msgctxt "*/*/*" +msgid "Other" +msgstr "Autre" + +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "Autre" +#: front/src/views/channels/DetailBase.vue:205 +#, fuzzy +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "Aperçu" + +#: front/src/views/auth/ProfileBase.vue:60 +#, fuzzy +msgctxt "Content/Profile/Link" +msgid "Overview" +msgstr "Aperçu" + +#: front/src/views/library/DetailBase.vue:33 +#, fuzzy +msgctxt "*/*/*" +msgid "Owned by %{ username }" +msgstr "Connecté·e en tant que %{ username }" + #: front/src/components/manage/moderation/ReportCard.vue:143 #: front/src/components/manage/users/InvitationsTable.vue:38 msgctxt "*/*/*" @@ -3140,14 +3871,14 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Pagination" -#: front/src/components/auth/LoginForm.vue:32 -#: src/components/auth/Settings.vue:291 -#: front/src/components/auth/SignupForm.vue:36 +#: front/src/components/auth/LoginForm.vue:37 +#: src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:55 msgctxt "*/*/*" msgid "Password" msgstr "Mot de passe" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:98 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Mot de passe mis à jour" @@ -3157,12 +3888,17 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Mot de passe modifié avec succès" -#: front/src/components/audio/Player.vue:654 +#: front/src/components/RemoteSearchForm.vue:14 +msgctxt "Content/Fetch/Paragraph" +msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." +msgstr "" + +#: front/src/App.vue:310 src/components/audio/Player.vue:661 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Mettre en pause" -#: front/src/components/ShortcutsModal.vue:96 +#: front/src/components/ShortcutsModal.vue:95 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Mettre en pause/relancer la lecture" @@ -3172,16 +3908,24 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "En pause" -#: front/src/components/library/FileUpload.vue:116 +#: front/src/components/channels/UploadForm.vue:85 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "En attente" + +#: front/src/components/library/FileUpload.vue:126 #: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "En attente" -#: front/src/views/content/libraries/Detail.vue:37 +#: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "En attente de validation" @@ -3191,7 +3935,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Fichiers en attente" -#: front/src/components/Sidebar.vue:232 +#: front/src/components/Sidebar.vue:200 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Demandes d'abonnement en attente" @@ -3202,12 +3946,12 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Vérification en attente" -#: front/src/components/Sidebar.vue:233 +#: front/src/components/Sidebar.vue:201 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Vérification des modifications en attente" -#: front/src/components/auth/Settings.vue:176 +#: front/src/components/auth/Settings.vue:166 #: front/src/components/manage/users/UsersTable.vue:42 #: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/*/*/Noun" @@ -3215,15 +3959,18 @@ msgid "Permissions" msgstr "Permissions" #: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:24 +#: front/src/components/library/TrackBase.vue:20 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Jouer" -#: front/src/components/audio/album/Card.vue:48 -#: front/src/components/library/AlbumBase.vue:21 -#: front/src/components/library/AlbumDetail.vue:11 -#: src/views/playlists/Detail.vue:24 +#: front/src/views/channels/DetailBase.vue:147 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Play" +msgstr "Jouer" + +#: front/src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Tout lire" @@ -3233,43 +3980,43 @@ msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Lire tous les albums" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:86 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Lire ensuite" -#: front/src/components/ShortcutsModal.vue:120 +#: front/src/components/ShortcutsModal.vue:119 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Jouer la piste suivante" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:84 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Lire maintenant" -#: front/src/components/ShortcutsModal.vue:116 +#: front/src/components/ShortcutsModal.vue:115 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Jouer la piste précédente" -#: front/src/components/audio/PlayButton.vue:93 +#: front/src/components/audio/PlayButton.vue:87 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Jouer des chansons similaires" -#: front/src/components/Sidebar.vue:231 +#: front/src/components/Sidebar.vue:199 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Jouer cette piste" -#: front/src/components/audio/Player.vue:653 +#: front/src/App.vue:309 src/components/audio/Player.vue:660 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Jouer" -#: front/src/components/mixins/Report.vue:66 src/views/playlists/Detail.vue:121 -#: front/src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" msgstr "Liste de lecture" @@ -3306,15 +4053,15 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Visibilité de la playlist" -#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 -#: front/src/components/library/Library.vue:16 -#: front/src/components/mixins/Translations.vue:100 -#: src/views/admin/Settings.vue:83 -#: front/src/views/admin/library/AlbumDetail.vue:179 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: src/views/playlists/List.vue:106 -#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/Sidebar.vue:118 src/components/Sidebar.vue:131 +#: front/src/components/library/Home.vue:16 +#: front/src/components/mixins/Translations.vue:115 +#: front/src/views/admin/ChannelDetail.vue:197 src/views/admin/Settings.vue:85 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/auth/ProfileActivity.vue:23 src/views/playlists/List.vue:118 +#: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" msgstr "Listes de lecture" @@ -3322,31 +4069,50 @@ msgstr "Listes de lecture" #: front/src/components/audio/EmbedWizard.vue:9 msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." -msgstr "" -"Merci de contacter vos administrateur·ices et de leur demander de mettre à " -"jour le réglage correspondant." +msgstr "Merci de contacter vos administrateur·ices et de leur demander de mettre à jour le réglage correspondant." -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "Merci de vérifier que votre mot de passe est correct" -#: front/src/components/auth/LoginForm.vue:5 +#: front/src/components/auth/LoginForm.vue:9 +#, fuzzy msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check your username/password couple is correct" +msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "Merci de vérifier que votre nom d'utilisateur et mot de passe sont corrects" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Settings/Paragraph" -msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." -msgstr "PNG, GIF ou JPG. 2Mo maximum. L'image sera réduite à 400×400 pixels." +#: front/src/components/common/AttachmentInput.vue:26 +msgctxt "Content/*/Paragraph" +msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." +msgstr "" -#: front/src/components/About.vue:72 +#: front/src/components/About.vue:74 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "Configuration du pod" -#: front/src/views/admin/library/TrackDetail.vue:143 src/edits.js:70 +#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:62 +msgctxt "Content/*/Dropdown" +msgid "Podcast" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:40 +#: src/views/channels/DetailBase.vue:171 +msgctxt "Content/Channel/*" +msgid "Podcast channel" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:192 +#: front/src/components/audio/SearchBar.vue:87 +#: src/components/audio/SearchBar.vue:179 +msgctxt "*/*/*" +msgid "Podcasts" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:27 +#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Pagination" @@ -3356,28 +4122,53 @@ msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "Empêche le compte ou domaine de déclencher des notifications, sauf pour les abonné·e·s." +#: front/src/components/common/ContentForm.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview" +msgstr "Aperçu" + #: front/src/components/audio/EmbedWizard.vue:43 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "Aperçu" -#: front/src/components/audio/Player.vue:652 +#: front/src/components/admin/SignupFormBuilder.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview form" +msgstr "Aperçu" + +#: front/src/components/channels/UploadModal.vue:31 +#: front/src/views/auth/ProfileOverview.vue:60 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Previous step" +msgstr "Piste précédente" + +#: front/src/components/audio/Player.vue:659 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Piste précédente" +#: front/src/views/library/DetailBase.vue:169 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "Privé" + #: front/src/components/mixins/Translations.vue:15 #: front/src/components/mixins/Translations.vue:16 msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "Privé" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Problème lors de l'analyse" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:56 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "Continuer" @@ -3388,62 +4179,105 @@ msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "Poursuivre vers la page de connexion" +#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/views/channels/DetailOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Processed uploads:" +msgstr "Bibliothèques et téléversements" + #: front/src/components/library/FileUpload.vue:17 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "En cours de traitement" -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/channels/UploadModal.vue:6 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Processing uploads" +msgstr "En cours de traitement" + +#: front/src/components/Sidebar.vue:79 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "Profil" + +#: front/src/components/mixins/Translations.vue:95 +#: front/src/components/mixins/Translations.vue:96 msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "Profil" -#: front/src/components/auth/SignupForm.vue:5 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Public" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:18 msgctxt "Content/Signup/Form/Paragraph" msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." +msgstr "Les inscriptions sont désactivées sur cette instance. vous aurez besoin d'un code d'invitation pour vous inscrire." + +#: front/src/components/channels/UploadModal.vue:42 +msgctxt "*/Channels/Button.Label" +msgid "Publish" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "Publish audio" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:198 +msgctxt "Content/Channels/Help" +msgid "Publish music you make as a nice discography of albums and singles." +msgstr "" + +#: front/src/views/content/Home.vue:10 +msgctxt "Content/Library/Title/Verb" +msgid "Publish your work in a channel" msgstr "" -"Les inscriptions sont désactivées sur cette instance. vous aurez besoin d'un " -"code d'invitation pour vous inscrire." #: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:186 -#: front/src/views/content/libraries/Quota.vue:36 -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:62 -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:192 +#: front/src/views/content/libraries/Quota.vue:35 +#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:60 +#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:85 #: front/src/views/content/libraries/Quota.vue:88 -#: front/src/views/content/libraries/Quota.vue:91 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Nettoyer" -#: front/src/views/content/libraries/Quota.vue:89 +#: front/src/views/content/libraries/Quota.vue:86 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Supprimer les fichiers erronés ?" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:36 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "Supprimer les fichiers en attente ?" -#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:61 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Supprimer les fichiers ignorés ?" -#: front/src/components/Sidebar.vue:20 -msgctxt "Sidebar/Queue/Tab.Title/Noun" +#: front/src/components/Queue.vue:268 +#, fuzzy +msgctxt "*/*/*" msgid "Queue" msgstr "File d’attente" -#: front/src/components/audio/Player.vue:329 +#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "La file d’attente a été mélangée !" -#: front/src/views/radios/Detail.vue:80 +#: front/src/views/radios/Detail.vue:95 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Radio" @@ -3468,10 +4302,10 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Radio mise à jour" -#: front/src/components/library/Library.vue:13 -#: src/components/library/Radios.vue:142 -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/Sidebar.vue:119 src/components/Sidebar.vue:132 +#: front/src/components/library/Radios.vue:155 +#: front/src/components/mixins/Translations.vue:119 +#: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "Radios" @@ -3509,8 +4343,8 @@ msgid "Received library follows" msgstr "Suivis de bibliothèque reçus" #: front/src/components/manage/moderation/DomainsTable.vue:48 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "Messages reçus" @@ -3530,17 +4364,18 @@ msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Ajoutés récemment" -#: front/src/components/Home.vue:167 +#: front/src/components/Home.vue:169 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "Albums ajoutés récemment" #: front/src/components/library/Home.vue:11 +#: src/views/auth/ProfileActivity.vue:16 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Récemment ajouté aux favoris" -#: front/src/components/library/Home.vue:6 +#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Écouté récemment" @@ -3550,8 +4385,8 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "URI de redirection" -#: front/src/components/auth/Settings.vue:125 -#: src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:115 +#: src/components/auth/Settings.vue:160 #: front/src/components/common/EmptyState.vue:16 #: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" @@ -3563,9 +4398,10 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "Erreur de rafraîchissement" +#: front/src/views/admin/ChannelDetail.vue:51 #: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/ArtistDetail.vue:54 -#: front/src/views/admin/library/TrackDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/TrackDetail.vue:56 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "Rafraîchir depuis le serveur distant" @@ -3590,7 +4426,7 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "Rafraîchissement accompli" -#: front/src/components/common/ActionTable.vue:275 +#: front/src/components/common/ActionTable.vue:274 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Rafraîchir le contenu de la table" @@ -3605,18 +4441,40 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "Rafraîchissement de l'objet depuis le serveur distant…" -#: front/src/components/About.vue:86 +#: front/src/components/manage/moderation/UserRequestCard.vue:128 +msgctxt "Content/*/Button.Label" +msgid "Refuse" +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#, fuzzy +msgctxt "Content/*/*/Short" +msgid "Refused" +msgstr "En pause" + +#: front/src/components/About.vue:88 msgctxt "*/*/*" msgid "Registrations" msgstr "Inscriptions" +#: front/src/components/auth/SignupForm.vue:21 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registrations on this pod are open, but reviewed by moderators before approval." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:72 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "Utilisateur·rice standard·e" -#: front/src/components/library/EditCard.vue:87 -#: front/src/views/content/libraries/Detail.vue:51 +#: front/src/components/notifications/NotificationRow.vue:79 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Reject" +msgstr "Rejeter" + +#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Rejeter" @@ -3629,23 +4487,47 @@ msgstr "Rejeter le média" #: front/src/components/library/EditCard.vue:33 #: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/content/libraries/Detail.vue:43 +#: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Rejeté" +#: front/src/components/library/TrackDetail.vue:145 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Libraries" +msgstr "Bibliothèques distantes" + +#: front/src/components/library/TrackDetail.vue:139 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Playlists" +msgstr "Créer la liste de lecture" + #: front/src/components/manage/library/AlbumsTable.vue:43 -#: front/src/components/mixins/Translations.vue:54 src/edits.js:43 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 +#: front/src/components/mixins/Translations.vue:70 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "Date de sortie" +#: front/src/components/library/TrackDetail.vue:64 +#, fuzzy +msgctxt "Content/*/*" +msgid "Release Details" +msgstr "Date de sortie" + #: front/src/components/library/FileUpload.vue:63 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Espace de stockage restant" +#: front/src/components/channels/UploadModal.vue:25 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space:" +msgstr "Espace de stockage restant" + #: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 msgctxt "Content/Notifications/Label" msgid "Remind me in:" @@ -3661,48 +4543,45 @@ msgctxt "Content/Library/Paragraph" msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." msgstr "Les bibliothèques distantes appartiennent à d'autres utilisateurs du réseau. Vous pouvez y accéder tant qu'elles sont publiques ou qu'on vous en donne l'accès." +#: front/src/components/channels/UploadForm.vue:90 +#: front/src/components/common/AttachmentInput.vue:28 #: front/src/components/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Retirer" -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Remove avatar" -msgstr "Supprimer mon avatar" - #: front/src/components/library/ArtistDetail.vue:12 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Supprimer le filtre" -#: front/src/components/manage/moderation/DomainsTable.vue:198 +#: front/src/components/manage/moderation/DomainsTable.vue:204 #: front/src/views/admin/moderation/DomainsDetail.vue:39 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Retirer de la liste d'autorisations" -#: front/src/components/favorites/TrackFavoriteIcon.vue:26 +#: front/src/components/favorites/TrackFavoriteIcon.vue:27 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Retirer des favoris" -#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:37 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." msgstr "Les pistes importées qui n'ont pas encore été complètement traitées par le serveur seront supprimées complètement. Le quota correspondant vous sera restitué." -#: front/src/views/content/libraries/Quota.vue:64 +#: front/src/views/content/libraries/Quota.vue:62 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." msgstr "Les pistes téléversées mais ignorées pendant l'importation pour diverses raisons seront supprimées complètement. L'espace de stockage correspondant vous sera restitué." -#: front/src/views/content/libraries/Quota.vue:90 +#: front/src/views/content/libraries/Quota.vue:87 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." msgstr "Les pistes téléversées mais pas encore complètement traitées pas le serveur seront supprimées. L'espace de stockage correspondant vous sera restitué." -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:88 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Replace current queue" msgstr "Remplacer la file d'attente actuelle" @@ -3717,42 +4596,49 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "Signaler %{ id }" -#: front/src/components/moderation/ReportModal.vue:139 +#: front/src/components/moderation/ReportModal.vue:175 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "Signalement effectué avec succès, merci" -#: front/src/components/mixins/Report.vue:36 -#: src/components/mixins/Report.vue:37 +#: front/src/components/mixins/Report.vue:38 +#: src/components/mixins/Report.vue:39 msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "Signaler cet album…" -#: front/src/components/mixins/Report.vue:50 -#: src/components/mixins/Report.vue:51 +#: front/src/components/mixins/Report.vue:66 +#: src/components/mixins/Report.vue:67 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "Signaler cet·te artiste…" -#: front/src/components/mixins/Report.vue:72 -#: src/components/mixins/Report.vue:73 +#: front/src/components/mixins/Report.vue:54 +#: src/components/mixins/Report.vue:55 +#, fuzzy +msgctxt "*/Moderation/*/Verb" +msgid "Report this channel…" +msgstr "Signaler cet album…" + +#: front/src/components/mixins/Report.vue:90 +#: src/components/mixins/Report.vue:91 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "Signaler cette bibliothèque…" -#: front/src/components/mixins/Report.vue:61 -#: src/components/mixins/Report.vue:62 +#: front/src/components/mixins/Report.vue:78 +#: src/components/mixins/Report.vue:79 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "Signaler cette liste de lecture…" -#: front/src/components/mixins/Report.vue:23 -#: src/components/mixins/Report.vue:24 +#: front/src/components/mixins/Report.vue:24 +#: src/components/mixins/Report.vue:25 msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Signaler cette piste…" -#: front/src/components/audio/PlayButton.vue:95 +#: front/src/components/audio/PlayButton.vue:89 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "Signaler…" @@ -3762,25 +4648,31 @@ msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "Élément signalé" -#: front/src/views/admin/moderation/Base.vue:5 +#: front/src/views/admin/moderation/Base.vue:6 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "Signalements" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:41 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#, fuzzy +msgctxt "Content/Moderation/Card/Short" +msgid "Request %{ id }" +msgstr "Signaler %{ id }" + +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:40 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Demander un nouveau mot de passe" -#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:38 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "Demander un nouveau mot de passe pour l'API Subsonic ?" -#: front/src/components/auth/SubsonicTokenForm.vue:47 +#: front/src/components/auth/SubsonicTokenForm.vue:46 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Demander un mot de passe" @@ -3790,18 +4682,30 @@ msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "Demande de récupération en cours…" -#: front/src/components/library/EditForm.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#, fuzzy +msgctxt "Content/Moderation/Table.Label/Noun" +msgid "Requests" +msgstr "Demander un mot de passe" + +#: front/src/components/admin/SignupFormBuilder.vue:49 +msgctxt "*/*/Form-builder,Help" +msgid "Required" +msgstr "" + +#: front/src/components/library/EditForm.vue:110 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "Réinitialiser à la valeur d’origine" -#: front/src/components/auth/LoginForm.vue:34 +#: front/src/components/auth/LoginForm.vue:39 #: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Réinitialiser votre mot de passe" #: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/UserRequestCard.vue:69 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "Date de résolution" @@ -3817,7 +4721,8 @@ msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "Résolu" -#: front/src/views/content/libraries/FilesTable.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:306 +#: front/src/views/content/libraries/FilesTable.vue:308 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Relancer l'importation" @@ -3827,14 +4732,41 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "Limiter aux modifications en attente de validation" +#: front/src/views/library/DetailBase.vue:170 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Restricted" +msgstr "Rejeté" + #: front/src/components/favorites/List.vue:39 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 +#: src/components/library/Radios.vue:53 front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Résultats par page" +#: front/src/components/channels/UploadForm.vue:46 +msgctxt "*/*/*" +msgid "Resume" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:94 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:301 +msgctxt "*/*/*/Verb" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:104 +#, fuzzy +msgctxt "Content/Library/Table" +msgid "Retry failed uploads" +msgstr "Bibliothèques et téléversements" + #: front/src/views/auth/EmailConfirm.vue:17 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" @@ -3845,81 +4777,89 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Afficher les fichiers" -#: front/src/components/auth/Settings.vue:192 +#: front/src/components/auth/Settings.vue:182 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "Révoquer" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:185 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "Révoquer l'accès" -#: front/src/components/auth/Settings.vue:193 +#: front/src/components/auth/Settings.vue:183 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "Révoquer l'accès pour l'application « %{ application } » ?" +#: front/src/views/admin/ChannelDetail.vue:143 +msgctxt "'*/*/*" +msgid "RSS Feed" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Règle" -#: front/src/components/About.vue:28 src/components/About.vue:56 +#: front/src/components/About.vue:30 src/components/About.vue:58 msgctxt "Content/About/Header" msgid "Rules" msgstr "Règles" -#: front/src/components/admin/SettingsGroup.vue:75 +#: front/src/components/admin/SettingsGroup.vue:81 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Enregistrer" -#: front/src/views/content/remote/Card.vue:203 +#: front/src/views/content/remote/Card.vue:213 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Scan démarré" -#: front/src/views/content/remote/Card.vue:80 +#: front/src/views/content/remote/Card.vue:82 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Analyser maintenant" -#: front/src/views/content/remote/Card.vue:48 +#: front/src/views/content/remote/Card.vue:50 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Croissant" -#: front/src/views/content/remote/Card.vue:204 +#: front/src/views/content/remote/Card.vue:214 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "Scan non lancé (le scan précédent est trop récent)" -#: front/src/views/content/remote/Card.vue:60 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Analyse démarrée" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Scanné avec des erreurs" -#: front/src/views/content/remote/Card.vue:52 +#: front/src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Analyse en cours… (%{ progress }%)" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:216 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "Périmètres" +#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Artists.vue:10 -#: front/src/components/library/Radios.vue:29 +#: front/src/components/library/Radios.vue:30 +#: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 #: front/src/components/manage/library/EditsCardList.vue:6 @@ -3932,7 +4872,8 @@ msgstr "Périmètres" #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 #: front/src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:13 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" @@ -3943,6 +4884,12 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Rechercher une bibliothèque distante" +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +#, fuzzy +msgctxt "Head/Fetch/Title" +msgid "Search a remote object" +msgstr "Rechercher une bibliothèque distante" + #: front/src/components/manage/library/EditsCardList.vue:211 #: front/src/views/admin/moderation/ReportsList.vue:207 msgctxt "Content/Search/Input.Placeholder" @@ -3959,12 +4906,18 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "Rechercher par domaine, nom d'utilisateur·rice, bio…" -#: front/src/components/manage/library/ArtistsTable.vue:164 +#: front/src/components/manage/ChannelsTable.vue:180 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, account…" +msgstr "Rechercher par domaine, nom d'utilisateur·rice, bio…" + +#: front/src/components/manage/library/ArtistsTable.vue:181 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "Rechercher par domaine, nom d'utilisateur·rice, bio…" -#: front/src/components/manage/library/TracksTable.vue:174 +#: front/src/components/manage/library/TracksTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Rechercher par titre, artiste, album…" @@ -3984,12 +4937,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "Rechercher par nom" -#: front/src/components/manage/moderation/DomainsTable.vue:168 +#: front/src/components/manage/moderation/DomainsTable.vue:174 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Rechercher par nom…" -#: front/src/views/content/libraries/FilesTable.vue:208 +#: front/src/views/content/libraries/FilesTable.vue:287 +#: front/src/views/content/libraries/FilesTable.vue:289 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Rechercher par titre, artiste, album…" @@ -4004,7 +4958,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "Rechercher par nom d'utilisateur·rice, courriel, nom…" -#: front/src/components/audio/SearchBar.vue:27 +#: front/src/views/admin/moderation/RequestsList.vue:142 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by username…" +msgstr "Rechercher par nom…" + +#: front/src/components/audio/SearchBar.vue:28 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Rechercher des artistes, albums, pistes…" @@ -4019,23 +4979,34 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "Rechercher des tags…" -#: front/src/components/library/AlbumBase.vue:66 +#: front/src/components/library/AlbumDropdown.vue:36 #: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:82 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Rechercher sur Discogs" -#: front/src/components/library/AlbumBase.vue:58 +#: front/src/components/audio/SearchBar.vue:159 +#, fuzzy +msgctxt "Search/*/*" +msgid "Search on the fediverse" +msgstr "Rechercher sur Wikipédia" + #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Rechercher sur Wikipédia" -#: front/src/components/library/Library.vue:35 -#: src/views/admin/library/Base.vue:35 -#: front/src/views/admin/moderation/Base.vue:44 +#: front/src/components/common/InlineSearchBar.vue:24 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search…" +msgstr "Rechercher" + +#: front/src/components/library/Library.vue:18 +#: src/views/admin/library/Base.vue:38 +#: front/src/views/admin/moderation/Base.vue:57 #: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" @@ -4046,22 +5017,27 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Sections" -#: front/src/components/ShortcutsModal.vue:108 +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:107 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "Reculer de 30s" -#: front/src/components/ShortcutsModal.vue:100 +#: front/src/components/ShortcutsModal.vue:99 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "Reculer de 5s" -#: front/src/components/ShortcutsModal.vue:112 +#: front/src/components/ShortcutsModal.vue:111 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "Avancer de 30s" -#: front/src/components/ShortcutsModal.vue:104 +#: front/src/components/ShortcutsModal.vue:103 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "Avancer de 5s" @@ -4071,26 +5047,37 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Sélectionner un filtre" -#: front/src/components/common/ActionTable.vue:79 +#: front/src/components/common/ActionTable.vue:78 msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" msgid_plural "Select all %{ total } elements" msgstr[0] "Sélectionner l'ensemble de %{ total } élément" msgstr[1] "Sélectionner l'ensemble des %{ total } éléments" -#: front/src/components/common/ActionTable.vue:88 +#: front/src/components/common/ActionTable.vue:87 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Sélectionner seulement la page actuelle" -#: front/src/components/Home.vue:43 +#: front/src/components/channels/AlbumSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:81 +msgctxt "*/*/*" +msgid "Serie" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:61 +msgctxt "Content/Channel/Paragraph" +msgid "Series" +msgstr "" + +#: front/src/components/Home.vue:45 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "Règles du serveur" -#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:526 +#: front/src/views/admin/moderation/AccountsDetail.vue:545 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Paramètres" @@ -4110,13 +5097,19 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Lien de partage" -#: front/src/views/content/libraries/Detail.vue:15 +#: front/src/views/library/DetailBase.vue:81 +#, fuzzy msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to your library." +msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "Partagez ce lien avec d'autres utilisateurs afin qu'ils puissent demander l'accès à votre bibliothèque." -#: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/views/content/Home.vue:14 +msgctxt "Content/Library/Paragraph" +msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." +msgstr "" + +#: front/src/views/content/remote/Card.vue:92 +#: src/views/library/DetailBase.vue:78 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Lien de partage" @@ -4124,22 +5117,18 @@ msgstr "Lien de partage" #: front/src/components/audio/EmbedWizard.vue:5 msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." -msgstr "" -"Le partage ne fonctionnera car ce pod n'autorise pas les utilisateur·ices " -"anonymes à accéder aux contenus." +msgstr "Le partage ne fonctionnera car ce pod n'autorise pas les utilisateur·ices anonymes à accéder aux contenus." -#: front/src/components/About.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:62 +msgctxt "*/*/Form-builder" +msgid "Short text" +msgstr "" + +#: front/src/components/About.vue:158 msgctxt "*/*/*/Verb" msgid "Show" msgstr "Afficher" -#: front/src/components/audio/album/Card.vue:38 -msgctxt "Content/Album/Card.Link/Verb" -msgid "Show %{ count } more track" -msgid_plural "Show %{ count } more tracks" -msgstr[0] "Afficher %{ count } autre piste" -msgstr[1] "Afficher %{ count } autres pistes" - #: front/src/components/tags/List.vue:11 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -4152,17 +5141,27 @@ msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "Afficher toutes les modifications" -#: front/src/components/ShortcutsModal.vue:60 +#: front/src/components/ShortcutsModal.vue:59 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "Montrer les raccourcis clavier disponibles" #: front/src/components/common/ExpandableDiv.vue:7 +#: front/src/components/common/RenderedDescription.vue:10 msgctxt "*/*/Button,Label" msgid "Show less" msgstr "Montrer moins" +#: front/src/components/audio/ChannelEntries.vue:11 +#: front/src/components/audio/ChannelSeries.vue:16 +#: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/artist/Widget.vue:20 +#: front/src/components/audio/track/Widget.vue:64 #: front/src/components/common/ExpandableDiv.vue:8 +#: front/src/components/common/RenderedDescription.vue:7 +#: front/src/components/federation/LibraryWidget.vue:23 +#: front/src/components/playlists/Widget.vue:32 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "Montrer plus" @@ -4177,33 +5176,34 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Afficher/masquer le mot de passe" +#: front/src/components/manage/ChannelsTable.vue:100 #: front/src/components/manage/library/AlbumsTable.vue:93 -#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/ArtistsTable.vue:95 #: front/src/components/manage/library/EditsCardList.vue:72 #: front/src/components/manage/library/LibrariesTable.vue:110 #: front/src/components/manage/library/TagsTable.vue:79 -#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/TracksTable.vue:97 #: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:85 #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/views/content/libraries/FilesTable.vue:117 +#: front/src/views/content/libraries/FilesTable.vue:189 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Affichage des résultats %{ start }-%{ end } sur %{ total }" -#: front/src/components/ShortcutsModal.vue:140 +#: front/src/components/ShortcutsModal.vue:143 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Mélanger la file d'attente" -#: front/src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Mélanger votre file d’attente" -#: front/src/components/Home.vue:103 +#: front/src/components/Home.vue:105 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "Inscription" @@ -4213,49 +5213,58 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Inscription" -#: front/src/components/Home.vue:107 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" -msgstr "" -"Inscrivez-vous maintenant pour conserver une trace de vos favoris, créer vos " -"listes de lectures, découvrir de nouveaux contenus et bien plus encore !" +msgstr "Inscrivez-vous maintenant pour conserver une trace de vos favoris, créer vos listes de lectures, découvrir de nouveaux contenus et bien plus encore !" #: front/src/components/manage/users/UsersTable.vue:40 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Inscription" -#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:84 #: front/src/views/admin/moderation/AccountsDetail.vue:198 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "Date d'inscription" +#: front/src/views/admin/Settings.vue:81 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Sign-ups" +msgstr "Inscription" + #: front/src/components/library/FileUpload.vue:94 -#: front/src/components/library/TrackDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:24 #: front/src/components/manage/library/UploadsTable.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:81 #: front/src/views/admin/library/UploadDetail.vue:219 -#: front/src/views/content/libraries/FilesTable.vue:61 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "Taille" #: front/src/components/manage/library/UploadsTable.vue:24 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:15 +#: front/src/views/content/libraries/FilesTable.vue:37 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Ignoré" -#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:48 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Fichiers ignorés" +#: front/src/components/audio/ChannelForm.vue:35 +msgctxt "Content/Channel/*" +msgid "Social Network Name" +msgstr "" + #: front/src/views/admin/moderation/DomainsDetail.vue:126 msgctxt "Content/Moderation/Table.Label" msgid "Software" @@ -4266,49 +5275,59 @@ msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "Certaines pistes de votre file d'attente sont déjà dans cette liste de lecture :" +#: front/src/views/channels/DetailOverview.vue:14 +msgctxt "Content/Channel/Header" +msgid "Some uploads couldn't be published" +msgstr "" + #: front/src/components/PageNotFound.vue:10 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "Désolé, la page demandée n’existe pas :" -#: front/src/components/Footer.vue:57 +#: front/src/components/audio/SearchBar.vue:56 +msgctxt "Sidebar/Search/Error.Label" +msgid "Sorry, there are no results for this search" +msgstr "" + +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Code source" -#: front/src/components/auth/Profile.vue:23 #: front/src/components/manage/users/UsersTable.vue:71 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Membre de l'équipe" -#: front/src/components/audio/PlayButton.vue:27 +#: front/src/components/audio/PlayButton.vue:30 #: src/components/radios/Button.vue:4 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Démarrer la radio" -#: front/src/components/About.vue:170 src/components/Home.vue:53 -#: front/src/views/admin/Settings.vue:87 +#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Statistiques" -#: front/src/views/admin/moderation/AccountsDetail.vue:510 +#: front/src/views/admin/moderation/AccountsDetail.vue:529 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" msgstr "Les statistiques sont calculées depuis les activités connues et le contenu sur votre instance, et ne reflètent pas l'activité générale de ce compte" -#: front/src/views/admin/moderation/DomainsDetail.vue:418 +#: front/src/views/admin/moderation/DomainsDetail.vue:428 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" msgstr "Les statistiques sont calculées depuis les activités connues et le contenu sur votre instance, et ne reflètent pas l'activité générale de ce domaine" -#: front/src/views/admin/library/AlbumDetail.vue:346 -#: front/src/views/admin/library/ArtistDetail.vue:345 +#: front/src/views/admin/ChannelDetail.vue:364 +#: front/src/views/admin/library/AlbumDetail.vue:352 +#: front/src/views/admin/library/ArtistDetail.vue:366 #: front/src/views/admin/library/LibraryDetail.vue:356 #: front/src/views/admin/library/TagDetail.vue:210 -#: front/src/views/admin/library/TrackDetail.vue:389 +#: front/src/views/admin/library/TrackDetail.vue:396 #: front/src/views/admin/library/UploadDetail.vue:335 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" @@ -4317,27 +5336,41 @@ msgstr "Les statistiques sont calculées depuis les activités connues et le con #: front/src/components/library/FileUpload.vue:95 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/UserRequestCard.vue:39 #: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/manage/users/InvitationsTable.vue:39 #: front/src/components/manage/users/UsersTable.vue:43 #: front/src/views/admin/moderation/DomainsDetail.vue:152 #: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/content/libraries/Detail.vue:28 +#: front/src/views/admin/moderation/RequestsList.vue:14 +#: src/views/library/Edit.vue:21 msgctxt "*/*/*" msgid "Status" msgstr "Statut" -#: front/src/components/Sidebar.vue:178 src/components/radios/Button.vue:3 +#: front/src/views/playlists/Detail.vue:30 +#, fuzzy +msgctxt "Content/Playlist/Button.Label/Verb" +msgid "Stop Editing" +msgstr "Arrêter la radio" + +#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Arrêter la radio" +#: front/src/components/audio/ChannelForm.vue:110 +#, fuzzy +msgctxt "*/*/*" +msgid "Subcategory" +msgstr "Catégorie" + #: front/src/components/SetInstanceModal.vue:23 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Valider" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:126 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "Soumettre et appliquer la modification" @@ -4347,22 +5380,80 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "Soumettre une nouvelle modification" -#: front/src/components/moderation/ReportModal.vue:64 +#: front/src/components/moderation/ReportModal.vue:78 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Envoyer le signalement" -#: front/src/components/library/EditForm.vue:111 +#: front/src/components/library/EditForm.vue:127 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "Soumettre la suggestion" #: front/src/components/manage/moderation/ReportCard.vue:17 +#: front/src/components/manage/moderation/UserRequestCard.vue:17 msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Envoyé par" -#: front/src/views/admin/Settings.vue:86 +#: front/src/views/channels/SubscriptionsList.vue:30 +msgctxt "*/*/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:43 +#, fuzzy +msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "Utiliser Funkwhale" + +#: front/src/views/channels/DetailBase.vue:58 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:177 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:50 +msgctxt "Content/Channels/Header" +msgid "Subscribe via RSS" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:81 +msgctxt "Content/Subscriptions/Header" +msgid "Subscribed Channels" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:14 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Subscription" +msgstr "Description" + +#: front/src/views/admin/Settings.vue:88 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "Subsonic" @@ -4402,12 +5493,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "Résumé" -#: front/src/components/library/EditForm.vue:99 +#: front/src/components/library/EditForm.vue:115 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "Résumé (optionel)" -#: front/src/components/Footer.vue:47 +#: front/src/components/Footer.vue:50 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Forum d'aide" @@ -4417,6 +5508,7 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "Soutenir ce pod Funkwhale" +#: front/src/components/channels/UploadForm.vue:111 #: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" @@ -4427,7 +5519,7 @@ msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Synchronisation des changements avec le serveur…" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "Étiquette" @@ -4437,22 +5529,29 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Données du tag" -#: front/src/components/library/Albums.vue:23 +#: front/src/components/audio/ChannelForm.vue:63 +#, fuzzy +msgctxt "*/*/*" +msgid "Tags" +msgstr "Étiquettes" + +#: front/src/components/channels/UploadMetadataForm.vue:18 +#: front/src/components/library/Albums.vue:15 #: src/components/library/Artists.vue:15 -#: front/src/views/admin/library/Base.vue:23 -#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:24 -#: src/edits.js:50 src/edits.js:91 src/entities.js:120 +#: front/src/views/admin/library/Base.vue:26 +#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:51 +#: src/edits.js:79 src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "Étiquettes" -#: front/src/components/mixins/Translations.vue:44 -#: front/src/components/mixins/Translations.vue:45 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Demande de retrait" -#: front/src/components/About.vue:35 src/components/About.vue:61 +#: front/src/components/About.vue:37 src/components/About.vue:63 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "Condititions d'utilisation et politique de respect de la vie privée" @@ -4463,6 +5562,12 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "La texte a été copié dans le presse-papier !" +#: front/src/components/library/AlbumDropdown.vue:53 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The album will be deleted, as well as any related files and data. This action is irreversible." +msgstr "La bibliothèque sera supprimée, ainsi que les téléversements et abonnements associés. Cette action est irréversible." + #: front/src/views/admin/library/AlbumDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." @@ -4473,12 +5578,24 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "L'application demande également les permissions inconnues suivantes :" -#: front/src/views/admin/library/ArtistDetail.vue:79 +#: front/src/views/admin/library/ArtistDetail.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "L’artiste sera supprimé, ainsi que les téléversements, pistes, albums, favoris et historique d'écoute associés. Cette action est irréversible." -#: front/src/components/Footer.vue:61 +#: front/src/views/channels/DetailBase.vue:107 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." +msgstr "La bibliothèque sera supprimée, ainsi que les téléversements et abonnements associés. Cette action est irréversible." + +#: front/src/views/admin/ChannelDetail.vue:67 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." +msgstr "La bibliothèque sera supprimée, ainsi que les téléversements et abonnements associés. Cette action est irréversible." + +#: front/src/components/Footer.vue:64 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "Le logo de Funkwhale a été généreusement dessiné et fourni par Francis Gading." @@ -4508,12 +5625,12 @@ msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "Les fichiers musicaux que vous téléversez sont correctement tagués." -#: front/src/components/audio/Player.vue:65 +#: front/src/components/Queue.vue:28 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" msgstr "La piste suivante va se jouer automatiquement dans quelques secondes…" -#: front/src/components/manage/moderation/NotesThread.vue:27 +#: front/src/components/manage/moderation/NotesThread.vue:26 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "La note sera supprimée. Cette action est irréversible." @@ -4553,7 +5670,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." msgstr "Les albums sélectionnés seront supprimés, ainsi que les pistes, téléversements, favoris, et historique d'écoute associés. Cette action est irréversible." -#: front/src/components/manage/library/ArtistsTable.vue:179 +#: front/src/components/manage/library/ArtistsTable.vue:196 msgctxt "Popup/*/Paragraph" msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "L’artiste sélectionné sera supprimé, ainsi que les téléversements, pistes, albums, favoris et historique d’écoute associés. Cette action est irréversible." @@ -4566,11 +5683,9 @@ msgstr "La bibliothèque sélectionnée sera supprimée, ainsi que les téléver #: front/src/components/manage/library/TagsTable.vue:180 msgctxt "Popup/*/Paragraph" msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." -msgstr "" -"Le tag selectionné sera supprimé ainsi que son lien avec des contenus " -"existants, s'il y en a. Cette action est irréversible." +msgstr "Le tag selectionné sera supprimé ainsi que son lien avec des contenus existants, s'il y en a. Cette action est irréversible." -#: front/src/components/manage/library/TracksTable.vue:189 +#: front/src/components/manage/library/TracksTable.vue:191 msgctxt "Popup/*/Paragraph" msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "Les pistes sélectionnées seront supprimées, ainsi que les téléversements, favoris et historique d’écoute associés. Cette action est irréversible." @@ -4590,7 +5705,7 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "L'API Subsonic n'est pas disponible sur cette instance Funkwhale." -#: front/src/components/library/EditCard.vue:96 +#: front/src/components/library/EditCard.vue:113 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "La suggestion sera entièrement supprimée, cette action est irréversible." @@ -4598,21 +5713,25 @@ msgstr "La suggestion sera entièrement supprimée, cette action est irréversib #: front/src/views/admin/library/TagDetail.vue:44 msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." -msgstr "" -"Le tag sera supprimé ainsi que son lien avec des contenus existants, s'il y " -"en a. Cette action est irréversible." +msgstr "Le tag sera supprimé ainsi que son lien avec des contenus existants, s'il y en a. Cette action est irréversible." -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:35 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "Nous ne pouvons pas ajouter cette piste à une playlist" -#: front/src/components/audio/Player.vue:62 +#: front/src/components/Queue.vue:25 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "Échec du chargement de la piste" -#: front/src/views/admin/library/TrackDetail.vue:80 +#: front/src/components/library/TrackBase.vue:77 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be deleted, as well as any related files and data. This action is irreversible." +msgstr "La bibliothèque sera supprimée, ainsi que les téléversements et abonnements associés. Cette action est irréversible." + +#: front/src/views/admin/library/TrackDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "La piste sera supprimée, ainsi que les téléversements, favoris et historique d’écoute associés. Cette action est irréversible." @@ -4627,17 +5746,18 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "Les fichiers musicaux uploadés sont au format OGG, Flac ou MP3" -#: front/src/views/content/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "There are various ways to grab new content and make it available here." -msgstr "Il y a différentes manières de récupérer du nouveau contenu et de le rendre disponible ici." +#: front/src/views/playlists/Detail.vue:80 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "There are no tracks in this playlist yet" +msgstr "Glissez et déposer les lignes pour réordonner les pistes dans la liste de lecture" #: front/src/components/manage/moderation/InstancePolicyForm.vue:66 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Cette action est irréversible." -#: front/src/components/library/AlbumDetail.vue:29 +#: front/src/components/library/AlbumDetail.vue:27 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Cet album est présent dans les bibliothèques suivantes :" @@ -4647,7 +5767,7 @@ msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "Cet⋅te artiste est présent⋅e dans les bibliothèques suivantes :" -#: front/src/components/manage/moderation/DomainsTable.vue:169 +#: front/src/components/manage/moderation/DomainsTable.vue:175 msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "Ce domaine est présent sur votre liste d'autorisations" @@ -4663,51 +5783,76 @@ msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "Cet élément est sujet à des règles de modération spécifiques" -#: front/src/views/content/Home.vue:9 +#: front/src/views/content/Home.vue:5 msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "Cette instance offre jusque %{quota} d'espace disque à chaque utilisateur." -#: front/src/components/auth/Settings.vue:300 +#: front/src/components/auth/Settings.vue:290 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." msgstr "Ceci est irréversible et supprimera de façon permanente vos données de nos serveurs. Vous serez immédiatement déconnecté·e." -#: front/src/components/auth/Settings.vue:165 +#: front/src/components/auth/Settings.vue:155 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that have access to your account data." msgstr "Voici la liste des applications qui ont accès aux donnnées de votre compte." -#: front/src/components/auth/Settings.vue:218 +#: front/src/components/auth/Settings.vue:208 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "Voici la liste des applications que vous avez créées." -#: front/src/components/auth/Profile.vue:16 +#: front/src/views/auth/ProfileBase.vue:41 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "C'est vous !" +#: front/src/components/RemoteSearchForm.vue:26 +msgctxt "Content/*/Error message.Title" +msgid "This kind of object isn't supported yet" +msgstr "" + #: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "Cette bibliothèque contient ma musique personnelle, j'espère que vous l'aimerez." -#: front/src/views/content/remote/Card.vue:169 +#: front/src/views/library/DetailAlbums.vue:10 +#: front/src/views/library/DetailOverview.vue:18 +#: src/views/library/DetailTracks.vue:9 +msgctxt "*/*/*" +msgid "This library is empty, you should upload something in it!" +msgstr "" + +#: front/src/views/content/remote/Card.vue:173 +#: src/views/library/DetailBase.vue:174 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "Cette bibliothèque est privée et son propriétaire doit vous approuver pour accéder à son contenu" -#: front/src/views/content/remote/Card.vue:170 +#: front/src/views/content/remote/Card.vue:174 +#: src/views/library/DetailBase.vue:176 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "Cette bibliothèque est publique et vous pouvez accéder à son contenu librement" -#: front/src/components/common/ActionTable.vue:47 +#: front/src/views/library/DetailBase.vue:175 +msgctxt "Content/Library/Card.Help text" +msgid "This library is restricted to users on this pod only" +msgstr "" + +#: front/src/components/common/ActionTable.vue:46 msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "Cela peut affecter de nombreux éléments ou avoir des conséquences irréversibles, merci de vérifier que c'est bien ce que vous souhaitez." +#: front/src/components/RemoteSearchForm.vue:139 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "This object cannot be retrieved" +msgstr "Impossible de créer votre compte." + #: front/src/components/library/AlbumEdit.vue:8 #: front/src/components/library/ArtistEdit.vue:8 #: front/src/components/library/TrackEdit.vue:8 @@ -4715,31 +5860,33 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "Cet objet est géré par un autre serveur, vous ne pouvez pas le modifier." -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:89 msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "" -"Ce pod fonctionne grâce au logiciel Funkwhale, un projet communautaire qui " -"vous permet d'écouter et de partager de la musique et des contenus audio au " -"sein d'un réseau décentralisé et ouvert." +msgstr "Ce pod fonctionne grâce au logiciel Funkwhale, un projet communautaire qui vous permet d'écouter et de partager de la musique et des contenus audio au sein d'un réseau décentralisé et ouvert." #: front/src/components/library/FileUpload.vue:51 msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "Cette référence sera utilisée pour regrouper les fichiers importés." +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 +msgctxt "Content/Library/Help text" +msgid "This track could not be processed, please make sure it is tagged correctly" +msgstr "Cette piste n'a pu être traitée, merci de vous assurer qu'elle est taggée correctement" + #: front/src/components/mixins/Translations.vue:33 #: front/src/components/mixins/Translations.vue:34 msgctxt "Content/Library/Help text" -msgid "This track could not be processed, please make sure it is tagged correctly" -msgstr "" -"Cette piste n'a pu être traitée, merci de vous assurer qu'elle est taggée " -"correctement" +msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgstr "La piste est importée mais n'a pas encore été traitée par le serveur" #: front/src/components/mixins/Translations.vue:29 #: front/src/components/mixins/Translations.vue:30 +#, fuzzy msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgid "This track has been uploaded, but hasn't been scheduled for processing yet" msgstr "La piste est importée mais n'a pas encore été traitée par le serveur" #: front/src/components/mixins/Translations.vue:25 @@ -4748,16 +5895,27 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "La piste est déjà présente dans l'une de vos bibliothèques" -#: front/src/components/audio/PlayButton.vue:103 +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "Cette piste n'est pas accessible dans les bibliothèques auxquelles vous avez accès" -#: front/src/components/library/TrackDetail.vue:82 +#: front/src/components/library/TrackDetail.vue:148 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "Cette piste est présente dans les bibliothèques suivantes :" +#: front/src/views/auth/ProfileOverview.vue:33 +#, fuzzy +msgctxt "Content/Profile/Paragraph" +msgid "This user shared the following libraries." +msgstr "Cet album est présent dans les bibliothèques suivantes :" + +#: front/src/components/manage/moderation/UserRequestCard.vue:98 +msgctxt "Content/Moderation/Paragraph" +msgid "This user wants to sign-up on your pod." +msgstr "" + #: front/src/views/playlists/Detail.vue:46 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." @@ -4768,29 +5926,27 @@ msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "Cela supprimera définitivement cette radio et ne pourra pas être annulé." -#: front/src/components/auth/SubsonicTokenForm.vue:55 +#: front/src/components/auth/SubsonicTokenForm.vue:53 msgctxt "Popup/Settings/Paragraph" msgid "This will completely disable access to the Subsonic API using from account." msgstr "Cela désactivera complétement l'accès à l'API Subsonic depuis votre compte." -#: front/src/components/manage/moderation/ReportCard.vue:359 +#: front/src/components/manage/moderation/ReportCard.vue:358 msgctxt "Content/Moderation/Popup,Paragraph" msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." -msgstr "" -"Cela supprimera l'élément associé avec ce signalement et marquera le rapport " -"comme résolu. La suppression est irreversible." +msgstr "Cela supprimera l'élément associé avec ce signalement et marquera le rapport comme résolu. La suppression est irreversible." -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:39 msgctxt "Popup/Settings/Paragraph" msgid "This will log you out from existing devices that use the current password." msgstr "Cela vous déconnectera sur l'ensemble de vos appareils utilisant ce mot de passe." -#: front/src/components/auth/Settings.vue:253 +#: front/src/components/auth/Settings.vue:243 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "Cela supprimera définitivement cette playlist et ne pourra pas être annulé." -#: front/src/components/auth/Settings.vue:194 +#: front/src/components/auth/Settings.vue:184 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "Cela empêchera cette application d'accéder au service en votre nom." @@ -4800,13 +5956,15 @@ msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "Cela supprimera toutes les pistes de la playlist et ne pourra pas être annulé." -#: front/src/components/audio/track/Table.vue:7 +#: front/src/components/audio/track/Table.vue:11 +#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/channels/UploadMetadataForm.vue:4 #: front/src/components/manage/library/AlbumsTable.vue:39 #: front/src/components/manage/library/TracksTable.vue:39 #: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:55 src/edits.js:36 -#: front/src/edits.js:62 +#: front/src/views/admin/library/TrackDetail.vue:105 +#: front/src/views/content/libraries/FilesTable.vue:101 src/edits.js:63 +#: front/src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Titre" @@ -4816,26 +5974,27 @@ msgctxt "Popup/Instance/Paragraph" msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." msgstr "Pour continuer, sélectionnez le pod Funkwhale auquel vous souhaitez vous connecter. Entrez l'adresse directement, ou sélectionnez l'un des choix suggérés." -#: front/src/components/ShortcutsModal.vue:148 +#: front/src/components/ShortcutsModal.vue:151 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "Ajouter/Retirer des favoris" -#: front/src/components/ShortcutsModal.vue:132 +#: front/src/components/ShortcutsModal.vue:131 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "Rendre muet/réactiver le son" -#: front/src/components/ShortcutsModal.vue:136 +#: front/src/components/ShortcutsModal.vue:139 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Changer le mode de répétition" -#: front/src/views/admin/library/AlbumDetail.vue:238 -#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/ChannelDetail.vue:256 +#: front/src/views/admin/library/AlbumDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:243 #: front/src/views/admin/library/LibraryDetail.vue:219 -#: front/src/views/admin/library/TrackDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/library/TrackDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:339 #: front/src/views/admin/moderation/DomainsDetail.vue:262 msgctxt "Content/Moderation/Table.Label" msgid "Total size" @@ -4851,13 +6010,12 @@ msgctxt "Content/*/*" msgid "Total users" msgstr "Nombre total d'utilisateurs" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/library/TrackBase.vue:188 -#: front/src/components/library/TrackDetail.vue:128 -#: front/src/components/metadata/Search.vue:138 -#: src/components/mixins/Report.vue:28 +#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/components/mixins/Report.vue:29 +#: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Piste" @@ -4867,38 +6025,54 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "Piste #%{ id } - %{ name }" -#: front/src/views/admin/library/TrackDetail.vue:97 +#: front/src/components/Queue.vue:138 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "Track %{ index } of %{ length }" +msgstr "(%{ index } sur %{ length })" + +#: front/src/views/admin/library/TrackDetail.vue:98 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Nom de la piste" -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/Track/Title/Noun" -msgid "Track information" -msgstr "Information de la piste" +#: front/src/components/library/TrackDetail.vue:8 +#, fuzzy +msgctxt "Content/*/*" +msgid "Track Details" +msgstr "Détails" -#: front/src/components/mixins/Translations.vue:60 -#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:76 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "Nom de la piste" -#: front/src/components/library/AlbumDetail.vue:19 -#: front/src/components/library/TagDetail.vue:36 +#: front/src/components/channels/UploadMetadataForm.vue:12 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Track Picture" +msgstr "Nom de la piste" + +#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/manage/ChannelsTable.vue:52 #: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:51 #: front/src/components/manage/library/TagsTable.vue:44 -#: front/src/components/playlists/PlaylistModal.vue:47 -#: front/src/views/admin/library/AlbumDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:266 -#: front/src/views/admin/library/Base.vue:14 +#: front/src/components/playlists/PlaylistModal.vue:55 +#: front/src/views/admin/ChannelDetail.vue:285 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:283 +#: front/src/views/admin/library/Base.vue:17 #: front/src/views/admin/library/LibraryDetail.vue:248 #: front/src/views/admin/library/TagDetail.vue:143 #: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/DomainsDetail.vue:311 -#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 -#: front/src/views/playlists/Detail.vue:76 src/views/radios/Detail.vue:34 +#: front/src/views/admin/moderation/AccountsDetail.vue:393 +#: front/src/views/admin/moderation/DomainsDetail.vue:321 +#: front/src/views/channels/DetailBase.vue:209 src/views/content/Base.vue:8 +#: front/src/views/library/DetailBase.vue:95 src/views/playlists/Detail.vue:74 +#: front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "Pistes" @@ -4913,7 +6087,6 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Piste correspondant au filtre" -#: front/src/components/library/TrackDetail.vue:57 #: front/src/components/manage/moderation/ReportCard.vue:134 #: front/src/views/admin/library/UploadDetail.vue:250 #: front/src/views/admin/moderation/AccountsDetail.vue:181 @@ -4927,18 +6100,24 @@ msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Sous règle de modération" -#: front/src/components/ShortcutsModal.vue:68 +#: front/src/components/ShortcutsModal.vue:67 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "Retirer le focus de la barre de recherche" -#: front/src/views/content/remote/Card.vue:122 -#: src/views/content/remote/Card.vue:127 +#: front/src/views/content/remote/Card.vue:121 +#: src/views/content/remote/Card.vue:126 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Se désabonner" -#: front/src/views/content/remote/Card.vue:123 +#: front/src/components/audio/LibraryFollowButton.vue:3 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "Se désabonner" + +#: front/src/views/content/remote/Card.vue:122 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Se désabonner de cette bibliothèque ?" @@ -4950,7 +6129,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "Erreur inconnue" -#: front/src/components/audio/Player.vue:656 +#: front/src/components/audio/Player.vue:663 +#: front/src/components/audio/VolumeControl.vue:58 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Réactiver le son" @@ -4966,6 +6146,28 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "Non-résolu" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unubscribe" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:32 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Update" +msgstr "Mettre à jour" + +#: front/src/App.vue:421 +#, fuzzy +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "Mettre à jour" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" @@ -4976,10 +6178,17 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Mettre à jour la playlist" -#: front/src/components/auth/Settings.vue:50 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update avatar" -msgstr "Mettre à jour l'avatar" +#: front/src/views/channels/DetailBase.vue:189 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Update channel" +msgstr "Mettre à jour la playlist" + +#: front/src/components/common/RenderedDescription.vue:37 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Update description" +msgstr "Ma description géniale" #: front/src/views/content/libraries/Form.vue:25 msgctxt "Content/Library/Button.Label/Verb" @@ -4991,7 +6200,7 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Mettre à jour la playlist" -#: front/src/components/auth/Settings.vue:27 +#: front/src/components/auth/Settings.vue:28 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "Mettre à jour les paramètres" @@ -5001,60 +6210,74 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Mettre à jour votre mot de passe" -#: front/src/views/content/libraries/Card.vue:45 -#: front/src/views/content/libraries/DetailArea.vue:24 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/components/audio/ChannelCard.vue:81 +#, fuzzy +msgctxt "*/*/*" +msgid "Updated on %{ date }" +msgstr "Membre depuis le %{ date }" + +#: front/src/views/channels/DetailBase.vue:142 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Envoi" -#: front/src/components/auth/Settings.vue:45 -msgctxt "Content/Settings/Title/Verb" -msgid "Upload a new avatar" -msgstr "Téléverser un nouvel avatar" - -#: front/src/views/content/Home.vue:6 -msgctxt "Content/Library/Title/Verb" -msgid "Upload audio content" -msgstr "Téléverser du contenu audio" +#: front/src/views/content/libraries/Card.vue:45 +#: src/views/library/DetailBase.vue:99 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Upload" +msgstr "Envoi" #: front/src/views/admin/library/UploadDetail.vue:85 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Date d'envoi" -#: front/src/views/content/libraries/FilesTable.vue:58 +#: front/src/views/content/libraries/FilesTable.vue:110 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Date d'envoi" -#: front/src/components/library/FileUpload.vue:258 +#: front/src/components/library/FileUpload.vue:282 +#: front/src/components/library/FileUpload.vue:283 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "Import refusée, assurez-vous que le fichier n'est pas trop gros et que vous n'avez pas atteint votre quota" +#: front/src/components/channels/UploadModal.vue:5 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Upload details" +msgstr "Date d'envoi" + #: front/src/components/library/ImportStatusModal.vue:8 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." -msgstr "" -"Le fichier est en encore attente et sera prochainement traité par le serveur." +msgstr "Le fichier est en encore attente et sera prochainement traité par le serveur." -#: front/src/views/content/Home.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." -msgstr "Importez des fichiers musicaux (MP3, OGG, Flac, etc.) depuis votre bibliothèque personnelle directement depuis votre navigateur pour en profiter ici." +#: front/src/components/common/AttachmentInput.vue:21 +#, fuzzy +msgctxt "*/*/*" +msgid "Upload New Picture…" +msgstr "Téléverser de nouveaux morceaux" #: front/src/components/library/FileUpload.vue:30 msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "Téléverser de nouveaux morceaux" -#: front/src/components/About.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:309 +#: front/src/components/About.vue:101 +#: front/src/views/admin/moderation/AccountsDetail.vue:319 msgctxt "*/*/*" msgid "Upload quota" msgstr "Quota d’envoi" -#: front/src/components/library/FileUpload.vue:267 +#: front/src/views/content/Home.vue:23 +msgctxt "Content/Library/Title/Verb" +msgid "Upload third-party content in a library" +msgstr "" + +#: front/src/components/library/FileUpload.vue:291 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Dépassement du délai d'envoi, veuillez réessayer" @@ -5069,50 +6292,104 @@ msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "L'envoi a été correctement traité par le serveur." -#: front/src/components/library/FileUpload.vue:109 +#: front/src/views/content/Home.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." +msgstr "" + +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Téléversé" +#: front/src/components/library/TrackBase.vue:271 +#, fuzzy +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by %{ uploader } on " +msgstr "De l’album %{ album } par %{ artist }" + +#: front/src/components/library/TrackBase.vue:279 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by on " +msgstr "" + +#: front/src/components/channels/UploadForm.vue:83 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Uploading" +msgstr "Envoi en cours" + #: front/src/components/library/FileUpload.vue:5 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Envoi en cours" -#: front/src/components/library/FileUpload.vue:112 +#: front/src/components/common/AttachmentInput.vue:32 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Uploading file…" +msgstr "Envoi en cours…" + +#: front/src/components/library/FileUpload.vue:123 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Envoi en cours…" #: front/src/components/manage/library/LibrariesTable.vue:52 #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:75 -#: front/src/views/admin/library/AlbumDetail.vue:258 -#: front/src/views/admin/library/ArtistDetail.vue:246 -#: front/src/views/admin/library/Base.vue:20 +#: front/src/components/mixins/Translations.vue:90 +#: front/src/views/admin/ChannelDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/Base.vue:23 #: front/src/views/admin/library/LibraryDetail.vue:258 -#: front/src/views/admin/library/TrackDetail.vue:310 +#: front/src/views/admin/library/TrackDetail.vue:317 #: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:349 -#: front/src/views/admin/moderation/DomainsDetail.vue:281 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:368 +#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "Téléversements" +#: front/src/views/channels/DetailOverview.vue:33 +msgctxt "Content/Channel/Header" +msgid "Uploads are being processed" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:6 +#, fuzzy +msgctxt "Content/Channel/Header" +msgid "Uploads published successfully" +msgstr "Mot de passe modifié avec succès" + +#: front/src/views/admin/ChannelDetail.vue:135 +msgctxt "'Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:124 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:65 +#, fuzzy +msgctxt "Head/Fetch/Field.Label" +msgid "URL or @username" +msgstr "Saisissez votre nom d'utilisateur·rice" + #: front/src/components/auth/ApplicationForm.vue:16 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." -msgstr "" -"Utiliser \"urn:ietf:wg:oauth:2.0:oob\" comme URI de redirection si votre " -"application n'est pas disponible sur le web." +msgstr "Utiliser \"urn:ietf:wg:oauth:2.0:oob\" comme URI de redirection si votre application n'est pas disponible sur le web." -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:19 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Utiliser une autre instance" -#: front/src/components/Home.vue:146 +#: front/src/components/Home.vue:148 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "Utiliser Funkwhale sur d'autres terminaux avec nos applications" @@ -5120,21 +6397,22 @@ msgstr "Utiliser Funkwhale sur d'autres terminaux avec nos applications" #: front/src/components/moderation/ReportModal.vue:44 msgctxt "*/*/Field,Help" msgid "Use this field to provide additional context to the moderator that will handle your report." -msgstr "" -"Utilisez ce champ pour fournir du contexte supplémentaire aux modérateur·" -"ices qui traiteront votre signalement." +msgstr "Utilisez ce champ pour fournir du contexte supplémentaire aux modérateur·ices qui traiteront votre signalement." #: front/src/views/auth/PasswordReset.vue:12 msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "Utilisez ce formulaire pour demander à réinitialiser votre mot de passe. Vous recevrez un courriel à l'adresse indiquée contenant les instructions de réinitialisation." +#: front/src/components/RemoteSearchForm.vue:17 +msgctxt "Content/Fetch/Paragraph" +msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." +msgstr "" + #: front/src/components/moderation/ReportModal.vue:18 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." -msgstr "" -"Utilisez ce formulaire pour envoyer un signalement à notre équipe de " -"modération." +msgstr "Utilisez ce formulaire pour envoyer un signalement à notre équipe de modération." #: front/src/components/manage/moderation/InstancePolicyForm.vue:111 msgctxt "Content/Moderation/Help text" @@ -5146,95 +6424,118 @@ msgctxt "Content/Admin/Table" msgid "Used" msgstr "Utilisé" -#: front/src/components/Home.vue:125 +#: front/src/components/audio/ChannelForm.vue:44 +msgctxt "Content/Channels/Paragraph" +msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." +msgstr "" + +#: front/src/components/Home.vue:127 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "Liens utiles" -#: front/src/views/content/libraries/Detail.vue:26 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Utilisateur·rice" -#: front/src/components/Home.vue:154 +#: front/src/components/Home.vue:156 msgctxt "Content/Home/Link" msgid "User guides" msgstr "Guides d'utilisation" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:90 msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Interface utilisateur·ice" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/ArtistDetail.vue:39 -#: front/src/components/library/TrackDetail.vue:79 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Bibliothèques utilisateur" -#: front/src/components/library/Radios.vue:20 +#: front/src/views/auth/ProfileOverview.vue:23 +#, fuzzy +msgctxt "Content/Profile/Header" +msgid "User Libraries" +msgstr "Bibliothèques utilisateur" + +#: front/src/components/library/Radios.vue:21 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Radios des utilisateur·ice·s" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/RequestsList.vue:3 +#: front/src/views/admin/moderation/RequestsList.vue:143 +#, fuzzy +msgctxt "*/Moderation/*/Noun" +msgid "User Requests" +msgstr "Guides d'utilisation" + +#: front/src/components/auth/SignupForm.vue:34 #: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 #: front/src/views/admin/moderation/AccountsDetail.vue:114 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Nom d'utilisateur" -#: front/src/components/auth/LoginForm.vue:11 +#: front/src/components/auth/LoginForm.vue:16 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "Nom d'utilisateur ou email" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:51 #: front/src/components/manage/moderation/DomainsTable.vue:47 -#: front/src/components/mixins/Translations.vue:73 -#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 -#: src/views/admin/users/UsersList.vue:21 -#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:88 +#: src/views/admin/users/Base.vue:5 +#: front/src/views/admin/users/UsersList.vue:21 +#: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "Utilisateur·ice·s" -#: front/src/components/Home.vue:110 +#: front/src/components/Home.vue:112 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "" -"Les utilisateur·ices de ce pod bénéficient également de %{ quota } d'espace " -"de stockage pour mettre en ligne leurs propres contenus !" +msgstr "Les utilisateur·ices de ce pod bénéficient également de %{ quota } d'espace de stockage pour mettre en ligne leurs propres contenus !" -#: front/src/components/Footer.vue:29 +#: front/src/components/Footer.vue:32 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Utiliser Funkwhale" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Version %{version}" +#: front/src/views/channels/DetailOverview.vue:27 +#, fuzzy +msgctxt "Content/Channel/Button" +msgid "View errored uploads" +msgstr "Bibliothèques et téléversements" + #: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:56 -#: front/src/views/content/libraries/Quota.vue:82 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:80 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Afficher les fichiers" -#: front/src/components/library/AlbumBase.vue:95 +#: front/src/components/library/AlbumDropdown.vue:77 #: front/src/components/library/ArtistBase.vue:107 -#: front/src/components/library/TrackBase.vue:111 +#: front/src/components/library/TrackBase.vue:101 +#: front/src/views/admin/ChannelDetail.vue:47 #: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:47 #: front/src/views/admin/library/LibraryDetail.vue:34 #: front/src/views/admin/library/LibraryDetail.vue:45 #: front/src/views/admin/library/TagDetail.vue:32 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:48 #: front/src/views/admin/library/UploadDetail.vue:35 #: front/src/views/admin/library/UploadDetail.vue:46 #: front/src/views/admin/moderation/AccountsDetail.vue:37 @@ -5244,16 +6545,14 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "Voir dans l'administration Django" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:171 msgctxt "Content/Home/Link" msgid "View more…" msgstr "Voir plus…" -#: front/src/components/library/AlbumBase.vue:62 +#: front/src/components/library/AlbumDropdown.vue:32 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:78 -#: front/src/components/metadata/ArtistCard.vue:49 -#: front/src/components/metadata/ReleaseCard.vue:53 +#: front/src/components/library/TrackDetail.vue:136 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Voir sur MusicBrainz" @@ -5263,6 +6562,11 @@ msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "Voir la page publique" +#: front/src/views/channels/DetailOverview.vue:21 +msgctxt "Content/Channel/Button" +msgid "View skipped uploads" +msgstr "" + #: front/src/components/manage/library/LibrariesTable.vue:11 #: front/src/components/manage/library/LibrariesTable.vue:51 #: front/src/components/manage/library/UploadsTable.vue:11 @@ -5274,12 +6578,12 @@ msgctxt "*/*/*" msgid "Visibility" msgstr "Visibilité" -#: front/src/components/Home.vue:91 +#: front/src/components/Home.vue:93 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Visiter funkwhale.audio" -#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/AlbumDetail.vue:11 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Volume %{ number }" @@ -5289,7 +6593,7 @@ msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "Chargement de vos favoris…" -#: front/src/components/auth/Settings.vue:285 +#: front/src/components/auth/Settings.vue:275 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "Nous ne pouvons pas supprimer votre compte" @@ -5307,9 +6611,7 @@ msgstr "Impossible de sauvegarder vos modifications" #: front/src/views/Notifications.vue:39 msgctxt "Content/Notifications/Paragraph" msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" -msgstr "" -"Nous avons remarqué que vous êtes là depuis quelques temps. Si Funkwhale " -"vous est utile, vous pouvez nous aider à le rendre encore meilleur !" +msgstr "Nous avons remarqué que vous êtes là depuis quelques temps. Si Funkwhale vous est utile, vous pouvez nous aider à le rendre encore meilleur !" #: front/src/components/library/FileUpload.vue:39 msgctxt "Content/Library/Link" @@ -5319,11 +6621,9 @@ msgstr "nous vous recommandons d'utiliser le logiciel Picard pour cela." #: front/src/components/moderation/ReportModal.vue:35 msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." -msgstr "" -"Nous utiliserons cet email si nous avons besoin de vous contacter à propos " -"de votre signalement." +msgstr "Nous utiliserons cet email si nous avons besoin de vous contacter à propos de votre signalement." -#: front/src/components/Home.vue:207 +#: front/src/components/Home.vue:209 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "Bienvenue" @@ -5333,6 +6633,11 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "Bienvenue sur %{ podName } !" +#: front/src/components/audio/ChannelForm.vue:11 +msgctxt "Content/Channel/Paragraph" +msgid "What this channel will be used for?" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:23 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" @@ -5343,11 +6648,22 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Largeur du widget" +#: front/src/components/common/ContentForm.vue:5 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Write" +msgstr "Écriture" + #: front/src/components/auth/ApplicationForm.vue:157 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "Écriture" +#: front/src/components/common/ContentForm.vue:96 +msgctxt "*/Form/Placeholder" +msgid "Write a few words here…" +msgstr "" + #: front/src/components/auth/Authorize.vue:21 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" @@ -5358,7 +6674,12 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "Accès aux données utilisateur en écriture seule" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/library/TrackDetail.vue:91 +msgctxt "*/*/*" +msgid "Year" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:72 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:12 #: front/src/components/manage/moderation/DomainsTable.vue:69 @@ -5385,10 +6706,7 @@ msgstr "Vous êtes sur le point de transférer de la musique dans votre biblioth #: front/src/components/SetInstanceModal.vue:12 msgctxt "Popup/Login/Paragraph" msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." -msgstr "" -"Vous êtes actuellement connecté·e a %{" -" hostname } . Si vous continuez, vous " -"serez déconnecté·e et les données locales seront supprimées." +msgstr "Vous êtes actuellement connecté·e a %{ hostname } . Si vous continuez, vous serez déconnecté·e et les données locales seront supprimées." #: front/src/components/library/ArtistDetail.vue:6 msgctxt "Content/Artist/Paragraph" @@ -5403,24 +6721,13 @@ msgstr "Vous êtes actuellement connecté·e en tant que %{ username }" #: front/src/components/library/FileUpload.vue:35 msgctxt "Content/Library/List item" msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" -msgstr "" -"Vous n'envoyez pas de contenu sous copyright dans une bibliothèque publique, " -"car dans le cas contraire, vous être probablement en infraction" +msgstr "Vous n'envoyez pas de contenu sous copyright dans une bibliothèque publique, car dans le cas contraire, vous être probablement en infraction" #: front/src/components/SetInstanceModal.vue:98 msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "Vous utilisez maintenant l’instance Funkwhale sur %{ url }" -#: front/src/views/content/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "" -"Vous pouvez suivre les bibliothèques d'autres utilisateurs pour avoir accès " -"à de la nouvelle musique. Les bibliothèques publiques peuvent être suivies " -"immédiatement, tandis que le suivi d'une bibliothèque privée nécessite " -"l'approbation de son propriétaire." - #: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." @@ -5431,7 +6738,7 @@ msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "Vous pouvez maintenant utiliser le service sans limitations." -#: front/src/components/auth/Settings.vue:278 +#: front/src/components/auth/Settings.vue:268 msgctxt "Content/Settings/Paragraph'" msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." msgstr "Vous pouvez de façon permanente et irrémédiable votre compte et toutes les données liées en utilisant le formulaire ci-dessous. Une confirmation vous sera demandée." @@ -5446,12 +6753,12 @@ msgctxt "Content/Settings/Paragraph" msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." msgstr "Vous pouvez les utiliser pour profiter de vos playlists et de votre musique en mode hors-ligne sur votre smatphone ou tablette, par exemple." -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/Settings.vue:192 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "Vous n'avez aucune règle en place pour ce compte." -#: front/src/components/auth/Settings.vue:261 +#: front/src/components/auth/Settings.vue:251 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "Vous n'avez aucune règle en place pour ce compte." @@ -5466,25 +6773,46 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "Vous n'avez aucune règle en place pour ce domaine." +#: front/src/components/channels/UploadForm.vue:32 +msgctxt "Content/Library/Paragraph" +msgid "You don't have any space left to upload your files. Please contact the moderators." +msgstr "" + #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." -msgstr "" -"Vous n'avez pas la permission d'éditer cet élément, mais vous pouvez " -"suggérer des modifications. Une fois envoyées, les suggestions sont " -"examinées avant d'être approuvées." +msgstr "Vous n'avez pas la permission d'éditer cet élément, mais vous pouvez suggérer des modifications. Une fois envoyées, les suggestions sont examinées avant d'être approuvées." -#: front/src/components/Sidebar.vue:175 +#: front/src/components/Queue.vue:191 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Vous écoutez une radio" -#: front/src/components/audio/Player.vue:69 +#: front/src/components/channels/UploadForm.vue:40 +msgctxt "Popup/Channels/Paragraph" +msgid "You have some draft uploads pending publication." +msgstr "" + +#: front/src/components/Queue.vue:32 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "Il se peut que vous ayez des problèmes de connexion." -#: front/src/components/auth/Settings.vue:100 +#: front/src/views/library/DetailAlbums.vue:11 +#: front/src/views/library/DetailOverview.vue:19 +#: front/src/views/library/DetailTracks.vue:10 +#, fuzzy +msgctxt "*/*/*" +msgid "You may need to follow this library to see its content." +msgstr "En cessant de suivre cette bibliothèque, vous perdez l’accès à son contenu." + +#: front/src/components/notifications/NotificationRow.vue:45 +#, fuzzy +msgctxt "Content/Notifications/Paragraph" +msgid "You rejected %{ username }'s request to follow \"%{ library }\"" +msgstr "%{ username } veut suivre votre bibliothèque « %{ library } »" + +#: front/src/components/auth/Settings.vue:90 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "Vous allez être déconnecté⋅e de cette session et vous devrez vous connecter avec votre nouveau mot de passe" @@ -5499,7 +6827,7 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "Un code à copier-coller dans l'application vous sera présenté." -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "Vous devrez mettre à jour votre mot de passe sur l'ensemble des clients utilisant ce mot de passe." @@ -5509,44 +6837,53 @@ msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "Vous ne verrez plus les pistes, albums et activité utilisateur liées à cet artiste :" -#: front/src/components/auth/SignupForm.vue:9 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "Impossible de créer votre compte." -#: front/src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:4 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account request was successfully submitted. You will be notified by email when our moderation team has reviewed your request." +msgstr "" + +#: front/src/components/auth/SignupForm.vue:7 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account was successfully created. Please verify your email before trying to login." +msgstr "" + +#: front/src/components/auth/Settings.vue:271 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." -msgstr "" -"Votre compte sera supprimé de nos serveurs en quelques minutes. Nous " -"informerons également les autres pods qui peuvent détenir une copie " -"partielle de vos données pour qu'ils puissent procéder à la suppression. " -"Cependant, merci de noter que certains de ces pods peuvent être hors lignes " -"où ne pas tenir compte de la demande de suppression." +msgstr "Votre compte sera supprimé de nos serveurs en quelques minutes. Nous informerons également les autres pods qui peuvent détenir une copie partielle de vos données pour qu'ils puissent procéder à la suppression. Cependant, merci de noter que certains de ces pods peuvent être hors lignes où ne pas tenir compte de la demande de suppression." -#: front/src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:205 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Vos applications" -#: front/src/components/auth/Settings.vue:38 +#: front/src/components/common/AttachmentInput.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Your attachment cannot be saved" +msgstr "Impossible de sauvegarder votre avatar" + +#: front/src/components/auth/Settings.vue:39 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "Impossible de sauvegarder votre avatar" -#: front/src/components/auth/Settings.vue:527 +#: front/src/components/auth/Settings.vue:496 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" -msgstr "" -"Votre demande de suppression a été envoyée, votre compte et le contenu " -"associé sera supprimé sous peu" +msgstr "Votre demande de suppression a été envoyée, votre compte et le contenu associé sera supprimé sous peu" #: front/src/components/library/EditForm.vue:3 msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "Votre modification a été envoyée avec succès." -#: front/src/components/favorites/List.vue:116 +#: front/src/components/favorites/List.vue:122 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Vos favoris" @@ -5561,7 +6898,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Vos notifications" -#: front/src/components/auth/Settings.vue:76 +#: front/src/components/auth/Settings.vue:67 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "Impossible de changer votre mot de passe" @@ -5576,36 +6913,43 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "Vos paramètres ne peuvent être mis à jour" -#: front/src/components/auth/Settings.vue:101 +#: front/src/components/auth/Settings.vue:91 msgctxt "Popup/Settings/List item" msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" msgstr "Votre mot de passe Subsonic sera remplacé par un nouveau mot de passe aléatoire, ce qui vous déconnectera de tous les appareils utilisant l'ancien mot de passe" +#: front/src/views/channels/DetailOverview.vue:36 +msgctxt "Content/Channel/Paragraph" +msgid "Your uploads are being processed by Funkwhale and will be live very soon." +msgstr "" + +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "" + #: front/src/entities.js:126 msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "ID MusicBrainz" -#: front/src/main.js:110 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" -msgstr "" -"Vous avez envoyé trop de requêtes et êtes actuellement limité·e, merci de " -"réessayer dans %{ delay }" - #: front/src/main.js:113 msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again later" -msgstr "" -"Vous avez envoyé trop de requêtes et êtes actuellement limité·e, merci de " -"réessayer plus tard" +msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" +msgstr "Vous avez envoyé trop de requêtes et êtes actuellement limité·e, merci de réessayer dans %{ delay }" -#: front/src/components/library/AlbumBase.vue:208 -msgctxt "Content/Album/Header.Title" -msgid "Album containing %{ count } track, by %{ artist }" -msgid_plural "Album containing %{ count } tracks, by %{ artist }" -msgstr[0] "Album contenant %{ count } piste, par %{ artist }" -msgstr[1] "Album contenant %{ count } pistes, par %{ artist }" +#: front/src/main.js:116 +msgctxt "*/Error/Paragraph" +msgid "You sent too many requests and have been rate limited, please try again later" +msgstr "Vous avez envoyé trop de requêtes et êtes actuellement limité·e, merci de réessayer plus tard" + +#: front/src/components/channels/UploadModal.vue:98 +#, fuzzy +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "%{ count } favori" +msgstr[1] "%{ count } favoris" #: front/src/components/audio/PlayButton.vue:246 msgctxt "*/Queue/Message" diff --git a/front/locales/gl/LC_MESSAGES/app.po b/front/locales/gl/LC_MESSAGES/app.po index 6626b0530..66021fee9 100644 --- a/front/locales/gl/LC_MESSAGES/app.po +++ b/front/locales/gl/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 1.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-01 15:15+0200\n" +"POT-Creation-Date: 2020-04-09 09:12+0200\n" "PO-Revision-Date: 2020-02-05 05:14+0000\n" "Last-Translator: Xosé M \n" "Language-Team: none\n" @@ -18,78 +18,111 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 3.9\n" -#: front/src/components/playlists/PlaylistModal.vue:9 +#: front/src/components/playlists/PlaylistModal.vue:6 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", de %{ artist }" -#: front/src/components/Sidebar.vue:24 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(%{ index } of %{ length })" -msgstr "(%{ index } de %{ length })" +#: front/src/components/audio/ChannelCard.vue:28 +msgid "{{ object.artist.modification_date | fromNow }}" +msgstr "" -#: front/src/components/Sidebar.vue:22 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(empty)" -msgstr "(baleiro)" +#: front/src/components/RemoteSearchForm.vue:71 +msgctxt "Head/Fetch/Field.Placeholder" +msgid "@channel@pod.example or https://website.example/rss.xml" +msgstr "" #: front/src/components/auth/Authorize.vue:16 msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "%{ app } quere acceder a túa conta Funkwhale" -#: front/src/components/About.vue:173 src/components/Home.vue:56 +#: front/src/components/About.vue:175 src/components/Home.vue:58 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" msgstr[0] "%{ count } usuaria activa" msgstr[1] "%{ count } usuarias activas" -#: front/src/components/About.vue:182 +#: front/src/components/About.vue:184 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" msgstr[0] "%{ count } álbume" msgstr[1] "%{ count } álbumes" -#: front/src/components/About.vue:152 +#: front/src/components/About.vue:154 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" msgstr[0] "%{ count } dominio permitido" msgstr[1] "%{ count } dominios permitidos" -#: front/src/components/About.vue:179 +#: front/src/components/About.vue:181 msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" msgstr[0] "%{ count } artista" msgstr[1] "%{ count } artistas" -#: front/src/components/About.vue:176 src/components/Home.vue:59 +#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelSerieCard.vue:15 +#: front/src/components/library/AlbumBase.vue:25 +#: front/src/components/library/AlbumBase.vue:67 +#: src/views/channels/DetailBase.vue:19 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } artista" +msgstr[1] "%{ count } artistas" + +#: front/src/components/favorites/List.vue:10 +msgctxt "Content/Favorites/Title" +msgid "%{ count } favorite" +msgid_plural "%{ count } favorites" +msgstr[0] "%{ count } favorita" +msgstr[1] "%{ count } favoritas" + +#: front/src/components/About.vue:178 src/components/Home.vue:61 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" msgstr[0] "%{ count } hora de música" msgstr[1] "%{ count } horas de música" -#: front/src/components/About.vue:188 +#: front/src/components/About.vue:190 msgctxt "Content/Home/Stat" msgid "%{ count } listenings" msgid_plural "%{ count } listenings" msgstr[0] "%{ count } escoita" msgstr[1] "%{ count } escoitas" -#: front/src/components/common/ActionTable.vue:68 +#: front/src/components/common/ActionTable.vue:67 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "%{ count } de %{ total } seleccionado" msgstr[1] "%{ count } de %{ total } seleccionados" -#: front/src/components/Sidebar.vue:125 src/components/audio/album/Card.vue:52 +#: front/src/views/channels/DetailBase.vue:27 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } subscriber" +msgid_plural "%{ count } subscribers" +msgstr[0] "%{ count } favorita" +msgstr[1] "%{ count } favoritas" + +#: front/src/components/audio/ChannelCard.vue:22 +#: front/src/components/audio/album/Card.vue:22 +#: front/src/components/audio/artist/Card.vue:17 +#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/library/AlbumBase.vue:31 +#: front/src/components/library/AlbumBase.vue:73 +#: src/components/playlists/Card.vue:19 #: front/src/views/content/libraries/Card.vue:40 -#: src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:45 +#: front/src/views/library/DetailBase.vue:53 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -110,20 +143,13 @@ msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "%{ count } canción coicidente cos filtros combinados" msgstr[1] "%{ count } cancións coincidentes cos filtros combinados" -#: front/src/components/About.vue:185 +#: front/src/components/About.vue:187 msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" msgstr[0] "%{ count } canción" msgstr[1] "%{ count } cancións" -#: front/src/components/playlists/Card.vue:28 -msgctxt "Content/*/Card/List item" -msgid "%{ count} track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count} canción" -msgstr[1] "%{ count } cancións" - #: front/src/views/content/libraries/Quota.vue:11 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" @@ -134,57 +160,43 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } h %{ minutes } min" +#: front/src/components/audio/Player.vue:160 +#: src/components/audio/Player.vue:166 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "%{ index } of %{ length }" +msgstr "(%{ index } de %{ length })" + #: front/src/components/common/Duration.vue:5 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } min" -#: front/src/components/notifications/NotificationRow.vue:40 +#: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "%{ username } aceptou o teu seguimento da biblioteca \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:39 +#: front/src/components/notifications/NotificationRow.vue:43 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "%{ username } segue a túa biblioteca \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:41 +#: front/src/components/notifications/NotificationRow.vue:46 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } quere seguir a túa biblioteca \"%{ library }\"" -#: front/src/components/auth/Profile.vue:46 +#: front/src/views/auth/ProfileBase.vue:115 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Perfil de %{ username }" -#: front/src/components/playlists/PlaylistModal.vue:21 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "%{ track } xa está en %{ playlist }." -#: front/src/components/audio/artist/Card.vue:11 -msgctxt "Content/Artist/Card" -msgid "1 album" -msgid_plural "%{ count } albums" -msgstr[0] "1 álbume" -msgstr[1] "%{ count } álbumes" - -#: front/src/components/favorites/List.vue:10 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "%{ count } favorita" -msgstr[1] "%{ count } favoritas" - -#: front/src/components/audio/artist/Card.vue:15 -msgctxt "Content/Artist/Card" -msgid "1 track" -msgid_plural "%{ count } tracks" -msgstr[0] "1 canción" -msgstr[1] "%{ count } cancións" - #: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 msgctxt "*/*/*" msgid "30 days" @@ -200,19 +212,26 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90 días" -#: front/src/components/library/FileUpload.vue:264 +#: front/src/components/library/FileUpload.vue:288 +#: front/src/components/library/FileUpload.vue:289 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "Fallou a rede mentras se subía o ficheiro" -#: front/src/components/library/EditForm.vue:161 +#: front/src/App.vue:414 +msgctxt "App/Message/Paragraph" +msgid "A new version of the app is available." +msgstr "" + +#: front/src/components/library/EditForm.vue:180 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Un breve resumen describindo os cambios." #: front/src/components/About.vue:5 +#, fuzzy msgctxt "Content/Home/Header" -msgid "About %{ podName }" +msgid "About %{ podName }!" msgstr "Acerca de %{ podName }" #: front/src/components/Footer.vue:6 @@ -220,116 +239,136 @@ msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "Acerca de %{instanceName}" -#: front/src/components/Footer.vue:53 src/components/Home.vue:85 +#: front/src/components/Footer.vue:9 +#, fuzzy +msgctxt "Footer/About/Title" +msgid "About %{instanceUrl}" +msgstr "Acerca de %{instanceName}" + +#: front/src/components/Footer.vue:56 src/components/Home.vue:87 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "Acerca de Funkwhale" -#: front/src/components/Footer.vue:10 +#: front/src/components/Footer.vue:13 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "Páxina Acerca de" -#: front/src/components/Home.vue:19 +#: front/src/components/Home.vue:21 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "Acerca de esta instancia Funkwhale" -#: front/src/components/About.vue:21 src/components/About.vue:51 +#: front/src/components/channels/LicenseSelect.vue:14 +#, fuzzy +msgctxt "Content/*/*" +msgid "About this license" +msgstr "Acerca de esta instancia" + +#: front/src/components/About.vue:23 src/components/About.vue:53 msgctxt "Content/About/Header" msgid "About this pod" msgstr "Acerca de esta instancia" -#: front/src/views/content/libraries/Detail.vue:48 +#: front/src/components/Sidebar.vue:145 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "About this pod" +msgstr "Acerca de esta instancia" + +#: front/src/views/library/Edit.vue:41 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "Aceptar" -#: front/src/views/content/libraries/Detail.vue:40 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Aceptado" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:115 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Acceso desactivado" -#: front/src/components/mixins/Translations.vue:85 -#: front/src/components/mixins/Translations.vue:86 +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to audio files, libraries, artists, albums and tracks" msgstr "Acceso a ficheiros de audio, bibliotecas, artistas e cancións" -#: front/src/components/mixins/Translations.vue:109 -#: front/src/components/mixins/Translations.vue:110 +#: front/src/components/mixins/Translations.vue:124 +#: front/src/components/mixins/Translations.vue:125 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to content filters" msgstr "Establecer filtros do contido" -#: front/src/components/mixins/Translations.vue:117 -#: front/src/components/mixins/Translations.vue:118 +#: front/src/components/mixins/Translations.vue:132 +#: front/src/components/mixins/Translations.vue:133 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to edits" msgstr "Editar os contidos" -#: front/src/components/mixins/Translations.vue:81 -#: front/src/components/mixins/Translations.vue:82 +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to email, username, and profile information" msgstr "Acesso a email, nome de usuaria, e información do perfil" -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to favorites" msgstr "Acceso a favoritas" -#: front/src/components/mixins/Translations.vue:97 -#: front/src/components/mixins/Translations.vue:98 +#: front/src/components/mixins/Translations.vue:112 +#: front/src/components/mixins/Translations.vue:113 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to follows" msgstr "Acceso aos seguimentos" -#: front/src/components/mixins/Translations.vue:93 -#: front/src/components/mixins/Translations.vue:94 +#: front/src/components/mixins/Translations.vue:108 +#: front/src/components/mixins/Translations.vue:109 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "Acceso ao historial de escoita" -#: front/src/components/mixins/Translations.vue:113 -#: front/src/components/mixins/Translations.vue:114 +#: front/src/components/mixins/Translations.vue:128 +#: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to notifications" msgstr "Acceso as notificacións" -#: front/src/components/mixins/Translations.vue:101 -#: front/src/components/mixins/Translations.vue:102 +#: front/src/components/mixins/Translations.vue:116 +#: front/src/components/mixins/Translations.vue:117 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to playlists" msgstr "Acceso a listas de reprodución" -#: front/src/components/mixins/Translations.vue:105 -#: front/src/components/mixins/Translations.vue:106 +#: front/src/components/mixins/Translations.vue:120 +#: front/src/components/mixins/Translations.vue:121 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "Acceso as radios" #: front/src/components/manage/library/UploadsTable.vue:67 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:70 #: front/src/views/admin/library/UploadDetail.vue:175 -#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "Data de acceso" +#: front/src/components/manage/ChannelsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:49 #: front/src/components/manage/library/UploadsTable.vue:61 #: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/components/mixins/Report.vue:13 +#: front/src/components/mixins/Report.vue:14 +#: src/views/admin/ChannelDetail.vue:110 #: front/src/views/admin/library/LibraryDetail.vue:113 #: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/components/mixins/Report.vue:14 +#: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Conta" @@ -344,7 +383,7 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Axustes da conta" -#: front/src/components/auth/Settings.vue:544 +#: front/src/components/auth/Settings.vue:513 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Axustes da conta" @@ -361,26 +400,33 @@ msgstr "Email da conta" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:11 +#: front/src/views/admin/moderation/Base.vue:24 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Contas" -#: front/src/views/content/libraries/Detail.vue:29 +#: front/src/views/library/Edit.vue:22 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Acción" -#: front/src/components/common/ActionTable.vue:101 +#: front/src/components/common/ActionTable.vue:100 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" msgstr[0] "A acción %{ action } foi lanzada correctamente sobre %{ count } elemento" msgstr[1] "A acción %{ action } foi lanzada correctamente sobre %{ count } elementos" +#: front/src/components/library/FileUpload.vue:96 +#, fuzzy +msgctxt "*/*/*" +msgid "Actions" +msgstr "Accións" + #: front/src/components/common/ActionTable.vue:22 #: front/src/components/library/radios/Builder.vue:65 #: front/src/components/manage/moderation/ReportCard.vue:210 +#: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Accións" @@ -390,11 +436,12 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Activo" -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/ArtistDetail.vue:128 +#: front/src/views/admin/ChannelDetail.vue:158 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:145 #: front/src/views/admin/library/LibraryDetail.vue:147 #: front/src/views/admin/library/TagDetail.vue:83 -#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:199 #: front/src/views/admin/library/UploadDetail.vue:160 #: front/src/views/admin/moderation/AccountsDetail.vue:221 #: front/src/views/admin/moderation/DomainsDetail.vue:173 @@ -402,6 +449,12 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Actividade" +#: front/src/views/auth/ProfileBase.vue:63 +#, fuzzy +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "Actividade" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -413,33 +466,50 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Engadir" +#: front/src/components/library/AlbumBase.vue:101 +#: front/src/components/library/AlbumBase.vue:113 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Add a description…" +msgstr "A miña abraiante descrición" + #: front/src/views/admin/moderation/DomainsList.vue:13 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "Engadir un dominio" +#: front/src/components/channels/UploadForm.vue:23 +msgctxt "Content/Channels/Popup.Paragraph" +msgid "Add a license to your upload to ensure some freedoms to your public." +msgstr "" + #: front/src/views/admin/moderation/AccountsDetail.vue:79 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Engadir nova regra de moderación" +#: front/src/components/admin/SignupFormBuilder.vue:97 +msgctxt "*/*/Form-builder" +msgid "Add a new field" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:4 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "Engadir nova regra de moderación" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:53 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Engadir e xestionar contido" #: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:31 +#: front/src/components/playlists/PlaylistModal.vue:32 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Engadir igualmente" -#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Engadir contido" @@ -454,75 +524,118 @@ msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "Engade filtros para personalizar a túa radio" +#: front/src/views/auth/ProfileOverview.vue:17 +#: src/views/auth/ProfileOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:66 +#: front/src/views/channels/SubscriptionsList.vue:8 +#, fuzzy +msgctxt "Content/Profile/Button" +msgid "Add new" +msgstr "Engadir nota" + #: front/src/components/manage/moderation/NoteForm.vue:12 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Engadir nota" -#: front/src/components/manage/moderation/DomainsTable.vue:191 +#: front/src/components/library/Albums.vue:71 +#: src/components/library/Artists.vue:62 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Add some music" +msgstr "Buscar por algo de música" + +#: front/src/components/manage/moderation/DomainsTable.vue:197 #: front/src/views/admin/moderation/DomainsDetail.vue:46 #: front/src/views/admin/moderation/DomainsList.vue:18 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Engadir a lista-permitir" -#: front/src/components/audio/PlayButton.vue:91 +#: front/src/components/audio/PlayButton.vue:85 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Engadir a cola actual" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:28 +#: front/src/components/favorites/TrackFavoriteIcon.vue:29 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Engadir a favoritas" +#: front/src/components/playlists/PlaylistModal.vue:5 +#, fuzzy +msgctxt "Popup/Playlist/Title/Verb" +msgid "Add to playlist" +msgstr "Engadir a lista de reprodución…" + #: front/src/components/playlists/TrackPlaylistIcon.vue:6 -#: front/src/components/playlists/TrackPlaylistIcon.vue:34 +#: front/src/components/playlists/TrackPlaylistIcon.vue:35 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "Engadir a lista de reprodución…" -#: front/src/components/audio/PlayButton.vue:15 +#: front/src/components/audio/PlayButton.vue:18 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Engadir a cola" -#: front/src/components/playlists/PlaylistModal.vue:142 +#: front/src/components/playlists/PlaylistModal.vue:175 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Engadir a esta lista de reprodución" -#: front/src/components/playlists/PlaylistModal.vue:68 +#: front/src/components/playlists/PlaylistModal.vue:76 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Engadir canción" +#: front/src/components/admin/SignupFormBuilder.vue:156 +msgctxt "*/*/Form-builder" +msgid "Additional field" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:34 +msgctxt "*/*/Label" +msgid "Additional fields" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:37 +msgctxt "*/*/Help" +msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:70 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Admin" -#: front/src/components/Sidebar.vue:79 +#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administración" -#: front/src/components/audio/SearchBar.vue:33 -#: src/components/audio/track/Table.vue:9 -#: front/src/components/library/AlbumBase.vue:170 -#: front/src/components/library/ArtistBase.vue:212 +#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/channels/AlbumSelect.vue:4 +#: front/src/components/library/AlbumBase.vue:220 +#: front/src/components/library/ArtistBase.vue:219 #: front/src/components/manage/library/TracksTable.vue:40 -#: front/src/components/metadata/Search.vue:134 -#: src/components/mixins/Report.vue:41 -#: front/src/views/admin/library/TrackDetail.vue:113 -#: front/src/views/content/libraries/FilesTable.vue:57 -#: front/src/components/mixins/Report.vue:42 +#: front/src/components/mixins/Report.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:107 +#: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Álbume" -#: front/src/views/admin/library/TrackDetail.vue:134 +#: front/src/components/library/TrackDetail.vue:80 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Album" +msgstr "Álbume" + +#: front/src/views/admin/library/TrackDetail.vue:135 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Autora do álbume" @@ -532,25 +645,29 @@ msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Data do álbume" -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Nome do álbume" +#: front/src/components/Sidebar.vue:116 src/components/Sidebar.vue:129 #: front/src/components/audio/Search.vue:19 -#: src/components/library/Albums.vue:129 -#: front/src/components/library/Library.vue:7 -#: src/components/library/TagDetail.vue:28 -#: front/src/components/manage/library/ArtistsTable.vue:41 +#: src/components/library/Albums.vue:139 +#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:51 +#: front/src/components/manage/library/ArtistsTable.vue:50 #: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/views/admin/ChannelDetail.vue:275 #: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:256 -#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/Base.vue:14 #: front/src/views/admin/library/LibraryDetail.vue:238 #: front/src/views/admin/library/TagDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/DomainsDetail.vue:311 +#: front/src/views/channels/DetailOverview.vue:62 +#: src/views/library/DetailBase.vue:92 msgctxt "*/*/*" msgid "Albums" msgstr "Álbumes" @@ -560,6 +677,8 @@ msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "Álbumes de este artista" +#: front/src/components/manage/ChannelsTable.vue:13 +#: front/src/components/manage/library/ArtistsTable.vue:13 #: front/src/components/manage/library/EditsCardList.vue:15 #: front/src/components/manage/library/LibrariesTable.vue:13 #: front/src/components/manage/library/UploadsTable.vue:13 @@ -568,12 +687,13 @@ msgstr "Álbumes de este artista" #: front/src/components/manage/users/InvitationsTable.vue:19 #: front/src/components/moderation/ReportCategoryDropdown.vue:32 #: front/src/views/admin/moderation/ReportsList.vue:17 -#: front/src/views/content/libraries/FilesTable.vue:13 +#: front/src/views/admin/moderation/RequestsList.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:28 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Todos" -#: front/src/components/common/ActionTable.vue:59 +#: front/src/components/common/ActionTable.vue:58 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" @@ -585,12 +705,12 @@ msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "Permitir aplicación" -#: front/src/components/About.vue:136 +#: front/src/components/About.vue:138 msgctxt "*/*/*" msgid "Allow-list" msgstr "Permitir-lista" -#: front/src/components/About.vue:149 +#: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "Allowed domains" msgstr "Dominios permitidos" @@ -615,23 +735,28 @@ msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "Houbo un fallo HTTP ao contactar co servidor remoto" +#: front/src/components/admin/SignupFormBuilder.vue:24 +msgctxt "*/*/Help" +msgid "An optional text to be displayed at the start of the sign-up form." +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:145 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "Aconteceu un fallo descoñecido" -#: front/src/components/About.vue:123 +#: front/src/components/About.vue:125 msgctxt "*/*/*" msgid "Anonymous access" msgstr "Acceso anónimo" -#: front/src/components/moderation/ReportModal.vue:54 +#: front/src/components/moderation/ReportModal.vue:68 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "Desactiváronse os informes anónimos, conéctese para enviar un informe." -#: front/src/components/auth/Settings.vue:175 -#: src/components/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:165 +#: src/components/auth/Settings.vue:215 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Acción" @@ -656,14 +781,17 @@ msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "Chave segreda da aplicación" -#: front/src/components/library/EditCard.vue:81 -#: front/src/components/notifications/NotificationRow.vue:66 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/notifications/NotificationRow.vue:73 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Aprovar" #: front/src/components/library/EditCard.vue:25 #: front/src/components/manage/library/EditsCardList.vue:21 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Aprovar" @@ -678,27 +806,40 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "Está segura de que quere desconectar?" -#: front/src/components/audio/SearchBar.vue:32 -#: src/components/audio/track/Table.vue:8 +#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/track/Table.vue:12 +#: front/src/components/library/TrackDetail.vue:70 #: front/src/components/manage/library/AlbumsTable.vue:40 #: front/src/components/manage/library/TracksTable.vue:41 -#: front/src/components/metadata/Search.vue:130 -#: src/components/mixins/Report.vue:55 +#: front/src/components/mixins/Report.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:114 -#: front/src/views/admin/library/TrackDetail.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:56 src/entities.js:12 -#: front/src/components/mixins/Report.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:104 src/entities.js:12 +#: front/src/components/mixins/Report.vue:73 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artista" -#: front/src/views/admin/library/ArtistDetail.vue:96 +#: front/src/views/auth/ProfileOverview.vue:41 +#: src/views/channels/DetailBase.vue:172 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Artist channel" +msgstr "Nome do artista" + +#: front/src/views/admin/library/ArtistDetail.vue:97 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Nome do artista" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/audio/ChannelForm.vue:197 +#, fuzzy +msgctxt "*/*/*" +msgid "Artist discography" +msgstr "Nome do artista" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Nome do artista" @@ -708,17 +849,23 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Artista, álbume, canción…" +#: front/src/components/Sidebar.vue:117 src/components/Sidebar.vue:130 +#: front/src/views/library/DetailBase.vue:89 +#, fuzzy +msgctxt "*/*/*" +msgid "Artists" +msgstr "Artistas" + #: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:117 -#: front/src/components/library/Library.vue:10 +#: src/components/library/Artists.vue:129 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/manage/library/TagsTable.vue:42 #: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/Base.vue:11 #: front/src/views/admin/library/LibraryDetail.vue:228 #: front/src/views/admin/library/TagDetail.vue:123 -#: front/src/views/admin/moderation/AccountsDetail.vue:358 -#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/views/admin/moderation/AccountsDetail.vue:377 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artistas" @@ -726,9 +873,10 @@ msgstr "Artistas" #: front/src/components/favorites/List.vue:34 #: src/components/library/Albums.vue:29 #: front/src/components/library/Artists.vue:29 -#: src/components/library/Radios.vue:44 +#: src/components/library/Radios.vue:45 +#: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:30 #: front/src/components/manage/library/EditsCardList.vue:39 #: front/src/components/manage/library/LibrariesTable.vue:30 #: front/src/components/manage/library/TagsTable.vue:21 @@ -738,7 +886,8 @@ msgstr "Artistas" #: front/src/components/manage/moderation/DomainsTable.vue:27 #: front/src/components/manage/users/UsersTable.vue:19 #: front/src/views/admin/moderation/ReportsList.vue:44 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/admin/moderation/RequestsList.vue:41 +#: front/src/views/content/libraries/FilesTable.vue:64 #: front/src/views/playlists/List.vue:27 msgctxt "Content/Search/Dropdown" msgid "Ascending" @@ -750,23 +899,25 @@ msgid "Ask for a password reset" msgstr "Solicitar restablecer o contrasinal" #: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "Asignada a" -#: front/src/views/admin/library/AlbumDetail.vue:214 -#: front/src/views/admin/library/ArtistDetail.vue:202 +#: front/src/views/admin/ChannelDetail.vue:232 +#: front/src/views/admin/library/AlbumDetail.vue:220 +#: front/src/views/admin/library/ArtistDetail.vue:219 #: front/src/views/admin/library/LibraryDetail.vue:195 #: front/src/views/admin/library/TagDetail.vue:113 -#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/TrackDetail.vue:273 #: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/AccountsDetail.vue:295 #: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Contido de audio" -#: front/src/components/ShortcutsModal.vue:92 +#: front/src/components/ShortcutsModal.vue:91 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Atallos do reprodutor de audio" @@ -781,7 +932,7 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "Autorizar app de terceiros" -#: front/src/components/auth/Settings.vue:162 +#: front/src/components/auth/Settings.vue:152 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "Apps autorizadas" @@ -791,11 +942,27 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Listas de reprodución dispoñibles" -#: front/src/components/auth/Settings.vue:34 +#: front/src/components/auth/Settings.vue:51 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "Avatar" + +#: front/src/components/auth/Settings.vue:35 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Avatar" +#: front/src/components/audio/ChannelForm.vue:213 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "Awesome channel name" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:214 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "awesomechannelname" +msgstr "" + #: front/src/views/auth/PasswordReset.vue:25 #: front/src/views/auth/PasswordResetConfirm.vue:18 msgctxt "Content/Signup/Link" @@ -808,10 +975,16 @@ msgctxt "Content/Applications/Link" msgid "Back to settings" msgstr "Actualizar axustes" -#: front/src/components/library/TrackDetail.vue:48 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/Account/*" +msgid "Bio" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/mixins/Translations.vue:82 #: front/src/views/admin/library/UploadDetail.vue:227 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Taxa de bits" @@ -827,21 +1000,29 @@ msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "Bloquear todo de esta conta ou dominio. Esto evitará calquera interacción coa entidade, e eliminará o contido relacionado (subidas, bibliotecas, seguimentos, etc.)" -#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 -msgctxt "*/Library/*/Verb" +#: front/src/components/Sidebar.vue:115 src/components/Sidebar.vue:128 +#, fuzzy +msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Buscar" -#: front/src/components/Sidebar.vue:65 -msgctxt "Sidebar/Library/List item.Link/Verb" -msgid "Browse library" -msgstr "Buscar na biblioteca" - -#: front/src/components/Home.vue:132 +#: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Explorar contido público" +#: front/src/components/favorites/List.vue:68 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Browse the library" +msgstr "Buscar na biblioteca" + +#: front/src/components/channels/UploadForm.vue:134 +#, fuzzy +msgctxt "*/*/*" +msgid "Browse…" +msgstr "Buscar" + #: front/src/components/library/Albums.vue:4 msgctxt "Content/Album/Title" msgid "Browsing albums" @@ -867,45 +1048,55 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Construtor" -#: front/src/components/audio/album/Card.vue:13 -msgctxt "Content/Album/Card" -msgid "By %{ artist }" -msgstr "De %{ artist }" - -#: front/src/views/content/remote/Card.vue:125 +#: front/src/views/content/remote/Card.vue:124 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "Ao deixar de seguir esta biblioteca perderá o acceso ao seu contido." -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:218 +#: front/src/views/admin/ChannelDetail.vue:248 +#: front/src/views/admin/library/AlbumDetail.vue:236 +#: front/src/views/admin/library/ArtistDetail.vue:235 #: front/src/views/admin/library/LibraryDetail.vue:211 -#: front/src/views/admin/library/TrackDetail.vue:282 +#: front/src/views/admin/library/TrackDetail.vue:289 #: front/src/views/admin/library/UploadDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 #: front/src/views/admin/moderation/DomainsDetail.vue:254 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "Tamaño da caché" #: front/src/components/SetInstanceModal.vue:37 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:30 #: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/library/AlbumBase.vue:37 +#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/library/AlbumDropdown.vue:15 #: front/src/components/library/ArtistBase.vue:48 -#: front/src/components/library/EditForm.vue:107 -#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/TrackBase.vue:39 #: front/src/components/library/radios/Filter.vue:53 #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 #: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/ReportModal.vue:59 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:77 -#: front/src/views/playlists/Detail.vue:62 +#: front/src/components/moderation/ReportModal.vue:73 +#: front/src/components/playlists/PlaylistModal.vue:27 +#: front/src/components/playlists/PlaylistModal.vue:103 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:165 +#: src/views/channels/DetailBase.vue:186 +#: front/src/views/channels/SubscriptionsList.vue:26 +#: front/src/views/playlists/Detail.vue:61 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Cancelar" -#: front/src/views/content/remote/Card.vue:110 +#: front/src/components/audio/LibraryFollowButton.vue:4 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "Cancelar solicitude de seguimento" + +#: front/src/views/content/remote/Card.vue:114 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Cancelar solicitude de seguimento" @@ -915,35 +1106,41 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Candidatas" -#: front/src/components/library/FileUpload.vue:261 +#: front/src/components/library/FileUpload.vue:285 +#: front/src/components/library/FileUpload.vue:286 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "Fallou a subida, asegúrese de que non é demasiado grande" +#: front/src/components/audio/ChannelForm.vue:97 +#: front/src/components/manage/ChannelsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 #: front/src/components/manage/moderation/ReportCard.vue:30 -#: front/src/components/mixins/Translations.vue:42 +#: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/components/mixins/Translations.vue:43 +#: front/src/views/admin/ChannelDetail.vue:100 +#: front/src/views/admin/library/ArtistDetail.vue:113 +#: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "Categoría" -#: front/src/components/Footer.vue:21 +#: front/src/components/Footer.vue:24 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Cambiar idioma" -#: front/src/components/auth/Settings.vue:68 +#: front/src/components/auth/Settings.vue:59 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Cambiar o contrasinal" -#: front/src/components/auth/Settings.vue:95 +#: front/src/components/auth/Settings.vue:85 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Cambiar contrasinal" -#: front/src/components/Footer.vue:37 +#: front/src/components/Footer.vue:40 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "Cambiar decorado" @@ -953,7 +1150,7 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Cambiar o seu contrasinal" -#: front/src/components/auth/Settings.vue:96 +#: front/src/components/auth/Settings.vue:86 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Cambiar o contrasinal?" @@ -963,17 +1160,53 @@ msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Cambios sincronizados co servidor" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph'" msgid "Changing your password will also change your Subsonic API password if you have requested one." msgstr "Ao cambiar o contrasinal tamén cambia o seu contrasinal no API Subsonic si é que solicitou un." -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:88 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "Cambiar o contrasinal terá as seguintes consecuencias:" -#: front/src/components/Footer.vue:48 +#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/mixins/Report.vue:60 +#: src/views/channels/DetailBase.vue:322 +#: front/src/components/mixins/Report.vue:61 +msgctxt "*/*/*" +msgid "Channel" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:84 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Channel data" +msgstr "Datos da instancia" + +#: front/src/components/RemoteSearchForm.vue:69 +#: front/src/components/RemoteSearchForm.vue:70 +#, fuzzy +msgctxt "*/*/*" +msgid "Channel location" +msgstr "Crear lista reprodución" + +#: front/src/components/audio/ChannelForm.vue:54 +msgctxt "Content/Channel/*" +msgid "Channel Picture" +msgstr "" + +#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:348 +#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/auth/ProfileOverview.vue:13 +msgctxt "*/*/*" +msgid "Channels" +msgstr "" + +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Sala de conversa" @@ -988,8 +1221,15 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Escolla a súa instancia" +#: front/src/components/Queue.vue:133 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Limpar" + +#: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:75 -#: front/src/components/library/EditForm.vue:88 +#: front/src/components/library/EditForm.vue:104 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" @@ -1001,12 +1241,12 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Limpar lista reprodución" -#: front/src/components/ShortcutsModal.vue:144 +#: front/src/components/ShortcutsModal.vue:147 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Limpar cola" -#: front/src/components/audio/Player.vue:668 +#: front/src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Limpar cola de reprodución" @@ -1023,6 +1263,7 @@ msgid "Click to select files to upload or drag and drop files or directories" msgstr "Pulse para escoller os ficheiros a subir ou arrastre e solte ficheiros ou directorios" #: front/src/components/ShortcutsModal.vue:38 +#: front/src/components/channels/UploadModal.vue:56 #: front/src/components/federation/FetchButton.vue:85 #: front/src/components/library/ImportStatusModal.vue:79 #: front/src/components/manage/moderation/InstancePolicyModal.vue:34 @@ -1035,7 +1276,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "Pechar e recargar páxina" -#: front/src/components/About.vue:94 +#: front/src/components/About.vue:96 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "Pechado" @@ -1046,7 +1287,12 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Código" -#: front/src/components/audio/album/Card.vue:41 +#: front/src/components/library/TrackDetail.vue:33 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Codec" +msgstr "Código" + #: front/src/components/common/CollapseLink.vue:3 msgctxt "*/*/Button,Label" msgid "Collapse" @@ -1072,24 +1318,31 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Código de confirmación" -#: front/src/components/About.vue:67 src/components/Home.vue:65 +#: front/src/components/About.vue:69 src/components/Home.vue:67 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "Contactar" +#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:60 +#, fuzzy +msgctxt "Content/*/Dropdown.Label/Noun" +msgid "Content category" +msgstr "Escolla un filtro" + #: front/src/components/moderation/FilterModal.vue:90 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "Engadeuse o filtro de contido" -#: front/src/components/auth/Settings.vue:116 -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 +#: front/src/components/auth/Settings.vue:106 +#: front/src/components/mixins/Translations.vue:123 +#: front/src/components/mixins/Translations.vue:124 msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "Escolla un filtro" -#: front/src/components/auth/Settings.vue:119 +#: front/src/components/auth/Settings.vue:109 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "Os filtros de contido axúdanche a ocultar contido que non queres ver neste servizo." @@ -1099,12 +1352,12 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content have been updated, click refresh to see up-to-date content" msgstr "Actualizouse o contido, pulse actualizar para ver o contido actualizado" -#: front/src/components/About.vue:46 +#: front/src/components/About.vue:48 msgctxt "Content/About/Header" msgid "Contents" msgstr "Contidos" -#: front/src/components/Footer.vue:56 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "Contribuír" @@ -1126,13 +1379,19 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "Copiar-pegar o seguinte código na aplicación:" +#: front/src/views/channels/DetailBase.vue:52 +#, fuzzy +msgctxt "Content/Channels/Label" +msgid "Copy-paste the following URL in your favorite podcasting app:" +msgstr "Copiar-pegar o seguinte código na aplicación:" + #: front/src/components/audio/EmbedWizard.vue:31 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "Copiar/pegar este código no HTML da súa web" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:77 +#: front/src/components/library/TrackDetail.vue:104 +#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Copyright" @@ -1147,6 +1406,12 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Non se obtivo a biblioteca remota" +#: front/src/components/channels/AlbumModal.vue:17 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Create" +msgstr "Crear" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:58 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" @@ -1159,7 +1424,7 @@ msgstr "Crear unha conta funkwhale" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:220 +#: front/src/components/auth/Settings.vue:210 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Crear unha nova lista de reprodución" @@ -1174,7 +1439,19 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Crear unha nova lista de reprodución" -#: front/src/components/Sidebar.vue:57 src/components/auth/LoginForm.vue:15 +#: front/src/views/playlists/List.vue:55 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a playlist" +msgstr "Crear lista reprodución" + +#: front/src/components/library/Radios.vue:75 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a radio" +msgstr "Cree a súa propia radio" + +#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Crear unha conta" @@ -1184,17 +1461,29 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Crear lista reprodución" +#: front/src/views/auth/ProfileOverview.vue:66 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Create channel" +msgstr "Crear nova biblioteca" + +#: front/src/views/auth/ProfileOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/*/Verb" +msgid "Create channel" +msgstr "Crear nova biblioteca" + #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Crear biblioteca" -#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/auth/SignupForm.vue:79 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Crear a miña conta" -#: front/src/components/auth/Settings.vue:264 +#: front/src/components/auth/Settings.vue:254 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "Crear un para integrar Funkwhale con aplicacións de terceiros." @@ -1204,53 +1493,46 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "Crear lista reprodución" -#: front/src/components/library/Radios.vue:23 +#: front/src/components/playlists/Widget.vue:24 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Create Playlist" +msgstr "Crear lista reprodución" + +#: front/src/components/library/Radios.vue:24 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Cree a súa propia radio" -#: front/src/components/auth/Settings.vue:134 -#: src/components/auth/Settings.vue:227 +#: front/src/components/auth/Settings.vue:124 +#: src/components/auth/Settings.vue:217 +#: front/src/components/manage/ChannelsTable.vue:53 #: front/src/components/manage/library/AlbumsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:52 #: front/src/components/manage/library/LibrariesTable.vue:54 #: front/src/components/manage/library/TagsTable.vue:45 #: front/src/components/manage/library/TracksTable.vue:44 #: front/src/components/manage/library/UploadsTable.vue:66 #: front/src/components/manage/moderation/ReportCard.vue:43 +#: front/src/components/manage/moderation/UserRequestCard.vue:25 #: front/src/components/manage/users/InvitationsTable.vue:40 -#: front/src/components/mixins/Translations.vue:53 -#: front/src/components/mixins/Translations.vue:54 +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Data de creación" -#: front/src/components/auth/Settings.vue:54 -msgctxt "Content/Settings/Title/Noun" -msgid "Current avatar" -msgstr "Avatar actual" - -#: front/src/components/admin/SettingsGroup.vue:67 +#: front/src/components/admin/SettingsGroup.vue:73 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Imaxe actual" -#: front/src/views/content/libraries/DetailArea.vue:4 -msgctxt "Content/Library/Title" -msgid "Current library" -msgstr "Biblioteca actual" - -#: front/src/components/playlists/PlaylistModal.vue:8 -msgctxt "Popup/Playlist/Title" -msgid "Current track" -msgstr "Canción actual" - #: front/src/views/content/libraries/Quota.vue:2 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Uso actual" -#: front/src/components/Footer.vue:94 +#: front/src/components/Footer.vue:102 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "Escuro" @@ -1265,7 +1547,7 @@ msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "Actualizáronse os datos desde o servidor remoto." -#: front/src/views/content/libraries/Detail.vue:27 +#: front/src/views/library/Edit.vue:20 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Data" @@ -1275,51 +1557,62 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Información da canción" -#: front/src/components/ShortcutsModal.vue:128 +#: front/src/components/ShortcutsModal.vue:127 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Baixar volume" -#: front/src/components/auth/Settings.vue:150 -#: src/components/auth/Settings.vue:251 -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/library/EditCard.vue:98 +#: front/src/components/admin/SignupFormBuilder.vue:144 +#, fuzzy +msgctxt "*/*/*" +msgid "Delete" +msgstr "Borrar" + +#: front/src/components/auth/Settings.vue:140 +#: src/components/auth/Settings.vue:241 +#: front/src/components/library/AlbumDropdown.vue:55 +#: front/src/components/library/EditCard.vue:110 +#: front/src/components/library/EditCard.vue:115 +#: front/src/components/library/TrackBase.vue:79 #: front/src/components/manage/library/AlbumsTable.vue:188 -#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 #: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/TracksTable.vue:190 #: front/src/components/manage/library/UploadsTable.vue:255 #: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -#: front/src/components/manage/moderation/NotesThread.vue:24 -#: front/src/components/manage/moderation/NotesThread.vue:29 -#: front/src/components/manage/moderation/ReportCard.vue:360 +#: front/src/components/manage/moderation/NotesThread.vue:23 +#: front/src/components/manage/moderation/NotesThread.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:359 #: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:64 +#: src/views/admin/ChannelDetail.vue:69 #: front/src/views/admin/library/AlbumDetail.vue:78 #: front/src/views/admin/library/AlbumDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:76 -#: front/src/views/admin/library/ArtistDetail.vue:81 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:82 #: front/src/views/admin/library/LibraryDetail.vue:58 #: front/src/views/admin/library/LibraryDetail.vue:63 #: front/src/views/admin/library/TagDetail.vue:41 #: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:77 -#: front/src/views/admin/library/TrackDetail.vue:82 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:83 #: front/src/views/admin/library/UploadDetail.vue:65 #: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/content/libraries/FilesTable.vue:222 +#: front/src/views/channels/DetailBase.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:305 #: front/src/views/content/libraries/Form.vue:29 #: src/views/playlists/Detail.vue:42 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Borrar" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:244 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "Borrar lista de reprodución" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/auth/Settings.vue:242 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "Eliminada a aplicación \"%{ application }\"?" @@ -1334,13 +1627,13 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Borrar regra de moderación" -#: front/src/components/auth/Settings.vue:274 -#: src/components/auth/Settings.vue:302 +#: front/src/components/auth/Settings.vue:264 +#: src/components/auth/Settings.vue:292 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Eliminar a miña conta" -#: front/src/components/auth/Settings.vue:297 +#: front/src/components/auth/Settings.vue:287 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Eliminar a miña conta…" @@ -1355,27 +1648,44 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Borrar radio" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "Eliminar obxeto reportado" -#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "Eliminar obxeto reportado?" +#: front/src/components/library/AlbumDropdown.vue:51 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "Eliminar esta biblioteca?" + #: front/src/views/admin/library/AlbumDetail.vue:79 -#: front/src/views/admin/library/TrackDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Eliminar esta biblioteca?" -#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Eliminar esta biblioteca?" +#: front/src/views/admin/ChannelDetail.vue:65 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this channel?" +msgstr "Eliminar esta nota?" + +#: front/src/views/channels/DetailBase.vue:105 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this Channel?" +msgstr "Eliminar esta nota?" + #: front/src/views/admin/library/LibraryDetail.vue:59 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" @@ -1387,12 +1697,12 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Eliminar esta regra de moderación?" -#: front/src/components/manage/moderation/NotesThread.vue:25 +#: front/src/components/manage/moderation/NotesThread.vue:24 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Eliminar esta nota?" -#: front/src/components/library/EditCard.vue:94 +#: front/src/components/library/EditCard.vue:111 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Eliminar esta regra de moderación?" @@ -1402,17 +1712,38 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Eliminar esta etiqueta?" +#: front/src/components/library/TrackBase.vue:75 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "Eliminar esta etiqueta?" + +#: front/src/views/admin/library/TrackDetail.vue:79 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this track?" +msgstr "Eliminar esta etiqueta?" + #: front/src/views/admin/library/UploadDetail.vue:66 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Eliminar esta biblioteca?" +#: front/src/components/library/AlbumDropdown.vue:50 +#: front/src/components/library/TrackBase.vue:74 +#: front/src/views/channels/DetailBase.vue:104 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Delete…" +msgstr "Borrar" + #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:30 #: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:47 +#: src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:31 #: front/src/components/manage/library/EditsCardList.vue:40 #: front/src/components/manage/library/LibrariesTable.vue:31 #: front/src/components/manage/library/TagsTable.vue:22 @@ -1422,7 +1753,8 @@ msgstr "Eliminar esta biblioteca?" #: front/src/components/manage/moderation/DomainsTable.vue:28 #: front/src/components/manage/users/UsersTable.vue:20 #: front/src/views/admin/moderation/ReportsList.vue:45 -#: front/src/views/content/libraries/FilesTable.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:42 +#: front/src/views/content/libraries/FilesTable.vue:67 #: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown" msgid "Descending" @@ -1433,20 +1765,36 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "Describe qué accións foron tomadas, ou calquera outra actualización…" +#: front/src/views/admin/ChannelDetail.vue:129 +#: front/src/views/admin/library/AlbumDetail.vue:133 +#: front/src/views/admin/library/ArtistDetail.vue:132 +#: front/src/views/admin/library/TrackDetail.vue:186 +#, fuzzy +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "Descrición" + +#: front/src/components/audio/ChannelForm.vue:90 +#: front/src/components/channels/UploadMetadataForm.vue:34 +#, fuzzy +msgctxt "*/*/*" +msgid "Description" +msgstr "Descrición" + #: front/src/components/library/radios/Builder.vue:25 #: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/content/libraries/Form.vue:14 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "Descrición" #: front/src/views/content/libraries/Card.vue:48 -#: src/views/content/remote/Card.vue:67 +#: src/views/content/remote/Card.vue:69 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Detalles" -#: front/src/views/admin/moderation/AccountsDetail.vue:511 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 msgctxt "Content/Moderation/Help text" msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." msgstr "Indique canto contido pode subir a usuaria. Deixe baldeiro para utilizar o valor por omisión da instancia." @@ -1457,24 +1805,24 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "Indique o nivel de visibilidade da súa actividade" -#: front/src/components/auth/Settings.vue:104 -#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/Settings.vue:94 +#: front/src/components/auth/SubsonicTokenForm.vue:54 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Desactivar o acceso" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Desactivar o acceso Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/SubsonicTokenForm.vue:52 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Desactivar o acceso a API Subsonic?" -#: front/src/components/About.vue:118 src/components/About.vue:131 -#: front/src/components/About.vue:144 +#: front/src/components/About.vue:120 src/components/About.vue:133 +#: front/src/components/About.vue:146 #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:157 #: front/src/views/admin/moderation/AccountsDetail.vue:161 @@ -1482,12 +1830,12 @@ msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Desactivado" -#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:152 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "Número de disco" -#: front/src/components/Home.vue:157 +#: front/src/components/Home.vue:159 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "Descubre todo o que precisas saber sobre Funkwhale e as súas características" @@ -1542,7 +1890,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "Quere eliminar a radio \"%{ radio }\"?" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:288 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "Desexas eliminar a túa conta?" @@ -1552,7 +1900,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "Quere eliminar a radio \"%{ radio }\"?" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:36 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1564,37 +1912,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Quere informar sobre este obxeto?" -#: front/src/components/Sidebar.vue:122 -msgctxt "Sidebar/Queue/Message" -msgid "Do you want to restore your previous queue?" -msgstr "Quere restaurar a súa cola anterior?" - -#: front/src/components/Footer.vue:31 +#: front/src/components/Footer.vue:34 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Documentación" +#: front/src/components/manage/ChannelsTable.vue:50 #: front/src/components/manage/library/AlbumsTable.vue:41 -#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/ArtistsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:50 #: front/src/components/manage/library/TracksTable.vue:42 #: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 #: front/src/components/manage/moderation/ReportCard.vue:169 #: front/src/components/manage/moderation/ReportCard.vue:179 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 +#: front/src/views/admin/ChannelDetail.vue:120 #: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/ArtistDetail.vue:112 +#: front/src/views/admin/library/ArtistDetail.vue:123 #: front/src/views/admin/library/LibraryDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:177 #: front/src/views/admin/library/UploadDetail.vue:121 #: front/src/views/admin/moderation/AccountsDetail.vue:123 -#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Dominio" -#: front/src/views/admin/moderation/Base.vue:8 +#: front/src/views/admin/moderation/Base.vue:21 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1606,23 +1951,41 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "Doar" -#: front/src/components/library/TrackBase.vue:37 +#: front/src/components/library/TrackBase.vue:206 #: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Descargar" +#: front/src/components/mixins/Translations.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/components/mixins/Translations.vue:29 +msgctxt "Content/Library/*/Short" +msgid "Draft" +msgstr "" + #: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "Arrastre e solte filas para reordenar as cancións na lista" -#: front/src/components/audio/track/Table.vue:10 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/channels/UploadForm.vue:130 +msgctxt "Content/Channels/Paragraph" +msgid "Drag and drop your files here or open the browser to upload your files" +msgstr "" + +#: front/src/components/Queue.vue:269 +#, fuzzy +msgctxt "*/*/*" +msgid "Duration" +msgstr "Duración" + +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:15 +#: front/src/components/mixins/Translations.vue:83 #: front/src/views/admin/library/UploadDetail.vue:238 -#: front/src/views/content/libraries/FilesTable.vue:60 -#: front/src/components/mixins/Translations.vue:69 +#: front/src/views/content/libraries/FilesTable.vue:116 +#: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "Duración" @@ -1632,27 +1995,40 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Enderezo correo-e confirmado" -#: front/src/components/auth/Settings.vue:246 -#: src/components/library/AlbumBase.vue:73 +#: front/src/components/auth/Settings.vue:236 +#: front/src/components/channels/UploadForm.vue:205 +#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/library/AlbumDropdown.vue:43 #: front/src/components/library/ArtistBase.vue:84 -#: front/src/components/library/TrackBase.vue:89 +#: front/src/components/library/TrackBase.vue:67 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:23 #: src/views/admin/library/AlbumDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/content/libraries/Detail.vue:9 -#: src/views/playlists/Detail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Editar" +#: front/src/views/playlists/Detail.vue:84 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "Editar" + #: front/src/components/auth/ApplicationEdit.vue:30 #: front/src/components/auth/ApplicationEdit.vue:75 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Fallo mentres se aplicaba a acción" +#: front/src/components/admin/SignupFormBuilder.vue:5 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Edit form" +msgstr "Editar" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:3 msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" @@ -1673,18 +2049,25 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Reproducir esta canción" -#: front/src/components/mixins/Translations.vue:116 -#: front/src/views/admin/library/AlbumDetail.vue:198 -#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/channels/DetailBase.vue:98 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Edit…" +msgstr "Editar" + +#: front/src/components/mixins/Translations.vue:131 +#: front/src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:204 +#: front/src/views/admin/library/ArtistDetail.vue:203 #: front/src/views/admin/library/Base.vue:5 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:250 -#: front/src/components/mixins/Translations.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Editar" -#: front/src/components/auth/SignupForm.vue:26 +#: front/src/components/auth/SignupForm.vue:45 #: front/src/components/manage/users/UsersTable.vue:38 #: front/src/components/moderation/ReportModal.vue:31 msgctxt "Content/*/*/Noun" @@ -1696,10 +2079,10 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "Enderezo de correo" -#: front/src/components/library/AlbumBase.vue:54 +#: front/src/components/library/AlbumDropdown.vue:28 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackBase.vue:70 -#: src/views/playlists/Detail.vue:38 +#: front/src/components/library/TrackBase.vue:52 +#: src/views/channels/DetailBase.vue:80 front/src/views/playlists/Detail.vue:38 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Incrustado" @@ -1709,12 +2092,13 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "Código incrustado" -#: front/src/components/library/AlbumBase.vue:27 +#: front/src/components/library/AlbumDropdown.vue:5 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "Incruste este álbume no seu sitio web" #: front/src/components/library/ArtistBase.vue:38 +#: front/src/views/channels/DetailBase.vue:156 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Incruste esta canción no seu sitio web" @@ -1724,7 +2108,7 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "Incruste esta lista no seu sitio web" -#: front/src/components/library/TrackBase.vue:43 +#: front/src/components/library/TrackBase.vue:30 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Incruste esta canción no seu sitio web" @@ -1741,8 +2125,8 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Mensaxes emitidas" -#: front/src/components/About.vue:114 src/components/About.vue:127 -#: front/src/components/About.vue:140 +#: front/src/components/About.vue:116 src/components/About.vue:129 +#: front/src/components/About.vue:142 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 #: front/src/views/admin/moderation/AccountsDetail.vue:156 @@ -1751,32 +2135,33 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Activado" -#: front/src/views/playlists/Detail.vue:30 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "End edition" -msgstr "Finalizar edición" - #: front/src/views/content/remote/ScanForm.vue:50 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Introduza un URL de biblioteca" -#: front/src/components/library/Radios.vue:141 +#: front/src/components/library/Radios.vue:154 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Introduza un nome de radio…" -#: front/src/components/library/Albums.vue:128 +#: front/src/components/library/Albums.vue:138 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Escribir título de álbume…" -#: front/src/components/library/Artists.vue:116 +#: front/src/components/library/Artists.vue:128 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "Introduza nome de artista…" -#: front/src/views/playlists/List.vue:107 +#: front/src/components/playlists/PlaylistModal.vue:176 +#, fuzzy +msgctxt "Popup/Playlist/Form/Placeholder" +msgid "Enter playlist name" +msgstr "Nome de lista de reprodución…" + +#: front/src/views/playlists/List.vue:119 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Nome de lista de reprodución…" @@ -1786,32 +2171,39 @@ msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "Introducir o enderezo de correo ligado a súa conta" -#: front/src/components/auth/SignupForm.vue:96 +#: front/src/components/auth/SignupForm.vue:134 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "Introduza o seu correo-e" -#: front/src/components/auth/SignupForm.vue:91 -#: src/components/auth/SignupForm.vue:93 +#: front/src/components/auth/SignupForm.vue:129 +#: front/src/components/auth/SignupForm.vue:131 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "Introduza o seu código de convite (dif. maiúsculas)" -#: front/src/components/metadata/Search.vue:114 -msgctxt "Content/Library/Input.Placeholder/Verb" -msgid "Enter your search query…" -msgstr "Introduza a consulta de busca…" - -#: front/src/components/auth/SignupForm.vue:95 +#: front/src/components/auth/SignupForm.vue:133 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Introduza o nome de usuaria" -#: front/src/components/auth/LoginForm.vue:81 +#: front/src/components/auth/LoginForm.vue:86 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "Introduza o nome de usuaria ou correo-e" +#: front/src/components/library/TrackDetail.vue:9 +#, fuzzy +msgctxt "Content/*/*" +msgid "Episode Details" +msgstr "Detalles" + +#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/views/channels/DetailBase.vue:208 +msgctxt "Content/Channels/*" +msgid "Episodes" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:19 #: front/src/views/content/libraries/Form.vue:4 msgctxt "Content/*/Error message.Title" @@ -1824,7 +2216,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Fallo ao informar" -#: front/src/views/admin/Settings.vue:89 +#: front/src/views/admin/Settings.vue:91 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "Fallo ao informar" @@ -1835,7 +2227,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Con fallo" -#: front/src/components/common/ActionTable.vue:94 +#: front/src/components/common/ActionTable.vue:93 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Fallo mentres se aplicaba a acción" @@ -1855,6 +2247,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "Fallo ao intentar cambiar o contrasinal" +#: front/src/components/channels/AlbumForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while creating" +msgstr "Fallo ao crear a regra" + #: front/src/views/admin/moderation/DomainsList.vue:6 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" @@ -1885,6 +2283,24 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Fallo ao obter info da instancia" +#: front/src/components/RemoteSearchForm.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while fetching object" +msgstr "Fallo ao obter info da instancia" + +#: front/src/components/channels/UploadForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while publishing" +msgstr "Fallo ao gardar os axustes" + +#: front/src/components/audio/ChannelForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving channel" +msgstr "Fallo ao gardar os axustes" + #: front/src/components/admin/SettingsGroup.vue:5 #: front/src/components/federation/FetchButton.vue:73 msgctxt "Content/*/Error message.Title" @@ -1906,13 +2322,25 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "Fallo ao enviar o informe" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/common/RenderedDescription.vue:27 +#, fuzzy +msgctxt "Content/Channels/Error message.Title" +msgid "Error while updating description" +msgstr "Fallo mentres se aplicaba a acción" + +#: front/src/components/channels/UploadForm.vue:84 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Errored" +msgstr "Con fallo" + +#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:37 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Con fallo" -#: front/src/views/content/libraries/Quota.vue:75 +#: front/src/views/content/libraries/Quota.vue:73 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Ficheiros con fallos" @@ -1945,9 +2373,20 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Despregar" +#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#, fuzzy +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Expand queue" +msgstr "Despregar" + +#: front/src/components/ShortcutsModal.vue:135 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Expand queue/player view" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:41 -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 +#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Data de caducidade" @@ -1967,76 +2406,115 @@ msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." msgstr "Explicar por que aplica esta política a todas as instancias. Dependendo da configuración da súa instancia esto axudaralle a lembrar por que actuou sobre esta conta ou dominio, e pode ser mostrado públicamente para que as usuarias entendan cales son as regras de moderación que se aplican." +#: front/src/components/Sidebar.vue:111 +msgctxt "*/*/*/Verb" +msgid "Explore" +msgstr "" + #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:16 +#: front/src/views/content/libraries/FilesTable.vue:40 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Fallou" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:77 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Cancións fallidas:" -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/TrackDetail.vue:223 +#: front/src/views/admin/ChannelDetail.vue:189 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:230 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Cancións favoritas" -#: front/src/components/Sidebar.vue:66 -#: src/components/mixins/Translations.vue:88 -#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/Sidebar.vue:133 +#: src/components/mixins/Translations.vue:103 +#: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" msgstr "Favoritas" -#: front/src/components/About.vue:110 src/views/admin/Settings.vue:84 +#: front/src/components/About.vue:112 src/components/audio/SearchBar.vue:83 +#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 msgctxt "*/*/*" msgid "Federation" msgstr "Federación" -#: front/src/components/library/TrackDetail.vue:66 -msgctxt "Content/*/*/Noun" -msgid "Federation ID" -msgstr "Federación" - #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "Campo" +#: front/src/components/admin/SignupFormBuilder.vue:43 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Field label" +msgstr "Campo" + +#: front/src/components/admin/SignupFormBuilder.vue:46 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Field type" +msgstr "Campo" + #: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Nome do ficheiro" +#: front/src/components/channels/UploadModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Files to upload" +msgstr "Eliminar esta biblioteca?" + +#: front/src/components/playlists/PlaylistModal.vue:44 +#, fuzzy +msgctxt "Popup/Playlist/Label" +msgid "Filter" +msgstr "Nome do filtro" + +#: front/src/views/channels/SubscriptionsList.vue:82 +#, fuzzy +msgctxt "Content/Subscriptions/Form.Placeholder" +msgid "Filter by name…" +msgstr "Nome do filtro" + #: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Nome do filtro" -#: front/src/components/Home.vue:118 +#: front/src/components/Home.vue:120 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "Atopar outra instancia" +#: front/src/components/channels/UploadModal.vue:51 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Finish later" +msgstr "Rematado" + #: front/src/components/manage/library/UploadsTable.vue:26 -#: front/src/components/mixins/Translations.vue:36 -#: front/src/views/content/libraries/FilesTable.vue:17 -#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:43 +#: front/src/components/mixins/Translations.vue:41 msgctxt "Content/Library/*" msgid "Finished" msgstr "Rematado" #: front/src/components/manage/moderation/AccountsTable.vue:42 #: front/src/components/manage/moderation/DomainsTable.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:173 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:160 #: front/src/views/admin/library/LibraryDetail.vue:162 #: front/src/views/admin/library/TagDetail.vue:98 -#: front/src/views/admin/library/TrackDetail.vue:207 +#: front/src/views/admin/library/TrackDetail.vue:214 #: front/src/views/admin/library/UploadDetail.vue:167 #: front/src/views/admin/moderation/AccountsDetail.vue:236 #: front/src/views/admin/moderation/DomainsDetail.vue:188 @@ -2044,56 +2522,63 @@ msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Visto primeiro" -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 +#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:72 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "Data da primeira visión" -#: front/src/components/ShortcutsModal.vue:64 +#: front/src/components/ShortcutsModal.vue:63 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "Foco na caixa de busca" -#: front/src/views/content/remote/Card.vue:100 +#: front/src/components/audio/LibraryFollowButton.vue:5 +#: front/src/views/content/remote/Card.vue:104 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Seguir" -#: front/src/views/content/Home.vue:16 +#: front/src/views/content/Home.vue:35 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." +msgstr "Podes seguir bibliotecas de outras usuarias para acceder a nova música. As bibliotecas públicas pódense seguir inmediatamente, mentras que as privadas precisan que a usuaria che conceda acceso." + +#: front/src/views/content/Home.vue:33 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Seguir bibliotecas remotas" -#: front/src/views/content/remote/Card.vue:105 +#: front/src/views/content/remote/Card.vue:109 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "Solicitude de seguimento pendente de aprobación" #: front/src/components/manage/library/LibrariesTable.vue:53 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:91 #: front/src/views/admin/library/LibraryDetail.vue:170 -#: front/src/views/content/libraries/Detail.vue:7 -#: front/src/components/mixins/Translations.vue:77 +#: src/views/library/Edit.vue:11 +#: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "Seguidoras" -#: front/src/views/content/remote/Card.vue:116 -msgctxt "Content/Library/Card.Paragraph" -msgid "Following" -msgstr "Seguindo" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:111 +#: front/src/components/mixins/Translations.vue:112 msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Seguir" -#: front/src/components/library/TrackBase.vue:245 -msgctxt "Content/Track/Paragraph" -msgid "From album %{ album } by %{ artist }" -msgstr "Do álbume %{ album } por %{ artist }" +#: front/src/components/moderation/ReportModal.vue:56 +msgctxt "*/*/Field,Help" +msgid "Forward an anonymized copy of your report to the server hosting this element." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:53 +msgctxt "*/*/Field.Label/Verb" +msgid "Forward to %{ domain}" +msgstr "" #: front/src/components/auth/Authorize.vue:28 msgctxt "Content/Auth/Label/Noun" @@ -2105,17 +2590,17 @@ msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "Funkwhale é compatible con outros reprodutores de música compatibles coa API Subsonic." -#: front/src/components/Home.vue:88 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." msgstr "Funkwhale é libre e desenvolto por una comunidade amigable de voluntarias." -#: front/src/components/About.vue:78 +#: front/src/components/About.vue:80 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "Versión de Funkwhale" -#: front/src/components/ShortcutsModal.vue:56 +#: front/src/components/ShortcutsModal.vue:55 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "Atallos xerais" @@ -2125,19 +2610,20 @@ msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "Obter un novo convite" -#: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 +#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 +#: front/src/views/content/Home.vue:37 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Comezando" -#: front/src/components/Footer.vue:45 +#: front/src/components/Footer.vue:48 #: src/components/library/ImportStatusModal.vue:45 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Obter axuda" -#: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:34 +#: front/src/components/common/ActionTable.vue:55 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Ir" @@ -2152,12 +2638,17 @@ msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "Listo!" -#: front/src/components/auth/Settings.vue:128 +#: front/src/components/admin/SignupFormBuilder.vue:21 +msgctxt "*/*/Label" +msgid "Help text" +msgstr "" + +#: front/src/components/auth/Settings.vue:118 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Buscando artistas" -#: front/src/components/About.vue:155 +#: front/src/components/About.vue:157 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "Ocultar" @@ -2172,21 +2663,26 @@ msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Engadir contido" -#: front/src/components/audio/PlayButton.vue:31 +#: front/src/components/audio/PlayButton.vue:34 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "Ocultar contido de este artista" -#: front/src/components/audio/Player.vue:669 +#: front/src/components/audio/Player.vue:677 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "Ocultar contido de este artista…" -#: front/src/components/library/Home.vue:65 +#: front/src/components/library/Home.vue:78 msgctxt "Head/Home/Title" msgid "Home" msgstr "Inicio" +#: front/src/components/audio/ChannelForm.vue:193 +msgctxt "Content/Channels/Help" +msgid "Host your episodes and keep your community updated." +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients require a separate password you can set below." @@ -2197,13 +2693,33 @@ msgctxt "Content/Signup/Paragraph" msgid "If the email address provided in the previous step is valid and linked to a user account, you should receive an email with reset instructions in the next couple of minutes." msgstr "Se o enderezo de correo proporcionado no paso anterior é válido e ligado a unha conta de usuaria, debería recibir un correo coas instrucións de restablecemento nun par de minutos." -#: front/src/components/auth/Settings.vue:205 +#: front/src/views/content/Home.vue:13 +msgctxt "Content/Library/Paragraph" +msgid "If you are a musician or a podcaster, channels are designed for you!" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "Se autoriza o acceso aos seus datos por aplicacións de terceiros, estas aplicacións aparecerán aquí." -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/auth/LoginForm.vue:6 +msgctxt "Content/Login/Error message.List item/Call to action" +msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your email." +msgstr "" + +#: front/src/views/channels/DetailBase.vue:60 +msgctxt "Content/Channels/Label" +msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:43 +msgctxt "*/*/*" +msgid "Ignore" +msgstr "" + +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "Contido ilegal" @@ -2221,14 +2737,14 @@ msgstr "Importar referencia" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:64 #: front/src/views/admin/library/UploadDetail.vue:131 -#: front/src/views/content/libraries/FilesTable.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:113 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Estado da importación" -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 +#: front/src/components/mixins/Translations.vue:41 +#: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Importado" @@ -2268,7 +2784,7 @@ msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Non activo" -#: front/src/components/ShortcutsModal.vue:124 +#: front/src/components/ShortcutsModal.vue:123 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Aumentar volume" @@ -2313,23 +2829,26 @@ msgstr "Datos da instancia" #: front/src/components/manage/moderation/ReportCard.vue:92 #: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/UserRequestCard.vue:78 +#: front/src/components/manage/moderation/UserRequestCard.vue:133 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Notas internas" -#: front/src/components/library/FileUpload.vue:268 +#: front/src/components/library/FileUpload.vue:292 +#: front/src/components/library/FileUpload.vue:293 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "Tipo de ficheiro non válido, asegúrese de que sube un ficheiro de audio. Extensións de ficheiros soportadas %{ extensions }" #: front/src/components/library/ImportStatusModal.vue:139 -#: front/src/components/mixins/Translations.vue:45 -#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "Metadatos non válidos" -#: front/src/components/auth/SignupForm.vue:40 +#: front/src/components/auth/SignupForm.vue:59 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" @@ -2347,7 +2866,7 @@ msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "Está presente na lista-permitidos" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:52 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Seguimento de problemas" @@ -2357,13 +2876,13 @@ msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "Non se puido conectar ao URL dado" -#: front/src/components/mixins/Translations.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 msgctxt "*/*/*/Noun" msgid "Items" msgstr "Elementos" -#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Atallos de teclado" @@ -2378,10 +2897,16 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Bibliotecas coñecidas" +#: front/src/components/audio/ChannelForm.vue:74 +#, fuzzy +msgctxt "*/*/*" +msgid "Language" +msgstr "Cambiar idioma" + #: front/src/components/manage/users/UsersTable.vue:41 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 #: front/src/views/admin/moderation/AccountsDetail.vue:206 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Última actividade" @@ -2392,7 +2917,7 @@ msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Última comprobación" -#: front/src/components/playlists/PlaylistModal.vue:46 +#: front/src/components/playlists/PlaylistModal.vue:54 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Última modificación" @@ -2402,23 +2927,39 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Última vista" -#: front/src/components/mixins/Translations.vue:57 -#: front/src/components/mixins/Translations.vue:58 +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Data da última vista" -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:75 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Última actualización:" -#: front/src/components/common/ActionTable.vue:49 +#: front/src/App.vue:428 +msgctxt "App/Message/Paragraph" +msgid "Later" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:53 +msgctxt "Content/Channel/Paragraph" +msgid "Latest episodes" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:54 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Latest tracks" +msgstr "Seguinte canción" + +#: front/src/components/common/ActionTable.vue:48 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Lanzar" -#: front/src/components/Home.vue:35 +#: front/src/components/Home.vue:37 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "Saber máis" @@ -2433,26 +2974,26 @@ msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "Deixar baldeiro para un trebello interactivo" -#: front/src/components/mixins/Translations.vue:64 -#: front/src/components/mixins/Translations.vue:65 +#: front/src/components/mixins/Translations.vue:79 +#: front/src/components/mixins/Translations.vue:80 msgctxt "*/*/*/Noun" msgid "Length" msgstr "Lonxitude" -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:236 -#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/AlbumDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:253 +#: front/src/views/admin/library/Base.vue:20 #: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/moderation/AccountsDetail.vue:339 -#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/admin/library/TrackDetail.vue:307 +#: front/src/views/admin/moderation/AccountsDetail.vue:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:281 #: front/src/views/content/Base.vue:5 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Bibliotecas" -#: front/src/components/mixins/Translations.vue:84 -#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:99 +#: front/src/components/mixins/Translations.vue:100 msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "Biblioteca actualizada" @@ -2462,17 +3003,29 @@ msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "As bibliotecas axúdanlle a organizar e compartir a súa colección musical. Pode subir a súa propia colección de música a Funkwhale e compartila cos seus amigos e familia." -#: front/src/components/Sidebar.vue:85 +#: front/src/views/library/DetailBase.vue:167 +#, fuzzy +msgctxt "*/*/*" +msgid "Library" +msgstr "Biblioteca" + +#: front/src/components/Sidebar.vue:35 #: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:174 -#: front/src/components/mixins/Report.vue:77 +#: front/src/components/mixins/Report.vue:96 #: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:518 src/entities.js:132 -#: front/src/components/mixins/Report.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:537 src/entities.js:132 +#: front/src/components/mixins/Report.vue:97 msgctxt "*/*/*/Noun" msgid "Library" msgstr "Biblioteca" +#: front/src/views/library/Edit.vue:5 +#, fuzzy +msgctxt "*/*/*" +msgid "Library contents" +msgstr "Ficheiros de biblioteca" + #: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" @@ -2498,49 +3051,58 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Biblioteca actualizada" -#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/channels/LicenseSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:115 #: front/src/components/manage/library/TracksTable.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:165 src/edits.js:84 +#: front/src/views/admin/library/TrackDetail.vue:166 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Licenza" -#: front/src/components/Footer.vue:90 +#: front/src/components/Footer.vue:98 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "Claro" -#: front/src/views/admin/library/AlbumDetail.vue:188 -#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:193 #: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/TrackDetail.vue:240 +#: front/src/views/admin/library/TrackDetail.vue:247 #: front/src/views/admin/moderation/AccountsDetail.vue:269 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "Informes ligados" -#: front/src/components/Home.vue:135 +#: front/src/components/Home.vue:137 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "Escoitar álbumes públicos e listas compartidas neste servidor" -#: front/src/components/mixins/Translations.vue:92 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:215 -#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:107 +#: front/src/views/admin/ChannelDetail.vue:181 +#: front/src/views/admin/library/AlbumDetail.vue:169 +#: front/src/views/admin/library/ArtistDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:222 +#: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "Escoitas" -#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/audio/track/Table.vue:30 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Cargando seguidoras…" -#: front/src/views/content/libraries/Detail.vue:21 +#: front/src/components/audio/ChannelForm.vue:126 +#, fuzzy +msgctxt "*/*/*" +msgid "Loading" +msgstr "Subindo" + +#: front/src/views/library/Edit.vue:14 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "Cargando seguidoras…" @@ -2550,12 +3112,6 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Cargando Bibliotecas…" -#: front/src/views/content/libraries/Detail.vue:3 -#: front/src/views/content/libraries/Upload.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Loading library data…" -msgstr "Cargando datos da biblioteca…" - #: front/src/views/Notifications.vue:84 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" @@ -2576,16 +3132,18 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Cargando as favoritas…" +#: front/src/components/manage/ChannelsTable.vue:74 #: front/src/components/manage/library/AlbumsTable.vue:65 -#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/ArtistsTable.vue:69 #: front/src/components/manage/library/LibrariesTable.vue:75 -#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/TracksTable.vue:73 #: front/src/components/manage/library/UploadsTable.vue:99 #: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/views/admin/ChannelDetail.vue:19 #: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/ArtistDetail.vue:19 #: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:19 #: front/src/views/admin/library/UploadDetail.vue:19 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" @@ -2597,12 +3155,12 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Conta local" -#: front/src/components/Home.vue:96 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Conectar" -#: front/src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Conecte coa súa conta Funkwhale" @@ -2612,12 +3170,7 @@ msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Desconectar" -#: front/src/components/Sidebar.vue:38 -msgctxt "Sidebar/Profile/List item.Link" -msgid "Logged in as %{ username }" -msgstr "Conectada como %{ username }" - -#: front/src/components/Sidebar.vue:54 src/components/auth/LoginForm.vue:41 +#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Conectar" @@ -2627,40 +3180,45 @@ msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Estado da conexión" -#: front/src/components/Sidebar.vue:52 +#: front/src/components/Sidebar.vue:81 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "Desconectar" +#: front/src/components/admin/SignupFormBuilder.vue:65 +msgctxt "*/*/Form-builder" +msgid "Long text" +msgstr "" + #: front/src/views/content/libraries/Home.vue:9 msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "Semella que non ten unha biblioteca, é momento de crear unha." -#: front/src/components/audio/Player.vue:658 -#: src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:666 +#: src/components/audio/Player.vue:667 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "Bucle desactivado. Pulse para cambiar ao bucle de unha soa canción." -#: front/src/components/audio/Player.vue:661 -#: src/components/audio/Player.vue:662 +#: front/src/components/audio/Player.vue:669 +#: src/components/audio/Player.vue:670 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "Bucle de unha canción. Pulse para cambiar a bucle de toda a cola." -#: front/src/components/audio/Player.vue:664 -#: src/components/audio/Player.vue:665 +#: front/src/components/audio/Player.vue:672 +#: src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "Bucle de toda a cola. Pulse para desactivar o bucle." -#: front/src/components/Sidebar.vue:230 +#: front/src/components/Sidebar.vue:198 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Menú principal" -#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Xestionar biblioteca" @@ -2670,7 +3228,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "Xestionar as regras de moderación para %{ obj }" -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:15 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Xestionar listas de reprodución" @@ -2690,52 +3248,58 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Marcar todo como lido" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:52 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "Marcar como lido" -#: front/src/components/notifications/NotificationRow.vue:47 +#: front/src/components/notifications/NotificationRow.vue:53 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Marcar como non lido" -#: front/src/views/admin/moderation/AccountsDetail.vue:321 +#: front/src/components/common/ContentForm.vue:45 +msgctxt "*/Form/Paragraph" +msgid "Markdown syntax is supported." +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:331 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:651 +#: front/src/components/audio/Player.vue:658 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Reprodutor" -#: front/src/components/auth/Profile.vue:12 -msgctxt "Content/Profile/Paragraph" -msgid "Member since %{ date }" -msgstr "Rexistrada desde %{ date }" - #: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/UserRequestCard.vue:95 #: front/src/components/moderation/ReportModal.vue:41 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Mensaxe" -#: front/src/components/Footer.vue:32 +#: front/src/views/channels/DetailBase.vue:133 +msgctxt "Content/Channel/Paragraph" +msgid "Mirrored from %{ domain }" +msgstr "" + +#: front/src/components/Footer.vue:35 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Apps de escritorio e móbil" -#: front/src/components/Home.vue:143 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Apps móbiles" -#: front/src/components/Sidebar.vue:96 +#: front/src/components/Sidebar.vue:45 #: src/components/manage/users/UsersTable.vue:178 -#: front/src/views/admin/Settings.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:522 -#: front/src/views/admin/moderation/Base.vue:43 +#: front/src/views/admin/Settings.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:541 +#: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Moderación" @@ -2756,26 +3320,50 @@ msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "Data de modificación" -#: front/src/components/mixins/Translations.vue:58 -#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Data de modificación" -#: front/src/components/audio/PlayButton.vue:100 -#: front/src/components/library/AlbumBase.vue:43 +#: front/src/components/Sidebar.vue:141 +#, fuzzy +msgctxt "Footer/About/List item.Link" +msgid "More" +msgstr "Máis…" + +#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/library/AlbumDropdown.vue:113 #: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "Máis…" -#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:146 +msgctxt "*/*/*" +msgid "Move down" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:145 +msgctxt "*/*/*" +msgid "Move up" +msgstr "" + +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +#, fuzzy +msgctxt "*/*/*" +msgid "Music" +msgstr "Música" + +#: front/src/views/admin/Settings.vue:83 msgctxt "*/*/*/Noun" msgid "Music" msgstr "Música" -#: front/src/components/audio/Player.vue:657 +#: front/src/components/audio/Player.vue:664 +#: front/src/components/audio/VolumeControl.vue:59 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Acalar" @@ -2792,11 +3380,6 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Acalar notificacións" -#: front/src/components/Sidebar.vue:34 -msgctxt "Sidebar/Profile/Title" -msgid "My account" -msgstr "A miña conta" - #: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" @@ -2822,20 +3405,32 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "As miñas Bibliotecas" -#: front/src/components/About.vue:105 src/components/audio/track/Row.vue:40 -#: front/src/components/library/EditCard.vue:60 +#: front/src/components/Sidebar.vue:124 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "My Library" +msgstr "Biblioteca" + +#: front/src/components/About.vue:107 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:65 #: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:37 +#: front/src/components/library/TrackDetail.vue:46 +#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/components/library/TrackDetail.vue:119 #: front/src/components/manage/library/AlbumsTable.vue:73 -#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/TracksTable.vue:78 #: front/src/components/manage/library/UploadsTable.vue:121 #: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/moderation/ReportCard.vue:78 #: front/src/components/manage/moderation/ReportCard.vue:87 #: front/src/components/manage/moderation/ReportCard.vue:193 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 +#: front/src/components/manage/moderation/UserRequestCard.vue:73 +#: front/src/components/manage/moderation/UserRequestCard.vue:105 #: front/src/components/manage/users/UsersTable.vue:62 #: front/src/views/admin/library/UploadDetail.vue:179 #: front/src/views/admin/library/UploadDetail.vue:214 @@ -2844,45 +3439,69 @@ msgstr "As miñas Bibliotecas" #: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/views/admin/moderation/AccountsDetail.vue:193 #: front/src/views/admin/moderation/DomainsDetail.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:95 -#: front/src/views/content/libraries/FilesTable.vue:101 +#: front/src/views/content/libraries/FilesTable.vue:169 +#: front/src/views/content/libraries/FilesTable.vue:173 msgctxt "*/*/*" msgid "N/A" msgstr "N/A" #: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:133 -#: front/src/components/manage/library/ArtistsTable.vue:39 +#: front/src/components/auth/Settings.vue:123 +#: front/src/components/manage/ChannelsTable.vue:48 +#: front/src/components/manage/library/ArtistsTable.vue:48 #: front/src/components/manage/library/LibrariesTable.vue:48 #: front/src/components/manage/library/TagsTable.vue:41 #: front/src/components/manage/library/UploadsTable.vue:59 #: front/src/components/manage/moderation/AccountsTable.vue:39 #: front/src/components/manage/moderation/DomainsTable.vue:46 -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/playlists/PlaylistModal.vue:45 -#: front/src/views/admin/library/ArtistDetail.vue:103 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:53 +#: front/src/views/admin/ChannelDetail.vue:91 +#: front/src/views/admin/library/ArtistDetail.vue:104 #: front/src/views/admin/library/LibraryDetail.vue:85 #: front/src/views/admin/library/TagDetail.vue:68 #: front/src/views/admin/library/UploadDetail.vue:92 #: front/src/views/admin/moderation/DomainsDetail.vue:134 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:17 -#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "Nome" +#: front/src/components/audio/ChannelForm.vue:29 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Name" +msgstr "Nome" + #: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 msgctxt "*/*/*" msgid "Never" msgstr "Nunca" -#: front/src/components/auth/Settings.vue:88 +#: front/src/components/channels/AlbumModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "New album" +msgstr "Novo valor" + +#: front/src/components/library/Home.vue:30 +msgctxt "*/*/*" +msgid "New channels" +msgstr "" + +#: front/src/components/auth/Settings.vue:79 #: front/src/views/auth/PasswordResetConfirm.vue:14 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Novo contrasinal" -#: front/src/components/Sidebar.vue:177 +#: front/src/components/channels/AlbumModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "New serie" +msgstr "" + +#: front/src/components/Queue.vue:193 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "As novas cancións engadiranse aquí automáticamente." @@ -2892,12 +3511,19 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "Novo valor" -#: front/src/components/audio/Player.vue:655 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/views/auth/ProfileOverview.vue:63 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Next step" +msgstr "Seguinte canción" + +#: front/src/App.vue:311 src/components/audio/Player.vue:662 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Seguinte canción" -#: front/src/components/Sidebar.vue:134 +#: front/src/components/admin/SignupFormBuilder.vue:75 #: front/src/components/manage/moderation/DomainsTable.vue:13 #: front/src/views/admin/moderation/DomainsDetail.vue:110 msgctxt "*/*/*" @@ -2914,20 +3540,26 @@ msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Ningún artista coincide coa busca" -#: front/src/components/library/TrackDetail.vue:14 -msgctxt "Content/Track/Table.Paragraph" -msgid "No copyright information available for this track" -msgstr "Non hai información acerca dos dereitos sobre esta canción" +#: front/src/components/common/RenderedDescription.vue:16 +#, fuzzy +msgctxt "*/*/Placeholder" +msgid "No description available" +msgstr "Non hai descrición." -#: front/src/components/About.vue:25 src/components/Home.vue:25 +#: front/src/components/About.vue:27 src/components/Home.vue:27 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "Non hai descrición." -#: front/src/components/library/TrackDetail.vue:25 -msgctxt "Content/Track/Table.Paragraph" -msgid "No licensing information for this track" -msgstr "Non temos información da licenza para esta canción" +#: front/src/components/manage/moderation/DomainsTable.vue:95 +msgctxt "Content/Home/Placeholder" +msgid "No interactions with other pods yet" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:55 +msgctxt "Sidebar/Search/Error" +msgid "No matches found" +msgstr "" #: front/src/components/federation/LibraryWidget.vue:6 msgctxt "Content/Federation/Paragraph" @@ -2939,57 +3571,129 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Sen notificación para mostrar." +#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/Widget.vue:14 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No playlists have been created yet" +msgstr "Lista creada" + +#: front/src/components/playlists/PlaylistModal.vue:85 +#, fuzzy +msgctxt "Popup/Playlist/EmptyState" +msgid "No results matching your filter" +msgstr "Filtro coincidente da canción" + +#: front/src/components/library/Albums.vue:62 +#, fuzzy +msgctxt "Content/Albums/Placeholder" +msgid "No results matching your query" +msgstr "Ningún artista coincide coa busca" + +#: front/src/components/library/Artists.vue:53 +#, fuzzy +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "Ningún artista coincide coa busca" + +#: front/src/views/playlists/List.vue:46 +#, fuzzy +msgctxt "Content/Playlists/Placeholder" +msgid "No results matching your query" +msgstr "Ningún artista coincide coa busca" + +#: front/src/components/library/Radios.vue:66 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No results matching your query" +msgstr "Ningún artista coincide coa busca" + #: front/src/components/common/EmptyState.vue:7 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "Non se atoparon resultados." -#: front/src/components/About.vue:32 +#: front/src/components/About.vue:34 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "Sen regras dispoñibles." -#: front/src/components/About.vue:39 +#: front/src/components/About.vue:41 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "Sen termos dispoñibles." +#: front/src/views/content/libraries/FilesTable.vue:81 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to this library yet" +msgstr "Non podemos engadir a canción a lista de reprodución" + +#: front/src/views/radios/Detail.vue:49 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No tracks have been added to this radio yet" +msgstr "Non podemos engadir a canción a lista de reprodución" + +#: front/src/components/favorites/List.vue:62 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to your favorites yet" +msgstr "Non podemos engadir a canción a lista de reprodución" + #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Ninguén excepto eu" -#: front/src/views/content/libraries/Detail.vue:57 +#: front/src/views/library/Edit.vue:50 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "Ninguén segue esta biblioteca" +#: front/src/components/channels/AlbumSelect.vue:8 +#: front/src/components/channels/LicenseSelect.vue:7 +msgctxt "*/*/*" +msgid "None" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:51 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Non utilizado" -#: front/src/components/Sidebar.vue:46 -#: src/components/mixins/Translations.vue:112 +#: front/src/components/audio/track/Widget.vue:53 +msgctxt "Content/Home/Placeholder" +msgid "Nothing found" +msgstr "" + +#: front/src/components/common/ContentForm.vue:22 +#, fuzzy +msgctxt "*/Form/Paragraph" +msgid "Nothing to preview." +msgstr "Ficheiros pendentes" + +#: front/src/components/Sidebar.vue:208 +#: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:113 +#: src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Notificacións" -#: front/src/components/mixins/Translations.vue:47 -#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Contido ofensivo" -#: front/src/components/Footer.vue:55 +#: front/src/components/Footer.vue:58 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Sitio web oficial" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:74 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "Contrasinal antigo" @@ -2999,7 +3703,7 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Valor anterior" -#: front/src/components/About.vue:90 +#: front/src/components/About.vue:92 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "Abrir" @@ -3014,26 +3718,30 @@ msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "Abrir un fío de axuda (incluír información de depuración abaixo na súa mensaxe)" -#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumDropdown.vue:69 #: front/src/components/library/ArtistBase.vue:99 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:93 #: front/src/components/manage/moderation/ReportCard.vue:128 +#: front/src/views/auth/ProfileBase.vue:23 +#: src/views/channels/DetailBase.vue:116 +#: front/src/views/library/DetailBase.vue:21 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Actualizar regra de moderación" +#: front/src/views/admin/ChannelDetail.vue:36 #: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:36 #: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:37 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "Abrir perfil" #: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/TrackDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Ver en MusicBrainz" @@ -3043,10 +3751,11 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "Abrir perfil" +#: front/src/views/admin/ChannelDetail.vue:55 #: front/src/views/admin/library/AlbumDetail.vue:60 -#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:59 #: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/moderation/AccountsDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" @@ -3064,21 +3773,23 @@ msgid "Or customize your rule" msgstr "Ou personalice a súa regra" #: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:41 +#: src/components/library/Radios.vue:42 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 #: front/src/views/admin/moderation/ReportsList.vue:42 +#: front/src/views/admin/moderation/RequestsList.vue:39 #: front/src/views/playlists/List.vue:25 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Ordear" #: front/src/components/favorites/List.vue:24 -#: src/components/library/Albums.vue:15 +#: src/components/library/Albums.vue:19 #: front/src/components/library/Artists.vue:19 -#: src/components/library/Radios.vue:33 +#: src/components/library/Radios.vue:34 +#: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:20 #: front/src/components/manage/library/EditsCardList.vue:29 #: front/src/components/manage/library/LibrariesTable.vue:20 #: front/src/components/manage/library/TagsTable.vue:11 @@ -3089,7 +3800,8 @@ msgstr "Ordear" #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 #: front/src/views/admin/moderation/ReportsList.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:49 #: front/src/views/playlists/List.vue:17 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" @@ -3097,25 +3809,51 @@ msgstr "Ordenando" #: front/src/components/library/Albums.vue:27 #: src/components/library/Artists.vue:27 +#: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:28 #: front/src/components/manage/library/LibrariesTable.vue:28 #: front/src/components/manage/library/TagsTable.vue:19 #: front/src/components/manage/library/TracksTable.vue:19 #: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:29 +#: front/src/views/content/libraries/FilesTable.vue:60 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Dirección da orde" -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +#, fuzzy +msgctxt "*/*/*" +msgid "Other" +msgstr "Outro" + +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "Outro" +#: front/src/views/channels/DetailBase.vue:205 +#, fuzzy +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "Vista previa" + +#: front/src/views/auth/ProfileBase.vue:60 +#, fuzzy +msgctxt "Content/Profile/Link" +msgid "Overview" +msgstr "Vista previa" + +#: front/src/views/library/DetailBase.vue:33 +#, fuzzy +msgctxt "*/*/*" +msgid "Owned by %{ username }" +msgstr "Conectada como %{ username }" + #: front/src/components/manage/moderation/ReportCard.vue:143 #: front/src/components/manage/users/InvitationsTable.vue:38 msgctxt "*/*/*" @@ -3137,14 +3875,14 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Paxinación" -#: front/src/components/auth/LoginForm.vue:32 -#: src/components/auth/Settings.vue:291 -#: front/src/components/auth/SignupForm.vue:36 +#: front/src/components/auth/LoginForm.vue:37 +#: src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:55 msgctxt "*/*/*" msgid "Password" msgstr "Contrasinal" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:98 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Contrasinal actualizado" @@ -3154,12 +3892,17 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Contrasinal actualizado correctamente" -#: front/src/components/audio/Player.vue:654 +#: front/src/components/RemoteSearchForm.vue:14 +msgctxt "Content/Fetch/Paragraph" +msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." +msgstr "" + +#: front/src/App.vue:310 src/components/audio/Player.vue:661 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Pausar canción" -#: front/src/components/ShortcutsModal.vue:96 +#: front/src/components/ShortcutsModal.vue:95 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Pausar/reproducir pista actual" @@ -3169,16 +3912,24 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Pausada" -#: front/src/components/library/FileUpload.vue:116 +#: front/src/components/channels/UploadForm.vue:85 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "Pendente" + +#: front/src/components/library/FileUpload.vue:126 #: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Pendente" -#: front/src/views/content/libraries/Detail.vue:37 +#: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "Pendente de aceptación" @@ -3188,7 +3939,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Ficheiros pendentes" -#: front/src/components/Sidebar.vue:232 +#: front/src/components/Sidebar.vue:200 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Peticións de seguimento pendentes" @@ -3199,12 +3950,12 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Ficheiros pendentes" -#: front/src/components/Sidebar.vue:233 +#: front/src/components/Sidebar.vue:201 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Ficheiros pendentes" -#: front/src/components/auth/Settings.vue:176 +#: front/src/components/auth/Settings.vue:166 #: front/src/components/manage/users/UsersTable.vue:42 #: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/*/*/Noun" @@ -3212,15 +3963,18 @@ msgid "Permissions" msgstr "Permisos" #: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:24 +#: front/src/components/library/TrackBase.vue:20 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Reproducir" -#: front/src/components/audio/album/Card.vue:48 -#: front/src/components/library/AlbumBase.vue:21 -#: front/src/components/library/AlbumDetail.vue:11 -#: src/views/playlists/Detail.vue:24 +#: front/src/views/channels/DetailBase.vue:147 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Play" +msgstr "Reproducir" + +#: front/src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Reproducir todo" @@ -3230,43 +3984,43 @@ msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Reproducir todos os álbumes" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:86 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Reproducir seguinte" -#: front/src/components/ShortcutsModal.vue:120 +#: front/src/components/ShortcutsModal.vue:119 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Reproducir canción seguinte" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:84 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Reproducir agora" -#: front/src/components/ShortcutsModal.vue:116 +#: front/src/components/ShortcutsModal.vue:115 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Reproducir canción anterior" -#: front/src/components/audio/PlayButton.vue:93 +#: front/src/components/audio/PlayButton.vue:87 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Reproducir cancións similares" -#: front/src/components/Sidebar.vue:231 +#: front/src/components/Sidebar.vue:199 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Reproducir esta canción" -#: front/src/components/audio/Player.vue:653 +#: front/src/App.vue:309 src/components/audio/Player.vue:660 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Reproducir canción" -#: front/src/components/mixins/Report.vue:66 src/views/playlists/Detail.vue:121 -#: front/src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" msgstr "Lista de reprodución" @@ -3303,15 +4057,15 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Visibilidade da lista de reprodución" -#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 -#: front/src/components/library/Library.vue:16 -#: front/src/components/mixins/Translations.vue:100 -#: src/views/admin/Settings.vue:83 -#: front/src/views/admin/library/AlbumDetail.vue:179 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: src/views/playlists/List.vue:106 -#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/Sidebar.vue:118 src/components/Sidebar.vue:131 +#: front/src/components/library/Home.vue:16 +#: front/src/components/mixins/Translations.vue:115 +#: front/src/views/admin/ChannelDetail.vue:197 src/views/admin/Settings.vue:85 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/auth/ProfileActivity.vue:23 src/views/playlists/List.vue:118 +#: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" msgstr "Listas de reprodución" @@ -3319,31 +4073,50 @@ msgstr "Listas de reprodución" #: front/src/components/audio/EmbedWizard.vue:9 msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." -msgstr "" -"Por favor, contacta coa administración e pídelle que actualicen o axuste " -"correspondente." +msgstr "Por favor, contacta coa administración e pídelle que actualicen o axuste correspondente." -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "Por favor, comprobe que o seu contrasinal é correcto" -#: front/src/components/auth/LoginForm.vue:5 +#: front/src/components/auth/LoginForm.vue:9 +#, fuzzy msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check your username/password couple is correct" +msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "Por favor, comprobe que o par usuaria/contrasinal é correcto" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Settings/Paragraph" -msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." -msgstr "PNG, GIF ou JPG. 2MB como máximo. Será reducida a 400x400px." +#: front/src/components/common/AttachmentInput.vue:26 +msgctxt "Content/*/Paragraph" +msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." +msgstr "" -#: front/src/components/About.vue:72 +#: front/src/components/About.vue:74 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "Configuración do servidor" -#: front/src/views/admin/library/TrackDetail.vue:143 src/edits.js:70 +#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:62 +msgctxt "Content/*/Dropdown" +msgid "Podcast" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:40 +#: src/views/channels/DetailBase.vue:171 +msgctxt "Content/Channel/*" +msgid "Podcast channel" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:192 +#: front/src/components/audio/SearchBar.vue:87 +#: src/components/audio/SearchBar.vue:179 +msgctxt "*/*/*" +msgid "Podcasts" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:27 +#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Paxinación" @@ -3353,28 +4126,53 @@ msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "Evitar que o dominio ou conta mostre notificacións, excepto das seguidoras." +#: front/src/components/common/ContentForm.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview" +msgstr "Vista previa" + #: front/src/components/audio/EmbedWizard.vue:43 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "Vista previa" -#: front/src/components/audio/Player.vue:652 +#: front/src/components/admin/SignupFormBuilder.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview form" +msgstr "Vista previa" + +#: front/src/components/channels/UploadModal.vue:31 +#: front/src/views/auth/ProfileOverview.vue:60 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Previous step" +msgstr "Canción anterior" + +#: front/src/components/audio/Player.vue:659 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Canción anterior" +#: front/src/views/library/DetailBase.vue:169 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "Privado" + #: front/src/components/mixins/Translations.vue:15 #: front/src/components/mixins/Translations.vue:16 msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "Privado" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Problema ao escanear" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:56 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "Proceder" @@ -3385,60 +4183,105 @@ msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "Ir a conectar" +#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/views/channels/DetailOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Processed uploads:" +msgstr "Biblioteca actualizada" + #: front/src/components/library/FileUpload.vue:17 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Procesando" -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/channels/UploadModal.vue:6 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Processing uploads" +msgstr "Procesando" + +#: front/src/components/Sidebar.vue:79 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "Abrir perfil" + +#: front/src/components/mixins/Translations.vue:95 +#: front/src/components/mixins/Translations.vue:96 msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "Abrir perfil" -#: front/src/components/auth/SignupForm.vue:5 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Public" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:18 msgctxt "Content/Signup/Form/Paragraph" msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." msgstr "O rexistro público non é posible en esta instancia. Precisas un código de convite para rexistrarte." +#: front/src/components/channels/UploadModal.vue:42 +msgctxt "*/Channels/Button.Label" +msgid "Publish" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "Publish audio" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:198 +msgctxt "Content/Channels/Help" +msgid "Publish music you make as a nice discography of albums and singles." +msgstr "" + +#: front/src/views/content/Home.vue:10 +msgctxt "Content/Library/Title/Verb" +msgid "Publish your work in a channel" +msgstr "" + #: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:186 -#: front/src/views/content/libraries/Quota.vue:36 -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:62 -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:192 +#: front/src/views/content/libraries/Quota.vue:35 +#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:60 +#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:85 #: front/src/views/content/libraries/Quota.vue:88 -#: front/src/views/content/libraries/Quota.vue:91 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Limpar" -#: front/src/views/content/libraries/Quota.vue:89 +#: front/src/views/content/libraries/Quota.vue:86 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Eliminar ficheiros con fallos?" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:36 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "Eliminar ficheiros pendentes?" -#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:61 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Eliminar ficheiros saltados?" -#: front/src/components/Sidebar.vue:20 -msgctxt "Sidebar/Queue/Tab.Title/Noun" +#: front/src/components/Queue.vue:268 +#, fuzzy +msgctxt "*/*/*" msgid "Queue" msgstr "Cola" -#: front/src/components/audio/Player.vue:329 +#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Cola barallada!" -#: front/src/views/radios/Detail.vue:80 +#: front/src/views/radios/Detail.vue:95 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Radio" @@ -3463,10 +4306,10 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Radio actualizada" -#: front/src/components/library/Library.vue:13 -#: src/components/library/Radios.vue:142 -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/Sidebar.vue:119 src/components/Sidebar.vue:132 +#: front/src/components/library/Radios.vue:155 +#: front/src/components/mixins/Translations.vue:119 +#: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "Radios" @@ -3504,8 +4347,8 @@ msgid "Received library follows" msgstr "Seguimentos de biblioteca recibidos" #: front/src/components/manage/moderation/DomainsTable.vue:48 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "Mensaxes recibidas" @@ -3525,17 +4368,18 @@ msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Recentemente engadida" -#: front/src/components/Home.vue:167 +#: front/src/components/Home.vue:169 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "Álbumes recén engadidos" #: front/src/components/library/Home.vue:11 +#: src/views/auth/ProfileActivity.vue:16 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Favorecida recentemente" -#: front/src/components/library/Home.vue:6 +#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Escoitada recentemente" @@ -3545,8 +4389,8 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "URI de redirección" -#: front/src/components/auth/Settings.vue:125 -#: src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:115 +#: src/components/auth/Settings.vue:160 #: front/src/components/common/EmptyState.vue:16 #: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" @@ -3558,9 +4402,10 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "Actualizar" +#: front/src/views/admin/ChannelDetail.vue:51 #: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/ArtistDetail.vue:54 -#: front/src/views/admin/library/TrackDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/TrackDetail.vue:56 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "Actualizar desde servidor remoto" @@ -3585,7 +4430,7 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "Actualización correcta" -#: front/src/components/common/ActionTable.vue:275 +#: front/src/components/common/ActionTable.vue:274 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Actualizar contido da tabla" @@ -3600,18 +4445,40 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "Actualizando obxeto desde remoto…" -#: front/src/components/About.vue:86 +#: front/src/components/manage/moderation/UserRequestCard.vue:128 +msgctxt "Content/*/Button.Label" +msgid "Refuse" +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#, fuzzy +msgctxt "Content/*/*/Short" +msgid "Refused" +msgstr "Pausada" + +#: front/src/components/About.vue:88 msgctxt "*/*/*" msgid "Registrations" msgstr "Rexistros" +#: front/src/components/auth/SignupForm.vue:21 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registrations on this pod are open, but reviewed by moderators before approval." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:72 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "usuaria normal" -#: front/src/components/library/EditCard.vue:87 -#: front/src/views/content/libraries/Detail.vue:51 +#: front/src/components/notifications/NotificationRow.vue:79 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Reject" +msgstr "Rexeitar" + +#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Rexeitar" @@ -3624,23 +4491,47 @@ msgstr "Rexeitar medios" #: front/src/components/library/EditCard.vue:33 #: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/content/libraries/Detail.vue:43 +#: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Rexeitado" +#: front/src/components/library/TrackDetail.vue:145 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Libraries" +msgstr "Bibliotecas remotas" + +#: front/src/components/library/TrackDetail.vue:139 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Playlists" +msgstr "Crear lista reprodución" + #: front/src/components/manage/library/AlbumsTable.vue:43 -#: front/src/components/mixins/Translations.vue:54 src/edits.js:43 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 +#: front/src/components/mixins/Translations.vue:70 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "Data da última vista" +#: front/src/components/library/TrackDetail.vue:64 +#, fuzzy +msgctxt "Content/*/*" +msgid "Release Details" +msgstr "Data da última vista" + #: front/src/components/library/FileUpload.vue:63 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Almacenaxe restante" +#: front/src/components/channels/UploadModal.vue:25 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space:" +msgstr "Almacenaxe restante" + #: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 msgctxt "Content/Notifications/Label" msgid "Remind me in:" @@ -3656,48 +4547,45 @@ msgctxt "Content/Library/Paragraph" msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." msgstr "As bibliotecas remotas pertences a outras usuarias na rede. Pode acceder a elas se son públicas ou lle outorgan acceso." +#: front/src/components/channels/UploadForm.vue:90 +#: front/src/components/common/AttachmentInput.vue:28 #: front/src/components/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Eliminar" -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Remove avatar" -msgstr "Eliminar avatar" - #: front/src/components/library/ArtistDetail.vue:12 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Eliminar avatar" -#: front/src/components/manage/moderation/DomainsTable.vue:198 +#: front/src/components/manage/moderation/DomainsTable.vue:204 #: front/src/views/admin/moderation/DomainsDetail.vue:39 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Eliminar da lista-permitir" -#: front/src/components/favorites/TrackFavoriteIcon.vue:26 +#: front/src/components/favorites/TrackFavoriteIcon.vue:27 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Eliminar das favoritas" -#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:37 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." msgstr "Elimina completamente as cancións subidas pero aínda non procesadas, engadindo o espazo correspondente a súa cuota." -#: front/src/views/content/libraries/Quota.vue:64 +#: front/src/views/content/libraries/Quota.vue:62 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." msgstr "Elimina as cancións subidas saltadas durante o proceso de importación, engadindo o espazo correspondente a súa cuota." -#: front/src/views/content/libraries/Quota.vue:90 +#: front/src/views/content/libraries/Quota.vue:87 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." msgstr "Elimina as cancións subidas que non se procesaron completamente no servidor, engadindo o espazo correspondente a súa cuota." -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:88 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Replace current queue" msgstr "Cambiar cola actual" @@ -3712,42 +4600,49 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "Informar %{ id }" -#: front/src/components/moderation/ReportModal.vue:139 +#: front/src/components/moderation/ReportModal.vue:175 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "Informe enviado correctamente, grazas" -#: front/src/components/mixins/Report.vue:36 -#: src/components/mixins/Report.vue:37 +#: front/src/components/mixins/Report.vue:38 +#: src/components/mixins/Report.vue:39 msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "Informar sobre este álbume…" -#: front/src/components/mixins/Report.vue:50 -#: src/components/mixins/Report.vue:51 +#: front/src/components/mixins/Report.vue:66 +#: src/components/mixins/Report.vue:67 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "Informar sobre este artista…" -#: front/src/components/mixins/Report.vue:72 -#: src/components/mixins/Report.vue:73 +#: front/src/components/mixins/Report.vue:54 +#: src/components/mixins/Report.vue:55 +#, fuzzy +msgctxt "*/Moderation/*/Verb" +msgid "Report this channel…" +msgstr "Informar sobre este álbume…" + +#: front/src/components/mixins/Report.vue:90 +#: src/components/mixins/Report.vue:91 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "Informar sobre esta biblioteca…" -#: front/src/components/mixins/Report.vue:61 -#: src/components/mixins/Report.vue:62 +#: front/src/components/mixins/Report.vue:78 +#: src/components/mixins/Report.vue:79 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "Informar sobre esta lista…" -#: front/src/components/mixins/Report.vue:23 -#: src/components/mixins/Report.vue:24 +#: front/src/components/mixins/Report.vue:24 +#: src/components/mixins/Report.vue:25 msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Informar sobre esta canción…" -#: front/src/components/audio/PlayButton.vue:95 +#: front/src/components/audio/PlayButton.vue:89 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "Informar…" @@ -3757,25 +4652,31 @@ msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "Informouse sobre o obxeto" -#: front/src/views/admin/moderation/Base.vue:5 +#: front/src/views/admin/moderation/Base.vue:6 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "Informes" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:41 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#, fuzzy +msgctxt "Content/Moderation/Card/Short" +msgid "Request %{ id }" +msgstr "Informar %{ id }" + +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:40 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Solicitar un novo contrasinal" -#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:38 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "Solicitar un nonvo contrasinal para o API Subsonic?" -#: front/src/components/auth/SubsonicTokenForm.vue:47 +#: front/src/components/auth/SubsonicTokenForm.vue:46 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Solicitar un contrasinal" @@ -3785,18 +4686,30 @@ msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "Solicitando a obtención…" -#: front/src/components/library/EditForm.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#, fuzzy +msgctxt "Content/Moderation/Table.Label/Noun" +msgid "Requests" +msgstr "Solicitar un contrasinal" + +#: front/src/components/admin/SignupFormBuilder.vue:49 +msgctxt "*/*/Form-builder,Help" +msgid "Required" +msgstr "" + +#: front/src/components/library/EditForm.vue:110 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "Restablecer ao valor inicial" -#: front/src/components/auth/LoginForm.vue:34 +#: front/src/components/auth/LoginForm.vue:39 #: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Restablecer o seu contrasinal" #: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/UserRequestCard.vue:69 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "Data da resolución" @@ -3812,7 +4725,8 @@ msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "Resolto" -#: front/src/views/content/libraries/FilesTable.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:306 +#: front/src/views/content/libraries/FilesTable.vue:308 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Volte a lanzar importación" @@ -3822,14 +4736,41 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "Restrinxir a edicións non revisadas" +#: front/src/views/library/DetailBase.vue:170 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Restricted" +msgstr "Rexeitado" + #: front/src/components/favorites/List.vue:39 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 +#: src/components/library/Radios.vue:53 front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Resultados por páxina" +#: front/src/components/channels/UploadForm.vue:46 +msgctxt "*/*/*" +msgid "Resume" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:94 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:301 +msgctxt "*/*/*/Verb" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:104 +#, fuzzy +msgctxt "Content/Library/Table" +msgid "Retry failed uploads" +msgstr "Biblioteca actualizada" + #: front/src/views/auth/EmailConfirm.vue:17 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" @@ -3840,81 +4781,89 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Ver ficheiros" -#: front/src/components/auth/Settings.vue:192 +#: front/src/components/auth/Settings.vue:182 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "Repudiar" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:185 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "Retirar acceso" -#: front/src/components/auth/Settings.vue:193 +#: front/src/components/auth/Settings.vue:183 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "Retirar acceso para a aplicación \"%{ application }\"?" +#: front/src/views/admin/ChannelDetail.vue:143 +msgctxt "'*/*/*" +msgid "RSS Feed" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Regra" -#: front/src/components/About.vue:28 src/components/About.vue:56 +#: front/src/components/About.vue:30 src/components/About.vue:58 msgctxt "Content/About/Header" msgid "Rules" msgstr "Regras" -#: front/src/components/admin/SettingsGroup.vue:75 +#: front/src/components/admin/SettingsGroup.vue:81 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Gardar" -#: front/src/views/content/remote/Card.vue:203 +#: front/src/views/content/remote/Card.vue:213 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Escaneado iniciado" -#: front/src/views/content/remote/Card.vue:80 +#: front/src/views/content/remote/Card.vue:82 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Escanear agora" -#: front/src/views/content/remote/Card.vue:48 +#: front/src/views/content/remote/Card.vue:50 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Ascendente" -#: front/src/views/content/remote/Card.vue:204 +#: front/src/views/content/remote/Card.vue:214 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "Escaneado saltado (o escaneado anterior é moi recente)" -#: front/src/views/content/remote/Card.vue:60 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Escaneado" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Escaneado con fallos" -#: front/src/views/content/remote/Card.vue:52 +#: front/src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Escaneando… (%{ progress }%)" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:216 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "Ámbitos" +#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Artists.vue:10 -#: front/src/components/library/Radios.vue:29 +#: front/src/components/library/Radios.vue:30 +#: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 #: front/src/components/manage/library/EditsCardList.vue:6 @@ -3927,7 +4876,8 @@ msgstr "Ámbitos" #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 #: front/src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:13 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" @@ -3938,6 +4888,12 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Buscar unha biblioteca remota" +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +#, fuzzy +msgctxt "Head/Fetch/Title" +msgid "Search a remote object" +msgstr "Buscar unha biblioteca remota" + #: front/src/components/manage/library/EditsCardList.vue:211 #: front/src/views/admin/moderation/ReportsList.vue:207 msgctxt "Content/Search/Input.Placeholder" @@ -3954,12 +4910,18 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "Buscar por dominio, nome de usuaria, bio…" -#: front/src/components/manage/library/ArtistsTable.vue:164 +#: front/src/components/manage/ChannelsTable.vue:180 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, account…" +msgstr "Buscar por dominio, nome de usuaria, bio…" + +#: front/src/components/manage/library/ArtistsTable.vue:181 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "Buscar por dominio, nome de usuaria, bio…" -#: front/src/components/manage/library/TracksTable.vue:174 +#: front/src/components/manage/library/TracksTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Buscar por título, artista, álbume…" @@ -3979,12 +4941,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "Buscar por nome" -#: front/src/components/manage/moderation/DomainsTable.vue:168 +#: front/src/components/manage/moderation/DomainsTable.vue:174 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Buscar por nome…" -#: front/src/views/content/libraries/FilesTable.vue:208 +#: front/src/views/content/libraries/FilesTable.vue:287 +#: front/src/views/content/libraries/FilesTable.vue:289 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Buscar por título, artista, álbume…" @@ -3999,7 +4962,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "Buscar por nome de usuaria, correo-e, nome…" -#: front/src/components/audio/SearchBar.vue:27 +#: front/src/views/admin/moderation/RequestsList.vue:142 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by username…" +msgstr "Buscar por nome…" + +#: front/src/components/audio/SearchBar.vue:28 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Buscar por artistas, álbumes, cancións…" @@ -4014,23 +4983,34 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "Buscar por etiquetas…" -#: front/src/components/library/AlbumBase.vue:66 +#: front/src/components/library/AlbumDropdown.vue:36 #: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:82 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Buscar en Discogs" -#: front/src/components/library/AlbumBase.vue:58 +#: front/src/components/audio/SearchBar.vue:159 +#, fuzzy +msgctxt "Search/*/*" +msgid "Search on the fediverse" +msgstr "Buscar en Wikipedia" + #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Buscar en Wikipedia" -#: front/src/components/library/Library.vue:35 -#: src/views/admin/library/Base.vue:35 -#: front/src/views/admin/moderation/Base.vue:44 +#: front/src/components/common/InlineSearchBar.vue:24 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search…" +msgstr "Buscar" + +#: front/src/components/library/Library.vue:18 +#: src/views/admin/library/Base.vue:38 +#: front/src/views/admin/moderation/Base.vue:57 #: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" @@ -4041,22 +5021,27 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Seccións" -#: front/src/components/ShortcutsModal.vue:108 +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:107 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "Buscar atrás 30s" -#: front/src/components/ShortcutsModal.vue:100 +#: front/src/components/ShortcutsModal.vue:99 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "Adiantar 5s" -#: front/src/components/ShortcutsModal.vue:112 +#: front/src/components/ShortcutsModal.vue:111 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "Adiantar 30s" -#: front/src/components/ShortcutsModal.vue:104 +#: front/src/components/ShortcutsModal.vue:103 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "Adiantar 5s" @@ -4066,26 +5051,37 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Escolla un filtro" -#: front/src/components/common/ActionTable.vue:79 +#: front/src/components/common/ActionTable.vue:78 msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" msgid_plural "Select all %{ total } elements" msgstr[0] "Escolle %{ total } elemento" msgstr[1] "Escolle todos os %{ total } elementos" -#: front/src/components/common/ActionTable.vue:88 +#: front/src/components/common/ActionTable.vue:87 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Seleccionar só páxina actual" -#: front/src/components/Home.vue:43 +#: front/src/components/channels/AlbumSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:81 +msgctxt "*/*/*" +msgid "Serie" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:61 +msgctxt "Content/Channel/Paragraph" +msgid "Series" +msgstr "" + +#: front/src/components/Home.vue:45 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "Regras do servidor" -#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:526 +#: front/src/views/admin/moderation/AccountsDetail.vue:545 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Axustes" @@ -4105,13 +5101,19 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Compartir ligazón" -#: front/src/views/content/libraries/Detail.vue:15 +#: front/src/views/library/DetailBase.vue:81 +#, fuzzy msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to your library." +msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "Comparta esta ligazón con outras usuarias así poderán solicitar acceso a súa biblioteca." -#: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/views/content/Home.vue:14 +msgctxt "Content/Library/Paragraph" +msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." +msgstr "" + +#: front/src/views/content/remote/Card.vue:92 +#: src/views/library/DetailBase.vue:78 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Compartir ligazón" @@ -4119,22 +5121,18 @@ msgstr "Compartir ligazón" #: front/src/components/audio/EmbedWizard.vue:5 msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." -msgstr "" -"A compartición non funcionará, porque este servidor non permite a usuarias " -"anónimas acceder ao contido." +msgstr "A compartición non funcionará, porque este servidor non permite a usuarias anónimas acceder ao contido." -#: front/src/components/About.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:62 +msgctxt "*/*/Form-builder" +msgid "Short text" +msgstr "" + +#: front/src/components/About.vue:158 msgctxt "*/*/*/Verb" msgid "Show" msgstr "Mostrar" -#: front/src/components/audio/album/Card.vue:38 -msgctxt "Content/Album/Card.Link/Verb" -msgid "Show %{ count } more track" -msgid_plural "Show %{ count } more tracks" -msgstr[0] "Mostrar %{ count } canción máis" -msgstr[1] "Mostrar %{ count } cancións máis" - #: front/src/components/tags/List.vue:11 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -4147,17 +5145,27 @@ msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "Mostrar todas as edicións" -#: front/src/components/ShortcutsModal.vue:60 +#: front/src/components/ShortcutsModal.vue:59 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "Mostrar atallos de teclado dispoñibles" #: front/src/components/common/ExpandableDiv.vue:7 +#: front/src/components/common/RenderedDescription.vue:10 msgctxt "*/*/Button,Label" msgid "Show less" msgstr "Mostrar menos" +#: front/src/components/audio/ChannelEntries.vue:11 +#: front/src/components/audio/ChannelSeries.vue:16 +#: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/artist/Widget.vue:20 +#: front/src/components/audio/track/Widget.vue:64 #: front/src/components/common/ExpandableDiv.vue:8 +#: front/src/components/common/RenderedDescription.vue:7 +#: front/src/components/federation/LibraryWidget.vue:23 +#: front/src/components/playlists/Widget.vue:32 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "Mostrar máis" @@ -4172,33 +5180,34 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Mostrar/ocultar contrasinal" +#: front/src/components/manage/ChannelsTable.vue:100 #: front/src/components/manage/library/AlbumsTable.vue:93 -#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/ArtistsTable.vue:95 #: front/src/components/manage/library/EditsCardList.vue:72 #: front/src/components/manage/library/LibrariesTable.vue:110 #: front/src/components/manage/library/TagsTable.vue:79 -#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/TracksTable.vue:97 #: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:85 #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/views/content/libraries/FilesTable.vue:117 +#: front/src/views/content/libraries/FilesTable.vue:189 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Mostrando resultados %{ start }-%{ end } de %{ total }" -#: front/src/components/ShortcutsModal.vue:140 +#: front/src/components/ShortcutsModal.vue:143 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Barallar a cola" -#: front/src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Barallar a cola" -#: front/src/components/Home.vue:103 +#: front/src/components/Home.vue:105 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "Rexistro" @@ -4208,7 +5217,7 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Rexistro" -#: front/src/components/Home.vue:107 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" msgstr "Rexístrate agora para gardar os teus favoritos, creas listas, descubrir novo contido e moito máis!" @@ -4218,37 +5227,48 @@ msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Rexistrarse" -#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:84 #: front/src/views/admin/moderation/AccountsDetail.vue:198 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "Data de rexistro" +#: front/src/views/admin/Settings.vue:81 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Sign-ups" +msgstr "Rexistrarse" + #: front/src/components/library/FileUpload.vue:94 -#: front/src/components/library/TrackDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:24 #: front/src/components/manage/library/UploadsTable.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:81 #: front/src/views/admin/library/UploadDetail.vue:219 -#: front/src/views/content/libraries/FilesTable.vue:61 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "Tamaño" #: front/src/components/manage/library/UploadsTable.vue:24 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:15 +#: front/src/views/content/libraries/FilesTable.vue:37 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Saltado" -#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:48 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Ficheiros saltados" +#: front/src/components/audio/ChannelForm.vue:35 +msgctxt "Content/Channel/*" +msgid "Social Network Name" +msgstr "" + #: front/src/views/admin/moderation/DomainsDetail.vue:126 msgctxt "Content/Moderation/Table.Label" msgid "Software" @@ -4259,49 +5279,59 @@ msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "Algunhas cancións na cola xa están nesta lista de reprodución:" +#: front/src/views/channels/DetailOverview.vue:14 +msgctxt "Content/Channel/Header" +msgid "Some uploads couldn't be published" +msgstr "" + #: front/src/components/PageNotFound.vue:10 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "Lamentámolo, a páxina que solicitou non existe:" -#: front/src/components/Footer.vue:57 +#: front/src/components/audio/SearchBar.vue:56 +msgctxt "Sidebar/Search/Error.Label" +msgid "Sorry, there are no results for this search" +msgstr "" + +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Código fonte" -#: front/src/components/auth/Profile.vue:23 #: front/src/components/manage/users/UsersTable.vue:71 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Persoal do equipo" -#: front/src/components/audio/PlayButton.vue:27 +#: front/src/components/audio/PlayButton.vue:30 #: src/components/radios/Button.vue:4 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Deter radio" -#: front/src/components/About.vue:170 src/components/Home.vue:53 -#: front/src/views/admin/Settings.vue:87 +#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Estatísticas" -#: front/src/views/admin/moderation/AccountsDetail.vue:510 +#: front/src/views/admin/moderation/AccountsDetail.vue:529 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" msgstr "As estatísticas contabilízanse pola actividade coñecida e o contido da súa instancia, e non reflexan a actividade xeral de esta conta" -#: front/src/views/admin/moderation/DomainsDetail.vue:418 +#: front/src/views/admin/moderation/DomainsDetail.vue:428 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" msgstr "As estatísticas contabilízanse pola actividade coñecida e o contido da súa instancia, e non reflexan a actividade xeral de este dominio" -#: front/src/views/admin/library/AlbumDetail.vue:346 -#: front/src/views/admin/library/ArtistDetail.vue:345 +#: front/src/views/admin/ChannelDetail.vue:364 +#: front/src/views/admin/library/AlbumDetail.vue:352 +#: front/src/views/admin/library/ArtistDetail.vue:366 #: front/src/views/admin/library/LibraryDetail.vue:356 #: front/src/views/admin/library/TagDetail.vue:210 -#: front/src/views/admin/library/TrackDetail.vue:389 +#: front/src/views/admin/library/TrackDetail.vue:396 #: front/src/views/admin/library/UploadDetail.vue:335 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" @@ -4310,27 +5340,41 @@ msgstr "As estatísticas contabilízanse pola actividade coñecida e o contido d #: front/src/components/library/FileUpload.vue:95 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/UserRequestCard.vue:39 #: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/manage/users/InvitationsTable.vue:39 #: front/src/components/manage/users/UsersTable.vue:43 #: front/src/views/admin/moderation/DomainsDetail.vue:152 #: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/content/libraries/Detail.vue:28 +#: front/src/views/admin/moderation/RequestsList.vue:14 +#: src/views/library/Edit.vue:21 msgctxt "*/*/*" msgid "Status" msgstr "Estado" -#: front/src/components/Sidebar.vue:178 src/components/radios/Button.vue:3 +#: front/src/views/playlists/Detail.vue:30 +#, fuzzy +msgctxt "Content/Playlist/Button.Label/Verb" +msgid "Stop Editing" +msgstr "Deter radio" + +#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Deter radio" +#: front/src/components/audio/ChannelForm.vue:110 +#, fuzzy +msgctxt "*/*/*" +msgid "Subcategory" +msgstr "Categoría" + #: front/src/components/SetInstanceModal.vue:23 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Enviar" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:126 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "Enviar e aplicar a edición" @@ -4340,22 +5384,80 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "Enviar outra edición" -#: front/src/components/moderation/ReportModal.vue:64 +#: front/src/components/moderation/ReportModal.vue:78 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Enviar informe" -#: front/src/components/library/EditForm.vue:111 +#: front/src/components/library/EditForm.vue:127 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "Enviar suxestión" #: front/src/components/manage/moderation/ReportCard.vue:17 +#: front/src/components/manage/moderation/UserRequestCard.vue:17 msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Enviado por" -#: front/src/views/admin/Settings.vue:86 +#: front/src/views/channels/SubscriptionsList.vue:30 +msgctxt "*/*/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:43 +#, fuzzy +msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "Utilizando Funkwhale" + +#: front/src/views/channels/DetailBase.vue:58 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:177 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:50 +msgctxt "Content/Channels/Header" +msgid "Subscribe via RSS" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:81 +msgctxt "Content/Subscriptions/Header" +msgid "Subscribed Channels" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:14 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Subscription" +msgstr "Descrición" + +#: front/src/views/admin/Settings.vue:88 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "Subsonic" @@ -4395,12 +5497,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "Resumo" -#: front/src/components/library/EditForm.vue:99 +#: front/src/components/library/EditForm.vue:115 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "Resumen (optativo)" -#: front/src/components/Footer.vue:47 +#: front/src/components/Footer.vue:50 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Foro de axuda" @@ -4410,6 +5512,7 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "Axuda a este servidor Funkwhale" +#: front/src/components/channels/UploadForm.vue:111 #: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" @@ -4420,7 +5523,7 @@ msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Sincronizando cambios co servidor…" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "Etiqueta" @@ -4430,22 +5533,29 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Etiquetar datos" -#: front/src/components/library/Albums.vue:23 +#: front/src/components/audio/ChannelForm.vue:63 +#, fuzzy +msgctxt "*/*/*" +msgid "Tags" +msgstr "Etiquetas" + +#: front/src/components/channels/UploadMetadataForm.vue:18 +#: front/src/components/library/Albums.vue:15 #: src/components/library/Artists.vue:15 -#: front/src/views/admin/library/Base.vue:23 -#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:24 -#: src/edits.js:50 src/edits.js:91 src/entities.js:120 +#: front/src/views/admin/library/Base.vue:26 +#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:51 +#: src/edits.js:79 src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "Etiquetas" -#: front/src/components/mixins/Translations.vue:44 -#: front/src/components/mixins/Translations.vue:45 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Rexeitar petición" -#: front/src/components/About.vue:35 src/components/About.vue:61 +#: front/src/components/About.vue:37 src/components/About.vue:63 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "Termos e política de intimidade" @@ -4456,6 +5566,12 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Texto copiado ao portapapeis!" +#: front/src/components/library/AlbumDropdown.vue:53 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The album will be deleted, as well as any related files and data. This action is irreversible." +msgstr "Vaise eliminar a biblioteca, así como as subidas asociadas, e os seguimentos. A acción é irreversible." + #: front/src/views/admin/library/AlbumDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." @@ -4466,12 +5582,24 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "Esta aplicación tamén está solicitando os seguintes permisos descoñecidos:" -#: front/src/views/admin/library/ArtistDetail.vue:79 +#: front/src/views/admin/library/ArtistDetail.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "Vaise eliminar o artista, así como todas as subidas asociadas, pistas, álbumes, favoritos e historial de escoita. Esta acción é irreversible." -#: front/src/components/Footer.vue:61 +#: front/src/views/channels/DetailBase.vue:107 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." +msgstr "Vaise eliminar a biblioteca, así como as subidas asociadas, e os seguimentos. A acción é irreversible." + +#: front/src/views/admin/ChannelDetail.vue:67 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." +msgstr "Vaise eliminar a biblioteca, así como as subidas asociadas, e os seguimentos. A acción é irreversible." + +#: front/src/components/Footer.vue:64 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "O logo de funckwhale foi amablemente deseñado e proporcionado por Francis Gading." @@ -4501,12 +5629,12 @@ msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "Os ficheiros de música que está a subir están correctamente etiquetados." -#: front/src/components/audio/Player.vue:65 +#: front/src/components/Queue.vue:28 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" msgstr "A seguinte canción reproducirase automáticamente en poucos segundos…" -#: front/src/components/manage/moderation/NotesThread.vue:27 +#: front/src/components/manage/moderation/NotesThread.vue:26 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "Vai eliminar a nota. Esta acción non ten volta." @@ -4546,7 +5674,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." msgstr "Os álbumes seleccionados vanse eliminar, así como as pistas asociadas, subidas, favoritos e historial de escoita. Esta acción non é reversible." -#: front/src/components/manage/library/ArtistsTable.vue:179 +#: front/src/components/manage/library/ArtistsTable.vue:196 msgctxt "Popup/*/Paragraph" msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "Vaise eliminar o artista seleccionado, así como as subidas asociadas, cancións, álbumes, favoritos e historial de escoita. Esta acción é irreversible." @@ -4561,7 +5689,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." msgstr "Vas eliminar a etiqueta e desligala do contido existente, se o está. Esta acción non ten volta." -#: front/src/components/manage/library/TracksTable.vue:189 +#: front/src/components/manage/library/TracksTable.vue:191 msgctxt "Popup/*/Paragraph" msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "As cancións seleccionadas vanse eliminar, así como as subidas asociadas, favoritos e historial de escoita. Esta acción é irreversible." @@ -4581,7 +5709,7 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "O API Subsonic non está dispoñible en esta instancia Funkwhale." -#: front/src/components/library/EditCard.vue:96 +#: front/src/components/library/EditCard.vue:113 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "Vaise eliminar completamente a suxestión, a acción é irreversible." @@ -4591,17 +5719,23 @@ msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "Vas eliminar a etiqueta e desligala de calquera entidade existente. Esta acción non é reversible." -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:35 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "Non podemos engadir a canción a lista de reprodución" -#: front/src/components/audio/Player.vue:62 +#: front/src/components/Queue.vue:25 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "Non se puido cargar a canción" -#: front/src/views/admin/library/TrackDetail.vue:80 +#: front/src/components/library/TrackBase.vue:77 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be deleted, as well as any related files and data. This action is irreversible." +msgstr "Vaise eliminar a biblioteca, así como as subidas asociadas, e os seguimentos. A acción é irreversible." + +#: front/src/views/admin/library/TrackDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "Vaise eliminar a canción, así como as subidas asociadas, favoritos e historial de escoita. Esta acción é irreversible." @@ -4616,17 +5750,18 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "Os ficheiros de música subidos están en formato OGG, Flac ou MP3" -#: front/src/views/content/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "There are various ways to grab new content and make it available here." -msgstr "Hai varios xeitos de obter contido novo e publicalo aquí." +#: front/src/views/playlists/Detail.vue:80 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "There are no tracks in this playlist yet" +msgstr "Arrastre e solte filas para reordenar as cancións na lista" #: front/src/components/manage/moderation/InstancePolicyForm.vue:66 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Esta acción non é reversible." -#: front/src/components/library/AlbumDetail.vue:29 +#: front/src/components/library/AlbumDetail.vue:27 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Este álbume está presente nas seguintes bibliotecas:" @@ -4636,7 +5771,7 @@ msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "Este artista está presente nas seguintes bibliotecas:" -#: front/src/components/manage/moderation/DomainsTable.vue:169 +#: front/src/components/manage/moderation/DomainsTable.vue:175 msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "Este dominio está presente na túa lista-permitido" @@ -4652,51 +5787,76 @@ msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "Esta entidade está suxeita a regras específicas de moderación" -#: front/src/views/content/Home.vue:9 +#: front/src/views/content/Home.vue:5 msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "Esta instancia ofrece %{quota} de almacenamento a cada usuaria." -#: front/src/components/auth/Settings.vue:300 +#: front/src/components/auth/Settings.vue:290 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." msgstr "Esto non ten volta e eliminará permanentemente os teus datos dos nosos servidorese. Serás desconectado inmediatamente." -#: front/src/components/auth/Settings.vue:165 +#: front/src/components/auth/Settings.vue:155 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that have access to your account data." msgstr "Esta é unha lista das aplicacións que teñen acceso aos datos da túa conta." -#: front/src/components/auth/Settings.vue:218 +#: front/src/components/auth/Settings.vue:208 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "Esta é a lista das aplicacións que ti creaches." -#: front/src/components/auth/Profile.vue:16 +#: front/src/views/auth/ProfileBase.vue:41 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Esta es tí!" +#: front/src/components/RemoteSearchForm.vue:26 +msgctxt "Content/*/Error message.Title" +msgid "This kind of object isn't supported yet" +msgstr "" + #: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "Esta biblioteca contén a miña música persoal, espero que che guste." -#: front/src/views/content/remote/Card.vue:169 +#: front/src/views/library/DetailAlbums.vue:10 +#: front/src/views/library/DetailOverview.vue:18 +#: src/views/library/DetailTracks.vue:9 +msgctxt "*/*/*" +msgid "This library is empty, you should upload something in it!" +msgstr "" + +#: front/src/views/content/remote/Card.vue:173 +#: src/views/library/DetailBase.vue:174 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "Esta biblioteca é privada e precisa que a usuaria lle conceda permiso para acceder ao contido" -#: front/src/views/content/remote/Card.vue:170 +#: front/src/views/content/remote/Card.vue:174 +#: src/views/library/DetailBase.vue:176 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "Esta biblioteca é pública e pode acceder ao contido libremente" -#: front/src/components/common/ActionTable.vue:47 +#: front/src/views/library/DetailBase.vue:175 +msgctxt "Content/Library/Card.Help text" +msgid "This library is restricted to users on this pod only" +msgstr "" + +#: front/src/components/common/ActionTable.vue:46 msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "Esto podería afectar a moitos elementos ou ter consecuencias irreversibles, por favor comprobe si realmente é o que quere." +#: front/src/components/RemoteSearchForm.vue:139 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "This object cannot be retrieved" +msgstr "Non se pode crear a conta." + #: front/src/components/library/AlbumEdit.vue:8 #: front/src/components/library/ArtistEdit.vue:8 #: front/src/components/library/TrackEdit.vue:8 @@ -4704,7 +5864,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "Este obxeto está xestionado en outro servidor, non podes editalo." -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:89 msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "Este servidor executa Funkwhale, un proxecto comunitario que che permite escoitar e compartir música e audios nunha rede descentralizada e aberta." @@ -4714,34 +5874,52 @@ msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "Esta referencia usarase para agrupar os ficheiros importados." -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 msgctxt "Content/Library/Help text" msgid "This track could not be processed, please make sure it is tagged correctly" msgstr "Non se procesou esta canción, asegúrese que está correctamente etiquetada" -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 +#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/mixins/Translations.vue:34 msgctxt "Content/Library/Help text" msgid "This track has been uploaded, but hasn't been processed by the server yet" msgstr "Canción subida, pero aínda non procesada polo servidor" +#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/mixins/Translations.vue:30 +#, fuzzy +msgctxt "Content/Library/Help text" +msgid "This track has been uploaded, but hasn't been scheduled for processing yet" +msgstr "Canción subida, pero aínda non procesada polo servidor" + #: front/src/components/mixins/Translations.vue:25 #: front/src/components/mixins/Translations.vue:26 msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "A canción xa está presente nunha das súas bibliotecas" -#: front/src/components/audio/PlayButton.vue:103 +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "Esta canción non está dispoñible en ningunha biblioteca a que teña acceso" -#: front/src/components/library/TrackDetail.vue:82 +#: front/src/components/library/TrackDetail.vue:148 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "Esta canción está presente nas seguintes bibliotecas:" +#: front/src/views/auth/ProfileOverview.vue:33 +#, fuzzy +msgctxt "Content/Profile/Paragraph" +msgid "This user shared the following libraries." +msgstr "Este álbume está presente nas seguintes bibliotecas:" + +#: front/src/components/manage/moderation/UserRequestCard.vue:98 +msgctxt "Content/Moderation/Paragraph" +msgid "This user wants to sign-up on your pod." +msgstr "" + #: front/src/views/playlists/Detail.vue:46 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." @@ -4752,27 +5930,27 @@ msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "Eliminará completamente a radio e non ten volta atrás." -#: front/src/components/auth/SubsonicTokenForm.vue:55 +#: front/src/components/auth/SubsonicTokenForm.vue:53 msgctxt "Popup/Settings/Paragraph" msgid "This will completely disable access to the Subsonic API using from account." msgstr "Desactivará o acceso a API Subsonic desde a conta." -#: front/src/components/manage/moderation/ReportCard.vue:359 +#: front/src/components/manage/moderation/ReportCard.vue:358 msgctxt "Content/Moderation/Popup,Paragraph" msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." msgstr "Esto vai eliminar o obxeto asociado a este informe e marcar o informe como resolto. Esta eliminación é irreversible." -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:39 msgctxt "Popup/Settings/Paragraph" msgid "This will log you out from existing devices that use the current password." msgstr "Será desconectada dos dispositivos existentes que utilicen o contrasinal actual." -#: front/src/components/auth/Settings.vue:253 +#: front/src/components/auth/Settings.vue:243 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "Eliminará completamente a lista de reprodución e non poderá voltar atrás." -#: front/src/components/auth/Settings.vue:194 +#: front/src/components/auth/Settings.vue:184 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "Esto evitará que a aplicación acceda ao servizo no seu nome." @@ -4782,13 +5960,15 @@ msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "Esto eliminará todas as cancións da lista de reprodución e non hai volta." -#: front/src/components/audio/track/Table.vue:7 +#: front/src/components/audio/track/Table.vue:11 +#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/channels/UploadMetadataForm.vue:4 #: front/src/components/manage/library/AlbumsTable.vue:39 #: front/src/components/manage/library/TracksTable.vue:39 #: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:55 src/edits.js:36 -#: front/src/edits.js:62 +#: front/src/views/admin/library/TrackDetail.vue:105 +#: front/src/views/content/libraries/FilesTable.vue:101 src/edits.js:63 +#: front/src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Título" @@ -4798,26 +5978,27 @@ msgctxt "Popup/Instance/Paragraph" msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." msgstr "Para continuar, escolle a instancia de Funkwhale a que te queres conectar. Introducir o enderezo directamente, ou escoller unha das opcións suxeridas." -#: front/src/components/ShortcutsModal.vue:148 +#: front/src/components/ShortcutsModal.vue:151 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "Marca de favorito" -#: front/src/components/ShortcutsModal.vue:132 +#: front/src/components/ShortcutsModal.vue:131 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "Activar silencio" -#: front/src/components/ShortcutsModal.vue:136 +#: front/src/components/ShortcutsModal.vue:139 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Activar a repetición da cola" -#: front/src/views/admin/library/AlbumDetail.vue:238 -#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/ChannelDetail.vue:256 +#: front/src/views/admin/library/AlbumDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:243 #: front/src/views/admin/library/LibraryDetail.vue:219 -#: front/src/views/admin/library/TrackDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/library/TrackDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:339 #: front/src/views/admin/moderation/DomainsDetail.vue:262 msgctxt "Content/Moderation/Table.Label" msgid "Total size" @@ -4833,13 +6014,12 @@ msgctxt "Content/*/*" msgid "Total users" msgstr "Conta de usuarias" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/library/TrackBase.vue:188 -#: front/src/components/library/TrackDetail.vue:128 -#: front/src/components/metadata/Search.vue:138 -#: src/components/mixins/Report.vue:28 +#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/components/mixins/Report.vue:29 +#: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Canción" @@ -4849,38 +6029,54 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "Canción #%{ id } - % { name }" -#: front/src/views/admin/library/TrackDetail.vue:97 +#: front/src/components/Queue.vue:138 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "Track %{ index } of %{ length }" +msgstr "(%{ index } de %{ length })" + +#: front/src/views/admin/library/TrackDetail.vue:98 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Nome da canción" -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/Track/Title/Noun" -msgid "Track information" -msgstr "Información da canción" +#: front/src/components/library/TrackDetail.vue:8 +#, fuzzy +msgctxt "Content/*/*" +msgid "Track Details" +msgstr "Detalles" -#: front/src/components/mixins/Translations.vue:60 -#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:76 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "Nome da canción" -#: front/src/components/library/AlbumDetail.vue:19 -#: front/src/components/library/TagDetail.vue:36 +#: front/src/components/channels/UploadMetadataForm.vue:12 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Track Picture" +msgstr "Nome da canción" + +#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/manage/ChannelsTable.vue:52 #: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:51 #: front/src/components/manage/library/TagsTable.vue:44 -#: front/src/components/playlists/PlaylistModal.vue:47 -#: front/src/views/admin/library/AlbumDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:266 -#: front/src/views/admin/library/Base.vue:14 +#: front/src/components/playlists/PlaylistModal.vue:55 +#: front/src/views/admin/ChannelDetail.vue:285 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:283 +#: front/src/views/admin/library/Base.vue:17 #: front/src/views/admin/library/LibraryDetail.vue:248 #: front/src/views/admin/library/TagDetail.vue:143 #: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/DomainsDetail.vue:311 -#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 -#: front/src/views/playlists/Detail.vue:76 src/views/radios/Detail.vue:34 +#: front/src/views/admin/moderation/AccountsDetail.vue:393 +#: front/src/views/admin/moderation/DomainsDetail.vue:321 +#: front/src/views/channels/DetailBase.vue:209 src/views/content/Base.vue:8 +#: front/src/views/library/DetailBase.vue:95 src/views/playlists/Detail.vue:74 +#: front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "Cancións" @@ -4895,7 +6091,6 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Filtro coincidente da canción" -#: front/src/components/library/TrackDetail.vue:57 #: front/src/components/manage/moderation/ReportCard.vue:134 #: front/src/views/admin/library/UploadDetail.vue:250 #: front/src/views/admin/moderation/AccountsDetail.vue:181 @@ -4909,18 +6104,24 @@ msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Baixo regra de moderación" -#: front/src/components/ShortcutsModal.vue:68 +#: front/src/components/ShortcutsModal.vue:67 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "Saír da barra de busca" -#: front/src/views/content/remote/Card.vue:122 -#: src/views/content/remote/Card.vue:127 +#: front/src/views/content/remote/Card.vue:121 +#: src/views/content/remote/Card.vue:126 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Deixar de seguir" -#: front/src/views/content/remote/Card.vue:123 +#: front/src/components/audio/LibraryFollowButton.vue:3 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "Deixar de seguir" + +#: front/src/views/content/remote/Card.vue:122 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Deixar de seguir biblioteca?" @@ -4932,7 +6133,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "Fallo descoñecido" -#: front/src/components/audio/Player.vue:656 +#: front/src/components/audio/Player.vue:663 +#: front/src/components/audio/VolumeControl.vue:58 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Dar voz" @@ -4948,6 +6150,28 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "Non resolto" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unubscribe" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:32 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Update" +msgstr "Actualizar" + +#: front/src/App.vue:421 +#, fuzzy +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "Actualizar" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" @@ -4958,10 +6182,17 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Actualizar lista de reprodución" -#: front/src/components/auth/Settings.vue:50 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update avatar" -msgstr "Actualizar avatar" +#: front/src/views/channels/DetailBase.vue:189 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Update channel" +msgstr "Actualizar lista de reprodución" + +#: front/src/components/common/RenderedDescription.vue:37 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Update description" +msgstr "A miña abraiante descrición" #: front/src/views/content/libraries/Form.vue:25 msgctxt "Content/Library/Button.Label/Verb" @@ -4973,7 +6204,7 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Actualizar lista de reprodución" -#: front/src/components/auth/Settings.vue:27 +#: front/src/components/auth/Settings.vue:28 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "Actualizar axustes" @@ -4983,59 +6214,74 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Actualizar contrasinal" -#: front/src/views/content/libraries/Card.vue:45 -#: front/src/views/content/libraries/DetailArea.vue:24 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/components/audio/ChannelCard.vue:81 +#, fuzzy +msgctxt "*/*/*" +msgid "Updated on %{ date }" +msgstr "Rexistrada desde %{ date }" + +#: front/src/views/channels/DetailBase.vue:142 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Subir" -#: front/src/components/auth/Settings.vue:45 -msgctxt "Content/Settings/Title/Verb" -msgid "Upload a new avatar" -msgstr "Subir un novo avatar" - -#: front/src/views/content/Home.vue:6 -msgctxt "Content/Library/Title/Verb" -msgid "Upload audio content" -msgstr "Subir contido de audio" +#: front/src/views/content/libraries/Card.vue:45 +#: src/views/library/DetailBase.vue:99 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Upload" +msgstr "Subir" #: front/src/views/admin/library/UploadDetail.vue:85 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Data de subida" -#: front/src/views/content/libraries/FilesTable.vue:58 +#: front/src/views/content/libraries/FilesTable.vue:110 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Data de subida" -#: front/src/components/library/FileUpload.vue:258 +#: front/src/components/library/FileUpload.vue:282 +#: front/src/components/library/FileUpload.vue:283 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "Subida denegada, asegúrese de que o ficheiro non é demasiado grande e que non acadou o límite de cuota" +#: front/src/components/channels/UploadModal.vue:5 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Upload details" +msgstr "Data de subida" + #: front/src/components/library/ImportStatusModal.vue:8 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "A subida está pendente e axiña será procesada polo servidor." -#: front/src/views/content/Home.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." -msgstr "Subir ficheiros de música (MP3, OGG, FLAC, etc.) desde a súa biblioteca persoal co seu navegador e desfrútea aquí." +#: front/src/components/common/AttachmentInput.vue:21 +#, fuzzy +msgctxt "*/*/*" +msgid "Upload New Picture…" +msgstr "Subir novas cancións" #: front/src/components/library/FileUpload.vue:30 msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "Subir novas cancións" -#: front/src/components/About.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:309 +#: front/src/components/About.vue:101 +#: front/src/views/admin/moderation/AccountsDetail.vue:319 msgctxt "*/*/*" msgid "Upload quota" msgstr "Cota de subida" -#: front/src/components/library/FileUpload.vue:267 +#: front/src/views/content/Home.vue:23 +msgctxt "Content/Library/Title/Verb" +msgid "Upload third-party content in a library" +msgstr "" + +#: front/src/components/library/FileUpload.vue:291 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Caducou a subida, inténteo de novo" @@ -5050,48 +6296,104 @@ msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "A subida non se procesou correctamente polo servidor." -#: front/src/components/library/FileUpload.vue:109 +#: front/src/views/content/Home.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." +msgstr "" + +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Subida" +#: front/src/components/library/TrackBase.vue:271 +#, fuzzy +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by %{ uploader } on " +msgstr "Do álbume %{ album } por %{ artist }" + +#: front/src/components/library/TrackBase.vue:279 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by on " +msgstr "" + +#: front/src/components/channels/UploadForm.vue:83 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Uploading" +msgstr "Subindo" + #: front/src/components/library/FileUpload.vue:5 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Subindo" -#: front/src/components/library/FileUpload.vue:112 +#: front/src/components/common/AttachmentInput.vue:32 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Uploading file…" +msgstr "Subindo…" + +#: front/src/components/library/FileUpload.vue:123 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Subindo…" #: front/src/components/manage/library/LibrariesTable.vue:52 #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:75 -#: front/src/views/admin/library/AlbumDetail.vue:258 -#: front/src/views/admin/library/ArtistDetail.vue:246 -#: front/src/views/admin/library/Base.vue:20 +#: front/src/components/mixins/Translations.vue:90 +#: front/src/views/admin/ChannelDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/Base.vue:23 #: front/src/views/admin/library/LibraryDetail.vue:258 -#: front/src/views/admin/library/TrackDetail.vue:310 +#: front/src/views/admin/library/TrackDetail.vue:317 #: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:349 -#: front/src/views/admin/moderation/DomainsDetail.vue:281 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:368 +#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "Subidas" +#: front/src/views/channels/DetailOverview.vue:33 +msgctxt "Content/Channel/Header" +msgid "Uploads are being processed" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:6 +#, fuzzy +msgctxt "Content/Channel/Header" +msgid "Uploads published successfully" +msgstr "Contrasinal actualizado correctamente" + +#: front/src/views/admin/ChannelDetail.vue:135 +msgctxt "'Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:124 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:65 +#, fuzzy +msgctxt "Head/Fetch/Field.Label" +msgid "URL or @username" +msgstr "Introduza o nome de usuaria" + #: front/src/components/auth/ApplicationForm.vue:16 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "Utilice \"urn:ietf:wg:oauth:2.0:oob\" como unha URI de redirección se as aplicacións non son mostradas na web." -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:19 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Utilizar outra instancia" -#: front/src/components/Home.vue:146 +#: front/src/components/Home.vue:148 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "Utilice Funkwhale en outros dispositivos coas nosas apps" @@ -5106,6 +6408,11 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "Utilice este formulario para solicitar o restablecemento do contrasinal. Enviarémoslle un correo-e con instrucións para restablecelo." +#: front/src/components/RemoteSearchForm.vue:17 +msgctxt "Content/Fetch/Paragraph" +msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." +msgstr "" + #: front/src/components/moderation/ReportModal.vue:18 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." @@ -5121,93 +6428,118 @@ msgctxt "Content/Admin/Table" msgid "Used" msgstr "Utilizado" -#: front/src/components/Home.vue:125 +#: front/src/components/audio/ChannelForm.vue:44 +msgctxt "Content/Channels/Paragraph" +msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." +msgstr "" + +#: front/src/components/Home.vue:127 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "Ligazóns útiles" -#: front/src/views/content/libraries/Detail.vue:26 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Usuaria" -#: front/src/components/Home.vue:154 +#: front/src/components/Home.vue:156 msgctxt "Content/Home/Link" msgid "User guides" msgstr "Guías para a usuaria" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:90 msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Interface de usuaria" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/ArtistDetail.vue:39 -#: front/src/components/library/TrackDetail.vue:79 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Bibliotecas da usuaria" -#: front/src/components/library/Radios.vue:20 +#: front/src/views/auth/ProfileOverview.vue:23 +#, fuzzy +msgctxt "Content/Profile/Header" +msgid "User Libraries" +msgstr "Bibliotecas da usuaria" + +#: front/src/components/library/Radios.vue:21 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Radios da usuaria" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/RequestsList.vue:3 +#: front/src/views/admin/moderation/RequestsList.vue:143 +#, fuzzy +msgctxt "*/Moderation/*/Noun" +msgid "User Requests" +msgstr "Guías para a usuaria" + +#: front/src/components/auth/SignupForm.vue:34 #: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 #: front/src/views/admin/moderation/AccountsDetail.vue:114 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Nome de usuaria" -#: front/src/components/auth/LoginForm.vue:11 +#: front/src/components/auth/LoginForm.vue:16 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "Nome de usuaria ou correo-e" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:51 #: front/src/components/manage/moderation/DomainsTable.vue:47 -#: front/src/components/mixins/Translations.vue:73 -#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 -#: src/views/admin/users/UsersList.vue:21 -#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:88 +#: src/views/admin/users/Base.vue:5 +#: front/src/views/admin/users/UsersList.vue:21 +#: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "Usuarias" -#: front/src/components/Home.vue:110 +#: front/src/components/Home.vue:112 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" msgstr "As usuarias de este servidor tamén teñen %{ quota } de almacenaxe gratuíta para o seu contido!" -#: front/src/components/Footer.vue:29 +#: front/src/components/Footer.vue:32 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Utilizando Funkwhale" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Versión %{version}" +#: front/src/views/channels/DetailOverview.vue:27 +#, fuzzy +msgctxt "Content/Channel/Button" +msgid "View errored uploads" +msgstr "Biblioteca actualizada" + #: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:56 -#: front/src/views/content/libraries/Quota.vue:82 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:80 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Ver ficheiros" -#: front/src/components/library/AlbumBase.vue:95 +#: front/src/components/library/AlbumDropdown.vue:77 #: front/src/components/library/ArtistBase.vue:107 -#: front/src/components/library/TrackBase.vue:111 +#: front/src/components/library/TrackBase.vue:101 +#: front/src/views/admin/ChannelDetail.vue:47 #: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:47 #: front/src/views/admin/library/LibraryDetail.vue:34 #: front/src/views/admin/library/LibraryDetail.vue:45 #: front/src/views/admin/library/TagDetail.vue:32 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:48 #: front/src/views/admin/library/UploadDetail.vue:35 #: front/src/views/admin/library/UploadDetail.vue:46 #: front/src/views/admin/moderation/AccountsDetail.vue:37 @@ -5217,16 +6549,14 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "Ver na admin de Django" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:171 msgctxt "Content/Home/Link" msgid "View more…" msgstr "Ver máis…" -#: front/src/components/library/AlbumBase.vue:62 +#: front/src/components/library/AlbumDropdown.vue:32 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:78 -#: front/src/components/metadata/ArtistCard.vue:49 -#: front/src/components/metadata/ReleaseCard.vue:53 +#: front/src/components/library/TrackDetail.vue:136 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Ver en MusicBrainz" @@ -5236,6 +6566,11 @@ msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "Ver páxina pública" +#: front/src/views/channels/DetailOverview.vue:21 +msgctxt "Content/Channel/Button" +msgid "View skipped uploads" +msgstr "" + #: front/src/components/manage/library/LibrariesTable.vue:11 #: front/src/components/manage/library/LibrariesTable.vue:51 #: front/src/components/manage/library/UploadsTable.vue:11 @@ -5247,12 +6582,12 @@ msgctxt "*/*/*" msgid "Visibility" msgstr "Visibilidade" -#: front/src/components/Home.vue:91 +#: front/src/components/Home.vue:93 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Visita funkwhale.audio" -#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/AlbumDetail.vue:11 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Volume %{ number }" @@ -5262,7 +6597,7 @@ msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "Cargando as favoritas…" -#: front/src/components/auth/Settings.vue:285 +#: front/src/components/auth/Settings.vue:275 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "Non podemos eliminar a túa conta" @@ -5292,7 +6627,7 @@ msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "Utilizaremos este correo se precisamos contactar contigo referente a este informe." -#: front/src/components/Home.vue:207 +#: front/src/components/Home.vue:209 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "Benvida" @@ -5302,6 +6637,11 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "Ben vida a %{ podName }!" +#: front/src/components/audio/ChannelForm.vue:11 +msgctxt "Content/Channel/Paragraph" +msgid "What this channel will be used for?" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:23 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" @@ -5312,11 +6652,22 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Ancho do trebello" +#: front/src/components/common/ContentForm.vue:5 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Write" +msgstr "Escribir" + #: front/src/components/auth/ApplicationForm.vue:157 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "Escribir" +#: front/src/components/common/ContentForm.vue:96 +msgctxt "*/Form/Placeholder" +msgid "Write a few words here…" +msgstr "" + #: front/src/components/auth/Authorize.vue:21 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" @@ -5327,7 +6678,12 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "Acceso de só-escritura aos datos de usuario" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/library/TrackDetail.vue:91 +msgctxt "*/*/*" +msgid "Year" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:72 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:12 #: front/src/components/manage/moderation/DomainsTable.vue:69 @@ -5376,11 +6732,6 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "Estás utilizando a instancia Funkwhale en %{ url }" -#: front/src/views/content/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "Podes seguir bibliotecas de outras usuarias para acceder a nova música. As bibliotecas públicas pódense seguir inmediatamente, mentras que as privadas precisan que a usuaria che conceda acceso." - #: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." @@ -5391,7 +6742,7 @@ msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "Xa pode utilizar o servizo sen limitacións." -#: front/src/components/auth/Settings.vue:278 +#: front/src/components/auth/Settings.vue:268 msgctxt "Content/Settings/Paragraph'" msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." msgstr "Podes eliminar de xeito irreversible epermanente a túa conta e todos os datos asociados utilizando o formulario inferior. Pedirase confirmación." @@ -5406,12 +6757,12 @@ msgctxt "Content/Settings/Paragraph" msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." msgstr "Pode utilizalos para desfrutar da súa lista de reprodución e música en modo fora de liña, no seu dispositivo móbil ou tableta, por exemplo." -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/Settings.vue:192 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "Non ten ningunha regra activada para esta conta." -#: front/src/components/auth/Settings.vue:261 +#: front/src/components/auth/Settings.vue:251 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "Non ten ningunha regra activada para esta conta." @@ -5426,22 +6777,46 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "Non ten ningunha regra activada para este dominio." +#: front/src/components/channels/UploadForm.vue:32 +msgctxt "Content/Library/Paragraph" +msgid "You don't have any space left to upload your files. Please contact the moderators." +msgstr "" + #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "Non tes permiso para editar este obxeto, pero podes suxerir cambios. Unha vez enviados serán revisados antes da súa aprobación." -#: front/src/components/Sidebar.vue:175 +#: front/src/components/Queue.vue:191 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Ten a radio a funcionar" -#: front/src/components/audio/Player.vue:69 +#: front/src/components/channels/UploadForm.vue:40 +msgctxt "Popup/Channels/Paragraph" +msgid "You have some draft uploads pending publication." +msgstr "" + +#: front/src/components/Queue.vue:32 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "Podería ter problemas de conectividade." -#: front/src/components/auth/Settings.vue:100 +#: front/src/views/library/DetailAlbums.vue:11 +#: front/src/views/library/DetailOverview.vue:19 +#: front/src/views/library/DetailTracks.vue:10 +#, fuzzy +msgctxt "*/*/*" +msgid "You may need to follow this library to see its content." +msgstr "Ao deixar de seguir esta biblioteca perderá o acceso ao seu contido." + +#: front/src/components/notifications/NotificationRow.vue:45 +#, fuzzy +msgctxt "Content/Notifications/Paragraph" +msgid "You rejected %{ username }'s request to follow \"%{ library }\"" +msgstr "%{ username } quere seguir a túa biblioteca \"%{ library }\"" + +#: front/src/components/auth/Settings.vue:90 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "Será desconectada de esta sesión e deberá conectar co novo" @@ -5456,7 +6831,7 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "Vaiseche mostrar un código para copiar-pegar na aplicación." -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "Deberá actualizar o contrasinal nos seus clientes que utilicen este contrasinal." @@ -5466,27 +6841,43 @@ msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "Non voltarás a ver as cancións, álbumes e actividade relacionados con este artista:" -#: front/src/components/auth/SignupForm.vue:9 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "Non se pode crear a conta." -#: front/src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:4 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account request was successfully submitted. You will be notified by email when our moderation team has reviewed your request." +msgstr "" + +#: front/src/components/auth/SignupForm.vue:7 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account was successfully created. Please verify your email before trying to login." +msgstr "" + +#: front/src/components/auth/Settings.vue:271 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." msgstr "Vaise eliminar a túa conta dos nosos servidores dentro duns minutos. Contactaremos con outros servidores que puidesen ter unha copia dos teus datos para que os borren. Por favor, ten en conta que algún de estos servidores podería estar desconectado ou non poder levar a fin a operación." -#: front/src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:205 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "As súas notificacións" -#: front/src/components/auth/Settings.vue:38 +#: front/src/components/common/AttachmentInput.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Your attachment cannot be saved" +msgstr "Non se gardou o avatar" + +#: front/src/components/auth/Settings.vue:39 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "Non se gardou o avatar" -#: front/src/components/auth/Settings.vue:527 +#: front/src/components/auth/Settings.vue:496 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "Enviouse a solicitude de borrado, o contido da conta eliminarase en breve" @@ -5496,7 +6887,7 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "Enviouse correctamente a edición." -#: front/src/components/favorites/List.vue:116 +#: front/src/components/favorites/List.vue:122 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "As súas Favoritas" @@ -5511,7 +6902,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "As súas notificacións" -#: front/src/components/auth/Settings.vue:76 +#: front/src/components/auth/Settings.vue:67 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "Non se pode cambiar o contrasinal" @@ -5526,32 +6917,43 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "Non se actualizaron os axustes" -#: front/src/components/auth/Settings.vue:101 +#: front/src/components/auth/Settings.vue:91 msgctxt "Popup/Settings/List item" msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" msgstr "O seu contrasinal Subsonic será cambiado por un novo, aleatorio, desconectándoa de todos os dispositivos que utilicen os contrasinal antigo" +#: front/src/views/channels/DetailOverview.vue:36 +msgctxt "Content/Channel/Paragraph" +msgid "Your uploads are being processed by Funkwhale and will be live very soon." +msgstr "" + +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "" + #: front/src/entities.js:126 msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "ID en MusicBrainz" -#: front/src/main.js:110 +#: front/src/main.js:113 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "Enviaches demasiadas solicitudes en pouco tempo, inténtao de novo en %{ delay }" -#: front/src/main.js:113 +#: front/src/main.js:116 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "Enviaches demasiadas solicitudes en pouco tempo, por favor inténtao máis tarde" -#: front/src/components/library/AlbumBase.vue:208 -msgctxt "Content/Album/Header.Title" -msgid "Album containing %{ count } track, by %{ artist }" -msgid_plural "Album containing %{ count } tracks, by %{ artist }" -msgstr[0] "Álbume que contén %{ count } canción, de %{ artist }" -msgstr[1] "Álbume que contén %{ count } cancións, de %{ artist }" +#: front/src/components/channels/UploadModal.vue:98 +#, fuzzy +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "%{ count } favorita" +msgstr[1] "%{ count } favoritas" #: front/src/components/audio/PlayButton.vue:246 msgctxt "*/Queue/Message" diff --git a/front/locales/hu/LC_MESSAGES/app.po b/front/locales/hu/LC_MESSAGES/app.po index fb3413cbe..964b428d1 100644 --- a/front/locales/hu/LC_MESSAGES/app.po +++ b/front/locales/hu/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-01 15:15+0200\n" +"POT-Creation-Date: 2020-04-09 09:12+0200\n" "PO-Revision-Date: 2020-01-26 19:56+0000\n" "Last-Translator: M.G. \n" "Language-Team: none\n" @@ -18,78 +18,111 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 3.9\n" -#: front/src/components/playlists/PlaylistModal.vue:9 +#: front/src/components/playlists/PlaylistModal.vue:6 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "%{ artist } : \"%{ title }\"" -#: front/src/components/Sidebar.vue:24 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(%{ index } of %{ length })" -msgstr "(%{ length } hosszú %{index})" +#: front/src/components/audio/ChannelCard.vue:28 +msgid "{{ object.artist.modification_date | fromNow }}" +msgstr "" -#: front/src/components/Sidebar.vue:22 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(empty)" -msgstr "(üres)" +#: front/src/components/RemoteSearchForm.vue:71 +msgctxt "Head/Fetch/Field.Placeholder" +msgid "@channel@pod.example or https://website.example/rss.xml" +msgstr "" #: front/src/components/auth/Authorize.vue:16 msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "%{ app } hozzá akar férni a Funkwhale fiókodhoz" -#: front/src/components/About.vue:173 src/components/Home.vue:56 +#: front/src/components/About.vue:175 src/components/Home.vue:58 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" msgstr[0] "%{ count } aktív felhasználó" msgstr[1] "%{ count } aktív felhasználó" -#: front/src/components/About.vue:182 +#: front/src/components/About.vue:184 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" msgstr[0] "%{ count } album" msgstr[1] "%{ count } album" -#: front/src/components/About.vue:152 +#: front/src/components/About.vue:154 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" msgstr[0] "%{ count } megengedett domain" msgstr[1] "%{ count } megengedett domain" -#: front/src/components/About.vue:179 +#: front/src/components/About.vue:181 msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" msgstr[0] "%{ count } művész" msgstr[1] "%{ count } művész" -#: front/src/components/About.vue:176 src/components/Home.vue:59 +#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelSerieCard.vue:15 +#: front/src/components/library/AlbumBase.vue:25 +#: front/src/components/library/AlbumBase.vue:67 +#: src/views/channels/DetailBase.vue:19 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } művész" +msgstr[1] "%{ count } művész" + +#: front/src/components/favorites/List.vue:10 +msgctxt "Content/Favorites/Title" +msgid "%{ count } favorite" +msgid_plural "%{ count } favorites" +msgstr[0] "Egy kedvenc" +msgstr[1] "%{ count } kedvenc" + +#: front/src/components/About.vue:178 src/components/Home.vue:61 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" msgstr[0] "%{ count } óra zene" msgstr[1] "%{ count } óra zene" -#: front/src/components/About.vue:188 +#: front/src/components/About.vue:190 msgctxt "Content/Home/Stat" msgid "%{ count } listenings" msgid_plural "%{ count } listenings" msgstr[0] "%{ count } meghalgatás" msgstr[1] "%{ count } meghalgatás" -#: front/src/components/common/ActionTable.vue:68 +#: front/src/components/common/ActionTable.vue:67 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "" msgstr[1] "" -#: front/src/components/Sidebar.vue:125 src/components/audio/album/Card.vue:52 +#: front/src/views/channels/DetailBase.vue:27 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } subscriber" +msgid_plural "%{ count } subscribers" +msgstr[0] "Egy kedvenc" +msgstr[1] "%{ count } kedvenc" + +#: front/src/components/audio/ChannelCard.vue:22 +#: front/src/components/audio/album/Card.vue:22 +#: front/src/components/audio/artist/Card.vue:17 +#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/library/AlbumBase.vue:31 +#: front/src/components/library/AlbumBase.vue:73 +#: src/components/playlists/Card.vue:19 #: front/src/views/content/libraries/Card.vue:40 -#: src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:45 +#: front/src/views/library/DetailBase.vue:53 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -110,20 +143,13 @@ msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "Egy szám megfelelő a kombinált szűrőkkel" msgstr[1] "% {count} szám megfelelő a kombinált szűrőkkel" -#: front/src/components/About.vue:185 +#: front/src/components/About.vue:187 msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" msgstr[0] "Egy szám" msgstr[1] "% {count} szám" -#: front/src/components/playlists/Card.vue:28 -msgctxt "Content/*/Card/List item" -msgid "%{ count} track" -msgid_plural "%{ count } tracks" -msgstr[0] "" -msgstr[1] "" - #: front/src/views/content/libraries/Quota.vue:11 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" @@ -134,57 +160,42 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } óra %{ minutes } perc" +#: front/src/components/audio/Player.vue:160 +#: src/components/audio/Player.vue:166 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "%{ index } of %{ length }" +msgstr "(%{ length } hosszú %{index})" + #: front/src/components/common/Duration.vue:5 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } perc" -#: front/src/components/notifications/NotificationRow.vue:40 +#: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:39 +#: front/src/components/notifications/NotificationRow.vue:43 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "%{ username } követte a \"%{ library }\" könyvtáradat" -#: front/src/components/notifications/NotificationRow.vue:41 +#: front/src/components/notifications/NotificationRow.vue:46 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } követni akarja \"%{ library }\" könyvtáradat" -#: front/src/components/auth/Profile.vue:46 +#: front/src/views/auth/ProfileBase.vue:115 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "%{ username } felhasználói fiókja" -#: front/src/components/playlists/PlaylistModal.vue:21 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." -msgstr "" -"%{ track } már benne van %{ playlist }ban." - -#: front/src/components/audio/artist/Card.vue:11 -msgctxt "Content/Artist/Card" -msgid "1 album" -msgid_plural "%{ count } albums" -msgstr[0] "Egy album" -msgstr[1] "%{ count } album" - -#: front/src/components/favorites/List.vue:10 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "Egy kedvenc" -msgstr[1] "%{ count } kedvenc" - -#: front/src/components/audio/artist/Card.vue:15 -msgctxt "Content/Artist/Card" -msgid "1 track" -msgid_plural "%{ count } tracks" -msgstr[0] "" -msgstr[1] "" +msgstr "%{ track } már benne van %{ playlist }ban." #: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 msgctxt "*/*/*" @@ -201,19 +212,26 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90 nap" -#: front/src/components/library/FileUpload.vue:264 +#: front/src/components/library/FileUpload.vue:288 +#: front/src/components/library/FileUpload.vue:289 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "Hálózati hiba történt ennek az állománynak a feltöltése közben" -#: front/src/components/library/EditForm.vue:161 +#: front/src/App.vue:414 +msgctxt "App/Message/Paragraph" +msgid "A new version of the app is available." +msgstr "" + +#: front/src/components/library/EditForm.vue:180 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Rövid összefoglaló a változtatásaidról." #: front/src/components/About.vue:5 +#, fuzzy msgctxt "Content/Home/Header" -msgid "About %{ podName }" +msgid "About %{ podName }!" msgstr "%{ podName}ról" #: front/src/components/Footer.vue:6 @@ -221,118 +239,134 @@ msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "" -#: front/src/components/Footer.vue:53 src/components/Home.vue:85 +#: front/src/components/Footer.vue:9 +msgctxt "Footer/About/Title" +msgid "About %{instanceUrl}" +msgstr "" + +#: front/src/components/Footer.vue:56 src/components/Home.vue:87 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "" -#: front/src/components/Footer.vue:10 +#: front/src/components/Footer.vue:13 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "Rólunk" -#: front/src/components/Home.vue:19 +#: front/src/components/Home.vue:21 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "" -#: front/src/components/About.vue:21 src/components/About.vue:51 +#: front/src/components/channels/LicenseSelect.vue:14 +msgctxt "Content/*/*" +msgid "About this license" +msgstr "" + +#: front/src/components/About.vue:23 src/components/About.vue:53 msgctxt "Content/About/Header" msgid "About this pod" msgstr "" -#: front/src/views/content/libraries/Detail.vue:48 +#: front/src/components/Sidebar.vue:145 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "About this pod" +msgstr "%{ podName}ról" + +#: front/src/views/library/Edit.vue:41 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "Elfogadás" -#: front/src/views/content/libraries/Detail.vue:40 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Elfogadva" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:115 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "A hozzáférés le van tiltva" -#: front/src/components/mixins/Translations.vue:85 -#: front/src/components/mixins/Translations.vue:86 +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to audio files, libraries, artists, albums and tracks" -msgstr "" -"Hozzáférés audiofájlokhoz, könyvtárakhoz, művészekhez, albumokhoz és " -"műsorszámokhoz" +msgstr "Hozzáférés audiofájlokhoz, könyvtárakhoz, művészekhez, albumokhoz és műsorszámokhoz" -#: front/src/components/mixins/Translations.vue:109 -#: front/src/components/mixins/Translations.vue:110 +#: front/src/components/mixins/Translations.vue:124 +#: front/src/components/mixins/Translations.vue:125 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to content filters" msgstr "Hozzáférés a tartalomszűrőkhöz" -#: front/src/components/mixins/Translations.vue:117 -#: front/src/components/mixins/Translations.vue:118 +#: front/src/components/mixins/Translations.vue:132 +#: front/src/components/mixins/Translations.vue:133 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to edits" msgstr "Hozzáférés a szerkesztésekhez" -#: front/src/components/mixins/Translations.vue:81 -#: front/src/components/mixins/Translations.vue:82 +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to email, username, and profile information" msgstr "Hozzáférés az e-mail, felhasználónév és profil információkhoz" -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to favorites" msgstr "Hozzáférés a kedvencekhez" -#: front/src/components/mixins/Translations.vue:97 -#: front/src/components/mixins/Translations.vue:98 +#: front/src/components/mixins/Translations.vue:112 +#: front/src/components/mixins/Translations.vue:113 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to follows" msgstr "Hozzáférés a következőkhöz" -#: front/src/components/mixins/Translations.vue:93 -#: front/src/components/mixins/Translations.vue:94 +#: front/src/components/mixins/Translations.vue:108 +#: front/src/components/mixins/Translations.vue:109 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "Hozzáférés az előzményeidhez" -#: front/src/components/mixins/Translations.vue:113 -#: front/src/components/mixins/Translations.vue:114 +#: front/src/components/mixins/Translations.vue:128 +#: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to notifications" msgstr "Hozzáférés az értesítésekhez" -#: front/src/components/mixins/Translations.vue:101 -#: front/src/components/mixins/Translations.vue:102 +#: front/src/components/mixins/Translations.vue:116 +#: front/src/components/mixins/Translations.vue:117 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to playlists" msgstr "Hozzáférés a lejátszási listákhoz" -#: front/src/components/mixins/Translations.vue:105 -#: front/src/components/mixins/Translations.vue:106 +#: front/src/components/mixins/Translations.vue:120 +#: front/src/components/mixins/Translations.vue:121 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "Hozzáférés a rádiókhoz" #: front/src/components/manage/library/UploadsTable.vue:67 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:70 #: front/src/views/admin/library/UploadDetail.vue:175 -#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "Hozzáférés dátuma" +#: front/src/components/manage/ChannelsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:49 #: front/src/components/manage/library/UploadsTable.vue:61 #: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/components/mixins/Report.vue:13 +#: front/src/components/mixins/Report.vue:14 +#: src/views/admin/ChannelDetail.vue:110 #: front/src/views/admin/library/LibraryDetail.vue:113 #: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/components/mixins/Report.vue:14 +#: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Fiók" @@ -347,7 +381,7 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Felhasználói fiók beállításai" -#: front/src/components/auth/Settings.vue:544 +#: front/src/components/auth/Settings.vue:513 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Felhasználói fiók beállításai" @@ -364,26 +398,33 @@ msgstr "Fiók e-mail címe" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:11 +#: front/src/views/admin/moderation/Base.vue:24 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Fiókok" -#: front/src/views/content/libraries/Detail.vue:29 +#: front/src/views/library/Edit.vue:22 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "" -#: front/src/components/common/ActionTable.vue:101 +#: front/src/components/common/ActionTable.vue:100 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" msgstr[0] "" msgstr[1] "" +#: front/src/components/library/FileUpload.vue:96 +#, fuzzy +msgctxt "*/*/*" +msgid "Actions" +msgstr "Pályázat" + #: front/src/components/common/ActionTable.vue:22 #: front/src/components/library/radios/Builder.vue:65 #: front/src/components/manage/moderation/ReportCard.vue:210 +#: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "" @@ -393,11 +434,12 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Aktív" -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/ArtistDetail.vue:128 +#: front/src/views/admin/ChannelDetail.vue:158 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:145 #: front/src/views/admin/library/LibraryDetail.vue:147 #: front/src/views/admin/library/TagDetail.vue:83 -#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:199 #: front/src/views/admin/library/UploadDetail.vue:160 #: front/src/views/admin/moderation/AccountsDetail.vue:221 #: front/src/views/admin/moderation/DomainsDetail.vue:173 @@ -405,6 +447,12 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Aktivitás" +#: front/src/views/auth/ProfileBase.vue:63 +#, fuzzy +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "Aktivitás" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -416,33 +464,50 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Hozzáadás" +#: front/src/components/library/AlbumBase.vue:101 +#: front/src/components/library/AlbumBase.vue:113 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Add a description…" +msgstr "Adjon hozzá moderációs irányelvet" + #: front/src/views/admin/moderation/DomainsList.vue:13 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "" +#: front/src/components/channels/UploadForm.vue:23 +msgctxt "Content/Channels/Popup.Paragraph" +msgid "Add a license to your upload to ensure some freedoms to your public." +msgstr "" + #: front/src/views/admin/moderation/AccountsDetail.vue:79 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Adjon hozzá moderációs irányelvet" +#: front/src/components/admin/SignupFormBuilder.vue:97 +msgctxt "*/*/Form-builder" +msgid "Add a new field" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:4 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "Adjon hozzá egy új moderációs szabályt" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:53 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Tartalom hozzáadása és kezelése" #: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:31 +#: front/src/components/playlists/PlaylistModal.vue:32 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Mindenképp adja hozzá" -#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Tartalom hozzáadása" @@ -457,75 +522,117 @@ msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "Szűrők hozzáadása a rádió testreszabásához" +#: front/src/views/auth/ProfileOverview.vue:17 +#: src/views/auth/ProfileOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:66 +#: front/src/views/channels/SubscriptionsList.vue:8 +#, fuzzy +msgctxt "Content/Profile/Button" +msgid "Add new" +msgstr "Jegyzet hozzáadása" + #: front/src/components/manage/moderation/NoteForm.vue:12 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Jegyzet hozzáadása" -#: front/src/components/manage/moderation/DomainsTable.vue:191 +#: front/src/components/library/Albums.vue:71 +#: src/components/library/Artists.vue:62 +msgctxt "Content/*/Verb" +msgid "Add some music" +msgstr "" + +#: front/src/components/manage/moderation/DomainsTable.vue:197 #: front/src/views/admin/moderation/DomainsDetail.vue:46 #: front/src/views/admin/moderation/DomainsList.vue:18 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "" -#: front/src/components/audio/PlayButton.vue:91 +#: front/src/components/audio/PlayButton.vue:85 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Hozzáadás az aktuális lejátszási listához" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:28 +#: front/src/components/favorites/TrackFavoriteIcon.vue:29 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Hozzáadás a kedvencekhez" +#: front/src/components/playlists/PlaylistModal.vue:5 +#, fuzzy +msgctxt "Popup/Playlist/Title/Verb" +msgid "Add to playlist" +msgstr "Hozzáadás lejátszási listához …" + #: front/src/components/playlists/TrackPlaylistIcon.vue:6 -#: front/src/components/playlists/TrackPlaylistIcon.vue:34 +#: front/src/components/playlists/TrackPlaylistIcon.vue:35 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "Hozzáadás lejátszási listához …" -#: front/src/components/audio/PlayButton.vue:15 +#: front/src/components/audio/PlayButton.vue:18 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Hozzáadás a lejátszási listához" -#: front/src/components/playlists/PlaylistModal.vue:142 +#: front/src/components/playlists/PlaylistModal.vue:175 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Hozzáadás ehhez a lejátszási listához" -#: front/src/components/playlists/PlaylistModal.vue:68 +#: front/src/components/playlists/PlaylistModal.vue:76 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Dal hozzáadása" +#: front/src/components/admin/SignupFormBuilder.vue:156 +msgctxt "*/*/Form-builder" +msgid "Additional field" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:34 +msgctxt "*/*/Label" +msgid "Additional fields" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:37 +msgctxt "*/*/Help" +msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:70 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Admin" -#: front/src/components/Sidebar.vue:79 +#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Adminisztráció" -#: front/src/components/audio/SearchBar.vue:33 -#: src/components/audio/track/Table.vue:9 -#: front/src/components/library/AlbumBase.vue:170 -#: front/src/components/library/ArtistBase.vue:212 +#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/channels/AlbumSelect.vue:4 +#: front/src/components/library/AlbumBase.vue:220 +#: front/src/components/library/ArtistBase.vue:219 #: front/src/components/manage/library/TracksTable.vue:40 -#: front/src/components/metadata/Search.vue:134 -#: src/components/mixins/Report.vue:41 -#: front/src/views/admin/library/TrackDetail.vue:113 -#: front/src/views/content/libraries/FilesTable.vue:57 -#: front/src/components/mixins/Report.vue:42 +#: front/src/components/mixins/Report.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:107 +#: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Album" -#: front/src/views/admin/library/TrackDetail.vue:134 +#: front/src/components/library/TrackDetail.vue:80 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Album" +msgstr "Album" + +#: front/src/views/admin/library/TrackDetail.vue:135 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "" @@ -535,25 +642,29 @@ msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Album adatai" -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Album neve" +#: front/src/components/Sidebar.vue:116 src/components/Sidebar.vue:129 #: front/src/components/audio/Search.vue:19 -#: src/components/library/Albums.vue:129 -#: front/src/components/library/Library.vue:7 -#: src/components/library/TagDetail.vue:28 -#: front/src/components/manage/library/ArtistsTable.vue:41 +#: src/components/library/Albums.vue:139 +#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:51 +#: front/src/components/manage/library/ArtistsTable.vue:50 #: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/views/admin/ChannelDetail.vue:275 #: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:256 -#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/Base.vue:14 #: front/src/views/admin/library/LibraryDetail.vue:238 #: front/src/views/admin/library/TagDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/DomainsDetail.vue:311 +#: front/src/views/channels/DetailOverview.vue:62 +#: src/views/library/DetailBase.vue:92 msgctxt "*/*/*" msgid "Albums" msgstr "Albumok" @@ -563,6 +674,8 @@ msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "" +#: front/src/components/manage/ChannelsTable.vue:13 +#: front/src/components/manage/library/ArtistsTable.vue:13 #: front/src/components/manage/library/EditsCardList.vue:15 #: front/src/components/manage/library/LibrariesTable.vue:13 #: front/src/components/manage/library/UploadsTable.vue:13 @@ -571,12 +684,13 @@ msgstr "" #: front/src/components/manage/users/InvitationsTable.vue:19 #: front/src/components/moderation/ReportCategoryDropdown.vue:32 #: front/src/views/admin/moderation/ReportsList.vue:17 -#: front/src/views/content/libraries/FilesTable.vue:13 +#: front/src/views/admin/moderation/RequestsList.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:28 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Összes" -#: front/src/components/common/ActionTable.vue:59 +#: front/src/components/common/ActionTable.vue:58 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" @@ -588,12 +702,12 @@ msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "Alkalmazás engedélyezése" -#: front/src/components/About.vue:136 +#: front/src/components/About.vue:138 msgctxt "*/*/*" msgid "Allow-list" msgstr "Engedély-lista" -#: front/src/components/About.vue:149 +#: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "Allowed domains" msgstr "" @@ -601,9 +715,7 @@ msgstr "" #: front/src/components/library/ImportStatusModal.vue:17 msgctxt "Popup/Import/Message" msgid "An error occurred during upload processing. You will find more information below." -msgstr "" -"Hiba történt a feltöltés feldolgozása közben. Több információ található " -"lentebb." +msgstr "Hiba történt a feltöltés feldolgozása közben. Több információ található lentebb." #: front/src/components/playlists/Editor.vue:13 msgctxt "Content/Playlist/Error message.Title" @@ -620,25 +732,28 @@ msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "HTTP-hiba történt a távoli kiszolgálóval való kapcsolatfelvétel közben" +#: front/src/components/admin/SignupFormBuilder.vue:24 +msgctxt "*/*/Help" +msgid "An optional text to be displayed at the start of the sign-up form." +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:145 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "Ismeretlen hiba lépett fel" -#: front/src/components/About.vue:123 +#: front/src/components/About.vue:125 msgctxt "*/*/*" msgid "Anonymous access" msgstr "név nélküli hozzáférés" -#: front/src/components/moderation/ReportModal.vue:54 +#: front/src/components/moderation/ReportModal.vue:68 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." -msgstr "" -"Az anonim jelentések le vannak tiltva. Jelentés benyújtásához jelentkezzen " -"be." +msgstr "Az anonim jelentések le vannak tiltva. Jelentés benyújtásához jelentkezzen be." -#: front/src/components/auth/Settings.vue:175 -#: src/components/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:165 +#: src/components/auth/Settings.vue:215 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Pályázat" @@ -656,23 +771,24 @@ msgstr "Pályázati azonosító" #: front/src/components/auth/ApplicationEdit.vue:16 msgctxt "Content/Application/Paragraph/" msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." -msgstr "" -"Az alkalmazás azonosítója és a titka nagyon érzékeny adatok és jelszavakként " -"kell kezelni őket. Ne ossza meg senkivel." +msgstr "Az alkalmazás azonosítója és a titka nagyon érzékeny adatok és jelszavakként kell kezelni őket. Ne ossza meg senkivel." #: front/src/components/auth/ApplicationEdit.vue:25 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "" -#: front/src/components/library/EditCard.vue:81 -#: front/src/components/notifications/NotificationRow.vue:66 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/notifications/NotificationRow.vue:73 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Jóváhagyás" #: front/src/components/library/EditCard.vue:25 #: front/src/components/manage/library/EditsCardList.vue:21 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Jóváhagyva" @@ -687,27 +803,38 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "Biztos, hogy ki akar lépni?" -#: front/src/components/audio/SearchBar.vue:32 -#: src/components/audio/track/Table.vue:8 +#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/track/Table.vue:12 +#: front/src/components/library/TrackDetail.vue:70 #: front/src/components/manage/library/AlbumsTable.vue:40 #: front/src/components/manage/library/TracksTable.vue:41 -#: front/src/components/metadata/Search.vue:130 -#: src/components/mixins/Report.vue:55 +#: front/src/components/mixins/Report.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:114 -#: front/src/views/admin/library/TrackDetail.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:56 src/entities.js:12 -#: front/src/components/mixins/Report.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:104 src/entities.js:12 +#: front/src/components/mixins/Report.vue:73 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Előadó" -#: front/src/views/admin/library/ArtistDetail.vue:96 +#: front/src/views/auth/ProfileOverview.vue:41 +#: src/views/channels/DetailBase.vue:172 +msgctxt "Content/Channel/*" +msgid "Artist channel" +msgstr "" + +#: front/src/views/admin/library/ArtistDetail.vue:97 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/audio/ChannelForm.vue:197 +msgctxt "*/*/*" +msgid "Artist discography" +msgstr "" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "" @@ -717,17 +844,23 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "" +#: front/src/components/Sidebar.vue:117 src/components/Sidebar.vue:130 +#: front/src/views/library/DetailBase.vue:89 +#, fuzzy +msgctxt "*/*/*" +msgid "Artists" +msgstr "Előadó" + #: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:117 -#: front/src/components/library/Library.vue:10 +#: src/components/library/Artists.vue:129 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/manage/library/TagsTable.vue:42 #: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/Base.vue:11 #: front/src/views/admin/library/LibraryDetail.vue:228 #: front/src/views/admin/library/TagDetail.vue:123 -#: front/src/views/admin/moderation/AccountsDetail.vue:358 -#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/views/admin/moderation/AccountsDetail.vue:377 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "" @@ -735,9 +868,10 @@ msgstr "" #: front/src/components/favorites/List.vue:34 #: src/components/library/Albums.vue:29 #: front/src/components/library/Artists.vue:29 -#: src/components/library/Radios.vue:44 +#: src/components/library/Radios.vue:45 +#: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:30 #: front/src/components/manage/library/EditsCardList.vue:39 #: front/src/components/manage/library/LibrariesTable.vue:30 #: front/src/components/manage/library/TagsTable.vue:21 @@ -747,7 +881,8 @@ msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:27 #: front/src/components/manage/users/UsersTable.vue:19 #: front/src/views/admin/moderation/ReportsList.vue:44 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/admin/moderation/RequestsList.vue:41 +#: front/src/views/content/libraries/FilesTable.vue:64 #: front/src/views/playlists/List.vue:27 msgctxt "Content/Search/Dropdown" msgid "Ascending" @@ -759,23 +894,25 @@ msgid "Ask for a password reset" msgstr "" #: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:214 -#: front/src/views/admin/library/ArtistDetail.vue:202 +#: front/src/views/admin/ChannelDetail.vue:232 +#: front/src/views/admin/library/AlbumDetail.vue:220 +#: front/src/views/admin/library/ArtistDetail.vue:219 #: front/src/views/admin/library/LibraryDetail.vue:195 #: front/src/views/admin/library/TagDetail.vue:113 -#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/TrackDetail.vue:273 #: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/AccountsDetail.vue:295 #: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "" -#: front/src/components/ShortcutsModal.vue:92 +#: front/src/components/ShortcutsModal.vue:91 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "" @@ -790,7 +927,7 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "" -#: front/src/components/auth/Settings.vue:162 +#: front/src/components/auth/Settings.vue:152 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "" @@ -800,11 +937,26 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "" -#: front/src/components/auth/Settings.vue:34 +#: front/src/components/auth/Settings.vue:51 +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "" + +#: front/src/components/auth/Settings.vue:35 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "" +#: front/src/components/audio/ChannelForm.vue:213 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "Awesome channel name" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:214 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "awesomechannelname" +msgstr "" + #: front/src/views/auth/PasswordReset.vue:25 #: front/src/views/auth/PasswordResetConfirm.vue:18 msgctxt "Content/Signup/Link" @@ -817,10 +969,16 @@ msgctxt "Content/Applications/Link" msgid "Back to settings" msgstr "" -#: front/src/components/library/TrackDetail.vue:48 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/Account/*" +msgid "Bio" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/mixins/Translations.vue:82 #: front/src/views/admin/library/UploadDetail.vue:227 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "" @@ -836,21 +994,26 @@ msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "" -#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 -msgctxt "*/Library/*/Verb" +#: front/src/components/Sidebar.vue:115 src/components/Sidebar.vue:128 +msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "" -#: front/src/components/Sidebar.vue:65 -msgctxt "Sidebar/Library/List item.Link/Verb" -msgid "Browse library" -msgstr "" - -#: front/src/components/Home.vue:132 +#: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "" +#: front/src/components/favorites/List.vue:68 +msgctxt "Content/*/Verb" +msgid "Browse the library" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:134 +msgctxt "*/*/*" +msgid "Browse…" +msgstr "" + #: front/src/components/library/Albums.vue:4 msgctxt "Content/Album/Title" msgid "Browsing albums" @@ -876,45 +1039,54 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "" -#: front/src/components/audio/album/Card.vue:13 -msgctxt "Content/Album/Card" -msgid "By %{ artist }" -msgstr "" - -#: front/src/views/content/remote/Card.vue:125 +#: front/src/views/content/remote/Card.vue:124 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:218 +#: front/src/views/admin/ChannelDetail.vue:248 +#: front/src/views/admin/library/AlbumDetail.vue:236 +#: front/src/views/admin/library/ArtistDetail.vue:235 #: front/src/views/admin/library/LibraryDetail.vue:211 -#: front/src/views/admin/library/TrackDetail.vue:282 +#: front/src/views/admin/library/TrackDetail.vue:289 #: front/src/views/admin/library/UploadDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 #: front/src/views/admin/moderation/DomainsDetail.vue:254 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "" #: front/src/components/SetInstanceModal.vue:37 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:30 #: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/library/AlbumBase.vue:37 +#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/library/AlbumDropdown.vue:15 #: front/src/components/library/ArtistBase.vue:48 -#: front/src/components/library/EditForm.vue:107 -#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/TrackBase.vue:39 #: front/src/components/library/radios/Filter.vue:53 #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 #: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/ReportModal.vue:59 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:77 -#: front/src/views/playlists/Detail.vue:62 +#: front/src/components/moderation/ReportModal.vue:73 +#: front/src/components/playlists/PlaylistModal.vue:27 +#: front/src/components/playlists/PlaylistModal.vue:103 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:165 +#: src/views/channels/DetailBase.vue:186 +#: front/src/views/channels/SubscriptionsList.vue:26 +#: front/src/views/playlists/Detail.vue:61 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "" -#: front/src/views/content/remote/Card.vue:110 +#: front/src/components/audio/LibraryFollowButton.vue:4 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "" + +#: front/src/views/content/remote/Card.vue:114 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "" @@ -924,35 +1096,41 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "" -#: front/src/components/library/FileUpload.vue:261 +#: front/src/components/library/FileUpload.vue:285 +#: front/src/components/library/FileUpload.vue:286 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "" +#: front/src/components/audio/ChannelForm.vue:97 +#: front/src/components/manage/ChannelsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 #: front/src/components/manage/moderation/ReportCard.vue:30 -#: front/src/components/mixins/Translations.vue:42 +#: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/components/mixins/Translations.vue:43 +#: front/src/views/admin/ChannelDetail.vue:100 +#: front/src/views/admin/library/ArtistDetail.vue:113 +#: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "" -#: front/src/components/Footer.vue:21 +#: front/src/components/Footer.vue:24 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "" -#: front/src/components/auth/Settings.vue:68 +#: front/src/components/auth/Settings.vue:59 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "" -#: front/src/components/auth/Settings.vue:95 +#: front/src/components/auth/Settings.vue:85 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "" -#: front/src/components/Footer.vue:37 +#: front/src/components/Footer.vue:40 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "" @@ -962,7 +1140,7 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "" -#: front/src/components/auth/Settings.vue:96 +#: front/src/components/auth/Settings.vue:86 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "" @@ -972,17 +1150,51 @@ msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph'" msgid "Changing your password will also change your Subsonic API password if you have requested one." msgstr "" -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:88 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "" -#: front/src/components/Footer.vue:48 +#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/mixins/Report.vue:60 +#: src/views/channels/DetailBase.vue:322 +#: front/src/components/mixins/Report.vue:61 +msgctxt "*/*/*" +msgid "Channel" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:84 +msgctxt "Content/Moderation/Title" +msgid "Channel data" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:69 +#: front/src/components/RemoteSearchForm.vue:70 +msgctxt "*/*/*" +msgid "Channel location" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:54 +msgctxt "Content/Channel/*" +msgid "Channel Picture" +msgstr "" + +#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:348 +#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/auth/ProfileOverview.vue:13 +msgctxt "*/*/*" +msgid "Channels" +msgstr "" + +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "" @@ -997,8 +1209,14 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "" +#: front/src/components/Queue.vue:133 +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "" + +#: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:75 -#: front/src/components/library/EditForm.vue:88 +#: front/src/components/library/EditForm.vue:104 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" @@ -1010,12 +1228,12 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "" -#: front/src/components/ShortcutsModal.vue:144 +#: front/src/components/ShortcutsModal.vue:147 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "" -#: front/src/components/audio/Player.vue:668 +#: front/src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "" @@ -1032,6 +1250,7 @@ msgid "Click to select files to upload or drag and drop files or directories" msgstr "" #: front/src/components/ShortcutsModal.vue:38 +#: front/src/components/channels/UploadModal.vue:56 #: front/src/components/federation/FetchButton.vue:85 #: front/src/components/library/ImportStatusModal.vue:79 #: front/src/components/manage/moderation/InstancePolicyModal.vue:34 @@ -1044,7 +1263,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "" -#: front/src/components/About.vue:94 +#: front/src/components/About.vue:96 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "" @@ -1055,7 +1274,11 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "" -#: front/src/components/audio/album/Card.vue:41 +#: front/src/components/library/TrackDetail.vue:33 +msgctxt "Content/*/*/Noun" +msgid "Codec" +msgstr "" + #: front/src/components/common/CollapseLink.vue:3 msgctxt "*/*/Button,Label" msgid "Collapse" @@ -1081,24 +1304,30 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "" -#: front/src/components/About.vue:67 src/components/Home.vue:65 +#: front/src/components/About.vue:69 src/components/Home.vue:67 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "" +#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:60 +msgctxt "Content/*/Dropdown.Label/Noun" +msgid "Content category" +msgstr "" + #: front/src/components/moderation/FilterModal.vue:90 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "" -#: front/src/components/auth/Settings.vue:116 -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 +#: front/src/components/auth/Settings.vue:106 +#: front/src/components/mixins/Translations.vue:123 +#: front/src/components/mixins/Translations.vue:124 msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "" -#: front/src/components/auth/Settings.vue:119 +#: front/src/components/auth/Settings.vue:109 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "" @@ -1108,12 +1337,12 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content have been updated, click refresh to see up-to-date content" msgstr "" -#: front/src/components/About.vue:46 +#: front/src/components/About.vue:48 msgctxt "Content/About/Header" msgid "Contents" msgstr "" -#: front/src/components/Footer.vue:56 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "" @@ -1135,13 +1364,18 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "" +#: front/src/views/channels/DetailBase.vue:52 +msgctxt "Content/Channels/Label" +msgid "Copy-paste the following URL in your favorite podcasting app:" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:31 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:77 +#: front/src/components/library/TrackDetail.vue:104 +#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "" @@ -1156,6 +1390,11 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "" +#: front/src/components/channels/AlbumModal.vue:17 +msgctxt "*/*/Button.Label" +msgid "Create" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:58 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" @@ -1168,7 +1407,7 @@ msgstr "" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:220 +#: front/src/components/auth/Settings.vue:210 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "" @@ -1183,7 +1422,18 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "" -#: front/src/components/Sidebar.vue:57 src/components/auth/LoginForm.vue:15 +#: front/src/views/playlists/List.vue:55 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a playlist" +msgstr "Hozzáférés a lejátszási listákhoz" + +#: front/src/components/library/Radios.vue:75 +msgctxt "Content/*/Verb" +msgid "Create a radio" +msgstr "" + +#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "" @@ -1193,17 +1443,27 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "" +#: front/src/views/auth/ProfileOverview.vue:66 +msgctxt "*/Channels/Button.Label" +msgid "Create channel" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:39 +msgctxt "Content/Channel/*/Verb" +msgid "Create channel" +msgstr "" + #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "" -#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/auth/SignupForm.vue:79 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "" -#: front/src/components/auth/Settings.vue:264 +#: front/src/components/auth/Settings.vue:254 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "" @@ -1213,53 +1473,45 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "" -#: front/src/components/library/Radios.vue:23 +#: front/src/components/playlists/Widget.vue:24 +msgctxt "Content/Home/CreatePlaylist" +msgid "Create Playlist" +msgstr "" + +#: front/src/components/library/Radios.vue:24 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "" -#: front/src/components/auth/Settings.vue:134 -#: src/components/auth/Settings.vue:227 +#: front/src/components/auth/Settings.vue:124 +#: src/components/auth/Settings.vue:217 +#: front/src/components/manage/ChannelsTable.vue:53 #: front/src/components/manage/library/AlbumsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:52 #: front/src/components/manage/library/LibrariesTable.vue:54 #: front/src/components/manage/library/TagsTable.vue:45 #: front/src/components/manage/library/TracksTable.vue:44 #: front/src/components/manage/library/UploadsTable.vue:66 #: front/src/components/manage/moderation/ReportCard.vue:43 +#: front/src/components/manage/moderation/UserRequestCard.vue:25 #: front/src/components/manage/users/InvitationsTable.vue:40 -#: front/src/components/mixins/Translations.vue:53 -#: front/src/components/mixins/Translations.vue:54 +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "" -#: front/src/components/auth/Settings.vue:54 -msgctxt "Content/Settings/Title/Noun" -msgid "Current avatar" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:67 +#: front/src/components/admin/SettingsGroup.vue:73 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "" -#: front/src/views/content/libraries/DetailArea.vue:4 -msgctxt "Content/Library/Title" -msgid "Current library" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:8 -msgctxt "Popup/Playlist/Title" -msgid "Current track" -msgstr "" - #: front/src/views/content/libraries/Quota.vue:2 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "" -#: front/src/components/Footer.vue:94 +#: front/src/components/Footer.vue:102 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "" @@ -1274,7 +1526,7 @@ msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "" -#: front/src/views/content/libraries/Detail.vue:27 +#: front/src/views/library/Edit.vue:20 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "" @@ -1284,51 +1536,61 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "" -#: front/src/components/ShortcutsModal.vue:128 +#: front/src/components/ShortcutsModal.vue:127 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "" -#: front/src/components/auth/Settings.vue:150 -#: src/components/auth/Settings.vue:251 -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/library/EditCard.vue:98 +#: front/src/components/admin/SignupFormBuilder.vue:144 +msgctxt "*/*/*" +msgid "Delete" +msgstr "" + +#: front/src/components/auth/Settings.vue:140 +#: src/components/auth/Settings.vue:241 +#: front/src/components/library/AlbumDropdown.vue:55 +#: front/src/components/library/EditCard.vue:110 +#: front/src/components/library/EditCard.vue:115 +#: front/src/components/library/TrackBase.vue:79 #: front/src/components/manage/library/AlbumsTable.vue:188 -#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 #: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/TracksTable.vue:190 #: front/src/components/manage/library/UploadsTable.vue:255 #: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -#: front/src/components/manage/moderation/NotesThread.vue:24 -#: front/src/components/manage/moderation/NotesThread.vue:29 -#: front/src/components/manage/moderation/ReportCard.vue:360 +#: front/src/components/manage/moderation/NotesThread.vue:23 +#: front/src/components/manage/moderation/NotesThread.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:359 #: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:64 +#: src/views/admin/ChannelDetail.vue:69 #: front/src/views/admin/library/AlbumDetail.vue:78 #: front/src/views/admin/library/AlbumDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:76 -#: front/src/views/admin/library/ArtistDetail.vue:81 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:82 #: front/src/views/admin/library/LibraryDetail.vue:58 #: front/src/views/admin/library/LibraryDetail.vue:63 #: front/src/views/admin/library/TagDetail.vue:41 #: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:77 -#: front/src/views/admin/library/TrackDetail.vue:82 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:83 #: front/src/views/admin/library/UploadDetail.vue:65 #: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/content/libraries/FilesTable.vue:222 +#: front/src/views/channels/DetailBase.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:305 #: front/src/views/content/libraries/Form.vue:29 #: src/views/playlists/Detail.vue:42 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:244 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/auth/Settings.vue:242 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "" @@ -1343,13 +1605,13 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "" -#: front/src/components/auth/Settings.vue:274 -#: src/components/auth/Settings.vue:302 +#: front/src/components/auth/Settings.vue:264 +#: src/components/auth/Settings.vue:292 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "" -#: front/src/components/auth/Settings.vue:297 +#: front/src/components/auth/Settings.vue:287 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "" @@ -1364,27 +1626,41 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "" +#: front/src/components/library/AlbumDropdown.vue:51 +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "" + #: front/src/views/admin/library/AlbumDetail.vue:79 -#: front/src/views/admin/library/TrackDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:65 +msgctxt "Popup/Library/Title" +msgid "Delete this channel?" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:105 +msgctxt "Popup/Channel/Title" +msgid "Delete this Channel?" +msgstr "" + #: front/src/views/admin/library/LibraryDetail.vue:59 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" @@ -1396,12 +1672,12 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "" -#: front/src/components/manage/moderation/NotesThread.vue:25 +#: front/src/components/manage/moderation/NotesThread.vue:24 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "" -#: front/src/components/library/EditCard.vue:94 +#: front/src/components/library/EditCard.vue:111 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "" @@ -1411,17 +1687,35 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "" +#: front/src/components/library/TrackBase.vue:75 +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:79 +msgctxt "Popup/Library/Title" +msgid "Delete this track?" +msgstr "" + #: front/src/views/admin/library/UploadDetail.vue:66 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "" +#: front/src/components/library/AlbumDropdown.vue:50 +#: front/src/components/library/TrackBase.vue:74 +#: front/src/views/channels/DetailBase.vue:104 +msgctxt "*/*/*/Verb" +msgid "Delete…" +msgstr "" + #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:30 #: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:47 +#: src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:31 #: front/src/components/manage/library/EditsCardList.vue:40 #: front/src/components/manage/library/LibrariesTable.vue:31 #: front/src/components/manage/library/TagsTable.vue:22 @@ -1431,7 +1725,8 @@ msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:28 #: front/src/components/manage/users/UsersTable.vue:20 #: front/src/views/admin/moderation/ReportsList.vue:45 -#: front/src/views/content/libraries/FilesTable.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:42 +#: front/src/views/content/libraries/FilesTable.vue:67 #: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown" msgid "Descending" @@ -1442,20 +1737,34 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:129 +#: front/src/views/admin/library/AlbumDetail.vue:133 +#: front/src/views/admin/library/ArtistDetail.vue:132 +#: front/src/views/admin/library/TrackDetail.vue:186 +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:90 +#: front/src/components/channels/UploadMetadataForm.vue:34 +msgctxt "*/*/*" +msgid "Description" +msgstr "" + #: front/src/components/library/radios/Builder.vue:25 #: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/content/libraries/Form.vue:14 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "" #: front/src/views/content/libraries/Card.vue:48 -#: src/views/content/remote/Card.vue:67 +#: src/views/content/remote/Card.vue:69 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:511 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 msgctxt "Content/Moderation/Help text" msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." msgstr "" @@ -1466,24 +1775,24 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "" -#: front/src/components/auth/Settings.vue:104 -#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/Settings.vue:94 +#: front/src/components/auth/SubsonicTokenForm.vue:54 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/SubsonicTokenForm.vue:52 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "" -#: front/src/components/About.vue:118 src/components/About.vue:131 -#: front/src/components/About.vue:144 +#: front/src/components/About.vue:120 src/components/About.vue:133 +#: front/src/components/About.vue:146 #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:157 #: front/src/views/admin/moderation/AccountsDetail.vue:161 @@ -1491,12 +1800,12 @@ msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:152 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "" -#: front/src/components/Home.vue:157 +#: front/src/components/Home.vue:159 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "" @@ -1551,7 +1860,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:288 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "" @@ -1561,7 +1870,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:36 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1573,37 +1882,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "" -#: front/src/components/Sidebar.vue:122 -msgctxt "Sidebar/Queue/Message" -msgid "Do you want to restore your previous queue?" -msgstr "" - -#: front/src/components/Footer.vue:31 +#: front/src/components/Footer.vue:34 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "" +#: front/src/components/manage/ChannelsTable.vue:50 #: front/src/components/manage/library/AlbumsTable.vue:41 -#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/ArtistsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:50 #: front/src/components/manage/library/TracksTable.vue:42 #: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 #: front/src/components/manage/moderation/ReportCard.vue:169 #: front/src/components/manage/moderation/ReportCard.vue:179 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 +#: front/src/views/admin/ChannelDetail.vue:120 #: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/ArtistDetail.vue:112 +#: front/src/views/admin/library/ArtistDetail.vue:123 #: front/src/views/admin/library/LibraryDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:177 #: front/src/views/admin/library/UploadDetail.vue:121 #: front/src/views/admin/moderation/AccountsDetail.vue:123 -#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "" -#: front/src/views/admin/moderation/Base.vue:8 +#: front/src/views/admin/moderation/Base.vue:21 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1615,23 +1921,40 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "" -#: front/src/components/library/TrackBase.vue:37 +#: front/src/components/library/TrackBase.vue:206 #: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "" +#: front/src/components/mixins/Translations.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/components/mixins/Translations.vue:29 +msgctxt "Content/Library/*/Short" +msgid "Draft" +msgstr "" + #: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "" -#: front/src/components/audio/track/Table.vue:10 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/channels/UploadForm.vue:130 +msgctxt "Content/Channels/Paragraph" +msgid "Drag and drop your files here or open the browser to upload your files" +msgstr "" + +#: front/src/components/Queue.vue:269 +msgctxt "*/*/*" +msgid "Duration" +msgstr "" + +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:15 +#: front/src/components/mixins/Translations.vue:83 #: front/src/views/admin/library/UploadDetail.vue:238 -#: front/src/views/content/libraries/FilesTable.vue:60 -#: front/src/components/mixins/Translations.vue:69 +#: front/src/views/content/libraries/FilesTable.vue:116 +#: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "" @@ -1641,27 +1964,38 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "" -#: front/src/components/auth/Settings.vue:246 -#: src/components/library/AlbumBase.vue:73 +#: front/src/components/auth/Settings.vue:236 +#: front/src/components/channels/UploadForm.vue:205 +#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/library/AlbumDropdown.vue:43 #: front/src/components/library/ArtistBase.vue:84 -#: front/src/components/library/TrackBase.vue:89 +#: front/src/components/library/TrackBase.vue:67 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:23 #: src/views/admin/library/AlbumDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/content/libraries/Detail.vue:9 -#: src/views/playlists/Detail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "" +#: front/src/views/playlists/Detail.vue:84 +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "" + #: front/src/components/auth/ApplicationEdit.vue:30 #: front/src/components/auth/ApplicationEdit.vue:75 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:5 +msgctxt "Content/*/Button.Label/Verb" +msgid "Edit form" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:3 msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" @@ -1682,18 +2016,24 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "" -#: front/src/components/mixins/Translations.vue:116 -#: front/src/views/admin/library/AlbumDetail.vue:198 -#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/channels/DetailBase.vue:98 +msgctxt "*/*/*/Verb" +msgid "Edit…" +msgstr "" + +#: front/src/components/mixins/Translations.vue:131 +#: front/src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:204 +#: front/src/views/admin/library/ArtistDetail.vue:203 #: front/src/views/admin/library/Base.vue:5 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:250 -#: front/src/components/mixins/Translations.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "" -#: front/src/components/auth/SignupForm.vue:26 +#: front/src/components/auth/SignupForm.vue:45 #: front/src/components/manage/users/UsersTable.vue:38 #: front/src/components/moderation/ReportModal.vue:31 msgctxt "Content/*/*/Noun" @@ -1705,10 +2045,10 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "" -#: front/src/components/library/AlbumBase.vue:54 +#: front/src/components/library/AlbumDropdown.vue:28 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackBase.vue:70 -#: src/views/playlists/Detail.vue:38 +#: front/src/components/library/TrackBase.vue:52 +#: src/views/channels/DetailBase.vue:80 front/src/views/playlists/Detail.vue:38 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "" @@ -1718,12 +2058,13 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "" -#: front/src/components/library/AlbumBase.vue:27 +#: front/src/components/library/AlbumDropdown.vue:5 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "" #: front/src/components/library/ArtistBase.vue:38 +#: front/src/views/channels/DetailBase.vue:156 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "" @@ -1733,7 +2074,7 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "" -#: front/src/components/library/TrackBase.vue:43 +#: front/src/components/library/TrackBase.vue:30 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "" @@ -1750,8 +2091,8 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "" -#: front/src/components/About.vue:114 src/components/About.vue:127 -#: front/src/components/About.vue:140 +#: front/src/components/About.vue:116 src/components/About.vue:129 +#: front/src/components/About.vue:142 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 #: front/src/views/admin/moderation/AccountsDetail.vue:156 @@ -1760,32 +2101,32 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "" -#: front/src/views/playlists/Detail.vue:30 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "End edition" -msgstr "" - #: front/src/views/content/remote/ScanForm.vue:50 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "" -#: front/src/components/library/Radios.vue:141 +#: front/src/components/library/Radios.vue:154 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "" -#: front/src/components/library/Albums.vue:128 +#: front/src/components/library/Albums.vue:138 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/library/Artists.vue:116 +#: front/src/components/library/Artists.vue:128 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "" -#: front/src/views/playlists/List.vue:107 +#: front/src/components/playlists/PlaylistModal.vue:176 +msgctxt "Popup/Playlist/Form/Placeholder" +msgid "Enter playlist name" +msgstr "" + +#: front/src/views/playlists/List.vue:119 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "" @@ -1795,32 +2136,38 @@ msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "" -#: front/src/components/auth/SignupForm.vue:96 +#: front/src/components/auth/SignupForm.vue:134 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "" -#: front/src/components/auth/SignupForm.vue:91 -#: src/components/auth/SignupForm.vue:93 +#: front/src/components/auth/SignupForm.vue:129 +#: front/src/components/auth/SignupForm.vue:131 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "" -#: front/src/components/metadata/Search.vue:114 -msgctxt "Content/Library/Input.Placeholder/Verb" -msgid "Enter your search query…" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:95 +#: front/src/components/auth/SignupForm.vue:133 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "" -#: front/src/components/auth/LoginForm.vue:81 +#: front/src/components/auth/LoginForm.vue:86 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "" +#: front/src/components/library/TrackDetail.vue:9 +msgctxt "Content/*/*" +msgid "Episode Details" +msgstr "" + +#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/views/channels/DetailBase.vue:208 +msgctxt "Content/Channels/*" +msgid "Episodes" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:19 #: front/src/views/content/libraries/Form.vue:4 msgctxt "Content/*/Error message.Title" @@ -1833,7 +2180,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "" -#: front/src/views/admin/Settings.vue:89 +#: front/src/views/admin/Settings.vue:91 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "" @@ -1844,7 +2191,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "" -#: front/src/components/common/ActionTable.vue:94 +#: front/src/components/common/ActionTable.vue:93 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "" @@ -1864,6 +2211,11 @@ msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "" +#: front/src/components/channels/AlbumForm.vue:3 +msgctxt "Content/*/Error message.Title" +msgid "Error while creating" +msgstr "" + #: front/src/views/admin/moderation/DomainsList.vue:6 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" @@ -1894,6 +2246,22 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "" +#: front/src/components/RemoteSearchForm.vue:4 +msgctxt "Content/*/Error message.Title" +msgid "Error while fetching object" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "Content/*/Error message.Title" +msgid "Error while publishing" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving channel" +msgstr "Hiba történt a módosítások mentése közben" + #: front/src/components/admin/SettingsGroup.vue:5 #: front/src/components/federation/FetchButton.vue:73 msgctxt "Content/*/Error message.Title" @@ -1915,13 +2283,23 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/common/RenderedDescription.vue:27 +msgctxt "Content/Channels/Error message.Title" +msgid "Error while updating description" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:84 +msgctxt "Channels/*/*" +msgid "Errored" +msgstr "" + +#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:37 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "" -#: front/src/views/content/libraries/Quota.vue:75 +#: front/src/views/content/libraries/Quota.vue:73 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "" @@ -1954,9 +2332,19 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" +#: front/src/App.vue:312 src/components/audio/Player.vue:665 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Expand queue" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:135 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Expand queue/player view" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:41 -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 +#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "" @@ -1976,76 +2364,110 @@ msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." msgstr "" +#: front/src/components/Sidebar.vue:111 +msgctxt "*/*/*/Verb" +msgid "Explore" +msgstr "" + #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:16 +#: front/src/views/content/libraries/FilesTable.vue:40 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:77 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/TrackDetail.vue:223 +#: front/src/views/admin/ChannelDetail.vue:189 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:230 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "" -#: front/src/components/Sidebar.vue:66 -#: src/components/mixins/Translations.vue:88 -#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/Sidebar.vue:133 +#: src/components/mixins/Translations.vue:103 +#: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" msgstr "" -#: front/src/components/About.vue:110 src/views/admin/Settings.vue:84 +#: front/src/components/About.vue:112 src/components/audio/SearchBar.vue:83 +#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 msgctxt "*/*/*" msgid "Federation" msgstr "" -#: front/src/components/library/TrackDetail.vue:66 -msgctxt "Content/*/*/Noun" -msgid "Federation ID" -msgstr "" - #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:43 +msgctxt "*/*/Form-builder,Help" +msgid "Field label" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:46 +msgctxt "*/*/Form-builder,Help" +msgid "Field type" +msgstr "" + #: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "" +#: front/src/components/channels/UploadModal.vue:4 +msgctxt "Popup/Channels/Title" +msgid "Files to upload" +msgstr "" + +#: front/src/components/playlists/PlaylistModal.vue:44 +#, fuzzy +msgctxt "Popup/Playlist/Label" +msgid "Filter" +msgstr "Szűrő hozzáadása" + +#: front/src/views/channels/SubscriptionsList.vue:82 +msgctxt "Content/Subscriptions/Form.Placeholder" +msgid "Filter by name…" +msgstr "" + #: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "" -#: front/src/components/Home.vue:118 +#: front/src/components/Home.vue:120 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "" +#: front/src/components/channels/UploadModal.vue:51 +msgctxt "Content/*/Button.Label/Verb" +msgid "Finish later" +msgstr "" + #: front/src/components/manage/library/UploadsTable.vue:26 -#: front/src/components/mixins/Translations.vue:36 -#: front/src/views/content/libraries/FilesTable.vue:17 -#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:43 +#: front/src/components/mixins/Translations.vue:41 msgctxt "Content/Library/*" msgid "Finished" msgstr "" #: front/src/components/manage/moderation/AccountsTable.vue:42 #: front/src/components/manage/moderation/DomainsTable.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:173 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:160 #: front/src/views/admin/library/LibraryDetail.vue:162 #: front/src/views/admin/library/TagDetail.vue:98 -#: front/src/views/admin/library/TrackDetail.vue:207 +#: front/src/views/admin/library/TrackDetail.vue:214 #: front/src/views/admin/library/UploadDetail.vue:167 #: front/src/views/admin/moderation/AccountsDetail.vue:236 #: front/src/views/admin/moderation/DomainsDetail.vue:188 @@ -2053,55 +2475,61 @@ msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "" -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 +#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:72 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "" -#: front/src/components/ShortcutsModal.vue:64 +#: front/src/components/ShortcutsModal.vue:63 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:100 +#: front/src/components/audio/LibraryFollowButton.vue:5 +#: front/src/views/content/remote/Card.vue:104 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "" -#: front/src/views/content/Home.vue:16 +#: front/src/views/content/Home.vue:35 +msgctxt "Content/Library/Paragraph" +msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." +msgstr "" + +#: front/src/views/content/Home.vue:33 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "" -#: front/src/views/content/remote/Card.vue:105 +#: front/src/views/content/remote/Card.vue:109 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "" #: front/src/components/manage/library/LibrariesTable.vue:53 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:91 #: front/src/views/admin/library/LibraryDetail.vue:170 -#: front/src/views/content/libraries/Detail.vue:7 -#: front/src/components/mixins/Translations.vue:77 +#: src/views/library/Edit.vue:11 +#: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "" -#: front/src/views/content/remote/Card.vue:116 -msgctxt "Content/Library/Card.Paragraph" -msgid "Following" -msgstr "" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:111 +#: front/src/components/mixins/Translations.vue:112 msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "" -#: front/src/components/library/TrackBase.vue:245 -msgctxt "Content/Track/Paragraph" -msgid "From album %{ album } by %{ artist }" +#: front/src/components/moderation/ReportModal.vue:56 +msgctxt "*/*/Field,Help" +msgid "Forward an anonymized copy of your report to the server hosting this element." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:53 +msgctxt "*/*/Field.Label/Verb" +msgid "Forward to %{ domain}" msgstr "" #: front/src/components/auth/Authorize.vue:28 @@ -2114,17 +2542,17 @@ msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "" -#: front/src/components/Home.vue:88 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." msgstr "" -#: front/src/components/About.vue:78 +#: front/src/components/About.vue:80 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "" -#: front/src/components/ShortcutsModal.vue:56 +#: front/src/components/ShortcutsModal.vue:55 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "" @@ -2134,19 +2562,20 @@ msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "" -#: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 +#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 +#: front/src/views/content/Home.vue:37 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "" -#: front/src/components/Footer.vue:45 +#: front/src/components/Footer.vue:48 #: src/components/library/ImportStatusModal.vue:45 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "" -#: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:34 +#: front/src/components/common/ActionTable.vue:55 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "" @@ -2161,12 +2590,17 @@ msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "" -#: front/src/components/auth/Settings.vue:128 +#: front/src/components/admin/SignupFormBuilder.vue:21 +msgctxt "*/*/Label" +msgid "Help text" +msgstr "" + +#: front/src/components/auth/Settings.vue:118 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "" -#: front/src/components/About.vue:155 +#: front/src/components/About.vue:157 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "" @@ -2181,21 +2615,26 @@ msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "" -#: front/src/components/audio/PlayButton.vue:31 +#: front/src/components/audio/PlayButton.vue:34 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/audio/Player.vue:669 +#: front/src/components/audio/Player.vue:677 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" -#: front/src/components/library/Home.vue:65 +#: front/src/components/library/Home.vue:78 msgctxt "Head/Home/Title" msgid "Home" msgstr "" +#: front/src/components/audio/ChannelForm.vue:193 +msgctxt "Content/Channels/Help" +msgid "Host your episodes and keep your community updated." +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients require a separate password you can set below." @@ -2206,13 +2645,33 @@ msgctxt "Content/Signup/Paragraph" msgid "If the email address provided in the previous step is valid and linked to a user account, you should receive an email with reset instructions in the next couple of minutes." msgstr "" -#: front/src/components/auth/Settings.vue:205 +#: front/src/views/content/Home.vue:13 +msgctxt "Content/Library/Paragraph" +msgid "If you are a musician or a podcaster, channels are designed for you!" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "" -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/auth/LoginForm.vue:6 +msgctxt "Content/Login/Error message.List item/Call to action" +msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your email." +msgstr "" + +#: front/src/views/channels/DetailBase.vue:60 +msgctxt "Content/Channels/Label" +msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:43 +msgctxt "*/*/*" +msgid "Ignore" +msgstr "" + +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "" @@ -2230,14 +2689,14 @@ msgstr "" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:64 #: front/src/views/admin/library/UploadDetail.vue:131 -#: front/src/views/content/libraries/FilesTable.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:113 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "" -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 +#: front/src/components/mixins/Translations.vue:41 +#: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "" @@ -2277,7 +2736,7 @@ msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "" -#: front/src/components/ShortcutsModal.vue:124 +#: front/src/components/ShortcutsModal.vue:123 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "" @@ -2322,23 +2781,26 @@ msgstr "" #: front/src/components/manage/moderation/ReportCard.vue:92 #: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/UserRequestCard.vue:78 +#: front/src/components/manage/moderation/UserRequestCard.vue:133 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:268 +#: front/src/components/library/FileUpload.vue:292 +#: front/src/components/library/FileUpload.vue:293 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "" #: front/src/components/library/ImportStatusModal.vue:139 -#: front/src/components/mixins/Translations.vue:45 -#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "" -#: front/src/components/auth/SignupForm.vue:40 +#: front/src/components/auth/SignupForm.vue:59 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" @@ -2356,7 +2818,7 @@ msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:52 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "" @@ -2366,13 +2828,13 @@ msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "" -#: front/src/components/mixins/Translations.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 msgctxt "*/*/*/Noun" msgid "Items" msgstr "" -#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "" @@ -2387,10 +2849,15 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "" +#: front/src/components/audio/ChannelForm.vue:74 +msgctxt "*/*/*" +msgid "Language" +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:41 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 #: front/src/views/admin/moderation/AccountsDetail.vue:206 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "" @@ -2401,7 +2868,7 @@ msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:46 +#: front/src/components/playlists/PlaylistModal.vue:54 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "" @@ -2411,23 +2878,38 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "" -#: front/src/components/mixins/Translations.vue:57 -#: front/src/components/mixins/Translations.vue:58 +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "" -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:75 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "" -#: front/src/components/common/ActionTable.vue:49 +#: front/src/App.vue:428 +msgctxt "App/Message/Paragraph" +msgid "Later" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:53 +msgctxt "Content/Channel/Paragraph" +msgid "Latest episodes" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:54 +msgctxt "Content/Channel/Paragraph" +msgid "Latest tracks" +msgstr "" + +#: front/src/components/common/ActionTable.vue:48 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "" -#: front/src/components/Home.vue:35 +#: front/src/components/Home.vue:37 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "" @@ -2442,26 +2924,26 @@ msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "" -#: front/src/components/mixins/Translations.vue:64 -#: front/src/components/mixins/Translations.vue:65 +#: front/src/components/mixins/Translations.vue:79 +#: front/src/components/mixins/Translations.vue:80 msgctxt "*/*/*/Noun" msgid "Length" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:236 -#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/AlbumDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:253 +#: front/src/views/admin/library/Base.vue:20 #: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/moderation/AccountsDetail.vue:339 -#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/admin/library/TrackDetail.vue:307 +#: front/src/views/admin/moderation/AccountsDetail.vue:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:281 #: front/src/views/content/Base.vue:5 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "" -#: front/src/components/mixins/Translations.vue:84 -#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:99 +#: front/src/components/mixins/Translations.vue:100 msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "" @@ -2471,17 +2953,27 @@ msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "" -#: front/src/components/Sidebar.vue:85 +#: front/src/views/library/DetailBase.vue:167 +msgctxt "*/*/*" +msgid "Library" +msgstr "" + +#: front/src/components/Sidebar.vue:35 #: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:174 -#: front/src/components/mixins/Report.vue:77 +#: front/src/components/mixins/Report.vue:96 #: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:518 src/entities.js:132 -#: front/src/components/mixins/Report.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:537 src/entities.js:132 +#: front/src/components/mixins/Report.vue:97 msgctxt "*/*/*/Noun" msgid "Library" msgstr "" +#: front/src/views/library/Edit.vue:5 +msgctxt "*/*/*" +msgid "Library contents" +msgstr "" + #: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" @@ -2507,49 +2999,57 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "" -#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/channels/LicenseSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:115 #: front/src/components/manage/library/TracksTable.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:165 src/edits.js:84 +#: front/src/views/admin/library/TrackDetail.vue:166 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "" -#: front/src/components/Footer.vue:90 +#: front/src/components/Footer.vue:98 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:188 -#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:193 #: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/TrackDetail.vue:240 +#: front/src/views/admin/library/TrackDetail.vue:247 #: front/src/views/admin/moderation/AccountsDetail.vue:269 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "" -#: front/src/components/Home.vue:135 +#: front/src/components/Home.vue:137 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "" -#: front/src/components/mixins/Translations.vue:92 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:215 -#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:107 +#: front/src/views/admin/ChannelDetail.vue:181 +#: front/src/views/admin/library/AlbumDetail.vue:169 +#: front/src/views/admin/library/ArtistDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:222 +#: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/audio/track/Table.vue:30 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "" -#: front/src/views/content/libraries/Detail.vue:21 +#: front/src/components/audio/ChannelForm.vue:126 +msgctxt "*/*/*" +msgid "Loading" +msgstr "" + +#: front/src/views/library/Edit.vue:14 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "" @@ -2559,12 +3059,6 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "" -#: front/src/views/content/libraries/Detail.vue:3 -#: front/src/views/content/libraries/Upload.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Loading library data…" -msgstr "" - #: front/src/views/Notifications.vue:84 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" @@ -2585,16 +3079,18 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "" +#: front/src/components/manage/ChannelsTable.vue:74 #: front/src/components/manage/library/AlbumsTable.vue:65 -#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/ArtistsTable.vue:69 #: front/src/components/manage/library/LibrariesTable.vue:75 -#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/TracksTable.vue:73 #: front/src/components/manage/library/UploadsTable.vue:99 #: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/views/admin/ChannelDetail.vue:19 #: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/ArtistDetail.vue:19 #: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:19 #: front/src/views/admin/library/UploadDetail.vue:19 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" @@ -2606,12 +3102,12 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "" -#: front/src/components/Home.vue:96 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "" -#: front/src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "" @@ -2621,12 +3117,7 @@ msgctxt "Head/Login/Title" msgid "Log Out" msgstr "" -#: front/src/components/Sidebar.vue:38 -msgctxt "Sidebar/Profile/List item.Link" -msgid "Logged in as %{ username }" -msgstr "" - -#: front/src/components/Sidebar.vue:54 src/components/auth/LoginForm.vue:41 +#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "" @@ -2636,40 +3127,45 @@ msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "" -#: front/src/components/Sidebar.vue:52 +#: front/src/components/Sidebar.vue:81 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:65 +msgctxt "*/*/Form-builder" +msgid "Long text" +msgstr "" + #: front/src/views/content/libraries/Home.vue:9 msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "" -#: front/src/components/audio/Player.vue:658 -#: src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:666 +#: src/components/audio/Player.vue:667 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "" -#: front/src/components/audio/Player.vue:661 -#: src/components/audio/Player.vue:662 +#: front/src/components/audio/Player.vue:669 +#: src/components/audio/Player.vue:670 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "" -#: front/src/components/audio/Player.vue:664 -#: src/components/audio/Player.vue:665 +#: front/src/components/audio/Player.vue:672 +#: src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "" -#: front/src/components/Sidebar.vue:230 +#: front/src/components/Sidebar.vue:198 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "" -#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "" @@ -2679,7 +3175,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:15 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "" @@ -2699,52 +3195,58 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:52 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:47 +#: front/src/components/notifications/NotificationRow.vue:53 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:321 +#: front/src/components/common/ContentForm.vue:45 +msgctxt "*/Form/Paragraph" +msgid "Markdown syntax is supported." +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:331 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "" -#: front/src/components/audio/Player.vue:651 +#: front/src/components/audio/Player.vue:658 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "" -#: front/src/components/auth/Profile.vue:12 -msgctxt "Content/Profile/Paragraph" -msgid "Member since %{ date }" -msgstr "" - #: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/UserRequestCard.vue:95 #: front/src/components/moderation/ReportModal.vue:41 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/components/Footer.vue:32 +#: front/src/views/channels/DetailBase.vue:133 +msgctxt "Content/Channel/Paragraph" +msgid "Mirrored from %{ domain }" +msgstr "" + +#: front/src/components/Footer.vue:35 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "" -#: front/src/components/Home.vue:143 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "" -#: front/src/components/Sidebar.vue:96 +#: front/src/components/Sidebar.vue:45 #: src/components/manage/users/UsersTable.vue:178 -#: front/src/views/admin/Settings.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:522 -#: front/src/views/admin/moderation/Base.vue:43 +#: front/src/views/admin/Settings.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:541 +#: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "" @@ -2765,26 +3267,48 @@ msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "" -#: front/src/components/mixins/Translations.vue:58 -#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "" -#: front/src/components/audio/PlayButton.vue:100 -#: front/src/components/library/AlbumBase.vue:43 +#: front/src/components/Sidebar.vue:141 +msgctxt "Footer/About/List item.Link" +msgid "More" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/library/AlbumDropdown.vue:113 #: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "" -#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:146 +msgctxt "*/*/*" +msgid "Move down" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:145 +msgctxt "*/*/*" +msgid "Move up" +msgstr "" + +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +msgctxt "*/*/*" +msgid "Music" +msgstr "" + +#: front/src/views/admin/Settings.vue:83 msgctxt "*/*/*/Noun" msgid "Music" msgstr "" -#: front/src/components/audio/Player.vue:657 +#: front/src/components/audio/Player.vue:664 +#: front/src/components/audio/VolumeControl.vue:59 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "" @@ -2801,11 +3325,6 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "" -#: front/src/components/Sidebar.vue:34 -msgctxt "Sidebar/Profile/Title" -msgid "My account" -msgstr "" - #: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" @@ -2831,20 +3350,31 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "" -#: front/src/components/About.vue:105 src/components/audio/track/Row.vue:40 -#: front/src/components/library/EditCard.vue:60 +#: front/src/components/Sidebar.vue:124 +msgctxt "*/*/*/Noun" +msgid "My Library" +msgstr "" + +#: front/src/components/About.vue:107 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:65 #: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:37 +#: front/src/components/library/TrackDetail.vue:46 +#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/components/library/TrackDetail.vue:119 #: front/src/components/manage/library/AlbumsTable.vue:73 -#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/TracksTable.vue:78 #: front/src/components/manage/library/UploadsTable.vue:121 #: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/moderation/ReportCard.vue:78 #: front/src/components/manage/moderation/ReportCard.vue:87 #: front/src/components/manage/moderation/ReportCard.vue:193 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 +#: front/src/components/manage/moderation/UserRequestCard.vue:73 +#: front/src/components/manage/moderation/UserRequestCard.vue:105 #: front/src/components/manage/users/UsersTable.vue:62 #: front/src/views/admin/library/UploadDetail.vue:179 #: front/src/views/admin/library/UploadDetail.vue:214 @@ -2853,45 +3383,68 @@ msgstr "" #: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/views/admin/moderation/AccountsDetail.vue:193 #: front/src/views/admin/moderation/DomainsDetail.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:95 -#: front/src/views/content/libraries/FilesTable.vue:101 +#: front/src/views/content/libraries/FilesTable.vue:169 +#: front/src/views/content/libraries/FilesTable.vue:173 msgctxt "*/*/*" msgid "N/A" msgstr "" #: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:133 -#: front/src/components/manage/library/ArtistsTable.vue:39 +#: front/src/components/auth/Settings.vue:123 +#: front/src/components/manage/ChannelsTable.vue:48 +#: front/src/components/manage/library/ArtistsTable.vue:48 #: front/src/components/manage/library/LibrariesTable.vue:48 #: front/src/components/manage/library/TagsTable.vue:41 #: front/src/components/manage/library/UploadsTable.vue:59 #: front/src/components/manage/moderation/AccountsTable.vue:39 #: front/src/components/manage/moderation/DomainsTable.vue:46 -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/playlists/PlaylistModal.vue:45 -#: front/src/views/admin/library/ArtistDetail.vue:103 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:53 +#: front/src/views/admin/ChannelDetail.vue:91 +#: front/src/views/admin/library/ArtistDetail.vue:104 #: front/src/views/admin/library/LibraryDetail.vue:85 #: front/src/views/admin/library/TagDetail.vue:68 #: front/src/views/admin/library/UploadDetail.vue:92 #: front/src/views/admin/moderation/DomainsDetail.vue:134 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:17 -#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "" +#: front/src/components/audio/ChannelForm.vue:29 +msgctxt "Content/Channel/*" +msgid "Name" +msgstr "" + #: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 msgctxt "*/*/*" msgid "Never" msgstr "" -#: front/src/components/auth/Settings.vue:88 +#: front/src/components/channels/AlbumModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "New album" +msgstr "Egy album" + +#: front/src/components/library/Home.vue:30 +msgctxt "*/*/*" +msgid "New channels" +msgstr "" + +#: front/src/components/auth/Settings.vue:79 #: front/src/views/auth/PasswordResetConfirm.vue:14 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "" -#: front/src/components/Sidebar.vue:177 +#: front/src/components/channels/AlbumModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "New serie" +msgstr "" + +#: front/src/components/Queue.vue:193 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "" @@ -2901,12 +3454,18 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/audio/Player.vue:655 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/views/auth/ProfileOverview.vue:63 +msgctxt "*/*/Button.Label" +msgid "Next step" +msgstr "" + +#: front/src/App.vue:311 src/components/audio/Player.vue:662 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "" -#: front/src/components/Sidebar.vue:134 +#: front/src/components/admin/SignupFormBuilder.vue:75 #: front/src/components/manage/moderation/DomainsTable.vue:13 #: front/src/views/admin/moderation/DomainsDetail.vue:110 msgctxt "*/*/*" @@ -2923,19 +3482,24 @@ msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "" -#: front/src/components/library/TrackDetail.vue:14 -msgctxt "Content/Track/Table.Paragraph" -msgid "No copyright information available for this track" +#: front/src/components/common/RenderedDescription.vue:16 +msgctxt "*/*/Placeholder" +msgid "No description available" msgstr "" -#: front/src/components/About.vue:25 src/components/Home.vue:25 +#: front/src/components/About.vue:27 src/components/Home.vue:27 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/library/TrackDetail.vue:25 -msgctxt "Content/Track/Table.Paragraph" -msgid "No licensing information for this track" +#: front/src/components/manage/moderation/DomainsTable.vue:95 +msgctxt "Content/Home/Placeholder" +msgid "No interactions with other pods yet" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:55 +msgctxt "Sidebar/Search/Error" +msgid "No matches found" msgstr "" #: front/src/components/federation/LibraryWidget.vue:6 @@ -2948,57 +3512,119 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "" +#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/Widget.vue:14 +msgctxt "Content/Home/Placeholder" +msgid "No playlists have been created yet" +msgstr "" + +#: front/src/components/playlists/PlaylistModal.vue:85 +msgctxt "Popup/Playlist/EmptyState" +msgid "No results matching your filter" +msgstr "" + +#: front/src/components/library/Albums.vue:62 +msgctxt "Content/Albums/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/components/library/Artists.vue:53 +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/views/playlists/List.vue:46 +msgctxt "Content/Playlists/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/components/library/Radios.vue:66 +msgctxt "Content/Radios/Placeholder" +msgid "No results matching your query" +msgstr "" + #: front/src/components/common/EmptyState.vue:7 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/components/About.vue:32 +#: front/src/components/About.vue:34 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "" -#: front/src/components/About.vue:39 +#: front/src/components/About.vue:41 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "" +#: front/src/views/content/libraries/FilesTable.vue:81 +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to this library yet" +msgstr "" + +#: front/src/views/radios/Detail.vue:49 +msgctxt "Content/Radios/Placeholder" +msgid "No tracks have been added to this radio yet" +msgstr "" + +#: front/src/components/favorites/List.vue:62 +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to your favorites yet" +msgstr "" + #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "" -#: front/src/views/content/libraries/Detail.vue:57 +#: front/src/views/library/Edit.vue:50 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "" +#: front/src/components/channels/AlbumSelect.vue:8 +#: front/src/components/channels/LicenseSelect.vue:7 +msgctxt "*/*/*" +msgid "None" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:51 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "" -#: front/src/components/Sidebar.vue:46 -#: src/components/mixins/Translations.vue:112 +#: front/src/components/audio/track/Widget.vue:53 +msgctxt "Content/Home/Placeholder" +msgid "Nothing found" +msgstr "" + +#: front/src/components/common/ContentForm.vue:22 +msgctxt "*/Form/Paragraph" +msgid "Nothing to preview." +msgstr "" + +#: front/src/components/Sidebar.vue:208 +#: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:113 +#: src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "" -#: front/src/components/mixins/Translations.vue:47 -#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "" -#: front/src/components/Footer.vue:55 +#: front/src/components/Footer.vue:58 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:74 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "" @@ -3008,7 +3634,7 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/About.vue:90 +#: front/src/components/About.vue:92 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "" @@ -3023,26 +3649,30 @@ msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "" -#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumDropdown.vue:69 #: front/src/components/library/ArtistBase.vue:99 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:93 #: front/src/components/manage/moderation/ReportCard.vue:128 +#: front/src/views/auth/ProfileBase.vue:23 +#: src/views/channels/DetailBase.vue:116 +#: front/src/views/library/DetailBase.vue:21 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:36 #: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:36 #: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:37 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "" #: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/TrackDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "" @@ -3052,10 +3682,11 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:55 #: front/src/views/admin/library/AlbumDetail.vue:60 -#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:59 #: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/moderation/AccountsDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" @@ -3073,21 +3704,23 @@ msgid "Or customize your rule" msgstr "" #: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:41 +#: src/components/library/Radios.vue:42 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 #: front/src/views/admin/moderation/ReportsList.vue:42 +#: front/src/views/admin/moderation/RequestsList.vue:39 #: front/src/views/playlists/List.vue:25 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "" #: front/src/components/favorites/List.vue:24 -#: src/components/library/Albums.vue:15 +#: src/components/library/Albums.vue:19 #: front/src/components/library/Artists.vue:19 -#: src/components/library/Radios.vue:33 +#: src/components/library/Radios.vue:34 +#: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:20 #: front/src/components/manage/library/EditsCardList.vue:29 #: front/src/components/manage/library/LibrariesTable.vue:20 #: front/src/components/manage/library/TagsTable.vue:11 @@ -3098,7 +3731,8 @@ msgstr "" #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 #: front/src/views/admin/moderation/ReportsList.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:49 #: front/src/views/playlists/List.vue:17 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" @@ -3106,25 +3740,47 @@ msgstr "" #: front/src/components/library/Albums.vue:27 #: src/components/library/Artists.vue:27 +#: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:28 #: front/src/components/manage/library/LibrariesTable.vue:28 #: front/src/components/manage/library/TagsTable.vue:19 #: front/src/components/manage/library/TracksTable.vue:19 #: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:29 +#: front/src/views/content/libraries/FilesTable.vue:60 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "" -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +msgctxt "*/*/*" +msgid "Other" +msgstr "" + +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "" +#: front/src/views/channels/DetailBase.vue:205 +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "" + +#: front/src/views/auth/ProfileBase.vue:60 +msgctxt "Content/Profile/Link" +msgid "Overview" +msgstr "" + +#: front/src/views/library/DetailBase.vue:33 +msgctxt "*/*/*" +msgid "Owned by %{ username }" +msgstr "" + #: front/src/components/manage/moderation/ReportCard.vue:143 #: front/src/components/manage/users/InvitationsTable.vue:38 msgctxt "*/*/*" @@ -3146,14 +3802,14 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "" -#: front/src/components/auth/LoginForm.vue:32 -#: src/components/auth/Settings.vue:291 -#: front/src/components/auth/SignupForm.vue:36 +#: front/src/components/auth/LoginForm.vue:37 +#: src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:55 msgctxt "*/*/*" msgid "Password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:98 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "" @@ -3163,12 +3819,17 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "" -#: front/src/components/audio/Player.vue:654 +#: front/src/components/RemoteSearchForm.vue:14 +msgctxt "Content/Fetch/Paragraph" +msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." +msgstr "" + +#: front/src/App.vue:310 src/components/audio/Player.vue:661 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "" -#: front/src/components/ShortcutsModal.vue:96 +#: front/src/components/ShortcutsModal.vue:95 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "" @@ -3178,16 +3839,23 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "" -#: front/src/components/library/FileUpload.vue:116 +#: front/src/components/channels/UploadForm.vue:85 +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "" + +#: front/src/components/library/FileUpload.vue:126 #: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "" -#: front/src/views/content/libraries/Detail.vue:37 +#: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "" @@ -3197,7 +3865,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "" -#: front/src/components/Sidebar.vue:232 +#: front/src/components/Sidebar.vue:200 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "" @@ -3208,12 +3876,12 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "" -#: front/src/components/Sidebar.vue:233 +#: front/src/components/Sidebar.vue:201 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "" -#: front/src/components/auth/Settings.vue:176 +#: front/src/components/auth/Settings.vue:166 #: front/src/components/manage/users/UsersTable.vue:42 #: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/*/*/Noun" @@ -3221,15 +3889,17 @@ msgid "Permissions" msgstr "" #: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:24 +#: front/src/components/library/TrackBase.vue:20 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "" -#: front/src/components/audio/album/Card.vue:48 -#: front/src/components/library/AlbumBase.vue:21 -#: front/src/components/library/AlbumDetail.vue:11 -#: src/views/playlists/Detail.vue:24 +#: front/src/views/channels/DetailBase.vue:147 +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Play" +msgstr "" + +#: front/src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "" @@ -3239,43 +3909,43 @@ msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:86 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "" -#: front/src/components/ShortcutsModal.vue:120 +#: front/src/components/ShortcutsModal.vue:119 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:84 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "" -#: front/src/components/ShortcutsModal.vue:116 +#: front/src/components/ShortcutsModal.vue:115 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "" -#: front/src/components/audio/PlayButton.vue:93 +#: front/src/components/audio/PlayButton.vue:87 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:231 +#: front/src/components/Sidebar.vue:199 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "" -#: front/src/components/audio/Player.vue:653 +#: front/src/App.vue:309 src/components/audio/Player.vue:660 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "" -#: front/src/components/mixins/Report.vue:66 src/views/playlists/Detail.vue:121 -#: front/src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" msgstr "" @@ -3312,15 +3982,15 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "" -#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 -#: front/src/components/library/Library.vue:16 -#: front/src/components/mixins/Translations.vue:100 -#: src/views/admin/Settings.vue:83 -#: front/src/views/admin/library/AlbumDetail.vue:179 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: src/views/playlists/List.vue:106 -#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/Sidebar.vue:118 src/components/Sidebar.vue:131 +#: front/src/components/library/Home.vue:16 +#: front/src/components/mixins/Translations.vue:115 +#: front/src/views/admin/ChannelDetail.vue:197 src/views/admin/Settings.vue:85 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/auth/ProfileActivity.vue:23 src/views/playlists/List.vue:118 +#: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" msgstr "" @@ -3330,27 +4000,47 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "" -#: front/src/components/auth/LoginForm.vue:5 +#: front/src/components/auth/LoginForm.vue:9 msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check your username/password couple is correct" +msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Settings/Paragraph" -msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." +#: front/src/components/common/AttachmentInput.vue:26 +msgctxt "Content/*/Paragraph" +msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." msgstr "" -#: front/src/components/About.vue:72 +#: front/src/components/About.vue:74 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:143 src/edits.js:70 +#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:62 +msgctxt "Content/*/Dropdown" +msgid "Podcast" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:40 +#: src/views/channels/DetailBase.vue:171 +msgctxt "Content/Channel/*" +msgid "Podcast channel" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:192 +#: front/src/components/audio/SearchBar.vue:87 +#: src/components/audio/SearchBar.vue:179 +msgctxt "*/*/*" +msgid "Podcasts" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:27 +#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "" @@ -3360,28 +4050,49 @@ msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "" +#: front/src/components/common/ContentForm.vue:8 +msgctxt "*/Form/Menu.item" +msgid "Preview" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:43 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "" -#: front/src/components/audio/Player.vue:652 +#: front/src/components/admin/SignupFormBuilder.vue:8 +msgctxt "*/Form/Menu.item" +msgid "Preview form" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:31 +#: front/src/views/auth/ProfileOverview.vue:60 +msgctxt "*/*/Button.Label/Verb" +msgid "Previous step" +msgstr "" + +#: front/src/components/audio/Player.vue:659 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "" +#: front/src/views/library/DetailBase.vue:169 +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "" + #: front/src/components/mixins/Translations.vue:15 #: front/src/components/mixins/Translations.vue:16 msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:56 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "" @@ -3392,60 +4103,101 @@ msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "" +#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/views/channels/DetailOverview.vue:39 +msgctxt "Content/Channel/Paragraph" +msgid "Processed uploads:" +msgstr "" + #: front/src/components/library/FileUpload.vue:17 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "" -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/channels/UploadModal.vue:6 +msgctxt "Popup/Channels/Title" +msgid "Processing uploads" +msgstr "" + +#: front/src/components/Sidebar.vue:79 +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "" + +#: front/src/components/mixins/Translations.vue:95 +#: front/src/components/mixins/Translations.vue:96 msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "" -#: front/src/components/auth/SignupForm.vue:5 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Public" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:18 msgctxt "Content/Signup/Form/Paragraph" msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." msgstr "" +#: front/src/components/channels/UploadModal.vue:42 +msgctxt "*/Channels/Button.Label" +msgid "Publish" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "Publish audio" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:198 +msgctxt "Content/Channels/Help" +msgid "Publish music you make as a nice discography of albums and singles." +msgstr "" + +#: front/src/views/content/Home.vue:10 +msgctxt "Content/Library/Title/Verb" +msgid "Publish your work in a channel" +msgstr "" + #: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:186 -#: front/src/views/content/libraries/Quota.vue:36 -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:62 -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:192 +#: front/src/views/content/libraries/Quota.vue:35 +#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:60 +#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:85 #: front/src/views/content/libraries/Quota.vue:88 -#: front/src/views/content/libraries/Quota.vue:91 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "" -#: front/src/views/content/libraries/Quota.vue:89 +#: front/src/views/content/libraries/Quota.vue:86 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:36 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:61 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "" -#: front/src/components/Sidebar.vue:20 -msgctxt "Sidebar/Queue/Tab.Title/Noun" +#: front/src/components/Queue.vue:268 +msgctxt "*/*/*" msgid "Queue" msgstr "" -#: front/src/components/audio/Player.vue:329 +#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "" -#: front/src/views/radios/Detail.vue:80 +#: front/src/views/radios/Detail.vue:95 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "" @@ -3470,10 +4222,10 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "" -#: front/src/components/library/Library.vue:13 -#: src/components/library/Radios.vue:142 -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/Sidebar.vue:119 src/components/Sidebar.vue:132 +#: front/src/components/library/Radios.vue:155 +#: front/src/components/mixins/Translations.vue:119 +#: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "" @@ -3511,8 +4263,8 @@ msgid "Received library follows" msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:48 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "" @@ -3532,17 +4284,18 @@ msgctxt "Content/Home/Title" msgid "Recently added" msgstr "" -#: front/src/components/Home.vue:167 +#: front/src/components/Home.vue:169 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "" #: front/src/components/library/Home.vue:11 +#: src/views/auth/ProfileActivity.vue:16 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "" -#: front/src/components/library/Home.vue:6 +#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "" @@ -3552,8 +4305,8 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "" -#: front/src/components/auth/Settings.vue:125 -#: src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:115 +#: src/components/auth/Settings.vue:160 #: front/src/components/common/EmptyState.vue:16 #: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" @@ -3565,9 +4318,10 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:51 #: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/ArtistDetail.vue:54 -#: front/src/views/admin/library/TrackDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/TrackDetail.vue:56 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "" @@ -3592,7 +4346,7 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "" -#: front/src/components/common/ActionTable.vue:275 +#: front/src/components/common/ActionTable.vue:274 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "" @@ -3607,18 +4361,38 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "" -#: front/src/components/About.vue:86 +#: front/src/components/manage/moderation/UserRequestCard.vue:128 +msgctxt "Content/*/Button.Label" +msgid "Refuse" +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/views/admin/moderation/RequestsList.vue:26 +msgctxt "Content/*/*/Short" +msgid "Refused" +msgstr "" + +#: front/src/components/About.vue:88 msgctxt "*/*/*" msgid "Registrations" msgstr "" +#: front/src/components/auth/SignupForm.vue:21 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registrations on this pod are open, but reviewed by moderators before approval." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:72 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "" -#: front/src/components/library/EditCard.vue:87 -#: front/src/views/content/libraries/Detail.vue:51 +#: front/src/components/notifications/NotificationRow.vue:79 +msgctxt "Content/*/Button.Label/Verb" +msgid "Reject" +msgstr "" + +#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "" @@ -3631,23 +4405,44 @@ msgstr "" #: front/src/components/library/EditCard.vue:33 #: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/content/libraries/Detail.vue:43 +#: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "" +#: front/src/components/library/TrackDetail.vue:145 +msgctxt "Content/*/Title/Noun" +msgid "Related Libraries" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:139 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Playlists" +msgstr "Hozzáférés a lejátszási listákhoz" + #: front/src/components/manage/library/AlbumsTable.vue:43 -#: front/src/components/mixins/Translations.vue:54 src/edits.js:43 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 +#: front/src/components/mixins/Translations.vue:70 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "" +#: front/src/components/library/TrackDetail.vue:64 +msgctxt "Content/*/*" +msgid "Release Details" +msgstr "" + #: front/src/components/library/FileUpload.vue:63 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" +#: front/src/components/channels/UploadModal.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space:" +msgstr "" + #: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 msgctxt "Content/Notifications/Label" msgid "Remind me in:" @@ -3663,48 +4458,45 @@ msgctxt "Content/Library/Paragraph" msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." msgstr "" +#: front/src/components/channels/UploadForm.vue:90 +#: front/src/components/common/AttachmentInput.vue:28 #: front/src/components/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "" -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Remove avatar" -msgstr "" - #: front/src/components/library/ArtistDetail.vue:12 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:198 +#: front/src/components/manage/moderation/DomainsTable.vue:204 #: front/src/views/admin/moderation/DomainsDetail.vue:39 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "" -#: front/src/components/favorites/TrackFavoriteIcon.vue:26 +#: front/src/components/favorites/TrackFavoriteIcon.vue:27 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "" -#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:37 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." msgstr "" -#: front/src/views/content/libraries/Quota.vue:64 +#: front/src/views/content/libraries/Quota.vue:62 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." msgstr "" -#: front/src/views/content/libraries/Quota.vue:90 +#: front/src/views/content/libraries/Quota.vue:87 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." msgstr "" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:88 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Replace current queue" msgstr "" @@ -3719,42 +4511,48 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "" -#: front/src/components/moderation/ReportModal.vue:139 +#: front/src/components/moderation/ReportModal.vue:175 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "" -#: front/src/components/mixins/Report.vue:36 -#: src/components/mixins/Report.vue:37 +#: front/src/components/mixins/Report.vue:38 +#: src/components/mixins/Report.vue:39 msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "" -#: front/src/components/mixins/Report.vue:50 -#: src/components/mixins/Report.vue:51 +#: front/src/components/mixins/Report.vue:66 +#: src/components/mixins/Report.vue:67 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "" -#: front/src/components/mixins/Report.vue:72 -#: src/components/mixins/Report.vue:73 +#: front/src/components/mixins/Report.vue:54 +#: src/components/mixins/Report.vue:55 +msgctxt "*/Moderation/*/Verb" +msgid "Report this channel…" +msgstr "" + +#: front/src/components/mixins/Report.vue:90 +#: src/components/mixins/Report.vue:91 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "" -#: front/src/components/mixins/Report.vue:61 -#: src/components/mixins/Report.vue:62 +#: front/src/components/mixins/Report.vue:78 +#: src/components/mixins/Report.vue:79 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "" -#: front/src/components/mixins/Report.vue:23 -#: src/components/mixins/Report.vue:24 +#: front/src/components/mixins/Report.vue:24 +#: src/components/mixins/Report.vue:25 msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "" -#: front/src/components/audio/PlayButton.vue:95 +#: front/src/components/audio/PlayButton.vue:89 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "" @@ -3764,25 +4562,30 @@ msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "" -#: front/src/views/admin/moderation/Base.vue:5 +#: front/src/views/admin/moderation/Base.vue:6 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:41 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +msgctxt "Content/Moderation/Card/Short" +msgid "Request %{ id }" +msgstr "" + +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:40 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:38 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:47 +#: front/src/components/auth/SubsonicTokenForm.vue:46 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "" @@ -3792,18 +4595,29 @@ msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/components/library/EditForm.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:279 +msgctxt "Content/Moderation/Table.Label/Noun" +msgid "Requests" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:49 +msgctxt "*/*/Form-builder,Help" +msgid "Required" +msgstr "" + +#: front/src/components/library/EditForm.vue:110 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:34 +#: front/src/components/auth/LoginForm.vue:39 #: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "" #: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/UserRequestCard.vue:69 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "" @@ -3819,7 +4633,8 @@ msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:306 +#: front/src/views/content/libraries/FilesTable.vue:308 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "" @@ -3829,14 +4644,39 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" +#: front/src/views/library/DetailBase.vue:170 +msgctxt "Content/Library/Card.Help text" +msgid "Restricted" +msgstr "" + #: front/src/components/favorites/List.vue:39 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 +#: src/components/library/Radios.vue:53 front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "" +#: front/src/components/channels/UploadForm.vue:46 +msgctxt "*/*/*" +msgid "Resume" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:94 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:301 +msgctxt "*/*/*/Verb" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:104 +msgctxt "Content/Library/Table" +msgid "Retry failed uploads" +msgstr "" + #: front/src/views/auth/EmailConfirm.vue:17 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" @@ -3847,81 +4687,89 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "" -#: front/src/components/auth/Settings.vue:192 +#: front/src/components/auth/Settings.vue:182 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:185 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:193 +#: front/src/components/auth/Settings.vue:183 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:143 +msgctxt "'*/*/*" +msgid "RSS Feed" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "" -#: front/src/components/About.vue:28 src/components/About.vue:56 +#: front/src/components/About.vue:30 src/components/About.vue:58 msgctxt "Content/About/Header" msgid "Rules" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:75 +#: front/src/components/admin/SettingsGroup.vue:81 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "" -#: front/src/views/content/remote/Card.vue:203 +#: front/src/views/content/remote/Card.vue:213 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "" -#: front/src/views/content/remote/Card.vue:80 +#: front/src/views/content/remote/Card.vue:82 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "" -#: front/src/views/content/remote/Card.vue:48 +#: front/src/views/content/remote/Card.vue:50 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "" -#: front/src/views/content/remote/Card.vue:204 +#: front/src/views/content/remote/Card.vue:214 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "" -#: front/src/views/content/remote/Card.vue:60 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "" -#: front/src/views/content/remote/Card.vue:52 +#: front/src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:216 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" +#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Artists.vue:10 -#: front/src/components/library/Radios.vue:29 +#: front/src/components/library/Radios.vue:30 +#: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 #: front/src/components/manage/library/EditsCardList.vue:6 @@ -3934,7 +4782,8 @@ msgstr "" #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 #: front/src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:13 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" @@ -3945,6 +4794,11 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "" +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +msgctxt "Head/Fetch/Title" +msgid "Search a remote object" +msgstr "" + #: front/src/components/manage/library/EditsCardList.vue:211 #: front/src/views/admin/moderation/ReportsList.vue:207 msgctxt "Content/Search/Input.Placeholder" @@ -3961,12 +4815,17 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:164 +#: front/src/components/manage/ChannelsTable.vue:180 +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, account…" +msgstr "" + +#: front/src/components/manage/library/ArtistsTable.vue:181 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "" -#: front/src/components/manage/library/TracksTable.vue:174 +#: front/src/components/manage/library/TracksTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "" @@ -3986,12 +4845,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:168 +#: front/src/components/manage/moderation/DomainsTable.vue:174 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:208 +#: front/src/views/content/libraries/FilesTable.vue:287 +#: front/src/views/content/libraries/FilesTable.vue:289 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "" @@ -4006,7 +4866,12 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "" -#: front/src/components/audio/SearchBar.vue:27 +#: front/src/views/admin/moderation/RequestsList.vue:142 +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by username…" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:28 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "" @@ -4021,23 +4886,32 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "" -#: front/src/components/library/AlbumBase.vue:66 +#: front/src/components/library/AlbumDropdown.vue:36 #: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:82 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "" -#: front/src/components/library/AlbumBase.vue:58 +#: front/src/components/audio/SearchBar.vue:159 +msgctxt "Search/*/*" +msgid "Search on the fediverse" +msgstr "" + #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "" -#: front/src/components/library/Library.vue:35 -#: src/views/admin/library/Base.vue:35 -#: front/src/views/admin/moderation/Base.vue:44 +#: front/src/components/common/InlineSearchBar.vue:24 +msgctxt "Content/Search/Input.Placeholder" +msgid "Search…" +msgstr "" + +#: front/src/components/library/Library.vue:18 +#: src/views/admin/library/Base.vue:38 +#: front/src/views/admin/moderation/Base.vue:57 #: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" @@ -4048,22 +4922,27 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "" -#: front/src/components/ShortcutsModal.vue:108 +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:107 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:100 +#: front/src/components/ShortcutsModal.vue:99 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:112 +#: front/src/components/ShortcutsModal.vue:111 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:104 +#: front/src/components/ShortcutsModal.vue:103 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" @@ -4073,26 +4952,37 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "" -#: front/src/components/common/ActionTable.vue:79 +#: front/src/components/common/ActionTable.vue:78 msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" msgid_plural "Select all %{ total } elements" msgstr[0] "" msgstr[1] "" -#: front/src/components/common/ActionTable.vue:88 +#: front/src/components/common/ActionTable.vue:87 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "" -#: front/src/components/Home.vue:43 +#: front/src/components/channels/AlbumSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:81 +msgctxt "*/*/*" +msgid "Serie" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:61 +msgctxt "Content/Channel/Paragraph" +msgid "Series" +msgstr "" + +#: front/src/components/Home.vue:45 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:526 +#: front/src/views/admin/moderation/AccountsDetail.vue:545 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "" @@ -4112,13 +5002,18 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "" -#: front/src/views/content/libraries/Detail.vue:15 +#: front/src/views/library/DetailBase.vue:81 msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to your library." +msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "" -#: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/views/content/Home.vue:14 +msgctxt "Content/Library/Paragraph" +msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." +msgstr "" + +#: front/src/views/content/remote/Card.vue:92 +#: src/views/library/DetailBase.vue:78 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "" @@ -4128,18 +5023,16 @@ msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." msgstr "" -#: front/src/components/About.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:62 +msgctxt "*/*/Form-builder" +msgid "Short text" +msgstr "" + +#: front/src/components/About.vue:158 msgctxt "*/*/*/Verb" msgid "Show" msgstr "" -#: front/src/components/audio/album/Card.vue:38 -msgctxt "Content/Album/Card.Link/Verb" -msgid "Show %{ count } more track" -msgid_plural "Show %{ count } more tracks" -msgstr[0] "" -msgstr[1] "" - #: front/src/components/tags/List.vue:11 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -4152,17 +5045,27 @@ msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" -#: front/src/components/ShortcutsModal.vue:60 +#: front/src/components/ShortcutsModal.vue:59 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "" #: front/src/components/common/ExpandableDiv.vue:7 +#: front/src/components/common/RenderedDescription.vue:10 msgctxt "*/*/Button,Label" msgid "Show less" msgstr "" +#: front/src/components/audio/ChannelEntries.vue:11 +#: front/src/components/audio/ChannelSeries.vue:16 +#: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/artist/Widget.vue:20 +#: front/src/components/audio/track/Widget.vue:64 #: front/src/components/common/ExpandableDiv.vue:8 +#: front/src/components/common/RenderedDescription.vue:7 +#: front/src/components/federation/LibraryWidget.vue:23 +#: front/src/components/playlists/Widget.vue:32 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "" @@ -4177,33 +5080,34 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "" +#: front/src/components/manage/ChannelsTable.vue:100 #: front/src/components/manage/library/AlbumsTable.vue:93 -#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/ArtistsTable.vue:95 #: front/src/components/manage/library/EditsCardList.vue:72 #: front/src/components/manage/library/LibrariesTable.vue:110 #: front/src/components/manage/library/TagsTable.vue:79 -#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/TracksTable.vue:97 #: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:85 #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/views/content/libraries/FilesTable.vue:117 +#: front/src/views/content/libraries/FilesTable.vue:189 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "" -#: front/src/components/ShortcutsModal.vue:140 +#: front/src/components/ShortcutsModal.vue:143 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "" -#: front/src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "" -#: front/src/components/Home.vue:103 +#: front/src/components/Home.vue:105 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "" @@ -4213,7 +5117,7 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "" -#: front/src/components/Home.vue:107 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" msgstr "" @@ -4223,37 +5127,47 @@ msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "" -#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:84 #: front/src/views/admin/moderation/AccountsDetail.vue:198 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "" +#: front/src/views/admin/Settings.vue:81 +msgctxt "*/*/*/Noun" +msgid "Sign-ups" +msgstr "" + #: front/src/components/library/FileUpload.vue:94 -#: front/src/components/library/TrackDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:24 #: front/src/components/manage/library/UploadsTable.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:81 #: front/src/views/admin/library/UploadDetail.vue:219 -#: front/src/views/content/libraries/FilesTable.vue:61 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "" #: front/src/components/manage/library/UploadsTable.vue:24 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:15 +#: front/src/views/content/libraries/FilesTable.vue:37 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "" -#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:48 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "" +#: front/src/components/audio/ChannelForm.vue:35 +msgctxt "Content/Channel/*" +msgid "Social Network Name" +msgstr "" + #: front/src/views/admin/moderation/DomainsDetail.vue:126 msgctxt "Content/Moderation/Table.Label" msgid "Software" @@ -4264,49 +5178,59 @@ msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "" +#: front/src/views/channels/DetailOverview.vue:14 +msgctxt "Content/Channel/Header" +msgid "Some uploads couldn't be published" +msgstr "" + #: front/src/components/PageNotFound.vue:10 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "" -#: front/src/components/Footer.vue:57 +#: front/src/components/audio/SearchBar.vue:56 +msgctxt "Sidebar/Search/Error.Label" +msgid "Sorry, there are no results for this search" +msgstr "" + +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "" -#: front/src/components/auth/Profile.vue:23 #: front/src/components/manage/users/UsersTable.vue:71 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "" -#: front/src/components/audio/PlayButton.vue:27 +#: front/src/components/audio/PlayButton.vue:30 #: src/components/radios/Button.vue:4 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "" -#: front/src/components/About.vue:170 src/components/Home.vue:53 -#: front/src/views/admin/Settings.vue:87 +#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:510 +#: front/src/views/admin/moderation/AccountsDetail.vue:529 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:418 +#: front/src/views/admin/moderation/DomainsDetail.vue:428 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:346 -#: front/src/views/admin/library/ArtistDetail.vue:345 +#: front/src/views/admin/ChannelDetail.vue:364 +#: front/src/views/admin/library/AlbumDetail.vue:352 +#: front/src/views/admin/library/ArtistDetail.vue:366 #: front/src/views/admin/library/LibraryDetail.vue:356 #: front/src/views/admin/library/TagDetail.vue:210 -#: front/src/views/admin/library/TrackDetail.vue:389 +#: front/src/views/admin/library/TrackDetail.vue:396 #: front/src/views/admin/library/UploadDetail.vue:335 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" @@ -4315,27 +5239,39 @@ msgstr "" #: front/src/components/library/FileUpload.vue:95 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/UserRequestCard.vue:39 #: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/manage/users/InvitationsTable.vue:39 #: front/src/components/manage/users/UsersTable.vue:43 #: front/src/views/admin/moderation/DomainsDetail.vue:152 #: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/content/libraries/Detail.vue:28 +#: front/src/views/admin/moderation/RequestsList.vue:14 +#: src/views/library/Edit.vue:21 msgctxt "*/*/*" msgid "Status" msgstr "" -#: front/src/components/Sidebar.vue:178 src/components/radios/Button.vue:3 +#: front/src/views/playlists/Detail.vue:30 +msgctxt "Content/Playlist/Button.Label/Verb" +msgid "Stop Editing" +msgstr "" + +#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "" +#: front/src/components/audio/ChannelForm.vue:110 +msgctxt "*/*/*" +msgid "Subcategory" +msgstr "" + #: front/src/components/SetInstanceModal.vue:23 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:126 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "" @@ -4345,22 +5281,78 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/moderation/ReportModal.vue:64 +#: front/src/components/moderation/ReportModal.vue:78 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "" -#: front/src/components/library/EditForm.vue:111 +#: front/src/components/library/EditForm.vue:127 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" #: front/src/components/manage/moderation/ReportCard.vue:17 +#: front/src/components/manage/moderation/UserRequestCard.vue:17 msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "" -#: front/src/views/admin/Settings.vue:86 +#: front/src/views/channels/SubscriptionsList.vue:30 +msgctxt "*/*/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:43 +msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:58 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:177 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:50 +msgctxt "Content/Channels/Header" +msgid "Subscribe via RSS" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:81 +msgctxt "Content/Subscriptions/Header" +msgid "Subscribed Channels" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:14 +msgctxt "*/*/*/Noun" +msgid "Subscription" +msgstr "" + +#: front/src/views/admin/Settings.vue:88 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "" @@ -4400,12 +5392,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "" -#: front/src/components/library/EditForm.vue:99 +#: front/src/components/library/EditForm.vue:115 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:47 +#: front/src/components/Footer.vue:50 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "" @@ -4415,6 +5407,7 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" +#: front/src/components/channels/UploadForm.vue:111 #: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" @@ -4425,7 +5418,7 @@ msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" @@ -4435,22 +5428,28 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "" -#: front/src/components/library/Albums.vue:23 +#: front/src/components/audio/ChannelForm.vue:63 +msgctxt "*/*/*" +msgid "Tags" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:18 +#: front/src/components/library/Albums.vue:15 #: src/components/library/Artists.vue:15 -#: front/src/views/admin/library/Base.vue:23 -#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:24 -#: src/edits.js:50 src/edits.js:91 src/entities.js:120 +#: front/src/views/admin/library/Base.vue:26 +#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:51 +#: src/edits.js:79 src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "" -#: front/src/components/mixins/Translations.vue:44 -#: front/src/components/mixins/Translations.vue:45 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "" -#: front/src/components/About.vue:35 src/components/About.vue:61 +#: front/src/components/About.vue:37 src/components/About.vue:63 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" @@ -4461,6 +5460,11 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "" +#: front/src/components/library/AlbumDropdown.vue:53 +msgctxt "Content/Moderation/Paragraph" +msgid "The album will be deleted, as well as any related files and data. This action is irreversible." +msgstr "" + #: front/src/views/admin/library/AlbumDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." @@ -4471,12 +5475,22 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:79 +#: front/src/views/admin/library/ArtistDetail.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/Footer.vue:61 +#: front/src/views/channels/DetailBase.vue:107 +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:67 +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." +msgstr "" + +#: front/src/components/Footer.vue:64 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "" @@ -4506,12 +5520,12 @@ msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "" -#: front/src/components/audio/Player.vue:65 +#: front/src/components/Queue.vue:28 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" msgstr "" -#: front/src/components/manage/moderation/NotesThread.vue:27 +#: front/src/components/manage/moderation/NotesThread.vue:26 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "" @@ -4551,7 +5565,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:179 +#: front/src/components/manage/library/ArtistsTable.vue:196 msgctxt "Popup/*/Paragraph" msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" @@ -4566,7 +5580,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." msgstr "" -#: front/src/components/manage/library/TracksTable.vue:189 +#: front/src/components/manage/library/TracksTable.vue:191 msgctxt "Popup/*/Paragraph" msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" @@ -4586,7 +5600,7 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "" -#: front/src/components/library/EditCard.vue:96 +#: front/src/components/library/EditCard.vue:113 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "" @@ -4596,17 +5610,22 @@ msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:35 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "" -#: front/src/components/audio/Player.vue:62 +#: front/src/components/Queue.vue:25 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:80 +#: front/src/components/library/TrackBase.vue:77 +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be deleted, as well as any related files and data. This action is irreversible." +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" @@ -4621,9 +5640,9 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "" -#: front/src/views/content/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "There are various ways to grab new content and make it available here." +#: front/src/views/playlists/Detail.vue:80 +msgctxt "Content/Home/Placeholder" +msgid "There are no tracks in this playlist yet" msgstr "" #: front/src/components/manage/moderation/InstancePolicyForm.vue:66 @@ -4631,7 +5650,7 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:29 +#: front/src/components/library/AlbumDetail.vue:27 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "" @@ -4641,7 +5660,7 @@ msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:169 +#: front/src/components/manage/moderation/DomainsTable.vue:175 msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "" @@ -4657,51 +5676,75 @@ msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "" -#: front/src/views/content/Home.vue:9 +#: front/src/views/content/Home.vue:5 msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "" -#: front/src/components/auth/Settings.vue:300 +#: front/src/components/auth/Settings.vue:290 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." msgstr "" -#: front/src/components/auth/Settings.vue:165 +#: front/src/components/auth/Settings.vue:155 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that have access to your account data." msgstr "" -#: front/src/components/auth/Settings.vue:218 +#: front/src/components/auth/Settings.vue:208 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/components/auth/Profile.vue:16 +#: front/src/views/auth/ProfileBase.vue:41 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "" +#: front/src/components/RemoteSearchForm.vue:26 +msgctxt "Content/*/Error message.Title" +msgid "This kind of object isn't supported yet" +msgstr "" + #: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "" -#: front/src/views/content/remote/Card.vue:169 +#: front/src/views/library/DetailAlbums.vue:10 +#: front/src/views/library/DetailOverview.vue:18 +#: src/views/library/DetailTracks.vue:9 +msgctxt "*/*/*" +msgid "This library is empty, you should upload something in it!" +msgstr "" + +#: front/src/views/content/remote/Card.vue:173 +#: src/views/library/DetailBase.vue:174 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "" -#: front/src/views/content/remote/Card.vue:170 +#: front/src/views/content/remote/Card.vue:174 +#: src/views/library/DetailBase.vue:176 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/components/common/ActionTable.vue:47 +#: front/src/views/library/DetailBase.vue:175 +msgctxt "Content/Library/Card.Help text" +msgid "This library is restricted to users on this pod only" +msgstr "" + +#: front/src/components/common/ActionTable.vue:46 msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "" +#: front/src/components/RemoteSearchForm.vue:139 +msgctxt "Content/*/Error message.Title" +msgid "This object cannot be retrieved" +msgstr "" + #: front/src/components/library/AlbumEdit.vue:8 #: front/src/components/library/ArtistEdit.vue:8 #: front/src/components/library/TrackEdit.vue:8 @@ -4709,7 +5752,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:89 msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "" @@ -4719,16 +5762,22 @@ msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "" +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 +msgctxt "Content/Library/Help text" +msgid "This track could not be processed, please make sure it is tagged correctly" +msgstr "" + #: front/src/components/mixins/Translations.vue:33 #: front/src/components/mixins/Translations.vue:34 msgctxt "Content/Library/Help text" -msgid "This track could not be processed, please make sure it is tagged correctly" +msgid "This track has been uploaded, but hasn't been processed by the server yet" msgstr "" #: front/src/components/mixins/Translations.vue:29 #: front/src/components/mixins/Translations.vue:30 msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgid "This track has been uploaded, but hasn't been scheduled for processing yet" msgstr "" #: front/src/components/mixins/Translations.vue:25 @@ -4737,16 +5786,26 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "" -#: front/src/components/audio/PlayButton.vue:103 +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "" -#: front/src/components/library/TrackDetail.vue:82 +#: front/src/components/library/TrackDetail.vue:148 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "" +#: front/src/views/auth/ProfileOverview.vue:33 +msgctxt "Content/Profile/Paragraph" +msgid "This user shared the following libraries." +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:98 +msgctxt "Content/Moderation/Paragraph" +msgid "This user wants to sign-up on your pod." +msgstr "" + #: front/src/views/playlists/Detail.vue:46 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." @@ -4757,27 +5816,27 @@ msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:55 +#: front/src/components/auth/SubsonicTokenForm.vue:53 msgctxt "Popup/Settings/Paragraph" msgid "This will completely disable access to the Subsonic API using from account." msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:359 +#: front/src/components/manage/moderation/ReportCard.vue:358 msgctxt "Content/Moderation/Popup,Paragraph" msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:39 msgctxt "Popup/Settings/Paragraph" msgid "This will log you out from existing devices that use the current password." msgstr "" -#: front/src/components/auth/Settings.vue:253 +#: front/src/components/auth/Settings.vue:243 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "" -#: front/src/components/auth/Settings.vue:194 +#: front/src/components/auth/Settings.vue:184 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "" @@ -4787,13 +5846,15 @@ msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "" -#: front/src/components/audio/track/Table.vue:7 +#: front/src/components/audio/track/Table.vue:11 +#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/channels/UploadMetadataForm.vue:4 #: front/src/components/manage/library/AlbumsTable.vue:39 #: front/src/components/manage/library/TracksTable.vue:39 #: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:55 src/edits.js:36 -#: front/src/edits.js:62 +#: front/src/views/admin/library/TrackDetail.vue:105 +#: front/src/views/content/libraries/FilesTable.vue:101 src/edits.js:63 +#: front/src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "" @@ -4803,26 +5864,27 @@ msgctxt "Popup/Instance/Paragraph" msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." msgstr "" -#: front/src/components/ShortcutsModal.vue:148 +#: front/src/components/ShortcutsModal.vue:151 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "" -#: front/src/components/ShortcutsModal.vue:132 +#: front/src/components/ShortcutsModal.vue:131 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:136 +#: front/src/components/ShortcutsModal.vue:139 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:238 -#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/ChannelDetail.vue:256 +#: front/src/views/admin/library/AlbumDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:243 #: front/src/views/admin/library/LibraryDetail.vue:219 -#: front/src/views/admin/library/TrackDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/library/TrackDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:339 #: front/src/views/admin/moderation/DomainsDetail.vue:262 msgctxt "Content/Moderation/Table.Label" msgid "Total size" @@ -4838,13 +5900,12 @@ msgctxt "Content/*/*" msgid "Total users" msgstr "" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/library/TrackBase.vue:188 -#: front/src/components/library/TrackDetail.vue:128 -#: front/src/components/metadata/Search.vue:138 -#: src/components/mixins/Report.vue:28 +#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/components/mixins/Report.vue:29 +#: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "" @@ -4854,38 +5915,52 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:97 +#: front/src/components/Queue.vue:138 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "Track %{ index } of %{ length }" +msgstr "(%{ length } hosszú %{index})" + +#: front/src/views/admin/library/TrackDetail.vue:98 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "" -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/Track/Title/Noun" -msgid "Track information" +#: front/src/components/library/TrackDetail.vue:8 +msgctxt "Content/*/*" +msgid "Track Details" msgstr "" -#: front/src/components/mixins/Translations.vue:60 -#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:76 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "" -#: front/src/components/library/AlbumDetail.vue:19 -#: front/src/components/library/TagDetail.vue:36 +#: front/src/components/channels/UploadMetadataForm.vue:12 +msgctxt "Content/Channel/*" +msgid "Track Picture" +msgstr "" + +#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/manage/ChannelsTable.vue:52 #: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:51 #: front/src/components/manage/library/TagsTable.vue:44 -#: front/src/components/playlists/PlaylistModal.vue:47 -#: front/src/views/admin/library/AlbumDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:266 -#: front/src/views/admin/library/Base.vue:14 +#: front/src/components/playlists/PlaylistModal.vue:55 +#: front/src/views/admin/ChannelDetail.vue:285 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:283 +#: front/src/views/admin/library/Base.vue:17 #: front/src/views/admin/library/LibraryDetail.vue:248 #: front/src/views/admin/library/TagDetail.vue:143 #: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/DomainsDetail.vue:311 -#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 -#: front/src/views/playlists/Detail.vue:76 src/views/radios/Detail.vue:34 +#: front/src/views/admin/moderation/AccountsDetail.vue:393 +#: front/src/views/admin/moderation/DomainsDetail.vue:321 +#: front/src/views/channels/DetailBase.vue:209 src/views/content/Base.vue:8 +#: front/src/views/library/DetailBase.vue:95 src/views/playlists/Detail.vue:74 +#: front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "" @@ -4900,7 +5975,6 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "" -#: front/src/components/library/TrackDetail.vue:57 #: front/src/components/manage/moderation/ReportCard.vue:134 #: front/src/views/admin/library/UploadDetail.vue:250 #: front/src/views/admin/moderation/AccountsDetail.vue:181 @@ -4914,18 +5988,23 @@ msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "" -#: front/src/components/ShortcutsModal.vue:68 +#: front/src/components/ShortcutsModal.vue:67 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:122 -#: src/views/content/remote/Card.vue:127 +#: front/src/views/content/remote/Card.vue:121 +#: src/views/content/remote/Card.vue:126 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "" -#: front/src/views/content/remote/Card.vue:123 +#: front/src/components/audio/LibraryFollowButton.vue:3 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "" + +#: front/src/views/content/remote/Card.vue:122 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "" @@ -4937,7 +6016,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:656 +#: front/src/components/audio/Player.vue:663 +#: front/src/components/audio/VolumeControl.vue:58 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "" @@ -4953,6 +6033,26 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unubscribe" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:32 +msgctxt "*/*/Button.Label/Verb" +msgid "Update" +msgstr "" + +#: front/src/App.vue:421 +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" @@ -4963,9 +6063,14 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "" -#: front/src/components/auth/Settings.vue:50 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update avatar" +#: front/src/views/channels/DetailBase.vue:189 +msgctxt "*/Channels/Button.Label" +msgid "Update channel" +msgstr "" + +#: front/src/components/common/RenderedDescription.vue:37 +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Update description" msgstr "" #: front/src/views/content/libraries/Form.vue:25 @@ -4978,7 +6083,7 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "" -#: front/src/components/auth/Settings.vue:27 +#: front/src/components/auth/Settings.vue:28 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "" @@ -4988,20 +6093,20 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "" -#: front/src/views/content/libraries/Card.vue:45 -#: front/src/views/content/libraries/DetailArea.vue:24 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/components/audio/ChannelCard.vue:81 +msgctxt "*/*/*" +msgid "Updated on %{ date }" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:142 +msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "" -#: front/src/components/auth/Settings.vue:45 -msgctxt "Content/Settings/Title/Verb" -msgid "Upload a new avatar" -msgstr "" - -#: front/src/views/content/Home.vue:6 -msgctxt "Content/Library/Title/Verb" -msgid "Upload audio content" +#: front/src/views/content/libraries/Card.vue:45 +#: src/views/library/DetailBase.vue:99 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Upload" msgstr "" #: front/src/views/admin/library/UploadDetail.vue:85 @@ -5009,24 +6114,31 @@ msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:58 +#: front/src/views/content/libraries/FilesTable.vue:110 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "" -#: front/src/components/library/FileUpload.vue:258 +#: front/src/components/library/FileUpload.vue:282 +#: front/src/components/library/FileUpload.vue:283 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "" +#: front/src/components/channels/UploadModal.vue:5 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Upload details" +msgstr "A kérelemre vonatkozó adatok" + #: front/src/components/library/ImportStatusModal.vue:8 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" -#: front/src/views/content/Home.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." +#: front/src/components/common/AttachmentInput.vue:21 +msgctxt "*/*/*" +msgid "Upload New Picture…" msgstr "" #: front/src/components/library/FileUpload.vue:30 @@ -5034,13 +6146,18 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "" -#: front/src/components/About.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:309 +#: front/src/components/About.vue:101 +#: front/src/views/admin/moderation/AccountsDetail.vue:319 msgctxt "*/*/*" msgid "Upload quota" msgstr "" -#: front/src/components/library/FileUpload.vue:267 +#: front/src/views/content/Home.vue:23 +msgctxt "Content/Library/Title/Verb" +msgid "Upload third-party content in a library" +msgstr "" + +#: front/src/components/library/FileUpload.vue:291 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "" @@ -5055,48 +6172,99 @@ msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/views/content/Home.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." +msgstr "" + +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "" +#: front/src/components/library/TrackBase.vue:271 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by %{ uploader } on " +msgstr "" + +#: front/src/components/library/TrackBase.vue:279 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by on " +msgstr "" + +#: front/src/components/channels/UploadForm.vue:83 +msgctxt "Channels/*/*" +msgid "Uploading" +msgstr "" + #: front/src/components/library/FileUpload.vue:5 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "" -#: front/src/components/library/FileUpload.vue:112 +#: front/src/components/common/AttachmentInput.vue:32 +msgctxt "Content/*/*/Noun" +msgid "Uploading file…" +msgstr "" + +#: front/src/components/library/FileUpload.vue:123 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "" #: front/src/components/manage/library/LibrariesTable.vue:52 #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:75 -#: front/src/views/admin/library/AlbumDetail.vue:258 -#: front/src/views/admin/library/ArtistDetail.vue:246 -#: front/src/views/admin/library/Base.vue:20 +#: front/src/components/mixins/Translations.vue:90 +#: front/src/views/admin/ChannelDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/Base.vue:23 #: front/src/views/admin/library/LibraryDetail.vue:258 -#: front/src/views/admin/library/TrackDetail.vue:310 +#: front/src/views/admin/library/TrackDetail.vue:317 #: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:349 -#: front/src/views/admin/moderation/DomainsDetail.vue:281 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:368 +#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "" +#: front/src/views/channels/DetailOverview.vue:33 +msgctxt "Content/Channel/Header" +msgid "Uploads are being processed" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:6 +msgctxt "Content/Channel/Header" +msgid "Uploads published successfully" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:135 +msgctxt "'Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:124 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:65 +msgctxt "Head/Fetch/Field.Label" +msgid "URL or @username" +msgstr "" + #: front/src/components/auth/ApplicationForm.vue:16 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:19 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "" -#: front/src/components/Home.vue:146 +#: front/src/components/Home.vue:148 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" @@ -5111,6 +6279,11 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "" +#: front/src/components/RemoteSearchForm.vue:17 +msgctxt "Content/Fetch/Paragraph" +msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." +msgstr "" + #: front/src/components/moderation/ReportModal.vue:18 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." @@ -5126,93 +6299,115 @@ msgctxt "Content/Admin/Table" msgid "Used" msgstr "" -#: front/src/components/Home.vue:125 +#: front/src/components/audio/ChannelForm.vue:44 +msgctxt "Content/Channels/Paragraph" +msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." +msgstr "" + +#: front/src/components/Home.vue:127 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" -#: front/src/views/content/libraries/Detail.vue:26 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "" -#: front/src/components/Home.vue:154 +#: front/src/components/Home.vue:156 msgctxt "Content/Home/Link" msgid "User guides" msgstr "" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:90 msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/ArtistDetail.vue:39 -#: front/src/components/library/TrackDetail.vue:79 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "" -#: front/src/components/library/Radios.vue:20 +#: front/src/views/auth/ProfileOverview.vue:23 +msgctxt "Content/Profile/Header" +msgid "User Libraries" +msgstr "" + +#: front/src/components/library/Radios.vue:21 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/RequestsList.vue:3 +#: front/src/views/admin/moderation/RequestsList.vue:143 +msgctxt "*/Moderation/*/Noun" +msgid "User Requests" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:34 #: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 #: front/src/views/admin/moderation/AccountsDetail.vue:114 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "" -#: front/src/components/auth/LoginForm.vue:11 +#: front/src/components/auth/LoginForm.vue:16 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:51 #: front/src/components/manage/moderation/DomainsTable.vue:47 -#: front/src/components/mixins/Translations.vue:73 -#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 -#: src/views/admin/users/UsersList.vue:21 -#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:88 +#: src/views/admin/users/Base.vue:5 +#: front/src/views/admin/users/UsersList.vue:21 +#: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "" -#: front/src/components/Home.vue:110 +#: front/src/components/Home.vue:112 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" msgstr "" -#: front/src/components/Footer.vue:29 +#: front/src/components/Footer.vue:32 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "" +#: front/src/views/channels/DetailOverview.vue:27 +msgctxt "Content/Channel/Button" +msgid "View errored uploads" +msgstr "" + #: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:56 -#: front/src/views/content/libraries/Quota.vue:82 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:80 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "" -#: front/src/components/library/AlbumBase.vue:95 +#: front/src/components/library/AlbumDropdown.vue:77 #: front/src/components/library/ArtistBase.vue:107 -#: front/src/components/library/TrackBase.vue:111 +#: front/src/components/library/TrackBase.vue:101 +#: front/src/views/admin/ChannelDetail.vue:47 #: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:47 #: front/src/views/admin/library/LibraryDetail.vue:34 #: front/src/views/admin/library/LibraryDetail.vue:45 #: front/src/views/admin/library/TagDetail.vue:32 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:48 #: front/src/views/admin/library/UploadDetail.vue:35 #: front/src/views/admin/library/UploadDetail.vue:46 #: front/src/views/admin/moderation/AccountsDetail.vue:37 @@ -5222,16 +6417,14 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:171 msgctxt "Content/Home/Link" msgid "View more…" msgstr "" -#: front/src/components/library/AlbumBase.vue:62 +#: front/src/components/library/AlbumDropdown.vue:32 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:78 -#: front/src/components/metadata/ArtistCard.vue:49 -#: front/src/components/metadata/ReleaseCard.vue:53 +#: front/src/components/library/TrackDetail.vue:136 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "" @@ -5241,6 +6434,11 @@ msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" +#: front/src/views/channels/DetailOverview.vue:21 +msgctxt "Content/Channel/Button" +msgid "View skipped uploads" +msgstr "" + #: front/src/components/manage/library/LibrariesTable.vue:11 #: front/src/components/manage/library/LibrariesTable.vue:51 #: front/src/components/manage/library/UploadsTable.vue:11 @@ -5252,12 +6450,12 @@ msgctxt "*/*/*" msgid "Visibility" msgstr "" -#: front/src/components/Home.vue:91 +#: front/src/components/Home.vue:93 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "" -#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/AlbumDetail.vue:11 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" @@ -5267,7 +6465,7 @@ msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "" -#: front/src/components/auth/Settings.vue:285 +#: front/src/components/auth/Settings.vue:275 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "" @@ -5297,7 +6495,7 @@ msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "" -#: front/src/components/Home.vue:207 +#: front/src/components/Home.vue:209 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "" @@ -5307,6 +6505,11 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" +#: front/src/components/audio/ChannelForm.vue:11 +msgctxt "Content/Channel/Paragraph" +msgid "What this channel will be used for?" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:23 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" @@ -5317,11 +6520,21 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "" +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" +msgid "Write" +msgstr "" + #: front/src/components/auth/ApplicationForm.vue:157 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" +#: front/src/components/common/ContentForm.vue:96 +msgctxt "*/Form/Placeholder" +msgid "Write a few words here…" +msgstr "" + #: front/src/components/auth/Authorize.vue:21 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" @@ -5332,7 +6545,12 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/library/TrackDetail.vue:91 +msgctxt "*/*/*" +msgid "Year" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:72 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:12 #: front/src/components/manage/moderation/DomainsTable.vue:69 @@ -5381,11 +6599,6 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" -#: front/src/views/content/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "" - #: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." @@ -5396,7 +6609,7 @@ msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "" -#: front/src/components/auth/Settings.vue:278 +#: front/src/components/auth/Settings.vue:268 msgctxt "Content/Settings/Paragraph'" msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." msgstr "" @@ -5411,12 +6624,12 @@ msgctxt "Content/Settings/Paragraph" msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." msgstr "" -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/Settings.vue:192 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "" -#: front/src/components/auth/Settings.vue:261 +#: front/src/components/auth/Settings.vue:251 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "" @@ -5431,22 +6644,45 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "" +#: front/src/components/channels/UploadForm.vue:32 +msgctxt "Content/Library/Paragraph" +msgid "You don't have any space left to upload your files. Please contact the moderators." +msgstr "" + #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Sidebar.vue:175 +#: front/src/components/Queue.vue:191 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "" -#: front/src/components/audio/Player.vue:69 +#: front/src/components/channels/UploadForm.vue:40 +msgctxt "Popup/Channels/Paragraph" +msgid "You have some draft uploads pending publication." +msgstr "" + +#: front/src/components/Queue.vue:32 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "" -#: front/src/components/auth/Settings.vue:100 +#: front/src/views/library/DetailAlbums.vue:11 +#: front/src/views/library/DetailOverview.vue:19 +#: front/src/views/library/DetailTracks.vue:10 +msgctxt "*/*/*" +msgid "You may need to follow this library to see its content." +msgstr "" + +#: front/src/components/notifications/NotificationRow.vue:45 +#, fuzzy +msgctxt "Content/Notifications/Paragraph" +msgid "You rejected %{ username }'s request to follow \"%{ library }\"" +msgstr "%{ username } követni akarja \"%{ library }\" könyvtáradat" + +#: front/src/components/auth/Settings.vue:90 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "" @@ -5461,7 +6697,7 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "" @@ -5471,27 +6707,42 @@ msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "" -#: front/src/components/auth/SignupForm.vue:9 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "" -#: front/src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:4 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account request was successfully submitted. You will be notified by email when our moderation team has reviewed your request." +msgstr "" + +#: front/src/components/auth/SignupForm.vue:7 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account was successfully created. Please verify your email before trying to login." +msgstr "" + +#: front/src/components/auth/Settings.vue:271 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." msgstr "" -#: front/src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:205 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "" -#: front/src/components/auth/Settings.vue:38 +#: front/src/components/common/AttachmentInput.vue:3 +msgctxt "Content/*/Error message.Title" +msgid "Your attachment cannot be saved" +msgstr "" + +#: front/src/components/auth/Settings.vue:39 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:527 +#: front/src/components/auth/Settings.vue:496 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" @@ -5501,7 +6752,7 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:116 +#: front/src/components/favorites/List.vue:122 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "" @@ -5516,7 +6767,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "" -#: front/src/components/auth/Settings.vue:76 +#: front/src/components/auth/Settings.vue:67 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "" @@ -5531,32 +6782,43 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "" -#: front/src/components/auth/Settings.vue:101 +#: front/src/components/auth/Settings.vue:91 msgctxt "Popup/Settings/List item" msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" msgstr "" +#: front/src/views/channels/DetailOverview.vue:36 +msgctxt "Content/Channel/Paragraph" +msgid "Your uploads are being processed by Funkwhale and will be live very soon." +msgstr "" + +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "" + #: front/src/entities.js:126 msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "" -#: front/src/main.js:110 +#: front/src/main.js:113 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "" -#: front/src/main.js:113 +#: front/src/main.js:116 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" -#: front/src/components/library/AlbumBase.vue:208 -msgctxt "Content/Album/Header.Title" -msgid "Album containing %{ count } track, by %{ artist }" -msgid_plural "Album containing %{ count } tracks, by %{ artist }" -msgstr[0] "" -msgstr[1] "" +#: front/src/components/channels/UploadModal.vue:98 +#, fuzzy +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "Egy kedvenc" +msgstr[1] "%{ count } kedvenc" #: front/src/components/audio/PlayButton.vue:246 msgctxt "*/Queue/Message" diff --git a/front/locales/it/LC_MESSAGES/app.po b/front/locales/it/LC_MESSAGES/app.po index d6123660a..a45bb8c0e 100644 --- a/front/locales/it/LC_MESSAGES/app.po +++ b/front/locales/it/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 1.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-01 15:15+0200\n" +"POT-Creation-Date: 2020-04-09 09:12+0200\n" "PO-Revision-Date: 2019-10-01 11:44+0000\n" "Last-Translator: Sylke Vicious \n" "Language-Team: none\n" @@ -18,27 +18,26 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 3.7\n" -#: front/src/components/playlists/PlaylistModal.vue:9 +#: front/src/components/playlists/PlaylistModal.vue:6 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", di %{ artist }" -#: front/src/components/Sidebar.vue:24 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(%{ index } of %{ length })" -msgstr "(%{ index } su %{ length })" +#: front/src/components/audio/ChannelCard.vue:28 +msgid "{{ object.artist.modification_date | fromNow }}" +msgstr "" -#: front/src/components/Sidebar.vue:22 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(empty)" -msgstr "(vuoto)" +#: front/src/components/RemoteSearchForm.vue:71 +msgctxt "Head/Fetch/Field.Placeholder" +msgid "@channel@pod.example or https://website.example/rss.xml" +msgstr "" #: front/src/components/auth/Authorize.vue:16 msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "%{ app } vuole accedere al tuo account Funkwhale" -#: front/src/components/About.vue:173 src/components/Home.vue:56 +#: front/src/components/About.vue:175 src/components/Home.vue:58 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } active user" @@ -46,7 +45,7 @@ msgid_plural "%{ count } active users" msgstr[0] "%{ count } traccia" msgstr[1] "%{ count } tracce" -#: front/src/components/About.vue:182 +#: front/src/components/About.vue:184 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } albums" @@ -54,14 +53,14 @@ msgid_plural "%{ count } albums" msgstr[0] "%{ count } traccia" msgstr[1] "%{ count } tracce" -#: front/src/components/About.vue:152 +#: front/src/components/About.vue:154 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" msgstr[0] "%{ count } dominio consentito" msgstr[1] "%{ count } domini consentiti" -#: front/src/components/About.vue:179 +#: front/src/components/About.vue:181 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } artists" @@ -69,7 +68,26 @@ msgid_plural "%{ count } artists" msgstr[0] "%{ count } traccia" msgstr[1] "%{ count } tracce" -#: front/src/components/About.vue:176 src/components/Home.vue:59 +#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelSerieCard.vue:15 +#: front/src/components/library/AlbumBase.vue:25 +#: front/src/components/library/AlbumBase.vue:67 +#: src/views/channels/DetailBase.vue:19 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } traccia" +msgstr[1] "%{ count } tracce" + +#: front/src/components/favorites/List.vue:10 +msgctxt "Content/Favorites/Title" +msgid "%{ count } favorite" +msgid_plural "%{ count } favorites" +msgstr[0] "%{ count } mi piace" +msgstr[1] "%{ count } mi piace" + +#: front/src/components/About.vue:178 src/components/Home.vue:61 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" @@ -77,7 +95,7 @@ msgid_plural "%{ count } hours of music" msgstr[0] "%{ count } traccia" msgstr[1] "%{ count } tracce" -#: front/src/components/About.vue:188 +#: front/src/components/About.vue:190 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } listenings" @@ -85,16 +103,31 @@ msgid_plural "%{ count } listenings" msgstr[0] "%{ count } traccia" msgstr[1] "%{ count } tracce" -#: front/src/components/common/ActionTable.vue:68 +#: front/src/components/common/ActionTable.vue:67 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "%{ count } su %{ total } selezionato" msgstr[1] "%{ count } su %{ total } selezionati" -#: front/src/components/Sidebar.vue:125 src/components/audio/album/Card.vue:52 +#: front/src/views/channels/DetailBase.vue:27 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } subscriber" +msgid_plural "%{ count } subscribers" +msgstr[0] "%{ count } mi piace" +msgstr[1] "%{ count } mi piace" + +#: front/src/components/audio/ChannelCard.vue:22 +#: front/src/components/audio/album/Card.vue:22 +#: front/src/components/audio/artist/Card.vue:17 +#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/library/AlbumBase.vue:31 +#: front/src/components/library/AlbumBase.vue:73 +#: src/components/playlists/Card.vue:19 #: front/src/views/content/libraries/Card.vue:40 -#: src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:45 +#: front/src/views/library/DetailBase.vue:53 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -115,7 +148,7 @@ msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "%{ count } traccia corrisponde ai filtri selezionati" msgstr[1] "%{ count } tracce corrispondono ai filtri selezionati" -#: front/src/components/About.vue:185 +#: front/src/components/About.vue:187 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } tracks" @@ -123,13 +156,6 @@ msgid_plural "%{ count } tracks" msgstr[0] "%{ count } traccia" msgstr[1] "%{ count } tracce" -#: front/src/components/playlists/Card.vue:28 -msgctxt "Content/*/Card/List item" -msgid "%{ count} track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count} traccia" -msgstr[1] "%{ count} tracce" - #: front/src/views/content/libraries/Quota.vue:11 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" @@ -140,58 +166,43 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } o %{ minutes } min" +#: front/src/components/audio/Player.vue:160 +#: src/components/audio/Player.vue:166 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "%{ index } of %{ length }" +msgstr "(%{ index } su %{ length })" + #: front/src/components/common/Duration.vue:5 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } min" -#: front/src/components/notifications/NotificationRow.vue:40 +#: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "%{ username } ha accettato la tua richiesta di seguire la libreria \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:39 +#: front/src/components/notifications/NotificationRow.vue:43 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "%{ username } segue la tua libreria \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:41 +#: front/src/components/notifications/NotificationRow.vue:46 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } vuole seguire la tua libreria \"%{ library }\"" -#: front/src/components/auth/Profile.vue:46 +#: front/src/views/auth/ProfileBase.vue:115 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Profilo di %{ username }" -#: front/src/components/playlists/PlaylistModal.vue:21 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "%{ track } è già nella %{ playlist }." -#: front/src/components/audio/artist/Card.vue:11 -msgctxt "Content/Artist/Card" -msgid "1 album" -msgid_plural "%{ count } albums" -msgstr[0] "1 album" -msgstr[1] "%{ count } album" - -#: front/src/components/favorites/List.vue:10 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "%{ count } mi piace" -msgstr[1] "%{ count } mi piace" - -#: front/src/components/audio/artist/Card.vue:15 -#, fuzzy -msgctxt "Content/Artist/Card" -msgid "1 track" -msgid_plural "%{ count } tracks" -msgstr[0] "Aggiungi traccia" -msgstr[1] "Aggiungi traccia" - #: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 msgctxt "*/*/*" msgid "30 days" @@ -207,13 +218,19 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90 giorni" -#: front/src/components/library/FileUpload.vue:264 +#: front/src/components/library/FileUpload.vue:288 +#: front/src/components/library/FileUpload.vue:289 #, fuzzy msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "C'è stato un errore durante il caricamento di questo file" -#: front/src/components/library/EditForm.vue:161 +#: front/src/App.vue:414 +msgctxt "App/Message/Paragraph" +msgid "A new version of the app is available." +msgstr "" + +#: front/src/components/library/EditForm.vue:180 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Un breve riassunto che descrive le tue modifiche." @@ -221,7 +238,7 @@ msgstr "Un breve riassunto che descrive le tue modifiche." #: front/src/components/About.vue:5 #, fuzzy msgctxt "Content/Home/Header" -msgid "About %{ podName }" +msgid "About %{ podName }!" msgstr "A proposito di %{ instance }" #: front/src/components/Footer.vue:6 @@ -229,118 +246,138 @@ msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "A proposito di %{instanceName}" -#: front/src/components/Footer.vue:53 src/components/Home.vue:85 +#: front/src/components/Footer.vue:9 +#, fuzzy +msgctxt "Footer/About/Title" +msgid "About %{instanceUrl}" +msgstr "A proposito di %{instanceName}" + +#: front/src/components/Footer.vue:56 src/components/Home.vue:87 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "A proposito di Funkwhale" -#: front/src/components/Footer.vue:10 +#: front/src/components/Footer.vue:13 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "Pagina di informazioni" -#: front/src/components/Home.vue:19 +#: front/src/components/Home.vue:21 #, fuzzy msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "A proposito di Funkwhale" -#: front/src/components/About.vue:21 src/components/About.vue:51 +#: front/src/components/channels/LicenseSelect.vue:14 +#, fuzzy +msgctxt "Content/*/*" +msgid "About this license" +msgstr "A proposito di questa istanza" + +#: front/src/components/About.vue:23 src/components/About.vue:53 #, fuzzy msgctxt "Content/About/Header" msgid "About this pod" msgstr "A proposito di questa istanza" -#: front/src/views/content/libraries/Detail.vue:48 +#: front/src/components/Sidebar.vue:145 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "About this pod" +msgstr "A proposito di questa istanza" + +#: front/src/views/library/Edit.vue:41 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "Accetta" -#: front/src/views/content/libraries/Detail.vue:40 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Accettato" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:115 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Accesso disabilitato" -#: front/src/components/mixins/Translations.vue:85 -#: front/src/components/mixins/Translations.vue:86 +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to audio files, libraries, artists, albums and tracks" msgstr "Accedi ai file audio, librerie, artisti, album e tracce" -#: front/src/components/mixins/Translations.vue:109 -#: front/src/components/mixins/Translations.vue:110 +#: front/src/components/mixins/Translations.vue:124 +#: front/src/components/mixins/Translations.vue:125 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to content filters" msgstr "Accesso ai filtri del contenuto" -#: front/src/components/mixins/Translations.vue:117 -#: front/src/components/mixins/Translations.vue:118 +#: front/src/components/mixins/Translations.vue:132 +#: front/src/components/mixins/Translations.vue:133 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to edits" msgstr "Accesso alle modifiche" -#: front/src/components/mixins/Translations.vue:81 -#: front/src/components/mixins/Translations.vue:82 +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to email, username, and profile information" msgstr "Accedi ad email, nome utente e informazioni del profilo" -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to favorites" msgstr "Accesso ai preferiti" -#: front/src/components/mixins/Translations.vue:97 -#: front/src/components/mixins/Translations.vue:98 +#: front/src/components/mixins/Translations.vue:112 +#: front/src/components/mixins/Translations.vue:113 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to follows" msgstr "Accesso ai seguiti" -#: front/src/components/mixins/Translations.vue:93 -#: front/src/components/mixins/Translations.vue:94 +#: front/src/components/mixins/Translations.vue:108 +#: front/src/components/mixins/Translations.vue:109 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "Accedi alla cronologia di ascolto" -#: front/src/components/mixins/Translations.vue:113 -#: front/src/components/mixins/Translations.vue:114 +#: front/src/components/mixins/Translations.vue:128 +#: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to notifications" msgstr "Accesso alle notifiche" -#: front/src/components/mixins/Translations.vue:101 -#: front/src/components/mixins/Translations.vue:102 +#: front/src/components/mixins/Translations.vue:116 +#: front/src/components/mixins/Translations.vue:117 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to playlists" msgstr "Accesso alle playlist" -#: front/src/components/mixins/Translations.vue:105 -#: front/src/components/mixins/Translations.vue:106 +#: front/src/components/mixins/Translations.vue:120 +#: front/src/components/mixins/Translations.vue:121 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "Accesso alle radio" #: front/src/components/manage/library/UploadsTable.vue:67 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:70 #: front/src/views/admin/library/UploadDetail.vue:175 -#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "Data di accesso" +#: front/src/components/manage/ChannelsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:49 #: front/src/components/manage/library/UploadsTable.vue:61 #: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/components/mixins/Report.vue:13 +#: front/src/components/mixins/Report.vue:14 +#: src/views/admin/ChannelDetail.vue:110 #: front/src/views/admin/library/LibraryDetail.vue:113 #: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/components/mixins/Report.vue:14 +#: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Account" @@ -355,7 +392,7 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Impostazioni dell'account" -#: front/src/components/auth/Settings.vue:544 +#: front/src/components/auth/Settings.vue:513 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Impostazioni dell'account" @@ -372,26 +409,33 @@ msgstr "Email dell'account" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:11 +#: front/src/views/admin/moderation/Base.vue:24 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Account" -#: front/src/views/content/libraries/Detail.vue:29 +#: front/src/views/library/Edit.vue:22 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Azione" -#: front/src/components/common/ActionTable.vue:101 +#: front/src/components/common/ActionTable.vue:100 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" msgstr[0] "L'azione %{ action } è stata lanciata con successo su %{ count } elemento" msgstr[1] "L'azione %{ action } è stata lanciata con successo su %{ count } elementi" +#: front/src/components/library/FileUpload.vue:96 +#, fuzzy +msgctxt "*/*/*" +msgid "Actions" +msgstr "Azioni" + #: front/src/components/common/ActionTable.vue:22 #: front/src/components/library/radios/Builder.vue:65 #: front/src/components/manage/moderation/ReportCard.vue:210 +#: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Azioni" @@ -401,11 +445,12 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Attivo" -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/ArtistDetail.vue:128 +#: front/src/views/admin/ChannelDetail.vue:158 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:145 #: front/src/views/admin/library/LibraryDetail.vue:147 #: front/src/views/admin/library/TagDetail.vue:83 -#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:199 #: front/src/views/admin/library/UploadDetail.vue:160 #: front/src/views/admin/moderation/AccountsDetail.vue:221 #: front/src/views/admin/moderation/DomainsDetail.vue:173 @@ -413,6 +458,12 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Attività" +#: front/src/views/auth/ProfileBase.vue:63 +#, fuzzy +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "Attività" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -424,33 +475,50 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Aggiungi" +#: front/src/components/library/AlbumBase.vue:101 +#: front/src/components/library/AlbumBase.vue:113 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Add a description…" +msgstr "La mia stupenda descrizione" + #: front/src/views/admin/moderation/DomainsList.vue:13 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "Aggiungi un dominio" +#: front/src/components/channels/UploadForm.vue:23 +msgctxt "Content/Channels/Popup.Paragraph" +msgid "Add a license to your upload to ensure some freedoms to your public." +msgstr "" + #: front/src/views/admin/moderation/AccountsDetail.vue:79 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Aggiungi una nuova regola di moderazione" +#: front/src/components/admin/SignupFormBuilder.vue:97 +msgctxt "*/*/Form-builder" +msgid "Add a new field" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:4 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "Aggiungi una nuova regola di moderazione" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:53 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Aggiungi e gestisci contenuti" #: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:31 +#: front/src/components/playlists/PlaylistModal.vue:32 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Aggiungi comunque" -#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Aggiungi contenuto" @@ -465,13 +533,29 @@ msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "Aggiungi filtri per personalizzare la tua radio" +#: front/src/views/auth/ProfileOverview.vue:17 +#: src/views/auth/ProfileOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:66 +#: front/src/views/channels/SubscriptionsList.vue:8 +#, fuzzy +msgctxt "Content/Profile/Button" +msgid "Add new" +msgstr "Aggiungi contenuto" + #: front/src/components/manage/moderation/NoteForm.vue:12 #, fuzzy msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Aggiungi contenuto" -#: front/src/components/manage/moderation/DomainsTable.vue:191 +#: front/src/components/library/Albums.vue:71 +#: src/components/library/Artists.vue:62 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Add some music" +msgstr "Cerca un po' di musica" + +#: front/src/components/manage/moderation/DomainsTable.vue:197 #: front/src/views/admin/moderation/DomainsDetail.vue:46 #: front/src/views/admin/moderation/DomainsList.vue:18 #, fuzzy @@ -479,63 +563,90 @@ msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Aggiungi alla playlist…" -#: front/src/components/audio/PlayButton.vue:91 +#: front/src/components/audio/PlayButton.vue:85 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Aggiungi alla coda attuale" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:28 +#: front/src/components/favorites/TrackFavoriteIcon.vue:29 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Aggiungi ai preferiti" +#: front/src/components/playlists/PlaylistModal.vue:5 +#, fuzzy +msgctxt "Popup/Playlist/Title/Verb" +msgid "Add to playlist" +msgstr "Aggiungi alla playlist…" + #: front/src/components/playlists/TrackPlaylistIcon.vue:6 -#: front/src/components/playlists/TrackPlaylistIcon.vue:34 +#: front/src/components/playlists/TrackPlaylistIcon.vue:35 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "Aggiungi alla playlist…" -#: front/src/components/audio/PlayButton.vue:15 +#: front/src/components/audio/PlayButton.vue:18 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Aggiungi alla coda" -#: front/src/components/playlists/PlaylistModal.vue:142 +#: front/src/components/playlists/PlaylistModal.vue:175 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Aggiungi a questa playlist" -#: front/src/components/playlists/PlaylistModal.vue:68 +#: front/src/components/playlists/PlaylistModal.vue:76 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Aggiungi traccia" +#: front/src/components/admin/SignupFormBuilder.vue:156 +msgctxt "*/*/Form-builder" +msgid "Additional field" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:34 +msgctxt "*/*/Label" +msgid "Additional fields" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:37 +msgctxt "*/*/Help" +msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:70 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Amministratore" -#: front/src/components/Sidebar.vue:79 +#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Amministrazione" -#: front/src/components/audio/SearchBar.vue:33 -#: src/components/audio/track/Table.vue:9 -#: front/src/components/library/AlbumBase.vue:170 -#: front/src/components/library/ArtistBase.vue:212 +#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/channels/AlbumSelect.vue:4 +#: front/src/components/library/AlbumBase.vue:220 +#: front/src/components/library/ArtistBase.vue:219 #: front/src/components/manage/library/TracksTable.vue:40 -#: front/src/components/metadata/Search.vue:134 -#: src/components/mixins/Report.vue:41 -#: front/src/views/admin/library/TrackDetail.vue:113 -#: front/src/views/content/libraries/FilesTable.vue:57 -#: front/src/components/mixins/Report.vue:42 +#: front/src/components/mixins/Report.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:107 +#: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Album" -#: front/src/views/admin/library/TrackDetail.vue:134 +#: front/src/components/library/TrackDetail.vue:80 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Album" +msgstr "Album" + +#: front/src/views/admin/library/TrackDetail.vue:135 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Artista dell'album" @@ -545,25 +656,29 @@ msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Dati dell'album" -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Nome album" +#: front/src/components/Sidebar.vue:116 src/components/Sidebar.vue:129 #: front/src/components/audio/Search.vue:19 -#: src/components/library/Albums.vue:129 -#: front/src/components/library/Library.vue:7 -#: src/components/library/TagDetail.vue:28 -#: front/src/components/manage/library/ArtistsTable.vue:41 +#: src/components/library/Albums.vue:139 +#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:51 +#: front/src/components/manage/library/ArtistsTable.vue:50 #: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/views/admin/ChannelDetail.vue:275 #: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:256 -#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/Base.vue:14 #: front/src/views/admin/library/LibraryDetail.vue:238 #: front/src/views/admin/library/TagDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/DomainsDetail.vue:311 +#: front/src/views/channels/DetailOverview.vue:62 +#: src/views/library/DetailBase.vue:92 msgctxt "*/*/*" msgid "Albums" msgstr "Albums" @@ -573,6 +688,8 @@ msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "Albums di questo artista" +#: front/src/components/manage/ChannelsTable.vue:13 +#: front/src/components/manage/library/ArtistsTable.vue:13 #: front/src/components/manage/library/EditsCardList.vue:15 #: front/src/components/manage/library/LibrariesTable.vue:13 #: front/src/components/manage/library/UploadsTable.vue:13 @@ -581,12 +698,13 @@ msgstr "Albums di questo artista" #: front/src/components/manage/users/InvitationsTable.vue:19 #: front/src/components/moderation/ReportCategoryDropdown.vue:32 #: front/src/views/admin/moderation/ReportsList.vue:17 -#: front/src/views/content/libraries/FilesTable.vue:13 +#: front/src/views/admin/moderation/RequestsList.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:28 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Tutto" -#: front/src/components/common/ActionTable.vue:59 +#: front/src/components/common/ActionTable.vue:58 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" @@ -598,12 +716,12 @@ msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "Permetti applicazione" -#: front/src/components/About.vue:136 +#: front/src/components/About.vue:138 msgctxt "*/*/*" msgid "Allow-list" msgstr "Lista dei consentiti" -#: front/src/components/About.vue:149 +#: front/src/components/About.vue:151 #, fuzzy msgctxt "*/*/*" msgid "Allowed domains" @@ -633,24 +751,29 @@ msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "Si è verificato un errore HTTP contattando il server remoto" +#: front/src/components/admin/SignupFormBuilder.vue:24 +msgctxt "*/*/Help" +msgid "An optional text to be displayed at the start of the sign-up form." +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:145 #, fuzzy msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "Si è verificato un errore sconosciuto" -#: front/src/components/About.vue:123 +#: front/src/components/About.vue:125 msgctxt "*/*/*" msgid "Anonymous access" msgstr "Accesso anonimo" -#: front/src/components/moderation/ReportModal.vue:54 +#: front/src/components/moderation/ReportModal.vue:68 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "Le segnalazioni anonime sono disabilitate, per favore accedi per inviare una segnalazione." -#: front/src/components/auth/Settings.vue:175 -#: src/components/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:165 +#: src/components/auth/Settings.vue:215 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Applicazione" @@ -675,14 +798,17 @@ msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "Secret dell'applicazione" -#: front/src/components/library/EditCard.vue:81 -#: front/src/components/notifications/NotificationRow.vue:66 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/notifications/NotificationRow.vue:73 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Approva" #: front/src/components/library/EditCard.vue:25 #: front/src/components/manage/library/EditsCardList.vue:21 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Approvato" @@ -697,27 +823,40 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "Sei sicuro di volerti disconnettere?" -#: front/src/components/audio/SearchBar.vue:32 -#: src/components/audio/track/Table.vue:8 +#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/track/Table.vue:12 +#: front/src/components/library/TrackDetail.vue:70 #: front/src/components/manage/library/AlbumsTable.vue:40 #: front/src/components/manage/library/TracksTable.vue:41 -#: front/src/components/metadata/Search.vue:130 -#: src/components/mixins/Report.vue:55 +#: front/src/components/mixins/Report.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:114 -#: front/src/views/admin/library/TrackDetail.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:56 src/entities.js:12 -#: front/src/components/mixins/Report.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:104 src/entities.js:12 +#: front/src/components/mixins/Report.vue:73 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artista" -#: front/src/views/admin/library/ArtistDetail.vue:96 +#: front/src/views/auth/ProfileOverview.vue:41 +#: src/views/channels/DetailBase.vue:172 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Artist channel" +msgstr "Nome dell'artista" + +#: front/src/views/admin/library/ArtistDetail.vue:97 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Dati dell'artista" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/audio/ChannelForm.vue:197 +#, fuzzy +msgctxt "*/*/*" +msgid "Artist discography" +msgstr "Dati dell'artista" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Nome dell'artista" @@ -727,17 +866,23 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Artista, album, traccia…" +#: front/src/components/Sidebar.vue:117 src/components/Sidebar.vue:130 +#: front/src/views/library/DetailBase.vue:89 +#, fuzzy +msgctxt "*/*/*" +msgid "Artists" +msgstr "Artisti" + #: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:117 -#: front/src/components/library/Library.vue:10 +#: src/components/library/Artists.vue:129 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/manage/library/TagsTable.vue:42 #: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/Base.vue:11 #: front/src/views/admin/library/LibraryDetail.vue:228 #: front/src/views/admin/library/TagDetail.vue:123 -#: front/src/views/admin/moderation/AccountsDetail.vue:358 -#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/views/admin/moderation/AccountsDetail.vue:377 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artisti" @@ -745,9 +890,10 @@ msgstr "Artisti" #: front/src/components/favorites/List.vue:34 #: src/components/library/Albums.vue:29 #: front/src/components/library/Artists.vue:29 -#: src/components/library/Radios.vue:44 +#: src/components/library/Radios.vue:45 +#: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:30 #: front/src/components/manage/library/EditsCardList.vue:39 #: front/src/components/manage/library/LibrariesTable.vue:30 #: front/src/components/manage/library/TagsTable.vue:21 @@ -757,7 +903,8 @@ msgstr "Artisti" #: front/src/components/manage/moderation/DomainsTable.vue:27 #: front/src/components/manage/users/UsersTable.vue:19 #: front/src/views/admin/moderation/ReportsList.vue:44 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/admin/moderation/RequestsList.vue:41 +#: front/src/views/content/libraries/FilesTable.vue:64 #: front/src/views/playlists/List.vue:27 msgctxt "Content/Search/Dropdown" msgid "Ascending" @@ -769,23 +916,25 @@ msgid "Ask for a password reset" msgstr "Chiedi un reset della password" #: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "Assegnato a" -#: front/src/views/admin/library/AlbumDetail.vue:214 -#: front/src/views/admin/library/ArtistDetail.vue:202 +#: front/src/views/admin/ChannelDetail.vue:232 +#: front/src/views/admin/library/AlbumDetail.vue:220 +#: front/src/views/admin/library/ArtistDetail.vue:219 #: front/src/views/admin/library/LibraryDetail.vue:195 #: front/src/views/admin/library/TagDetail.vue:113 -#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/TrackDetail.vue:273 #: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/AccountsDetail.vue:295 #: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Contenuto audio" -#: front/src/components/ShortcutsModal.vue:92 +#: front/src/components/ShortcutsModal.vue:91 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Scorciatoie del lettore audio" @@ -800,7 +949,7 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "Autorizza app di terze parti" -#: front/src/components/auth/Settings.vue:162 +#: front/src/components/auth/Settings.vue:152 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "App autorizzate" @@ -810,11 +959,27 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Playlist disponibili" -#: front/src/components/auth/Settings.vue:34 +#: front/src/components/auth/Settings.vue:51 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "Avatar" + +#: front/src/components/auth/Settings.vue:35 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Avatar" +#: front/src/components/audio/ChannelForm.vue:213 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "Awesome channel name" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:214 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "awesomechannelname" +msgstr "" + #: front/src/views/auth/PasswordReset.vue:25 #: front/src/views/auth/PasswordResetConfirm.vue:18 msgctxt "Content/Signup/Link" @@ -827,10 +992,16 @@ msgctxt "Content/Applications/Link" msgid "Back to settings" msgstr "Torna alle impostazioni" -#: front/src/components/library/TrackDetail.vue:48 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/Account/*" +msgid "Bio" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/mixins/Translations.vue:82 #: front/src/views/admin/library/UploadDetail.vue:227 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Bitrate" @@ -846,22 +1017,30 @@ msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "Blocca tutto da questo account o dominio. Questo prevenirà qualsiasi interazione con l'entità, ed eliminerà i relativi contenuti (caricamenti, librerie, richieste di seguire, ecc.)" -#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 -msgctxt "*/Library/*/Verb" +#: front/src/components/Sidebar.vue:115 src/components/Sidebar.vue:128 +#, fuzzy +msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Sfoglia" -#: front/src/components/Sidebar.vue:65 -msgctxt "Sidebar/Library/List item.Link/Verb" -msgid "Browse library" -msgstr "Sfoglia libreria" - -#: front/src/components/Home.vue:132 +#: front/src/components/Home.vue:134 #, fuzzy msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Aggiorna tabella dei contenuti" +#: front/src/components/favorites/List.vue:68 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Browse the library" +msgstr "Sfoglia libreria" + +#: front/src/components/channels/UploadForm.vue:134 +#, fuzzy +msgctxt "*/*/*" +msgid "Browse…" +msgstr "Sfoglia" + #: front/src/components/library/Albums.vue:4 msgctxt "Content/Album/Title" msgid "Browsing albums" @@ -887,45 +1066,55 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Crea" -#: front/src/components/audio/album/Card.vue:13 -msgctxt "Content/Album/Card" -msgid "By %{ artist }" -msgstr "Di %{ artist }" - -#: front/src/views/content/remote/Card.vue:125 +#: front/src/views/content/remote/Card.vue:124 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "Smettendo di seguire questa libreria, perderai l'accesso al suo contenuto." -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:218 +#: front/src/views/admin/ChannelDetail.vue:248 +#: front/src/views/admin/library/AlbumDetail.vue:236 +#: front/src/views/admin/library/ArtistDetail.vue:235 #: front/src/views/admin/library/LibraryDetail.vue:211 -#: front/src/views/admin/library/TrackDetail.vue:282 +#: front/src/views/admin/library/TrackDetail.vue:289 #: front/src/views/admin/library/UploadDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 #: front/src/views/admin/moderation/DomainsDetail.vue:254 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "Dimensione in cache" #: front/src/components/SetInstanceModal.vue:37 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:30 #: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/library/AlbumBase.vue:37 +#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/library/AlbumDropdown.vue:15 #: front/src/components/library/ArtistBase.vue:48 -#: front/src/components/library/EditForm.vue:107 -#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/TrackBase.vue:39 #: front/src/components/library/radios/Filter.vue:53 #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 #: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/ReportModal.vue:59 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:77 -#: front/src/views/playlists/Detail.vue:62 +#: front/src/components/moderation/ReportModal.vue:73 +#: front/src/components/playlists/PlaylistModal.vue:27 +#: front/src/components/playlists/PlaylistModal.vue:103 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:165 +#: src/views/channels/DetailBase.vue:186 +#: front/src/views/channels/SubscriptionsList.vue:26 +#: front/src/views/playlists/Detail.vue:61 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Annulla" -#: front/src/views/content/remote/Card.vue:110 +#: front/src/components/audio/LibraryFollowButton.vue:4 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "Annulla richiesta di seguire" + +#: front/src/views/content/remote/Card.vue:114 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Annulla richiesta di seguire" @@ -935,35 +1124,41 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Candidati" -#: front/src/components/library/FileUpload.vue:261 +#: front/src/components/library/FileUpload.vue:285 +#: front/src/components/library/FileUpload.vue:286 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "Impossibile caricare questo file, controlla che non sia troppo grande" +#: front/src/components/audio/ChannelForm.vue:97 +#: front/src/components/manage/ChannelsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 #: front/src/components/manage/moderation/ReportCard.vue:30 -#: front/src/components/mixins/Translations.vue:42 +#: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/components/mixins/Translations.vue:43 +#: front/src/views/admin/ChannelDetail.vue:100 +#: front/src/views/admin/library/ArtistDetail.vue:113 +#: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "Categoria" -#: front/src/components/Footer.vue:21 +#: front/src/components/Footer.vue:24 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Cambia lingua" -#: front/src/components/auth/Settings.vue:68 +#: front/src/components/auth/Settings.vue:59 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Cambia la mia password" -#: front/src/components/auth/Settings.vue:95 +#: front/src/components/auth/Settings.vue:85 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Cambia password" -#: front/src/components/Footer.vue:37 +#: front/src/components/Footer.vue:40 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "Cambia tema" @@ -973,7 +1168,7 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Cambia la tua password" -#: front/src/components/auth/Settings.vue:96 +#: front/src/components/auth/Settings.vue:86 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Cambiare la tua password?" @@ -983,17 +1178,53 @@ msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Modifiche sincronizzate con il server" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph'" msgid "Changing your password will also change your Subsonic API password if you have requested one." msgstr "Cambiando la tua password cambierà anche la password della API Subsonic se ne hai richiesta una." -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:88 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "Cambiare la tua password avrà queste conseguenze:" -#: front/src/components/Footer.vue:48 +#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/mixins/Report.vue:60 +#: src/views/channels/DetailBase.vue:322 +#: front/src/components/mixins/Report.vue:61 +msgctxt "*/*/*" +msgid "Channel" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:84 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Channel data" +msgstr "Dati dell'istanza" + +#: front/src/components/RemoteSearchForm.vue:69 +#: front/src/components/RemoteSearchForm.vue:70 +#, fuzzy +msgctxt "*/*/*" +msgid "Channel location" +msgstr "Crea applicazione" + +#: front/src/components/audio/ChannelForm.vue:54 +msgctxt "Content/Channel/*" +msgid "Channel Picture" +msgstr "" + +#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:348 +#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/auth/ProfileOverview.vue:13 +msgctxt "*/*/*" +msgid "Channels" +msgstr "" + +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Stanza di conversazione" @@ -1008,8 +1239,15 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Scegli la tua istanza" +#: front/src/components/Queue.vue:133 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Pulisci" + +#: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:75 -#: front/src/components/library/EditForm.vue:88 +#: front/src/components/library/EditForm.vue:104 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" @@ -1021,13 +1259,13 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Pulisci playlist" -#: front/src/components/ShortcutsModal.vue:144 +#: front/src/components/ShortcutsModal.vue:147 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Pulisci la tua coda" -#: front/src/components/audio/Player.vue:668 +#: front/src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Pulisci la tua coda" @@ -1044,6 +1282,7 @@ msgid "Click to select files to upload or drag and drop files or directories" msgstr "Clicca per selezionare i file da caricare o trascina e rilascia file o cartelle" #: front/src/components/ShortcutsModal.vue:38 +#: front/src/components/channels/UploadModal.vue:56 #: front/src/components/federation/FetchButton.vue:85 #: front/src/components/library/ImportStatusModal.vue:79 #: front/src/components/manage/moderation/InstancePolicyModal.vue:34 @@ -1056,7 +1295,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "Chiudi e ricarica pagina" -#: front/src/components/About.vue:94 +#: front/src/components/About.vue:96 #, fuzzy msgctxt "*/*/*/State of registrations" msgid "Closed" @@ -1068,7 +1307,12 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Codice" -#: front/src/components/audio/album/Card.vue:41 +#: front/src/components/library/TrackDetail.vue:33 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Codec" +msgstr "Codice" + #: front/src/components/common/CollapseLink.vue:3 #, fuzzy msgctxt "*/*/Button,Label" @@ -1095,24 +1339,31 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Codice di conferma" -#: front/src/components/About.vue:67 src/components/Home.vue:65 +#: front/src/components/About.vue:69 src/components/Home.vue:67 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "Contatta" +#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:60 +#, fuzzy +msgctxt "Content/*/Dropdown.Label/Noun" +msgid "Content category" +msgstr "Filtri di contenuto" + #: front/src/components/moderation/FilterModal.vue:90 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "Filtro di contenuto aggiunto con successo" -#: front/src/components/auth/Settings.vue:116 -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 +#: front/src/components/auth/Settings.vue:106 +#: front/src/components/mixins/Translations.vue:123 +#: front/src/components/mixins/Translations.vue:124 msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "Filtri di contenuto" -#: front/src/components/auth/Settings.vue:119 +#: front/src/components/auth/Settings.vue:109 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "I filtri di contenuti ti aiutano a nascondere cose che non vuoi vedere su questo servizio." @@ -1122,13 +1373,13 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content have been updated, click refresh to see up-to-date content" msgstr "Il contenuto è stato aggiornato, clicca aggiorna per visualizzaare il contenuto aggiornato" -#: front/src/components/About.vue:46 +#: front/src/components/About.vue:48 #, fuzzy msgctxt "Content/About/Header" msgid "Contents" msgstr "Filtri di contenuto" -#: front/src/components/Footer.vue:56 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "Contribuisci" @@ -1150,13 +1401,19 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "Copia-incolla il codice seguente in questa applicazione:" +#: front/src/views/channels/DetailBase.vue:52 +#, fuzzy +msgctxt "Content/Channels/Label" +msgid "Copy-paste the following URL in your favorite podcasting app:" +msgstr "Copia-incolla il codice seguente in questa applicazione:" + #: front/src/components/audio/EmbedWizard.vue:31 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "Copia/incolla questo codice nel tuo sito HTML" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:77 +#: front/src/components/library/TrackDetail.vue:104 +#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Diritti d'autore" @@ -1171,6 +1428,12 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Non è stato possibile recuperare la libreria remota" +#: front/src/components/channels/AlbumModal.vue:17 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Create" +msgstr "Crea" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:58 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" @@ -1183,7 +1446,7 @@ msgstr "Crea un account funkwhale" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:220 +#: front/src/components/auth/Settings.vue:210 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Crea una nuova applicazione" @@ -1198,7 +1461,19 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Crea una nuova playlist" -#: front/src/components/Sidebar.vue:57 src/components/auth/LoginForm.vue:15 +#: front/src/views/playlists/List.vue:55 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a playlist" +msgstr "Crea playlist" + +#: front/src/components/library/Radios.vue:75 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a radio" +msgstr "Crea la tua radio" + +#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Crea un account" @@ -1208,17 +1483,29 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Crea applicazione" +#: front/src/views/auth/ProfileOverview.vue:66 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Create channel" +msgstr "Crea una nuova libreria" + +#: front/src/views/auth/ProfileOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/*/Verb" +msgid "Create channel" +msgstr "Crea una nuova libreria" + #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Crea libreria" -#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/auth/SignupForm.vue:79 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Crea il mio account" -#: front/src/components/auth/Settings.vue:264 +#: front/src/components/auth/Settings.vue:254 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "Crea una per integrare Funkwhale con applicazioni di terze parti." @@ -1228,54 +1515,47 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "Crea playlist" -#: front/src/components/library/Radios.vue:23 +#: front/src/components/playlists/Widget.vue:24 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Create Playlist" +msgstr "Crea playlist" + +#: front/src/components/library/Radios.vue:24 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Crea la tua radio" -#: front/src/components/auth/Settings.vue:134 -#: src/components/auth/Settings.vue:227 +#: front/src/components/auth/Settings.vue:124 +#: src/components/auth/Settings.vue:217 +#: front/src/components/manage/ChannelsTable.vue:53 #: front/src/components/manage/library/AlbumsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:52 #: front/src/components/manage/library/LibrariesTable.vue:54 #: front/src/components/manage/library/TagsTable.vue:45 #: front/src/components/manage/library/TracksTable.vue:44 #: front/src/components/manage/library/UploadsTable.vue:66 #: front/src/components/manage/moderation/ReportCard.vue:43 +#: front/src/components/manage/moderation/UserRequestCard.vue:25 #: front/src/components/manage/users/InvitationsTable.vue:40 -#: front/src/components/mixins/Translations.vue:53 -#: front/src/components/mixins/Translations.vue:54 +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Data di creazione" -#: front/src/components/auth/Settings.vue:54 -msgctxt "Content/Settings/Title/Noun" -msgid "Current avatar" -msgstr "Avatar attuale" - -#: front/src/components/admin/SettingsGroup.vue:67 +#: front/src/components/admin/SettingsGroup.vue:73 #, fuzzy msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Utilizzo attuale" -#: front/src/views/content/libraries/DetailArea.vue:4 -msgctxt "Content/Library/Title" -msgid "Current library" -msgstr "Libreria attuale" - -#: front/src/components/playlists/PlaylistModal.vue:8 -msgctxt "Popup/Playlist/Title" -msgid "Current track" -msgstr "Traccia corrente" - #: front/src/views/content/libraries/Quota.vue:2 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Utilizzo attuale" -#: front/src/components/Footer.vue:94 +#: front/src/components/Footer.vue:102 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "Scuro" @@ -1290,7 +1570,7 @@ msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "I dati sono stati aggiornati con successo dal server remoto." -#: front/src/views/content/libraries/Detail.vue:27 +#: front/src/views/library/Edit.vue:20 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Data" @@ -1300,51 +1580,62 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Informazioni di debug" -#: front/src/components/ShortcutsModal.vue:128 +#: front/src/components/ShortcutsModal.vue:127 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Diminuisci volume" -#: front/src/components/auth/Settings.vue:150 -#: src/components/auth/Settings.vue:251 -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/library/EditCard.vue:98 +#: front/src/components/admin/SignupFormBuilder.vue:144 +#, fuzzy +msgctxt "*/*/*" +msgid "Delete" +msgstr "Elimina" + +#: front/src/components/auth/Settings.vue:140 +#: src/components/auth/Settings.vue:241 +#: front/src/components/library/AlbumDropdown.vue:55 +#: front/src/components/library/EditCard.vue:110 +#: front/src/components/library/EditCard.vue:115 +#: front/src/components/library/TrackBase.vue:79 #: front/src/components/manage/library/AlbumsTable.vue:188 -#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 #: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/TracksTable.vue:190 #: front/src/components/manage/library/UploadsTable.vue:255 #: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -#: front/src/components/manage/moderation/NotesThread.vue:24 -#: front/src/components/manage/moderation/NotesThread.vue:29 -#: front/src/components/manage/moderation/ReportCard.vue:360 +#: front/src/components/manage/moderation/NotesThread.vue:23 +#: front/src/components/manage/moderation/NotesThread.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:359 #: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:64 +#: src/views/admin/ChannelDetail.vue:69 #: front/src/views/admin/library/AlbumDetail.vue:78 #: front/src/views/admin/library/AlbumDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:76 -#: front/src/views/admin/library/ArtistDetail.vue:81 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:82 #: front/src/views/admin/library/LibraryDetail.vue:58 #: front/src/views/admin/library/LibraryDetail.vue:63 #: front/src/views/admin/library/TagDetail.vue:41 #: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:77 -#: front/src/views/admin/library/TrackDetail.vue:82 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:83 #: front/src/views/admin/library/UploadDetail.vue:65 #: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/content/libraries/FilesTable.vue:222 +#: front/src/views/channels/DetailBase.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:305 #: front/src/views/content/libraries/Form.vue:29 #: src/views/playlists/Detail.vue:42 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Elimina" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:244 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "Elimina applicazione" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/auth/Settings.vue:242 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "Eliminare l'applicazione \"%{ application }\"?" @@ -1359,14 +1650,14 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Elimina regola di moderazione" -#: front/src/components/auth/Settings.vue:274 -#: src/components/auth/Settings.vue:302 +#: front/src/components/auth/Settings.vue:264 +#: src/components/auth/Settings.vue:292 #, fuzzy msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Crea il mio account" -#: front/src/components/auth/Settings.vue:297 +#: front/src/components/auth/Settings.vue:287 #, fuzzy msgctxt "*/*/Button.Label" msgid "Delete my account…" @@ -1382,27 +1673,44 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Elimina radio" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "Elimina oggetto segnalato" -#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "Eliminare oggetto segnalato?" +#: front/src/components/library/AlbumDropdown.vue:51 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "Eliminare questo album?" + #: front/src/views/admin/library/AlbumDetail.vue:79 -#: front/src/views/admin/library/TrackDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Eliminare questo album?" -#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Eliminare questo artista?" +#: front/src/views/admin/ChannelDetail.vue:65 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this channel?" +msgstr "Eliminare questo artista?" + +#: front/src/views/channels/DetailBase.vue:105 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this Channel?" +msgstr "Eliminare questo artista?" + #: front/src/views/admin/library/LibraryDetail.vue:59 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" @@ -1414,13 +1722,13 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Eliminare questa regola di moderazione?" -#: front/src/components/manage/moderation/NotesThread.vue:25 +#: front/src/components/manage/moderation/NotesThread.vue:24 #, fuzzy msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Eliminare questo artista?" -#: front/src/components/library/EditCard.vue:94 +#: front/src/components/library/EditCard.vue:111 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Eliminare questo suggerimento?" @@ -1431,17 +1739,38 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Eliminare questo album?" +#: front/src/components/library/TrackBase.vue:75 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "Eliminare questo album?" + +#: front/src/views/admin/library/TrackDetail.vue:79 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this track?" +msgstr "Eliminare questo album?" + #: front/src/views/admin/library/UploadDetail.vue:66 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Eliminare questo caricamento?" +#: front/src/components/library/AlbumDropdown.vue:50 +#: front/src/components/library/TrackBase.vue:74 +#: front/src/views/channels/DetailBase.vue:104 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Delete…" +msgstr "Elimina" + #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:30 #: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:47 +#: src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:31 #: front/src/components/manage/library/EditsCardList.vue:40 #: front/src/components/manage/library/LibrariesTable.vue:31 #: front/src/components/manage/library/TagsTable.vue:22 @@ -1451,7 +1780,8 @@ msgstr "Eliminare questo caricamento?" #: front/src/components/manage/moderation/DomainsTable.vue:28 #: front/src/components/manage/users/UsersTable.vue:20 #: front/src/views/admin/moderation/ReportsList.vue:45 -#: front/src/views/content/libraries/FilesTable.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:42 +#: front/src/views/content/libraries/FilesTable.vue:67 #: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown" msgid "Descending" @@ -1462,20 +1792,36 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "Descrivi quali azioni sono state eseguite, o qualsiasi altro aggiornamento relativo a questo…" +#: front/src/views/admin/ChannelDetail.vue:129 +#: front/src/views/admin/library/AlbumDetail.vue:133 +#: front/src/views/admin/library/ArtistDetail.vue:132 +#: front/src/views/admin/library/TrackDetail.vue:186 +#, fuzzy +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "Descrizione" + +#: front/src/components/audio/ChannelForm.vue:90 +#: front/src/components/channels/UploadMetadataForm.vue:34 +#, fuzzy +msgctxt "*/*/*" +msgid "Description" +msgstr "Descrizione" + #: front/src/components/library/radios/Builder.vue:25 #: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/content/libraries/Form.vue:14 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "Descrizione" #: front/src/views/content/libraries/Card.vue:48 -#: src/views/content/remote/Card.vue:67 +#: src/views/content/remote/Card.vue:69 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Dettagli" -#: front/src/views/admin/moderation/AccountsDetail.vue:511 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 msgctxt "Content/Moderation/Help text" msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." msgstr "Determina quanto contenuto un utente può caricare. Lascia vuoto per usare il valore predefinito dell'istanza." @@ -1486,24 +1832,24 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "Imposta il livello di visibilità delle tue attività" -#: front/src/components/auth/Settings.vue:104 -#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/Settings.vue:94 +#: front/src/components/auth/SubsonicTokenForm.vue:54 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Disabilita accesso" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Disabilita accesso Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/SubsonicTokenForm.vue:52 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Disabilitare l'accesso alle API Subsonic?" -#: front/src/components/About.vue:118 src/components/About.vue:131 -#: front/src/components/About.vue:144 +#: front/src/components/About.vue:120 src/components/About.vue:133 +#: front/src/components/About.vue:146 #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:157 #: front/src/views/admin/moderation/AccountsDetail.vue:161 @@ -1512,12 +1858,12 @@ msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Disabilitato" -#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:152 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "Numero disco" -#: front/src/components/Home.vue:157 +#: front/src/components/Home.vue:159 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "Scopri tutto quello che devi sapere su Funkwhale e le sue funzionalità" @@ -1573,7 +1919,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "Vuoi eliminare la radio \"%{ radio }\"?" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:288 #, fuzzy msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" @@ -1584,7 +1930,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "Vuoi nascondere i contenuti dell'artista \"%{ name }\"?" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:36 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1597,37 +1943,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Vuoi confermare questa azione?" -#: front/src/components/Sidebar.vue:122 -msgctxt "Sidebar/Queue/Message" -msgid "Do you want to restore your previous queue?" -msgstr "Vuoi ripristinare la tua coda precedente?" - -#: front/src/components/Footer.vue:31 +#: front/src/components/Footer.vue:34 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Documentazione" +#: front/src/components/manage/ChannelsTable.vue:50 #: front/src/components/manage/library/AlbumsTable.vue:41 -#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/ArtistsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:50 #: front/src/components/manage/library/TracksTable.vue:42 #: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 #: front/src/components/manage/moderation/ReportCard.vue:169 #: front/src/components/manage/moderation/ReportCard.vue:179 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 +#: front/src/views/admin/ChannelDetail.vue:120 #: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/ArtistDetail.vue:112 +#: front/src/views/admin/library/ArtistDetail.vue:123 #: front/src/views/admin/library/LibraryDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:177 #: front/src/views/admin/library/UploadDetail.vue:121 #: front/src/views/admin/moderation/AccountsDetail.vue:123 -#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Dominio" -#: front/src/views/admin/moderation/Base.vue:8 +#: front/src/views/admin/moderation/Base.vue:21 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1639,23 +1982,41 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "Dona" -#: front/src/components/library/TrackBase.vue:37 +#: front/src/components/library/TrackBase.vue:206 #: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Scarica" +#: front/src/components/mixins/Translations.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/components/mixins/Translations.vue:29 +msgctxt "Content/Library/*/Short" +msgid "Draft" +msgstr "" + #: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "Trascina e rilascia righe per riordinare le tracce nella playlist" -#: front/src/components/audio/track/Table.vue:10 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/channels/UploadForm.vue:130 +msgctxt "Content/Channels/Paragraph" +msgid "Drag and drop your files here or open the browser to upload your files" +msgstr "" + +#: front/src/components/Queue.vue:269 +#, fuzzy +msgctxt "*/*/*" +msgid "Duration" +msgstr "Durata" + +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:15 +#: front/src/components/mixins/Translations.vue:83 #: front/src/views/admin/library/UploadDetail.vue:238 -#: front/src/views/content/libraries/FilesTable.vue:60 -#: front/src/components/mixins/Translations.vue:69 +#: front/src/views/content/libraries/FilesTable.vue:116 +#: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "Durata" @@ -1665,27 +2026,40 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Indirizzo e-mail confermato" -#: front/src/components/auth/Settings.vue:246 -#: src/components/library/AlbumBase.vue:73 +#: front/src/components/auth/Settings.vue:236 +#: front/src/components/channels/UploadForm.vue:205 +#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/library/AlbumDropdown.vue:43 #: front/src/components/library/ArtistBase.vue:84 -#: front/src/components/library/TrackBase.vue:89 +#: front/src/components/library/TrackBase.vue:67 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:23 #: src/views/admin/library/AlbumDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/content/libraries/Detail.vue:9 -#: src/views/playlists/Detail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Modifica" +#: front/src/views/playlists/Detail.vue:84 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "Modifica" + #: front/src/components/auth/ApplicationEdit.vue:30 #: front/src/components/auth/ApplicationEdit.vue:75 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Modifica applicazione" +#: front/src/components/admin/SignupFormBuilder.vue:5 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Edit form" +msgstr "Modifica" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:3 msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" @@ -1706,18 +2080,25 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Modifica questa traccia" -#: front/src/components/mixins/Translations.vue:116 -#: front/src/views/admin/library/AlbumDetail.vue:198 -#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/channels/DetailBase.vue:98 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Edit…" +msgstr "Modifica" + +#: front/src/components/mixins/Translations.vue:131 +#: front/src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:204 +#: front/src/views/admin/library/ArtistDetail.vue:203 #: front/src/views/admin/library/Base.vue:5 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:250 -#: front/src/components/mixins/Translations.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Modifiche" -#: front/src/components/auth/SignupForm.vue:26 +#: front/src/components/auth/SignupForm.vue:45 #: front/src/components/manage/users/UsersTable.vue:38 #: front/src/components/moderation/ReportModal.vue:31 msgctxt "Content/*/*/Noun" @@ -1729,10 +2110,10 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "Indirizzo email" -#: front/src/components/library/AlbumBase.vue:54 +#: front/src/components/library/AlbumDropdown.vue:28 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackBase.vue:70 -#: src/views/playlists/Detail.vue:38 +#: front/src/components/library/TrackBase.vue:52 +#: src/views/channels/DetailBase.vue:80 front/src/views/playlists/Detail.vue:38 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Incorpora" @@ -1742,12 +2123,13 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "Incorpora codice" -#: front/src/components/library/AlbumBase.vue:27 +#: front/src/components/library/AlbumDropdown.vue:5 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "Incorpora questo album nel tuo sito web" #: front/src/components/library/ArtistBase.vue:38 +#: front/src/views/channels/DetailBase.vue:156 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Incorpora il lavoro di questo artista nel tuo sito web" @@ -1758,7 +2140,7 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "Incorpora questo album nel tuo sito web" -#: front/src/components/library/TrackBase.vue:43 +#: front/src/components/library/TrackBase.vue:30 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Incorpora questa traccia nel tuo sito web" @@ -1775,8 +2157,8 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Messaggi emessi" -#: front/src/components/About.vue:114 src/components/About.vue:127 -#: front/src/components/About.vue:140 +#: front/src/components/About.vue:116 src/components/About.vue:129 +#: front/src/components/About.vue:142 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 #: front/src/views/admin/moderation/AccountsDetail.vue:156 @@ -1786,32 +2168,33 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Abilitato" -#: front/src/views/playlists/Detail.vue:30 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "End edition" -msgstr "Fine modifica" - #: front/src/views/content/remote/ScanForm.vue:50 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Inserisci l'URL di una libreria" -#: front/src/components/library/Radios.vue:141 +#: front/src/components/library/Radios.vue:154 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Inserisci un nome di una radio…" -#: front/src/components/library/Albums.vue:128 +#: front/src/components/library/Albums.vue:138 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Inserisci il titolo dell'album…" -#: front/src/components/library/Artists.vue:116 +#: front/src/components/library/Artists.vue:128 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "Inserisci il nome di un artista…" -#: front/src/views/playlists/List.vue:107 +#: front/src/components/playlists/PlaylistModal.vue:176 +#, fuzzy +msgctxt "Popup/Playlist/Form/Placeholder" +msgid "Enter playlist name" +msgstr "Inserisci il nome di una playlist…" + +#: front/src/views/playlists/List.vue:119 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Inserisci il nome di una playlist…" @@ -1822,32 +2205,39 @@ msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "Inserisci l'indirizzo email collegato al tuo account" -#: front/src/components/auth/SignupForm.vue:96 +#: front/src/components/auth/SignupForm.vue:134 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "Inserisci la tua email" -#: front/src/components/auth/SignupForm.vue:91 -#: src/components/auth/SignupForm.vue:93 +#: front/src/components/auth/SignupForm.vue:129 +#: front/src/components/auth/SignupForm.vue:131 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "Inserisci il tuo codice di invito (non tiene conto di maiuscole o minuscole)" -#: front/src/components/metadata/Search.vue:114 -msgctxt "Content/Library/Input.Placeholder/Verb" -msgid "Enter your search query…" -msgstr "Inserisci i tuoi criteri di ricerca…" - -#: front/src/components/auth/SignupForm.vue:95 +#: front/src/components/auth/SignupForm.vue:133 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Inserisci il tuo nome utente" -#: front/src/components/auth/LoginForm.vue:81 +#: front/src/components/auth/LoginForm.vue:86 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "Inserisci il tuo nome utente o l'email" +#: front/src/components/library/TrackDetail.vue:9 +#, fuzzy +msgctxt "Content/*/*" +msgid "Episode Details" +msgstr "Dettagli" + +#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/views/channels/DetailBase.vue:208 +msgctxt "Content/Channels/*" +msgid "Episodes" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:19 #: front/src/views/content/libraries/Form.vue:4 msgctxt "Content/*/Error message.Title" @@ -1860,7 +2250,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Dettaglio dell'errore" -#: front/src/views/admin/Settings.vue:89 +#: front/src/views/admin/Settings.vue:91 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "Segnalazione errore" @@ -1871,7 +2261,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Tipo di errore" -#: front/src/components/common/ActionTable.vue:94 +#: front/src/components/common/ActionTable.vue:93 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Errore durante l'esecuzione dell'azione" @@ -1891,6 +2281,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "Errore durante la modifica della password" +#: front/src/components/channels/AlbumForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while creating" +msgstr "Errore durante la creazione della regola" + #: front/src/views/admin/moderation/DomainsList.vue:6 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" @@ -1921,6 +2317,24 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Errore durante il recupero delle informazioni del nodo" +#: front/src/components/RemoteSearchForm.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while fetching object" +msgstr "Errore durante il recupero delle informazioni del nodo" + +#: front/src/components/channels/UploadForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while publishing" +msgstr "Errore durante l'invio della modifica" + +#: front/src/components/audio/ChannelForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving channel" +msgstr "Errore durante il salvataggio delle impostazioni" + #: front/src/components/admin/SettingsGroup.vue:5 #: front/src/components/federation/FetchButton.vue:73 msgctxt "Content/*/Error message.Title" @@ -1944,13 +2358,25 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "Errore durante l'invio della modifica" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/common/RenderedDescription.vue:27 +#, fuzzy +msgctxt "Content/Channels/Error message.Title" +msgid "Error while updating description" +msgstr "Errore durante l'esecuzione dell'azione" + +#: front/src/components/channels/UploadForm.vue:84 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Errored" +msgstr "Si è verificato un errore" + +#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:37 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Si è verificato un errore" -#: front/src/views/content/libraries/Quota.vue:75 +#: front/src/views/content/libraries/Quota.vue:73 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "File con errore" @@ -1983,9 +2409,20 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Espandi" +#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#, fuzzy +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Expand queue" +msgstr "Espandi" + +#: front/src/components/ShortcutsModal.vue:135 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Expand queue/player view" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:41 -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 +#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Data di scadenza" @@ -2005,78 +2442,117 @@ msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." msgstr "Spiega perchè stai applicando questa regola. In base alla configurazione della tua istanza, questo ti aiuterà a ricordare perchè hai eseguito questa azione su questo account o dominio, e può essere mostrata pubblicamente per aiutare gli utenti a capire quali regole sono applicate qui." +#: front/src/components/Sidebar.vue:111 +msgctxt "*/*/*/Verb" +msgid "Explore" +msgstr "" + #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:16 +#: front/src/views/content/libraries/FilesTable.vue:40 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Fallito" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:77 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Tracce con errore:" -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/TrackDetail.vue:223 +#: front/src/views/admin/ChannelDetail.vue:189 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:230 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Tracce preferite" -#: front/src/components/Sidebar.vue:66 -#: src/components/mixins/Translations.vue:88 -#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/Sidebar.vue:133 +#: src/components/mixins/Translations.vue:103 +#: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" msgstr "Preferiti" -#: front/src/components/About.vue:110 src/views/admin/Settings.vue:84 +#: front/src/components/About.vue:112 src/components/audio/SearchBar.vue:83 +#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 #, fuzzy msgctxt "*/*/*" msgid "Federation" msgstr "Federazione" -#: front/src/components/library/TrackDetail.vue:66 -msgctxt "Content/*/*/Noun" -msgid "Federation ID" -msgstr "ID Federazione" - #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "Campo" +#: front/src/components/admin/SignupFormBuilder.vue:43 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Field label" +msgstr "Campo" + +#: front/src/components/admin/SignupFormBuilder.vue:46 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Field type" +msgstr "Campo" + #: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Nome file" +#: front/src/components/channels/UploadModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Files to upload" +msgstr "Eliminare questo caricamento?" + +#: front/src/components/playlists/PlaylistModal.vue:44 +#, fuzzy +msgctxt "Popup/Playlist/Label" +msgid "Filter" +msgstr "Filtra nome" + +#: front/src/views/channels/SubscriptionsList.vue:82 +#, fuzzy +msgctxt "Content/Subscriptions/Form.Placeholder" +msgid "Filter by name…" +msgstr "Filtra nome" + #: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Filtra nome" -#: front/src/components/Home.vue:118 +#: front/src/components/Home.vue:120 #, fuzzy msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "Invia un'altra modifica" +#: front/src/components/channels/UploadModal.vue:51 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Finish later" +msgstr "Finito" + #: front/src/components/manage/library/UploadsTable.vue:26 -#: front/src/components/mixins/Translations.vue:36 -#: front/src/views/content/libraries/FilesTable.vue:17 -#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:43 +#: front/src/components/mixins/Translations.vue:41 msgctxt "Content/Library/*" msgid "Finished" msgstr "Finito" #: front/src/components/manage/moderation/AccountsTable.vue:42 #: front/src/components/manage/moderation/DomainsTable.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:173 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:160 #: front/src/views/admin/library/LibraryDetail.vue:162 #: front/src/views/admin/library/TagDetail.vue:98 -#: front/src/views/admin/library/TrackDetail.vue:207 +#: front/src/views/admin/library/TrackDetail.vue:214 #: front/src/views/admin/library/UploadDetail.vue:167 #: front/src/views/admin/moderation/AccountsDetail.vue:236 #: front/src/views/admin/moderation/DomainsDetail.vue:188 @@ -2084,56 +2560,63 @@ msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Visto per la prima volta" -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 +#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:72 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "Visto per la prima volta in data" -#: front/src/components/ShortcutsModal.vue:64 +#: front/src/components/ShortcutsModal.vue:63 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "Metti in primo piano la barra di ricerca" -#: front/src/views/content/remote/Card.vue:100 +#: front/src/components/audio/LibraryFollowButton.vue:5 +#: front/src/views/content/remote/Card.vue:104 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Segui" -#: front/src/views/content/Home.vue:16 +#: front/src/views/content/Home.vue:35 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." +msgstr "Puoi seguire librerie di altri utenti per avere accesso a nuova musica. Le librerie pubbliche possono essere seguite immediatamente, mentre seguire le librerie private richiede l'approvazione del suo proprietario." + +#: front/src/views/content/Home.vue:33 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Segui librerie remote" -#: front/src/views/content/remote/Card.vue:105 +#: front/src/views/content/remote/Card.vue:109 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "Richiesta di seguire in attesa di approvazione" #: front/src/components/manage/library/LibrariesTable.vue:53 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:91 #: front/src/views/admin/library/LibraryDetail.vue:170 -#: front/src/views/content/libraries/Detail.vue:7 -#: front/src/components/mixins/Translations.vue:77 +#: src/views/library/Edit.vue:11 +#: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "Seguito da" -#: front/src/views/content/remote/Card.vue:116 -msgctxt "Content/Library/Card.Paragraph" -msgid "Following" -msgstr "Seguendo" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:111 +#: front/src/components/mixins/Translations.vue:112 msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Segue" -#: front/src/components/library/TrackBase.vue:245 -msgctxt "Content/Track/Paragraph" -msgid "From album %{ album } by %{ artist }" -msgstr "Dall'album %{ album } di %{ artist }" +#: front/src/components/moderation/ReportModal.vue:56 +msgctxt "*/*/Field,Help" +msgid "Forward an anonymized copy of your report to the server hosting this element." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:53 +msgctxt "*/*/Field.Label/Verb" +msgid "Forward to %{ domain}" +msgstr "" #: front/src/components/auth/Authorize.vue:28 msgctxt "Content/Auth/Label/Noun" @@ -2145,18 +2628,18 @@ msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "Funkwhale è compatibile con altri lettori musicali che supportano le Subsonic API." -#: front/src/components/Home.vue:88 +#: front/src/components/Home.vue:90 #, fuzzy msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." msgstr "Funkwhale è gratuito e ti da il controllo sulla tua musica." -#: front/src/components/About.vue:78 +#: front/src/components/About.vue:80 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "Versione Funkwhale" -#: front/src/components/ShortcutsModal.vue:56 +#: front/src/components/ShortcutsModal.vue:55 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "Scorciatoie generali" @@ -2166,19 +2649,20 @@ msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "Ottieni un nuovo invito" -#: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 +#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 +#: front/src/views/content/Home.vue:37 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Per iniziare" -#: front/src/components/Footer.vue:45 +#: front/src/components/Footer.vue:48 #: src/components/library/ImportStatusModal.vue:45 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Chiedi aiuto" -#: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:34 +#: front/src/components/common/ActionTable.vue:55 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Vai" @@ -2193,12 +2677,17 @@ msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "Ho capito!" -#: front/src/components/auth/Settings.vue:128 +#: front/src/components/admin/SignupFormBuilder.vue:21 +msgctxt "*/*/Label" +msgid "Help text" +msgstr "" + +#: front/src/components/auth/Settings.vue:118 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Artisti nascosti" -#: front/src/components/About.vue:155 +#: front/src/components/About.vue:157 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "Nascondi" @@ -2213,21 +2702,26 @@ msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Nascondi contenuto" -#: front/src/components/audio/PlayButton.vue:31 +#: front/src/components/audio/PlayButton.vue:34 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "Nascondi contenuti di questo artista" -#: front/src/components/audio/Player.vue:669 +#: front/src/components/audio/Player.vue:677 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "Nascondi contenuti di questo artista…" -#: front/src/components/library/Home.vue:65 +#: front/src/components/library/Home.vue:78 msgctxt "Head/Home/Title" msgid "Home" msgstr "Pagina Iniziale" +#: front/src/components/audio/ChannelForm.vue:193 +msgctxt "Content/Channels/Help" +msgid "Host your episodes and keep your community updated." +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients require a separate password you can set below." @@ -2239,13 +2733,33 @@ msgctxt "Content/Signup/Paragraph" msgid "If the email address provided in the previous step is valid and linked to a user account, you should receive an email with reset instructions in the next couple of minutes." msgstr "Se l'indirizzo email fornito nel passo precedente è valido e legato ad un account utente, dovresti ricevere un'email con le istruzioni per il reset nel prossimo paio di minuti." -#: front/src/components/auth/Settings.vue:205 +#: front/src/views/content/Home.vue:13 +msgctxt "Content/Library/Paragraph" +msgid "If you are a musician or a podcaster, channels are designed for you!" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "Se autorizzi applicazioni di terze parti ad accedere ai tuoi dati, queste applicazioni verranno elencate qui." -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/auth/LoginForm.vue:6 +msgctxt "Content/Login/Error message.List item/Call to action" +msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your email." +msgstr "" + +#: front/src/views/channels/DetailBase.vue:60 +msgctxt "Content/Channels/Label" +msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:43 +msgctxt "*/*/*" +msgid "Ignore" +msgstr "" + +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 #, fuzzy msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" @@ -2264,14 +2778,14 @@ msgstr "Importa riferimento" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:64 #: front/src/views/admin/library/UploadDetail.vue:131 -#: front/src/views/content/libraries/FilesTable.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:113 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Stato dell'importazione" -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 +#: front/src/components/mixins/Translations.vue:41 +#: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Importato" @@ -2311,7 +2825,7 @@ msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Inattivo" -#: front/src/components/ShortcutsModal.vue:124 +#: front/src/components/ShortcutsModal.vue:123 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Aumenta volume" @@ -2356,23 +2870,26 @@ msgstr "URL dell'istanza" #: front/src/components/manage/moderation/ReportCard.vue:92 #: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/UserRequestCard.vue:78 +#: front/src/components/manage/moderation/UserRequestCard.vue:133 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Note interne" -#: front/src/components/library/FileUpload.vue:268 +#: front/src/components/library/FileUpload.vue:292 +#: front/src/components/library/FileUpload.vue:293 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "Tipo di file non valido, assicurati che stai caricando un file audio. Le estensioni di file supportate sono %{ extensions }" #: front/src/components/library/ImportStatusModal.vue:139 -#: front/src/components/mixins/Translations.vue:45 -#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "Metadati non validi" -#: front/src/components/auth/SignupForm.vue:40 +#: front/src/components/auth/SignupForm.vue:59 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" @@ -2390,7 +2907,7 @@ msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "è presente sulla lista dei consentiti" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:52 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Elenco problemi" @@ -2400,13 +2917,13 @@ msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "Non è possibile connettersi all'URL dato" -#: front/src/components/mixins/Translations.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 msgctxt "*/*/*/Noun" msgid "Items" msgstr "Oggetti" -#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Scorciatoie da tastiera" @@ -2421,10 +2938,16 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Librerie conosciute" +#: front/src/components/audio/ChannelForm.vue:74 +#, fuzzy +msgctxt "*/*/*" +msgid "Language" +msgstr "Cambia lingua" + #: front/src/components/manage/users/UsersTable.vue:41 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 #: front/src/views/admin/moderation/AccountsDetail.vue:206 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Ultima attività" @@ -2435,7 +2958,7 @@ msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Controllato l'ultima volta" -#: front/src/components/playlists/PlaylistModal.vue:46 +#: front/src/components/playlists/PlaylistModal.vue:54 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Ultima modifica" @@ -2445,23 +2968,39 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Visto l'ultima volta" -#: front/src/components/mixins/Translations.vue:57 -#: front/src/components/mixins/Translations.vue:58 +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Visto l'ultima volta in data" -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:75 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Ultimo aggiornamento:" -#: front/src/components/common/ActionTable.vue:49 +#: front/src/App.vue:428 +msgctxt "App/Message/Paragraph" +msgid "Later" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:53 +msgctxt "Content/Channel/Paragraph" +msgid "Latest episodes" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:54 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Latest tracks" +msgstr "Prossima traccia" + +#: front/src/components/common/ActionTable.vue:48 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Inizia" -#: front/src/components/Home.vue:35 +#: front/src/components/Home.vue:37 #, fuzzy msgctxt "Content/Home/Link" msgid "Learn more" @@ -2477,26 +3016,26 @@ msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "Lascia vuoto per un widget adattivo" -#: front/src/components/mixins/Translations.vue:64 -#: front/src/components/mixins/Translations.vue:65 +#: front/src/components/mixins/Translations.vue:79 +#: front/src/components/mixins/Translations.vue:80 msgctxt "*/*/*/Noun" msgid "Length" msgstr "Lunghezza" -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:236 -#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/AlbumDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:253 +#: front/src/views/admin/library/Base.vue:20 #: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/moderation/AccountsDetail.vue:339 -#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/admin/library/TrackDetail.vue:307 +#: front/src/views/admin/moderation/AccountsDetail.vue:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:281 #: front/src/views/content/Base.vue:5 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Librerie" -#: front/src/components/mixins/Translations.vue:84 -#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:99 +#: front/src/components/mixins/Translations.vue:100 msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "Librerie e caricamenti" @@ -2506,18 +3045,30 @@ msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "Le librerie sono di aiuto per organizzare e condividere la tua collezione musicale. Puoi caricare la tua musica su Funkwhale e condividerla con amici e parenti." -#: front/src/components/Sidebar.vue:85 +#: front/src/views/library/DetailBase.vue:167 +#, fuzzy +msgctxt "*/*/*" +msgid "Library" +msgstr "Libreria" + +#: front/src/components/Sidebar.vue:35 #: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:174 -#: front/src/components/mixins/Report.vue:77 +#: front/src/components/mixins/Report.vue:96 #: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:518 src/entities.js:132 -#: front/src/components/mixins/Report.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:537 src/entities.js:132 +#: front/src/components/mixins/Report.vue:97 #, fuzzy msgctxt "*/*/*/Noun" msgid "Library" msgstr "Libreria" +#: front/src/views/library/Edit.vue:5 +#, fuzzy +msgctxt "*/*/*" +msgid "Library contents" +msgstr "Modifiche della libreria" + #: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" @@ -2543,49 +3094,58 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Libreria aggiornata" -#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/channels/LicenseSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:115 #: front/src/components/manage/library/TracksTable.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:165 src/edits.js:84 +#: front/src/views/admin/library/TrackDetail.vue:166 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Licenza" -#: front/src/components/Footer.vue:90 +#: front/src/components/Footer.vue:98 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "Chiaro" -#: front/src/views/admin/library/AlbumDetail.vue:188 -#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:193 #: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/TrackDetail.vue:240 +#: front/src/views/admin/library/TrackDetail.vue:247 #: front/src/views/admin/moderation/AccountsDetail.vue:269 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "Segnalazioni collegate" -#: front/src/components/Home.vue:135 +#: front/src/components/Home.vue:137 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "Ascolta album e liste di riproduzione pubbliche condivise su questo pod" -#: front/src/components/mixins/Translations.vue:92 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:215 -#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:107 +#: front/src/views/admin/ChannelDetail.vue:181 +#: front/src/views/admin/library/AlbumDetail.vue:169 +#: front/src/views/admin/library/ArtistDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:222 +#: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "Ascolti" -#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/audio/track/Table.vue:30 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Carica di più…" -#: front/src/views/content/libraries/Detail.vue:21 +#: front/src/components/audio/ChannelForm.vue:126 +#, fuzzy +msgctxt "*/*/*" +msgid "Loading" +msgstr "Caricamento" + +#: front/src/views/library/Edit.vue:14 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "Caricando la lista di chi ti segue…" @@ -2595,12 +3155,6 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Caricando le Librerie…" -#: front/src/views/content/libraries/Detail.vue:3 -#: front/src/views/content/libraries/Upload.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Loading library data…" -msgstr "Caricando i dati della libreria…" - #: front/src/views/Notifications.vue:84 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" @@ -2621,16 +3175,18 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Caricando i tuoi preferiti…" +#: front/src/components/manage/ChannelsTable.vue:74 #: front/src/components/manage/library/AlbumsTable.vue:65 -#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/ArtistsTable.vue:69 #: front/src/components/manage/library/LibrariesTable.vue:75 -#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/TracksTable.vue:73 #: front/src/components/manage/library/UploadsTable.vue:99 #: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/views/admin/ChannelDetail.vue:19 #: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/ArtistDetail.vue:19 #: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:19 #: front/src/views/admin/library/UploadDetail.vue:19 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" @@ -2642,12 +3198,12 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Account locale" -#: front/src/components/Home.vue:96 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Accedi" -#: front/src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Accedi al tuo account Funkwhale" @@ -2657,12 +3213,7 @@ msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Disconnetti" -#: front/src/components/Sidebar.vue:38 -msgctxt "Sidebar/Profile/List item.Link" -msgid "Logged in as %{ username }" -msgstr "Accesso effettuato come %{ username }" - -#: front/src/components/Sidebar.vue:54 src/components/auth/LoginForm.vue:41 +#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Accedi" @@ -2672,40 +3223,45 @@ msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Stato dell'accesso" -#: front/src/components/Sidebar.vue:52 +#: front/src/components/Sidebar.vue:81 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "Disconnettiti" +#: front/src/components/admin/SignupFormBuilder.vue:65 +msgctxt "*/*/Form-builder" +msgid "Long text" +msgstr "" + #: front/src/views/content/libraries/Home.vue:9 msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "Sembra che tu non abbia ancora nessuna libreria, è tempo di crearne una." -#: front/src/components/audio/Player.vue:658 -#: src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:666 +#: src/components/audio/Player.vue:667 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "Ripetizione disattivata. Clicca per attivare la ripetizione della singola traccia." -#: front/src/components/audio/Player.vue:661 -#: src/components/audio/Player.vue:662 +#: front/src/components/audio/Player.vue:669 +#: src/components/audio/Player.vue:670 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "Ripeti una singola traccia. Clicca per ripetere l'intera coda." -#: front/src/components/audio/Player.vue:664 -#: src/components/audio/Player.vue:665 +#: front/src/components/audio/Player.vue:672 +#: src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "Ripete l'intera coda. Clicca per disattivare la ripetizione." -#: front/src/components/Sidebar.vue:230 +#: front/src/components/Sidebar.vue:198 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Menu principale" -#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Gestisci libreria" @@ -2716,7 +3272,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "Sotto regole di moderazione" -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:15 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Gestisci playlist" @@ -2736,53 +3292,59 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Segna tutte come lette" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:52 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "Segna come letta" -#: front/src/components/notifications/NotificationRow.vue:47 +#: front/src/components/notifications/NotificationRow.vue:53 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Segna come non letta" -#: front/src/views/admin/moderation/AccountsDetail.vue:321 +#: front/src/components/common/ContentForm.vue:45 +msgctxt "*/Form/Paragraph" +msgid "Markdown syntax is supported." +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:331 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:651 +#: front/src/components/audio/Player.vue:658 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Riproduttore musicale" -#: front/src/components/auth/Profile.vue:12 -msgctxt "Content/Profile/Paragraph" -msgid "Member since %{ date }" -msgstr "Membro da %{ date }" - #: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/UserRequestCard.vue:95 #: front/src/components/moderation/ReportModal.vue:41 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Messaggio" -#: front/src/components/Footer.vue:32 +#: front/src/views/channels/DetailBase.vue:133 +msgctxt "Content/Channel/Paragraph" +msgid "Mirrored from %{ domain }" +msgstr "" + +#: front/src/components/Footer.vue:35 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Applicazioni desktop e mobile" -#: front/src/components/Home.vue:143 +#: front/src/components/Home.vue:145 #, fuzzy msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Applicazioni desktop e mobile" -#: front/src/components/Sidebar.vue:96 +#: front/src/components/Sidebar.vue:45 #: src/components/manage/users/UsersTable.vue:178 -#: front/src/views/admin/Settings.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:522 -#: front/src/views/admin/moderation/Base.vue:43 +#: front/src/views/admin/Settings.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:541 +#: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Moderazione" @@ -2804,26 +3366,50 @@ msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "Modifica %{ id }" -#: front/src/components/mixins/Translations.vue:58 -#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Data di modifica" -#: front/src/components/audio/PlayButton.vue:100 -#: front/src/components/library/AlbumBase.vue:43 +#: front/src/components/Sidebar.vue:141 +#, fuzzy +msgctxt "Footer/About/List item.Link" +msgid "More" +msgstr "Di più…" + +#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/library/AlbumDropdown.vue:113 #: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "Di più…" -#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:146 +msgctxt "*/*/*" +msgid "Move down" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:145 +msgctxt "*/*/*" +msgid "Move up" +msgstr "" + +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +#, fuzzy +msgctxt "*/*/*" +msgid "Music" +msgstr "Musica" + +#: front/src/views/admin/Settings.vue:83 msgctxt "*/*/*/Noun" msgid "Music" msgstr "Musica" -#: front/src/components/audio/Player.vue:657 +#: front/src/components/audio/Player.vue:664 +#: front/src/components/audio/VolumeControl.vue:59 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Muto" @@ -2840,11 +3426,6 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Silenzia notifiche" -#: front/src/components/Sidebar.vue:34 -msgctxt "Sidebar/Profile/Title" -msgid "My account" -msgstr "Mio account" - #: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" @@ -2870,20 +3451,32 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Le mie librerie" -#: front/src/components/About.vue:105 src/components/audio/track/Row.vue:40 -#: front/src/components/library/EditCard.vue:60 +#: front/src/components/Sidebar.vue:124 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "My Library" +msgstr "Libreria" + +#: front/src/components/About.vue:107 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:65 #: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:37 +#: front/src/components/library/TrackDetail.vue:46 +#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/components/library/TrackDetail.vue:119 #: front/src/components/manage/library/AlbumsTable.vue:73 -#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/TracksTable.vue:78 #: front/src/components/manage/library/UploadsTable.vue:121 #: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/moderation/ReportCard.vue:78 #: front/src/components/manage/moderation/ReportCard.vue:87 #: front/src/components/manage/moderation/ReportCard.vue:193 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 +#: front/src/components/manage/moderation/UserRequestCard.vue:73 +#: front/src/components/manage/moderation/UserRequestCard.vue:105 #: front/src/components/manage/users/UsersTable.vue:62 #: front/src/views/admin/library/UploadDetail.vue:179 #: front/src/views/admin/library/UploadDetail.vue:214 @@ -2892,45 +3485,69 @@ msgstr "Le mie librerie" #: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/views/admin/moderation/AccountsDetail.vue:193 #: front/src/views/admin/moderation/DomainsDetail.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:95 -#: front/src/views/content/libraries/FilesTable.vue:101 +#: front/src/views/content/libraries/FilesTable.vue:169 +#: front/src/views/content/libraries/FilesTable.vue:173 msgctxt "*/*/*" msgid "N/A" msgstr "N/D" #: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:133 -#: front/src/components/manage/library/ArtistsTable.vue:39 +#: front/src/components/auth/Settings.vue:123 +#: front/src/components/manage/ChannelsTable.vue:48 +#: front/src/components/manage/library/ArtistsTable.vue:48 #: front/src/components/manage/library/LibrariesTable.vue:48 #: front/src/components/manage/library/TagsTable.vue:41 #: front/src/components/manage/library/UploadsTable.vue:59 #: front/src/components/manage/moderation/AccountsTable.vue:39 #: front/src/components/manage/moderation/DomainsTable.vue:46 -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/playlists/PlaylistModal.vue:45 -#: front/src/views/admin/library/ArtistDetail.vue:103 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:53 +#: front/src/views/admin/ChannelDetail.vue:91 +#: front/src/views/admin/library/ArtistDetail.vue:104 #: front/src/views/admin/library/LibraryDetail.vue:85 #: front/src/views/admin/library/TagDetail.vue:68 #: front/src/views/admin/library/UploadDetail.vue:92 #: front/src/views/admin/moderation/DomainsDetail.vue:134 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:17 -#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "Nome" +#: front/src/components/audio/ChannelForm.vue:29 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Name" +msgstr "Nome" + #: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 msgctxt "*/*/*" msgid "Never" msgstr "Mai" -#: front/src/components/auth/Settings.vue:88 +#: front/src/components/channels/AlbumModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "New album" +msgstr "Nuovo valore" + +#: front/src/components/library/Home.vue:30 +msgctxt "*/*/*" +msgid "New channels" +msgstr "" + +#: front/src/components/auth/Settings.vue:79 #: front/src/views/auth/PasswordResetConfirm.vue:14 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Nuova password" -#: front/src/components/Sidebar.vue:177 +#: front/src/components/channels/AlbumModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "New serie" +msgstr "" + +#: front/src/components/Queue.vue:193 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Le nuove tracce saranno allegate qui automaticamente." @@ -2940,12 +3557,19 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "Nuovo valore" -#: front/src/components/audio/Player.vue:655 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/views/auth/ProfileOverview.vue:63 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Next step" +msgstr "Prossima traccia" + +#: front/src/App.vue:311 src/components/audio/Player.vue:662 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Prossima traccia" -#: front/src/components/Sidebar.vue:134 +#: front/src/components/admin/SignupFormBuilder.vue:75 #: front/src/components/manage/moderation/DomainsTable.vue:13 #: front/src/views/admin/moderation/DomainsDetail.vue:110 msgctxt "*/*/*" @@ -2962,20 +3586,26 @@ msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Nessun artista corrisponde alla tua ricerca" -#: front/src/components/library/TrackDetail.vue:14 -msgctxt "Content/Track/Table.Paragraph" -msgid "No copyright information available for this track" -msgstr "Nessuna informazione sui diritti d'autore disponibile per questa traccia" +#: front/src/components/common/RenderedDescription.vue:16 +#, fuzzy +msgctxt "*/*/Placeholder" +msgid "No description available" +msgstr "Nessuna descrizione disponibile." -#: front/src/components/About.vue:25 src/components/Home.vue:25 +#: front/src/components/About.vue:27 src/components/Home.vue:27 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "Nessuna descrizione disponibile." -#: front/src/components/library/TrackDetail.vue:25 -msgctxt "Content/Track/Table.Paragraph" -msgid "No licensing information for this track" -msgstr "Nessuna informazione sulla licenza per questa traccia" +#: front/src/components/manage/moderation/DomainsTable.vue:95 +msgctxt "Content/Home/Placeholder" +msgid "No interactions with other pods yet" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:55 +msgctxt "Sidebar/Search/Error" +msgid "No matches found" +msgstr "" #: front/src/components/federation/LibraryWidget.vue:6 msgctxt "Content/Federation/Paragraph" @@ -2987,58 +3617,130 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Nessuna notifica da visualizzare." +#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/Widget.vue:14 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No playlists have been created yet" +msgstr "La lista di riproduzione non può essere creata" + +#: front/src/components/playlists/PlaylistModal.vue:85 +#, fuzzy +msgctxt "Popup/Playlist/EmptyState" +msgid "No results matching your filter" +msgstr "Tracce che corrispondono al filtro" + +#: front/src/components/library/Albums.vue:62 +#, fuzzy +msgctxt "Content/Albums/Placeholder" +msgid "No results matching your query" +msgstr "Nessun artista corrisponde alla tua ricerca" + +#: front/src/components/library/Artists.vue:53 +#, fuzzy +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "Nessun artista corrisponde alla tua ricerca" + +#: front/src/views/playlists/List.vue:46 +#, fuzzy +msgctxt "Content/Playlists/Placeholder" +msgid "No results matching your query" +msgstr "Nessun artista corrisponde alla tua ricerca" + +#: front/src/components/library/Radios.vue:66 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No results matching your query" +msgstr "Nessun artista corrisponde alla tua ricerca" + #: front/src/components/common/EmptyState.vue:7 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "Nessun risultato trovato." -#: front/src/components/About.vue:32 +#: front/src/components/About.vue:34 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "Nessuna regola disponibile." -#: front/src/components/About.vue:39 +#: front/src/components/About.vue:41 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "Nessun termine disponibile." +#: front/src/views/content/libraries/FilesTable.vue:81 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to this library yet" +msgstr "La traccia non può essere aggiunta alla lista di riproduzione" + +#: front/src/views/radios/Detail.vue:49 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No tracks have been added to this radio yet" +msgstr "La traccia non può essere aggiunta alla lista di riproduzione" + +#: front/src/components/favorites/List.vue:62 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to your favorites yet" +msgstr "La traccia non può essere aggiunta alla lista di riproduzione" + #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Nessuno tranne me" -#: front/src/views/content/libraries/Detail.vue:57 +#: front/src/views/library/Edit.vue:50 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "Nessuno segue questa libreria" +#: front/src/components/channels/AlbumSelect.vue:8 +#: front/src/components/channels/LicenseSelect.vue:7 +msgctxt "*/*/*" +msgid "None" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:51 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Non utilizzato" -#: front/src/components/Sidebar.vue:46 -#: src/components/mixins/Translations.vue:112 +#: front/src/components/audio/track/Widget.vue:53 +msgctxt "Content/Home/Placeholder" +msgid "Nothing found" +msgstr "" + +#: front/src/components/common/ContentForm.vue:22 +#, fuzzy +msgctxt "*/Form/Paragraph" +msgid "Nothing to preview." +msgstr "Revisione in sospeso" + +#: front/src/components/Sidebar.vue:208 +#: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:113 +#: src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Notifiche" -#: front/src/components/mixins/Translations.vue:47 -#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 #, fuzzy msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Nascondi contenuto" -#: front/src/components/Footer.vue:55 +#: front/src/components/Footer.vue:58 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Sito ufficiale" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:74 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "Vecchia password" @@ -3048,7 +3750,7 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Vecchio valore" -#: front/src/components/About.vue:90 +#: front/src/components/About.vue:92 #, fuzzy msgctxt "*/*/*/State of registrations" msgid "Open" @@ -3064,26 +3766,30 @@ msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "Apri una conversazione di supporto (includi nel tuo messaggio le informazioni di debug qui sotto)" -#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumDropdown.vue:69 #: front/src/components/library/ArtistBase.vue:99 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:93 #: front/src/components/manage/moderation/ReportCard.vue:128 +#: front/src/views/auth/ProfileBase.vue:23 +#: src/views/channels/DetailBase.vue:116 +#: front/src/views/library/DetailBase.vue:21 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Apri nell'interfaccia di moderazione" +#: front/src/views/admin/ChannelDetail.vue:36 #: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:36 #: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:37 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "Apri profilo locale" #: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/TrackDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Apri su MusicBrainz" @@ -3093,10 +3799,11 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "Apri profilo" +#: front/src/views/admin/ChannelDetail.vue:55 #: front/src/views/admin/library/AlbumDetail.vue:60 -#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:59 #: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/moderation/AccountsDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" @@ -3114,21 +3821,23 @@ msgid "Or customize your rule" msgstr "O personalizza la tua regola" #: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:41 +#: src/components/library/Radios.vue:42 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 #: front/src/views/admin/moderation/ReportsList.vue:42 +#: front/src/views/admin/moderation/RequestsList.vue:39 #: front/src/views/playlists/List.vue:25 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Ordine" #: front/src/components/favorites/List.vue:24 -#: src/components/library/Albums.vue:15 +#: src/components/library/Albums.vue:19 #: front/src/components/library/Artists.vue:19 -#: src/components/library/Radios.vue:33 +#: src/components/library/Radios.vue:34 +#: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:20 #: front/src/components/manage/library/EditsCardList.vue:29 #: front/src/components/manage/library/LibrariesTable.vue:20 #: front/src/components/manage/library/TagsTable.vue:11 @@ -3139,7 +3848,8 @@ msgstr "Ordine" #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 #: front/src/views/admin/moderation/ReportsList.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:49 #: front/src/views/playlists/List.vue:17 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" @@ -3147,25 +3857,51 @@ msgstr "Ordinamento" #: front/src/components/library/Albums.vue:27 #: src/components/library/Artists.vue:27 +#: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:28 #: front/src/components/manage/library/LibrariesTable.vue:28 #: front/src/components/manage/library/TagsTable.vue:19 #: front/src/components/manage/library/TracksTable.vue:19 #: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:29 +#: front/src/views/content/libraries/FilesTable.vue:60 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Direzione di ordinamento" -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +#, fuzzy +msgctxt "*/*/*" +msgid "Other" +msgstr "Altro" + +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "Altro" +#: front/src/views/channels/DetailBase.vue:205 +#, fuzzy +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "Anteprima" + +#: front/src/views/auth/ProfileBase.vue:60 +#, fuzzy +msgctxt "Content/Profile/Link" +msgid "Overview" +msgstr "Anteprima" + +#: front/src/views/library/DetailBase.vue:33 +#, fuzzy +msgctxt "*/*/*" +msgid "Owned by %{ username }" +msgstr "Accesso effettuato come %{ username }" + #: front/src/components/manage/moderation/ReportCard.vue:143 #: front/src/components/manage/users/InvitationsTable.vue:38 #, fuzzy @@ -3188,15 +3924,15 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Impaginazione" -#: front/src/components/auth/LoginForm.vue:32 -#: src/components/auth/Settings.vue:291 -#: front/src/components/auth/SignupForm.vue:36 +#: front/src/components/auth/LoginForm.vue:37 +#: src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:55 #, fuzzy msgctxt "*/*/*" msgid "Password" msgstr "Password" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:98 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Password aggiornata" @@ -3206,12 +3942,17 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Password aggiornata con successo" -#: front/src/components/audio/Player.vue:654 +#: front/src/components/RemoteSearchForm.vue:14 +msgctxt "Content/Fetch/Paragraph" +msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." +msgstr "" + +#: front/src/App.vue:310 src/components/audio/Player.vue:661 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Metti in pausa" -#: front/src/components/ShortcutsModal.vue:96 +#: front/src/components/ShortcutsModal.vue:95 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Pausa/riproduci la traccia corrente" @@ -3221,16 +3962,24 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "In pausa" -#: front/src/components/library/FileUpload.vue:116 +#: front/src/components/channels/UploadForm.vue:85 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "In sospeso" + +#: front/src/components/library/FileUpload.vue:126 #: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "In sospeso" -#: front/src/views/content/libraries/Detail.vue:37 +#: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "Approvazione in sospeso" @@ -3240,7 +3989,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "File in sospeso" -#: front/src/components/Sidebar.vue:232 +#: front/src/components/Sidebar.vue:200 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Richiesta di seguire in sospeso" @@ -3251,12 +4000,12 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Revisione in sospeso" -#: front/src/components/Sidebar.vue:233 +#: front/src/components/Sidebar.vue:201 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Revisioni delle modifiche in sospeso" -#: front/src/components/auth/Settings.vue:176 +#: front/src/components/auth/Settings.vue:166 #: front/src/components/manage/users/UsersTable.vue:42 #: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/*/*/Noun" @@ -3264,15 +4013,18 @@ msgid "Permissions" msgstr "Permessi" #: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:24 +#: front/src/components/library/TrackBase.vue:20 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Riproduci" -#: front/src/components/audio/album/Card.vue:48 -#: front/src/components/library/AlbumBase.vue:21 -#: front/src/components/library/AlbumDetail.vue:11 -#: src/views/playlists/Detail.vue:24 +#: front/src/views/channels/DetailBase.vue:147 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Play" +msgstr "Riproduci" + +#: front/src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Riproduci tutto" @@ -3282,43 +4034,43 @@ msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Riproduci tutti gli album" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:86 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Riproduci la prossima" -#: front/src/components/ShortcutsModal.vue:120 +#: front/src/components/ShortcutsModal.vue:119 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Riproduci traccia successiva" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:84 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Riproduci ora" -#: front/src/components/ShortcutsModal.vue:116 +#: front/src/components/ShortcutsModal.vue:115 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Riproduci traccia precedente" -#: front/src/components/audio/PlayButton.vue:93 +#: front/src/components/audio/PlayButton.vue:87 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Riproduci canzoni simili" -#: front/src/components/Sidebar.vue:231 +#: front/src/components/Sidebar.vue:199 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Riproduci questa traccia" -#: front/src/components/audio/Player.vue:653 +#: front/src/App.vue:309 src/components/audio/Player.vue:660 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Riproduci traccia" -#: front/src/components/mixins/Report.vue:66 src/views/playlists/Detail.vue:121 -#: front/src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:85 #, fuzzy msgctxt "*/*/*" msgid "Playlist" @@ -3356,15 +4108,15 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Visibilità lista di riproduzione" -#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 -#: front/src/components/library/Library.vue:16 -#: front/src/components/mixins/Translations.vue:100 -#: src/views/admin/Settings.vue:83 -#: front/src/views/admin/library/AlbumDetail.vue:179 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: src/views/playlists/List.vue:106 -#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/Sidebar.vue:118 src/components/Sidebar.vue:131 +#: front/src/components/library/Home.vue:16 +#: front/src/components/mixins/Translations.vue:115 +#: front/src/views/admin/ChannelDetail.vue:197 src/views/admin/Settings.vue:85 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/auth/ProfileActivity.vue:23 src/views/playlists/List.vue:118 +#: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" msgstr "Liste di riproduzione" @@ -3374,27 +4126,48 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "Per favore controlla se la tua password è corretta" -#: front/src/components/auth/LoginForm.vue:5 +#: front/src/components/auth/LoginForm.vue:9 +#, fuzzy msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check your username/password couple is correct" +msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "Per favore controlla se la combinazione nome utente/password è corretta" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Settings/Paragraph" -msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." -msgstr "PNG, GIF or JPG. Massimo 2MB. Saranno scalate a 400x400px." +#: front/src/components/common/AttachmentInput.vue:26 +msgctxt "Content/*/Paragraph" +msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." +msgstr "" -#: front/src/components/About.vue:72 +#: front/src/components/About.vue:74 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "Configurazione Pod" -#: front/src/views/admin/library/TrackDetail.vue:143 src/edits.js:70 +#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:62 +msgctxt "Content/*/Dropdown" +msgid "Podcast" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:40 +#: src/views/channels/DetailBase.vue:171 +msgctxt "Content/Channel/*" +msgid "Podcast channel" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:192 +#: front/src/components/audio/SearchBar.vue:87 +#: src/components/audio/SearchBar.vue:179 +msgctxt "*/*/*" +msgid "Podcasts" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:27 +#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Posizione" @@ -3404,28 +4177,53 @@ msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "Evita che l'account o il dominio facciano scattare notifiche, ad esclusione dei seguaci." +#: front/src/components/common/ContentForm.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview" +msgstr "Anteprima" + #: front/src/components/audio/EmbedWizard.vue:43 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "Anteprima" -#: front/src/components/audio/Player.vue:652 +#: front/src/components/admin/SignupFormBuilder.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview form" +msgstr "Anteprima" + +#: front/src/components/channels/UploadModal.vue:31 +#: front/src/views/auth/ProfileOverview.vue:60 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Previous step" +msgstr "Traccia precedente" + +#: front/src/components/audio/Player.vue:659 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Traccia precedente" +#: front/src/views/library/DetailBase.vue:169 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "Privato" + #: front/src/components/mixins/Translations.vue:15 #: front/src/components/mixins/Translations.vue:16 msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "Privato" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Errore durante la scansione" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:56 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "Procedi" @@ -3436,61 +4234,106 @@ msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "Procedi all'accesso" +#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/views/channels/DetailOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Processed uploads:" +msgstr "Librerie e caricamenti" + #: front/src/components/library/FileUpload.vue:17 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Elaborazione" -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/channels/UploadModal.vue:6 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Processing uploads" +msgstr "Elaborazione" + +#: front/src/components/Sidebar.vue:79 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "Profilo" + +#: front/src/components/mixins/Translations.vue:95 +#: front/src/components/mixins/Translations.vue:96 msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "Profilo" -#: front/src/components/auth/SignupForm.vue:5 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Public" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:18 #, fuzzy msgctxt "Content/Signup/Form/Paragraph" msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." msgstr "Le registrazioni sono chiuse su questa istanza, avrai bisogno di un codice d'invito per registrarti." +#: front/src/components/channels/UploadModal.vue:42 +msgctxt "*/Channels/Button.Label" +msgid "Publish" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "Publish audio" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:198 +msgctxt "Content/Channels/Help" +msgid "Publish music you make as a nice discography of albums and singles." +msgstr "" + +#: front/src/views/content/Home.vue:10 +msgctxt "Content/Library/Title/Verb" +msgid "Publish your work in a channel" +msgstr "" + #: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:186 -#: front/src/views/content/libraries/Quota.vue:36 -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:62 -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:192 +#: front/src/views/content/libraries/Quota.vue:35 +#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:60 +#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:85 #: front/src/views/content/libraries/Quota.vue:88 -#: front/src/views/content/libraries/Quota.vue:91 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Rimuovi" -#: front/src/views/content/libraries/Quota.vue:89 +#: front/src/views/content/libraries/Quota.vue:86 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Rimuovere file con errori?" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:36 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "Rimuovere file in attesa?" -#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:61 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Rimuovere file saltati?" -#: front/src/components/Sidebar.vue:20 -msgctxt "Sidebar/Queue/Tab.Title/Noun" +#: front/src/components/Queue.vue:268 +#, fuzzy +msgctxt "*/*/*" msgid "Queue" msgstr "Coda" -#: front/src/components/audio/Player.vue:329 +#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Coda mischiata!" -#: front/src/views/radios/Detail.vue:80 +#: front/src/views/radios/Detail.vue:95 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Radio" @@ -3515,10 +4358,10 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Radio aggiornata" -#: front/src/components/library/Library.vue:13 -#: src/components/library/Radios.vue:142 -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/Sidebar.vue:119 src/components/Sidebar.vue:132 +#: front/src/components/library/Radios.vue:155 +#: front/src/components/mixins/Translations.vue:119 +#: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "Radio" @@ -3556,8 +4399,8 @@ msgid "Received library follows" msgstr "Ricevuto un follow della libreria" #: front/src/components/manage/moderation/DomainsTable.vue:48 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "Messaggi ricevuti" @@ -3577,18 +4420,19 @@ msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Aggiunte recentemente" -#: front/src/components/Home.vue:167 +#: front/src/components/Home.vue:169 #, fuzzy msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "Aggiunte recentemente" #: front/src/components/library/Home.vue:11 +#: src/views/auth/ProfileActivity.vue:16 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Preferiti recenti" -#: front/src/components/library/Home.vue:6 +#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Ascoltate recentemente" @@ -3598,8 +4442,8 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "URI di redirezione" -#: front/src/components/auth/Settings.vue:125 -#: src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:115 +#: src/components/auth/Settings.vue:160 #: front/src/components/common/EmptyState.vue:16 #: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" @@ -3611,9 +4455,10 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "Errore di aggiornamento" +#: front/src/views/admin/ChannelDetail.vue:51 #: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/ArtistDetail.vue:54 -#: front/src/views/admin/library/TrackDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/TrackDetail.vue:56 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "Aggiorna da un server remoto" @@ -3638,7 +4483,7 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "Aggiornamento riuscito" -#: front/src/components/common/ActionTable.vue:275 +#: front/src/components/common/ActionTable.vue:274 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Aggiorna tabella dei contenuti" @@ -3653,19 +4498,41 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "Aggiornando oggetto da remoto…" -#: front/src/components/About.vue:86 +#: front/src/components/manage/moderation/UserRequestCard.vue:128 +msgctxt "Content/*/Button.Label" +msgid "Refuse" +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#, fuzzy +msgctxt "Content/*/*/Short" +msgid "Refused" +msgstr "In pausa" + +#: front/src/components/About.vue:88 #, fuzzy msgctxt "*/*/*" msgid "Registrations" msgstr "Amministrazione" +#: front/src/components/auth/SignupForm.vue:21 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registrations on this pod are open, but reviewed by moderators before approval." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:72 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "Utente semplice" -#: front/src/components/library/EditCard.vue:87 -#: front/src/views/content/libraries/Detail.vue:51 +#: front/src/components/notifications/NotificationRow.vue:79 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Reject" +msgstr "Rifiuta" + +#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Rifiuta" @@ -3678,23 +4545,47 @@ msgstr "Rifiuta media" #: front/src/components/library/EditCard.vue:33 #: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/content/libraries/Detail.vue:43 +#: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Rifiutato" +#: front/src/components/library/TrackDetail.vue:145 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Libraries" +msgstr "Librerie remote" + +#: front/src/components/library/TrackDetail.vue:139 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Playlists" +msgstr "Crea playlist" + #: front/src/components/manage/library/AlbumsTable.vue:43 -#: front/src/components/mixins/Translations.vue:54 src/edits.js:43 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 +#: front/src/components/mixins/Translations.vue:70 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "Data di rilascio" +#: front/src/components/library/TrackDetail.vue:64 +#, fuzzy +msgctxt "Content/*/*" +msgid "Release Details" +msgstr "Data di rilascio" + #: front/src/components/library/FileUpload.vue:63 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Spazio di archiviazione rimanente" +#: front/src/components/channels/UploadModal.vue:25 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space:" +msgstr "Spazio di archiviazione rimanente" + #: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 msgctxt "Content/Notifications/Label" msgid "Remind me in:" @@ -3710,49 +4601,46 @@ msgctxt "Content/Library/Paragraph" msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." msgstr "Le librerie remote sono di proprietà di altri utenti nella rete. Puoi accedervi se sono pubbliche o se ti è stato dato l'accesso ad esse." +#: front/src/components/channels/UploadForm.vue:90 +#: front/src/components/common/AttachmentInput.vue:28 #: front/src/components/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Rimuovi" -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Remove avatar" -msgstr "Rimuovi avatar" - #: front/src/components/library/ArtistDetail.vue:12 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Rimuovi filtro" -#: front/src/components/manage/moderation/DomainsTable.vue:198 +#: front/src/components/manage/moderation/DomainsTable.vue:204 #: front/src/views/admin/moderation/DomainsDetail.vue:39 #, fuzzy msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Rimuovi dai preferiti" -#: front/src/components/favorites/TrackFavoriteIcon.vue:26 +#: front/src/components/favorites/TrackFavoriteIcon.vue:27 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Rimuovi dai preferiti" -#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:37 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." msgstr "Rimuovi completamente tracce caricate ma non ancora processate, aggiungendo lo spazio corrispondente alla tua quota." -#: front/src/views/content/libraries/Quota.vue:64 +#: front/src/views/content/libraries/Quota.vue:62 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." msgstr "Rimuove completamente le tracce caricate ma che sono state saltate durante la fase di importazione, aggiungendo lo spazio corrispondente alla tua quota." -#: front/src/views/content/libraries/Quota.vue:90 +#: front/src/views/content/libraries/Quota.vue:87 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." msgstr "Rimuove completamente le tracce caricate ma che non sono state processate correttamente, aggiungendo lo spazio corrispondente alla tua quota." -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:88 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Replace current queue" @@ -3768,48 +4656,55 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "Segnala %{ id }" -#: front/src/components/moderation/ReportModal.vue:139 +#: front/src/components/moderation/ReportModal.vue:175 #, fuzzy msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "La tua modifica è stata inviata correttamente." -#: front/src/components/mixins/Report.vue:36 -#: src/components/mixins/Report.vue:37 +#: front/src/components/mixins/Report.vue:38 +#: src/components/mixins/Report.vue:39 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "Modifica questo album" -#: front/src/components/mixins/Report.vue:50 -#: src/components/mixins/Report.vue:51 +#: front/src/components/mixins/Report.vue:66 +#: src/components/mixins/Report.vue:67 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "Modifica questo artista" -#: front/src/components/mixins/Report.vue:72 -#: src/components/mixins/Report.vue:73 +#: front/src/components/mixins/Report.vue:54 +#: src/components/mixins/Report.vue:55 +#, fuzzy +msgctxt "*/Moderation/*/Verb" +msgid "Report this channel…" +msgstr "Modifica questo album" + +#: front/src/components/mixins/Report.vue:90 +#: src/components/mixins/Report.vue:91 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "Eliminare questa libreria?" -#: front/src/components/mixins/Report.vue:61 -#: src/components/mixins/Report.vue:62 +#: front/src/components/mixins/Report.vue:78 +#: src/components/mixins/Report.vue:79 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "Aggiungi a questa playlist" -#: front/src/components/mixins/Report.vue:23 -#: src/components/mixins/Report.vue:24 +#: front/src/components/mixins/Report.vue:24 +#: src/components/mixins/Report.vue:25 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Modifica questa traccia" -#: front/src/components/audio/PlayButton.vue:95 +#: front/src/components/audio/PlayButton.vue:89 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "Segnala…" @@ -3819,25 +4714,31 @@ msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "Oggetto segnalato" -#: front/src/views/admin/moderation/Base.vue:5 +#: front/src/views/admin/moderation/Base.vue:6 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "Segnalazioni" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:41 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#, fuzzy +msgctxt "Content/Moderation/Card/Short" +msgid "Request %{ id }" +msgstr "Segnala %{ id }" + +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:40 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Richiedi una nuova password" -#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:38 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "Richiedere una nuova password API Subsonic?" -#: front/src/components/auth/SubsonicTokenForm.vue:47 +#: front/src/components/auth/SubsonicTokenForm.vue:46 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Richiedi una password" @@ -3847,19 +4748,31 @@ msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "Richiedendo un recupero…" -#: front/src/components/library/EditForm.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#, fuzzy +msgctxt "Content/Moderation/Table.Label/Noun" +msgid "Requests" +msgstr "Richiedi una password" + +#: front/src/components/admin/SignupFormBuilder.vue:49 +msgctxt "*/*/Form-builder,Help" +msgid "Required" +msgstr "" + +#: front/src/components/library/EditForm.vue:110 #, fuzzy msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "Ripristina al valore iniziale: %{ value }" -#: front/src/components/auth/LoginForm.vue:34 +#: front/src/components/auth/LoginForm.vue:39 #: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Resetta la tua password" #: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/UserRequestCard.vue:69 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Resolution date" @@ -3876,7 +4789,8 @@ msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "Risolti" -#: front/src/views/content/libraries/FilesTable.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:306 +#: front/src/views/content/libraries/FilesTable.vue:308 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Riavvia importazione" @@ -3886,14 +4800,41 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "Restringi alle modifiche non revisionate" +#: front/src/views/library/DetailBase.vue:170 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Restricted" +msgstr "Rifiutato" + #: front/src/components/favorites/List.vue:39 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 +#: src/components/library/Radios.vue:53 front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Risultati per pagina" +#: front/src/components/channels/UploadForm.vue:46 +msgctxt "*/*/*" +msgid "Resume" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:94 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:301 +msgctxt "*/*/*/Verb" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:104 +#, fuzzy +msgctxt "Content/Library/Table" +msgid "Retry failed uploads" +msgstr "Librerie e caricamenti" + #: front/src/views/auth/EmailConfirm.vue:17 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" @@ -3904,82 +4845,90 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Revisiona i miei filtri" -#: front/src/components/auth/Settings.vue:192 +#: front/src/components/auth/Settings.vue:182 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "Revoca" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:185 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "Revoca accesso" -#: front/src/components/auth/Settings.vue:193 +#: front/src/components/auth/Settings.vue:183 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "Revoca accesso per l'applicazione \"%{ application }\"?" +#: front/src/views/admin/ChannelDetail.vue:143 +msgctxt "'*/*/*" +msgid "RSS Feed" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Regola" -#: front/src/components/About.vue:28 src/components/About.vue:56 +#: front/src/components/About.vue:30 src/components/About.vue:58 #, fuzzy msgctxt "Content/About/Header" msgid "Rules" msgstr "Regola" -#: front/src/components/admin/SettingsGroup.vue:75 +#: front/src/components/admin/SettingsGroup.vue:81 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Salva" -#: front/src/views/content/remote/Card.vue:203 +#: front/src/views/content/remote/Card.vue:213 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Scansione avviata" -#: front/src/views/content/remote/Card.vue:80 +#: front/src/views/content/remote/Card.vue:82 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Scansiona ora" -#: front/src/views/content/remote/Card.vue:48 +#: front/src/views/content/remote/Card.vue:50 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Scansione in sospeso" -#: front/src/views/content/remote/Card.vue:204 +#: front/src/views/content/remote/Card.vue:214 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "Scansione saltata (la scansione precedente è troppo recente)" -#: front/src/views/content/remote/Card.vue:60 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Scansionata" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Scansione eseguita con errori" -#: front/src/views/content/remote/Card.vue:52 +#: front/src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Scansionando… (%{ progress }%)" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:216 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "Visibilità" +#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Artists.vue:10 -#: front/src/components/library/Radios.vue:29 +#: front/src/components/library/Radios.vue:30 +#: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 #: front/src/components/manage/library/EditsCardList.vue:6 @@ -3992,7 +4941,8 @@ msgstr "Visibilità" #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 #: front/src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:13 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" @@ -4003,6 +4953,12 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Cerca una libreria remota" +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +#, fuzzy +msgctxt "Head/Fetch/Title" +msgid "Search a remote object" +msgstr "Cerca una libreria remota" + #: front/src/components/manage/library/EditsCardList.vue:211 #: front/src/views/admin/moderation/ReportsList.vue:207 msgctxt "Content/Search/Input.Placeholder" @@ -4019,12 +4975,18 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "Cerca per dominio, attore, nome, riferimento, sorgente…" -#: front/src/components/manage/library/ArtistsTable.vue:164 +#: front/src/components/manage/ChannelsTable.vue:180 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, account…" +msgstr "Cerca per dominio, nome utente, descrizione…" + +#: front/src/components/manage/library/ArtistsTable.vue:181 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "Cerca per dominio, nome, ID MusicBrainz…" -#: front/src/components/manage/library/TracksTable.vue:174 +#: front/src/components/manage/library/TracksTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Cerca per dominio, titolo, artista, album, ID MusicBrainz…" @@ -4045,12 +5007,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "Cerca per nome…" -#: front/src/components/manage/moderation/DomainsTable.vue:168 +#: front/src/components/manage/moderation/DomainsTable.vue:174 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Cerca per nome…" -#: front/src/views/content/libraries/FilesTable.vue:208 +#: front/src/views/content/libraries/FilesTable.vue:287 +#: front/src/views/content/libraries/FilesTable.vue:289 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Cerca per titolo, artista, album…" @@ -4065,7 +5028,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "Cerca per nome utente, indirizzo e-mail, nome…" -#: front/src/components/audio/SearchBar.vue:27 +#: front/src/views/admin/moderation/RequestsList.vue:142 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by username…" +msgstr "Cerca per nome…" + +#: front/src/components/audio/SearchBar.vue:28 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Cerca per artisti, album, tracce…" @@ -4081,24 +5050,35 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "Cerca per nome…" -#: front/src/components/library/AlbumBase.vue:66 +#: front/src/components/library/AlbumDropdown.vue:36 #: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:82 +#: front/src/components/library/TrackBase.vue:60 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Cerca un po' di musica" -#: front/src/components/library/AlbumBase.vue:58 +#: front/src/components/audio/SearchBar.vue:159 +#, fuzzy +msgctxt "Search/*/*" +msgid "Search on the fediverse" +msgstr "Cerca su Wikipedia" + #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Cerca su Wikipedia" -#: front/src/components/library/Library.vue:35 -#: src/views/admin/library/Base.vue:35 -#: front/src/views/admin/moderation/Base.vue:44 +#: front/src/components/common/InlineSearchBar.vue:24 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search…" +msgstr "Cerca" + +#: front/src/components/library/Library.vue:18 +#: src/views/admin/library/Base.vue:38 +#: front/src/views/admin/moderation/Base.vue:57 #: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" @@ -4109,22 +5089,27 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Sezioni" -#: front/src/components/ShortcutsModal.vue:108 +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:107 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "Salta indietro 30s" -#: front/src/components/ShortcutsModal.vue:100 +#: front/src/components/ShortcutsModal.vue:99 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "Salta indietro 5s" -#: front/src/components/ShortcutsModal.vue:112 +#: front/src/components/ShortcutsModal.vue:111 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "Salta avanti 30s" -#: front/src/components/ShortcutsModal.vue:104 +#: front/src/components/ShortcutsModal.vue:103 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "Salta avanti 5s" @@ -4134,26 +5119,37 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Seleziona un filtro" -#: front/src/components/common/ActionTable.vue:79 +#: front/src/components/common/ActionTable.vue:78 msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" msgid_plural "Select all %{ total } elements" msgstr[0] "Seleziona tutto, %{ total } elemento" msgstr[1] "Seleziona tutti e %{ total } elementi" -#: front/src/components/common/ActionTable.vue:88 +#: front/src/components/common/ActionTable.vue:87 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Seleziona solo la pagina attuale" -#: front/src/components/Home.vue:43 +#: front/src/components/channels/AlbumSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:81 +msgctxt "*/*/*" +msgid "Serie" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:61 +msgctxt "Content/Channel/Paragraph" +msgid "Series" +msgstr "" + +#: front/src/components/Home.vue:45 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "Regole del server" -#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:526 +#: front/src/views/admin/moderation/AccountsDetail.vue:545 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Impostazioni" @@ -4173,13 +5169,19 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Condividi collegamento" -#: front/src/views/content/libraries/Detail.vue:15 +#: front/src/views/library/DetailBase.vue:81 +#, fuzzy msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to your library." +msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "Condividi questo collegamento con altri utenti in modo che possano richiedere l'accesso alla tua libreria." -#: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/views/content/Home.vue:14 +msgctxt "Content/Library/Paragraph" +msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." +msgstr "" + +#: front/src/views/content/remote/Card.vue:92 +#: src/views/library/DetailBase.vue:78 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Condividi collegamento" @@ -4189,18 +5191,16 @@ msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." msgstr "" -#: front/src/components/About.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:62 +msgctxt "*/*/Form-builder" +msgid "Short text" +msgstr "" + +#: front/src/components/About.vue:158 msgctxt "*/*/*/Verb" msgid "Show" msgstr "Mostra" -#: front/src/components/audio/album/Card.vue:38 -msgctxt "Content/Album/Card.Link/Verb" -msgid "Show %{ count } more track" -msgid_plural "Show %{ count } more tracks" -msgstr[0] "Mostra %{ count } traccia in più" -msgstr[1] "Mostra %{ count } tracce in più" - #: front/src/components/tags/List.vue:11 #, fuzzy msgctxt "Content/*/Button/Label/Verb" @@ -4214,18 +5214,28 @@ msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "Mostra tutte le modifiche" -#: front/src/components/ShortcutsModal.vue:60 +#: front/src/components/ShortcutsModal.vue:59 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "Mostra scorciatoie da tastiera disponibili" #: front/src/components/common/ExpandableDiv.vue:7 +#: front/src/components/common/RenderedDescription.vue:10 #, fuzzy msgctxt "*/*/Button,Label" msgid "Show less" msgstr "Mostra tutte le modifiche" +#: front/src/components/audio/ChannelEntries.vue:11 +#: front/src/components/audio/ChannelSeries.vue:16 +#: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/artist/Widget.vue:20 +#: front/src/components/audio/track/Widget.vue:64 #: front/src/components/common/ExpandableDiv.vue:8 +#: front/src/components/common/RenderedDescription.vue:7 +#: front/src/components/federation/LibraryWidget.vue:23 +#: front/src/components/playlists/Widget.vue:32 #, fuzzy msgctxt "*/*/Button,Label" msgid "Show more" @@ -4241,33 +5251,34 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Mostra/nascondi password" +#: front/src/components/manage/ChannelsTable.vue:100 #: front/src/components/manage/library/AlbumsTable.vue:93 -#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/ArtistsTable.vue:95 #: front/src/components/manage/library/EditsCardList.vue:72 #: front/src/components/manage/library/LibrariesTable.vue:110 #: front/src/components/manage/library/TagsTable.vue:79 -#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/TracksTable.vue:97 #: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:85 #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/views/content/libraries/FilesTable.vue:117 +#: front/src/views/content/libraries/FilesTable.vue:189 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Mostrando i risultati da %{ start } a %{ end } su %{ total }" -#: front/src/components/ShortcutsModal.vue:140 +#: front/src/components/ShortcutsModal.vue:143 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Mischia la tua coda" -#: front/src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Mischia la tua coda" -#: front/src/components/Home.vue:103 +#: front/src/components/Home.vue:105 #, fuzzy msgctxt "*/Signup/Title" msgid "Sign up" @@ -4278,7 +5289,7 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Registrati" -#: front/src/components/Home.vue:107 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" msgstr "Iscriviti ora per tenere traccia dei tuoi preferiti, creare liste di riproduzione, scoprire nuovi contenuti e molto altro!" @@ -4288,37 +5299,48 @@ msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Registrati" -#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:84 #: front/src/views/admin/moderation/AccountsDetail.vue:198 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "Data di registrazione" +#: front/src/views/admin/Settings.vue:81 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Sign-ups" +msgstr "Registrati" + #: front/src/components/library/FileUpload.vue:94 -#: front/src/components/library/TrackDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:24 #: front/src/components/manage/library/UploadsTable.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:81 #: front/src/views/admin/library/UploadDetail.vue:219 -#: front/src/views/content/libraries/FilesTable.vue:61 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "Dimensione" #: front/src/components/manage/library/UploadsTable.vue:24 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:15 +#: front/src/views/content/libraries/FilesTable.vue:37 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Saltato" -#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:48 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "File saltati" +#: front/src/components/audio/ChannelForm.vue:35 +msgctxt "Content/Channel/*" +msgid "Social Network Name" +msgstr "" + #: front/src/views/admin/moderation/DomainsDetail.vue:126 msgctxt "Content/Moderation/Table.Label" msgid "Software" @@ -4329,50 +5351,60 @@ msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "Alcune tracce nella tua coda sono già presenti in questo elenco di riproduzione:" +#: front/src/views/channels/DetailOverview.vue:14 +msgctxt "Content/Channel/Header" +msgid "Some uploads couldn't be published" +msgstr "" + #: front/src/components/PageNotFound.vue:10 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "Ci dispiace, la pagina che hai richiesto non esiste:" -#: front/src/components/Footer.vue:57 +#: front/src/components/audio/SearchBar.vue:56 +msgctxt "Sidebar/Search/Error.Label" +msgid "Sorry, there are no results for this search" +msgstr "" + +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Codice sorgente" -#: front/src/components/auth/Profile.vue:23 #: front/src/components/manage/users/UsersTable.vue:71 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Membro dello staff" -#: front/src/components/audio/PlayButton.vue:27 +#: front/src/components/audio/PlayButton.vue:30 #: src/components/radios/Button.vue:4 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Riproduci radio" -#: front/src/components/About.vue:170 src/components/Home.vue:53 -#: front/src/views/admin/Settings.vue:87 +#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/views/admin/Settings.vue:89 #, fuzzy msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Statistiche" -#: front/src/views/admin/moderation/AccountsDetail.vue:510 +#: front/src/views/admin/moderation/AccountsDetail.vue:529 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" msgstr "Le statistiche sono calcolate da attività conosciute e contenuti della tua istanza, e non riflette l'attività generale per questo account" -#: front/src/views/admin/moderation/DomainsDetail.vue:418 +#: front/src/views/admin/moderation/DomainsDetail.vue:428 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" msgstr "Le statistiche sono calcolate da attività conosciute e contenuti della tua istanza, e non riflette l'attività generale per questo dominio" -#: front/src/views/admin/library/AlbumDetail.vue:346 -#: front/src/views/admin/library/ArtistDetail.vue:345 +#: front/src/views/admin/ChannelDetail.vue:364 +#: front/src/views/admin/library/AlbumDetail.vue:352 +#: front/src/views/admin/library/ArtistDetail.vue:366 #: front/src/views/admin/library/LibraryDetail.vue:356 #: front/src/views/admin/library/TagDetail.vue:210 -#: front/src/views/admin/library/TrackDetail.vue:389 +#: front/src/views/admin/library/TrackDetail.vue:396 #: front/src/views/admin/library/UploadDetail.vue:335 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" @@ -4381,28 +5413,42 @@ msgstr "Le statistiche sono calcolate da attività conosciute e contenuti della #: front/src/components/library/FileUpload.vue:95 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/UserRequestCard.vue:39 #: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/manage/users/InvitationsTable.vue:39 #: front/src/components/manage/users/UsersTable.vue:43 #: front/src/views/admin/moderation/DomainsDetail.vue:152 #: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/content/libraries/Detail.vue:28 +#: front/src/views/admin/moderation/RequestsList.vue:14 +#: src/views/library/Edit.vue:21 #, fuzzy msgctxt "*/*/*" msgid "Status" msgstr "Stato" -#: front/src/components/Sidebar.vue:178 src/components/radios/Button.vue:3 +#: front/src/views/playlists/Detail.vue:30 +#, fuzzy +msgctxt "Content/Playlist/Button.Label/Verb" +msgid "Stop Editing" +msgstr "Ferma radio" + +#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Ferma radio" +#: front/src/components/audio/ChannelForm.vue:110 +#, fuzzy +msgctxt "*/*/*" +msgid "Subcategory" +msgstr "Categoria" + #: front/src/components/SetInstanceModal.vue:23 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Invia" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:126 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "Invia e applica modifica" @@ -4412,24 +5458,82 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "Invia un'altra modifica" -#: front/src/components/moderation/ReportModal.vue:64 +#: front/src/components/moderation/ReportModal.vue:78 #, fuzzy msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Invia" -#: front/src/components/library/EditForm.vue:111 +#: front/src/components/library/EditForm.vue:127 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "Invia suggerimento" #: front/src/components/manage/moderation/ReportCard.vue:17 +#: front/src/components/manage/moderation/UserRequestCard.vue:17 #, fuzzy msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Invia" -#: front/src/views/admin/Settings.vue:86 +#: front/src/views/channels/SubscriptionsList.vue:30 +msgctxt "*/*/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:43 +#, fuzzy +msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "Utilizzando Funkwhale" + +#: front/src/views/channels/DetailBase.vue:58 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:177 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:50 +msgctxt "Content/Channels/Header" +msgid "Subscribe via RSS" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:81 +msgctxt "Content/Subscriptions/Header" +msgid "Subscribed Channels" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:14 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Subscription" +msgstr "Descrizione" + +#: front/src/views/admin/Settings.vue:88 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "Subsonic" @@ -4469,12 +5573,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "Riepilogo" -#: front/src/components/library/EditForm.vue:99 +#: front/src/components/library/EditForm.vue:115 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "Riassunto (opzionale)" -#: front/src/components/Footer.vue:47 +#: front/src/components/Footer.vue:50 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Forum di supporto" @@ -4484,6 +5588,7 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "Supporta questo pod di Funkwhale" +#: front/src/components/channels/UploadForm.vue:111 #: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" @@ -4494,7 +5599,7 @@ msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Sincronizzando le modifiche con il server…" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "Etichetta" @@ -4505,23 +5610,30 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Dati della traccia" -#: front/src/components/library/Albums.vue:23 +#: front/src/components/audio/ChannelForm.vue:63 +#, fuzzy +msgctxt "*/*/*" +msgid "Tags" +msgstr "Etichette" + +#: front/src/components/channels/UploadMetadataForm.vue:18 +#: front/src/components/library/Albums.vue:15 #: src/components/library/Artists.vue:15 -#: front/src/views/admin/library/Base.vue:23 -#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:24 -#: src/edits.js:50 src/edits.js:91 src/entities.js:120 +#: front/src/views/admin/library/Base.vue:26 +#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:51 +#: src/edits.js:79 src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "Etichette" -#: front/src/components/mixins/Translations.vue:44 -#: front/src/components/mixins/Translations.vue:45 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 #, fuzzy msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Annulla richiesta di seguire" -#: front/src/components/About.vue:35 src/components/About.vue:61 +#: front/src/components/About.vue:37 src/components/About.vue:63 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "Termini e regole sulla privacy" @@ -4532,6 +5644,12 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Testo copiato negli appunti!" +#: front/src/components/library/AlbumDropdown.vue:53 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The album will be deleted, as well as any related files and data. This action is irreversible." +msgstr "La libreria sarà rimossa, ed anche i caricamenti associati e gli iscritti. Questa azione è irreversibile." + #: front/src/views/admin/library/AlbumDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." @@ -4542,12 +5660,24 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "L'applicazione sta anche richiedendo i seguenti permessi sconosciuti:" -#: front/src/views/admin/library/ArtistDetail.vue:79 +#: front/src/views/admin/library/ArtistDetail.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "L'artista sarà rimosso, ed anche i caricamenti associati, tracce, album, preferiti e cronologia di ascolto. Questa azione è irreversibile." -#: front/src/components/Footer.vue:61 +#: front/src/views/channels/DetailBase.vue:107 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." +msgstr "La libreria sarà rimossa, ed anche i caricamenti associati e gli iscritti. Questa azione è irreversibile." + +#: front/src/views/admin/ChannelDetail.vue:67 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." +msgstr "La libreria sarà rimossa, ed anche i caricamenti associati e gli iscritti. Questa azione è irreversibile." + +#: front/src/components/Footer.vue:64 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "Il logo di Funkwhale è stato gentilmente disegnato e concesso da Francis Gading." @@ -4577,12 +5707,12 @@ msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "I file musicali che stai caricando sono correttamente etichettati." -#: front/src/components/audio/Player.vue:65 +#: front/src/components/Queue.vue:28 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" msgstr "La traccia seguente verrà riprodotta automaticamente tra pochi secondi…" -#: front/src/components/manage/moderation/NotesThread.vue:27 +#: front/src/components/manage/moderation/NotesThread.vue:26 #, fuzzy msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." @@ -4625,7 +5755,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." msgstr "Gli album selezionati saranno rimossi, ed anche i caricamenti associati, tracce, preferiti e cronologia di ascolto. Questa azione è irreversibile." -#: front/src/components/manage/library/ArtistsTable.vue:179 +#: front/src/components/manage/library/ArtistsTable.vue:196 msgctxt "Popup/*/Paragraph" msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "Gli artisti selezionati saranno rimossi, ed anche i caricamenti associati, tracce, album, preferiti e cronologia di ascolto. Questa azione è irreversibile." @@ -4641,7 +5771,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." msgstr "Il caricamento selezionato sarà rimosso. Questa azione è irreversibile." -#: front/src/components/manage/library/TracksTable.vue:189 +#: front/src/components/manage/library/TracksTable.vue:191 msgctxt "Popup/*/Paragraph" msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "Le tracce selezionate saranno rimosse, ed anche i caricamenti associati, preferiti e cronologia di ascolto. Questa azione è irreversibile." @@ -4661,7 +5791,7 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "L'API Subsonic non è disponibile su questa istanza Funkwhale." -#: front/src/components/library/EditCard.vue:96 +#: front/src/components/library/EditCard.vue:113 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "Il suggerimento sarà completamente rimosso, questa azione è irreversibile." @@ -4672,17 +5802,23 @@ msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "La traccia sarà rimossa, ed anche i caricamenti associati, preferiti e cronologia di ascolto. Questa azione è irreversibile." -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:35 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "La traccia non può essere aggiunta alla lista di riproduzione" -#: front/src/components/audio/Player.vue:62 +#: front/src/components/Queue.vue:25 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "La traccia non può essere caricata" -#: front/src/views/admin/library/TrackDetail.vue:80 +#: front/src/components/library/TrackBase.vue:77 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be deleted, as well as any related files and data. This action is irreversible." +msgstr "La libreria sarà rimossa, ed anche i caricamenti associati e gli iscritti. Questa azione è irreversibile." + +#: front/src/views/admin/library/TrackDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "La traccia sarà rimossa, ed anche i caricamenti associati, preferiti e cronologia di ascolto. Questa azione è irreversibile." @@ -4697,17 +5833,18 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "I file musicali caricati sono in formato OGG, Flac o MP3" -#: front/src/views/content/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "There are various ways to grab new content and make it available here." -msgstr "Offriamo vari modi per recuperare nuovi contenuti e renderli disponibili qui." +#: front/src/views/playlists/Detail.vue:80 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "There are no tracks in this playlist yet" +msgstr "Trascina e rilascia righe per riordinare le tracce nella playlist" #: front/src/components/manage/moderation/InstancePolicyForm.vue:66 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Questa azione è irreversibile." -#: front/src/components/library/AlbumDetail.vue:29 +#: front/src/components/library/AlbumDetail.vue:27 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Questo album è presente nelle seguenti librerie:" @@ -4717,7 +5854,7 @@ msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "Questo artista è presente nelle seguenti librerie:" -#: front/src/components/manage/moderation/DomainsTable.vue:169 +#: front/src/components/manage/moderation/DomainsTable.vue:175 #, fuzzy msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" @@ -4735,51 +5872,76 @@ msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "Questo dominio è soggetto a regole specifiche di moderazione" -#: front/src/views/content/Home.vue:9 +#: front/src/views/content/Home.vue:5 msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "Questa istanza offre fino a %{quota} di spazio di archiviazione per ogni utente." -#: front/src/components/auth/Settings.vue:300 +#: front/src/components/auth/Settings.vue:290 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." msgstr "Questo è irreversibile e rimuoverà permanentemente i tuoi dati dai nostri server. Sarai immediatamente disconnesso." -#: front/src/components/auth/Settings.vue:165 +#: front/src/components/auth/Settings.vue:155 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that have access to your account data." msgstr "Questa è la lista di applicazioni che hanno accesso ai dati del tuo account." -#: front/src/components/auth/Settings.vue:218 +#: front/src/components/auth/Settings.vue:208 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "Questa è la lista di applicazioni che hai creato." -#: front/src/components/auth/Profile.vue:16 +#: front/src/views/auth/ProfileBase.vue:41 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Questo sei tu!" +#: front/src/components/RemoteSearchForm.vue:26 +msgctxt "Content/*/Error message.Title" +msgid "This kind of object isn't supported yet" +msgstr "" + #: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "Questa libreria contiene la mia musica personale, spero vi piaccia." -#: front/src/views/content/remote/Card.vue:169 +#: front/src/views/library/DetailAlbums.vue:10 +#: front/src/views/library/DetailOverview.vue:18 +#: src/views/library/DetailTracks.vue:9 +msgctxt "*/*/*" +msgid "This library is empty, you should upload something in it!" +msgstr "" + +#: front/src/views/content/remote/Card.vue:173 +#: src/views/library/DetailBase.vue:174 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "Questa libreria è privata e la tua approvazione dal suo proprietario è necessaria per accedere al suo contenuto" -#: front/src/views/content/remote/Card.vue:170 +#: front/src/views/content/remote/Card.vue:174 +#: src/views/library/DetailBase.vue:176 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "Questa libreria è pubblica e tu puoi accedere al suo contenuto liberamente" -#: front/src/components/common/ActionTable.vue:47 +#: front/src/views/library/DetailBase.vue:175 +msgctxt "Content/Library/Card.Help text" +msgid "This library is restricted to users on this pod only" +msgstr "" + +#: front/src/components/common/ActionTable.vue:46 msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "Questo può coinvolgere molti elementi o avere conseguenze irreversibili, per favore ricontrolla se è proprio quello che vuoi." +#: front/src/components/RemoteSearchForm.vue:139 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "This object cannot be retrieved" +msgstr "Il tuo account non può essere creato." + #: front/src/components/library/AlbumEdit.vue:8 #: front/src/components/library/ArtistEdit.vue:8 #: front/src/components/library/TrackEdit.vue:8 @@ -4787,7 +5949,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "Questo oggetto è gestito da un altro server, non puoi modificarlo." -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:89 msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "Su questo pod gira Funkwhale, un progetto guidato dalla comunità che ti permette di ascoltare e condividere musica e file audio in una rete aperta e decentralizzata." @@ -4797,35 +5959,53 @@ msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "Questo riferimento sarà utilizzato per raggruppare file importati." -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 #, fuzzy msgctxt "Content/Library/Help text" msgid "This track could not be processed, please make sure it is tagged correctly" msgstr "Non è stato possibile processare questa traccia, assicurati che sia correttamente etichettata" -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 +#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/mixins/Translations.vue:34 msgctxt "Content/Library/Help text" msgid "This track has been uploaded, but hasn't been processed by the server yet" msgstr "Questa traccia è stata caricata, ma non è ancora stata processata dal server" +#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/mixins/Translations.vue:30 +#, fuzzy +msgctxt "Content/Library/Help text" +msgid "This track has been uploaded, but hasn't been scheduled for processing yet" +msgstr "Questa traccia è stata caricata, ma non è ancora stata processata dal server" + #: front/src/components/mixins/Translations.vue:25 #: front/src/components/mixins/Translations.vue:26 msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "Questa traccia è già presente in una delle tue librerie" -#: front/src/components/audio/PlayButton.vue:103 +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "Questa traccia non è disponibile in nessuna libreria alla quale hai accesso" -#: front/src/components/library/TrackDetail.vue:82 +#: front/src/components/library/TrackDetail.vue:148 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "Questa traccia è presente nelle seguenti librerie:" +#: front/src/views/auth/ProfileOverview.vue:33 +#, fuzzy +msgctxt "Content/Profile/Paragraph" +msgid "This user shared the following libraries." +msgstr "Questo album è presente nelle seguenti librerie:" + +#: front/src/components/manage/moderation/UserRequestCard.vue:98 +msgctxt "Content/Moderation/Paragraph" +msgid "This user wants to sign-up on your pod." +msgstr "" + #: front/src/views/playlists/Detail.vue:46 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." @@ -4836,27 +6016,27 @@ msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "Questo cancellerà questa radio e non può essere annullato." -#: front/src/components/auth/SubsonicTokenForm.vue:55 +#: front/src/components/auth/SubsonicTokenForm.vue:53 msgctxt "Popup/Settings/Paragraph" msgid "This will completely disable access to the Subsonic API using from account." msgstr "Questo disabiliterà completamente l'accesso alla API Subsonic dagli account." -#: front/src/components/manage/moderation/ReportCard.vue:359 +#: front/src/components/manage/moderation/ReportCard.vue:358 msgctxt "Content/Moderation/Popup,Paragraph" msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." msgstr "Questo eliminerà l'oggetto associato con questa segnalazione e la segnerà come risolta. La cancellazione è irreversibile." -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:39 msgctxt "Popup/Settings/Paragraph" msgid "This will log you out from existing devices that use the current password." msgstr "Questo ti disconnetterà dai dispositivi esistenti che utilizzano la password attuale." -#: front/src/components/auth/Settings.vue:253 +#: front/src/components/auth/Settings.vue:243 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "Questo cancellerà permanentemente l'applicazione e tutti i token associati." -#: front/src/components/auth/Settings.vue:194 +#: front/src/components/auth/Settings.vue:184 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "Questo eviterà a questa applicazione di accedere al servizio a tuo nome." @@ -4866,13 +6046,15 @@ msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "Questo cancellerà tutte le tracce da questa lista di riproduzione e non può essere annullato." -#: front/src/components/audio/track/Table.vue:7 +#: front/src/components/audio/track/Table.vue:11 +#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/channels/UploadMetadataForm.vue:4 #: front/src/components/manage/library/AlbumsTable.vue:39 #: front/src/components/manage/library/TracksTable.vue:39 #: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:55 src/edits.js:36 -#: front/src/edits.js:62 +#: front/src/views/admin/library/TrackDetail.vue:105 +#: front/src/views/content/libraries/FilesTable.vue:101 src/edits.js:63 +#: front/src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Titolo" @@ -4882,27 +6064,28 @@ msgctxt "Popup/Instance/Paragraph" msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." msgstr "Per continuare, per favore seleziona l'istanza Funkwhale alla quale vuoi connetterti. Inserisci l'indirizzo direttamente, o selezionane uno dalla lista di suggerimenti." -#: front/src/components/ShortcutsModal.vue:148 +#: front/src/components/ShortcutsModal.vue:151 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "1 mi piace" -#: front/src/components/ShortcutsModal.vue:132 +#: front/src/components/ShortcutsModal.vue:131 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "Cambia muto" -#: front/src/components/ShortcutsModal.vue:136 +#: front/src/components/ShortcutsModal.vue:139 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Cambia tipo di riproduzione della coda" -#: front/src/views/admin/library/AlbumDetail.vue:238 -#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/ChannelDetail.vue:256 +#: front/src/views/admin/library/AlbumDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:243 #: front/src/views/admin/library/LibraryDetail.vue:219 -#: front/src/views/admin/library/TrackDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/library/TrackDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:339 #: front/src/views/admin/moderation/DomainsDetail.vue:262 msgctxt "Content/Moderation/Table.Label" msgid "Total size" @@ -4918,13 +6101,12 @@ msgctxt "Content/*/*" msgid "Total users" msgstr "Utenti totali" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/library/TrackBase.vue:188 -#: front/src/components/library/TrackDetail.vue:128 -#: front/src/components/metadata/Search.vue:138 -#: src/components/mixins/Report.vue:28 +#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/components/mixins/Report.vue:29 +#: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Traccia" @@ -4934,38 +6116,54 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "Traccia #%{ id } - %{ name }" -#: front/src/views/admin/library/TrackDetail.vue:97 +#: front/src/components/Queue.vue:138 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "Track %{ index } of %{ length }" +msgstr "(%{ index } su %{ length })" + +#: front/src/views/admin/library/TrackDetail.vue:98 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Dati della traccia" -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/Track/Title/Noun" -msgid "Track information" -msgstr "Informazioni traccia" +#: front/src/components/library/TrackDetail.vue:8 +#, fuzzy +msgctxt "Content/*/*" +msgid "Track Details" +msgstr "Dettagli" -#: front/src/components/mixins/Translations.vue:60 -#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:76 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "Nome traccia" -#: front/src/components/library/AlbumDetail.vue:19 -#: front/src/components/library/TagDetail.vue:36 +#: front/src/components/channels/UploadMetadataForm.vue:12 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Track Picture" +msgstr "Dati della traccia" + +#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/manage/ChannelsTable.vue:52 #: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:51 #: front/src/components/manage/library/TagsTable.vue:44 -#: front/src/components/playlists/PlaylistModal.vue:47 -#: front/src/views/admin/library/AlbumDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:266 -#: front/src/views/admin/library/Base.vue:14 +#: front/src/components/playlists/PlaylistModal.vue:55 +#: front/src/views/admin/ChannelDetail.vue:285 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:283 +#: front/src/views/admin/library/Base.vue:17 #: front/src/views/admin/library/LibraryDetail.vue:248 #: front/src/views/admin/library/TagDetail.vue:143 #: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/DomainsDetail.vue:311 -#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 -#: front/src/views/playlists/Detail.vue:76 src/views/radios/Detail.vue:34 +#: front/src/views/admin/moderation/AccountsDetail.vue:393 +#: front/src/views/admin/moderation/DomainsDetail.vue:321 +#: front/src/views/channels/DetailBase.vue:209 src/views/content/Base.vue:8 +#: front/src/views/library/DetailBase.vue:95 src/views/playlists/Detail.vue:74 +#: front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "Tracce" @@ -4980,7 +6178,6 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Tracce che corrispondono al filtro" -#: front/src/components/library/TrackDetail.vue:57 #: front/src/components/manage/moderation/ReportCard.vue:134 #: front/src/views/admin/library/UploadDetail.vue:250 #: front/src/views/admin/moderation/AccountsDetail.vue:181 @@ -4994,18 +6191,24 @@ msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Sotto regole di moderazione" -#: front/src/components/ShortcutsModal.vue:68 +#: front/src/components/ShortcutsModal.vue:67 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "Togli il primo piano dalla barra di ricerca" -#: front/src/views/content/remote/Card.vue:122 -#: src/views/content/remote/Card.vue:127 +#: front/src/views/content/remote/Card.vue:121 +#: src/views/content/remote/Card.vue:126 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Smetti di seguire" -#: front/src/views/content/remote/Card.vue:123 +#: front/src/components/audio/LibraryFollowButton.vue:3 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "Smetti di seguire" + +#: front/src/views/content/remote/Card.vue:122 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Smettere di seguire questa libreria?" @@ -5017,7 +6220,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "Errore sconosciuto" -#: front/src/components/audio/Player.vue:656 +#: front/src/components/audio/Player.vue:663 +#: front/src/components/audio/VolumeControl.vue:58 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Non silenziare" @@ -5033,6 +6237,28 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "Non risolto" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unubscribe" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:32 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Update" +msgstr "Aggiorna" + +#: front/src/App.vue:421 +#, fuzzy +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "Aggiorna" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" @@ -5043,10 +6269,17 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Aggiorna applicazione" -#: front/src/components/auth/Settings.vue:50 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update avatar" -msgstr "Aggiorna avatar" +#: front/src/views/channels/DetailBase.vue:189 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Update channel" +msgstr "Aggiorna applicazione" + +#: front/src/components/common/RenderedDescription.vue:37 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Update description" +msgstr "La mia stupenda descrizione" #: front/src/views/content/libraries/Form.vue:25 msgctxt "Content/Library/Button.Label/Verb" @@ -5058,7 +6291,7 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Aggiorna lista di riproduzione" -#: front/src/components/auth/Settings.vue:27 +#: front/src/components/auth/Settings.vue:28 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "Aggiorna impostazioni" @@ -5068,60 +6301,75 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Aggiorna la tua password" -#: front/src/views/content/libraries/Card.vue:45 -#: front/src/views/content/libraries/DetailArea.vue:24 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/components/audio/ChannelCard.vue:81 +#, fuzzy +msgctxt "*/*/*" +msgid "Updated on %{ date }" +msgstr "Membro da %{ date }" + +#: front/src/views/channels/DetailBase.vue:142 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Carica" -#: front/src/components/auth/Settings.vue:45 -msgctxt "Content/Settings/Title/Verb" -msgid "Upload a new avatar" -msgstr "Carica un nuovo avatar" - -#: front/src/views/content/Home.vue:6 -msgctxt "Content/Library/Title/Verb" -msgid "Upload audio content" -msgstr "Carica contenuto audio" +#: front/src/views/content/libraries/Card.vue:45 +#: src/views/library/DetailBase.vue:99 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Upload" +msgstr "Carica" #: front/src/views/admin/library/UploadDetail.vue:85 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Dati di caricamento" -#: front/src/views/content/libraries/FilesTable.vue:58 +#: front/src/views/content/libraries/FilesTable.vue:110 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Data di caricamento" -#: front/src/components/library/FileUpload.vue:258 +#: front/src/components/library/FileUpload.vue:282 +#: front/src/components/library/FileUpload.vue:283 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "Caricamento non riuscito, assicurati che il file non sia troppo grande e di non aver esaurito la tua quota" +#: front/src/components/channels/UploadModal.vue:5 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Upload details" +msgstr "Dati di caricamento" + #: front/src/components/library/ImportStatusModal.vue:8 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "Il caricamento è ancora in corso e presto sarà processato dal server." -#: front/src/views/content/Home.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." -msgstr "Carica file musicali (mp3, ogg, flac, ecc.) dalla tua libreria personale direttamente dal tuo browser per goderne qui." +#: front/src/components/common/AttachmentInput.vue:21 +#, fuzzy +msgctxt "*/*/*" +msgid "Upload New Picture…" +msgstr "Carica nuove tracce" #: front/src/components/library/FileUpload.vue:30 msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "Carica nuove tracce" -#: front/src/components/About.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:309 +#: front/src/components/About.vue:101 +#: front/src/views/admin/moderation/AccountsDetail.vue:319 #, fuzzy msgctxt "*/*/*" msgid "Upload quota" msgstr "Quota di caricamento" -#: front/src/components/library/FileUpload.vue:267 +#: front/src/views/content/Home.vue:23 +msgctxt "Content/Library/Title/Verb" +msgid "Upload third-party content in a library" +msgstr "" + +#: front/src/components/library/FileUpload.vue:291 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Caricamento scaduto, per favore riprova" @@ -5136,48 +6384,104 @@ msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "Il caricamento è stato processato con successo dal server." -#: front/src/components/library/FileUpload.vue:109 +#: front/src/views/content/Home.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." +msgstr "" + +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Caricato" +#: front/src/components/library/TrackBase.vue:271 +#, fuzzy +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by %{ uploader } on " +msgstr "Dall'album %{ album } di %{ artist }" + +#: front/src/components/library/TrackBase.vue:279 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by on " +msgstr "" + +#: front/src/components/channels/UploadForm.vue:83 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Uploading" +msgstr "Caricamento" + #: front/src/components/library/FileUpload.vue:5 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Caricamento" -#: front/src/components/library/FileUpload.vue:112 +#: front/src/components/common/AttachmentInput.vue:32 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Uploading file…" +msgstr "Caricamento…" + +#: front/src/components/library/FileUpload.vue:123 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Caricamento…" #: front/src/components/manage/library/LibrariesTable.vue:52 #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:75 -#: front/src/views/admin/library/AlbumDetail.vue:258 -#: front/src/views/admin/library/ArtistDetail.vue:246 -#: front/src/views/admin/library/Base.vue:20 +#: front/src/components/mixins/Translations.vue:90 +#: front/src/views/admin/ChannelDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/Base.vue:23 #: front/src/views/admin/library/LibraryDetail.vue:258 -#: front/src/views/admin/library/TrackDetail.vue:310 +#: front/src/views/admin/library/TrackDetail.vue:317 #: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:349 -#: front/src/views/admin/moderation/DomainsDetail.vue:281 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:368 +#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "Caricamenti" +#: front/src/views/channels/DetailOverview.vue:33 +msgctxt "Content/Channel/Header" +msgid "Uploads are being processed" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:6 +#, fuzzy +msgctxt "Content/Channel/Header" +msgid "Uploads published successfully" +msgstr "Password aggiornata con successo" + +#: front/src/views/admin/ChannelDetail.vue:135 +msgctxt "'Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:124 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:65 +#, fuzzy +msgctxt "Head/Fetch/Field.Label" +msgid "URL or @username" +msgstr "Inserisci il tuo nome utente" + #: front/src/components/auth/ApplicationForm.vue:16 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "Usa \"urn:ietf:wg:oauth:2.0:oob\" come URI di reindirizzamento se la tua applicazione non è servita sul web." -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:19 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Usa un'altra istanza" -#: front/src/components/Home.vue:146 +#: front/src/components/Home.vue:148 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" @@ -5192,6 +6496,11 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "Usa questo modulo per richiedere un reset della password. Ti invieremo una email all'indirizzo fornito con le istruzioni per resettare la tua password." +#: front/src/components/RemoteSearchForm.vue:17 +msgctxt "Content/Fetch/Paragraph" +msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." +msgstr "" + #: front/src/components/moderation/ReportModal.vue:18 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." @@ -5207,95 +6516,120 @@ msgctxt "Content/Admin/Table" msgid "Used" msgstr "Usati" -#: front/src/components/Home.vue:125 +#: front/src/components/audio/ChannelForm.vue:44 +msgctxt "Content/Channels/Paragraph" +msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." +msgstr "" + +#: front/src/components/Home.vue:127 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" -#: front/src/views/content/libraries/Detail.vue:26 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Utente" -#: front/src/components/Home.vue:154 +#: front/src/components/Home.vue:156 #, fuzzy msgctxt "Content/Home/Link" msgid "User guides" msgstr "Librerie dell'utente" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:90 #, fuzzy msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Nome utente" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/ArtistDetail.vue:39 -#: front/src/components/library/TrackDetail.vue:79 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Librerie dell'utente" -#: front/src/components/library/Radios.vue:20 +#: front/src/views/auth/ProfileOverview.vue:23 +#, fuzzy +msgctxt "Content/Profile/Header" +msgid "User Libraries" +msgstr "Librerie dell'utente" + +#: front/src/components/library/Radios.vue:21 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Radio dell'utente" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/RequestsList.vue:3 +#: front/src/views/admin/moderation/RequestsList.vue:143 +#, fuzzy +msgctxt "*/Moderation/*/Noun" +msgid "User Requests" +msgstr "Librerie dell'utente" + +#: front/src/components/auth/SignupForm.vue:34 #: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 #: front/src/views/admin/moderation/AccountsDetail.vue:114 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Nome utente" -#: front/src/components/auth/LoginForm.vue:11 +#: front/src/components/auth/LoginForm.vue:16 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "Nome utente o email" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:51 #: front/src/components/manage/moderation/DomainsTable.vue:47 -#: front/src/components/mixins/Translations.vue:73 -#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 -#: src/views/admin/users/UsersList.vue:21 -#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:88 +#: src/views/admin/users/Base.vue:5 +#: front/src/views/admin/users/UsersList.vue:21 +#: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "Utenti" -#: front/src/components/Home.vue:110 +#: front/src/components/Home.vue:112 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" msgstr "" -#: front/src/components/Footer.vue:29 +#: front/src/components/Footer.vue:32 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Utilizzando Funkwhale" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Versione (%{version})" +#: front/src/views/channels/DetailOverview.vue:27 +#, fuzzy +msgctxt "Content/Channel/Button" +msgid "View errored uploads" +msgstr "Librerie e caricamenti" + #: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:56 -#: front/src/views/content/libraries/Quota.vue:82 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:80 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Vedi files" -#: front/src/components/library/AlbumBase.vue:95 +#: front/src/components/library/AlbumDropdown.vue:77 #: front/src/components/library/ArtistBase.vue:107 -#: front/src/components/library/TrackBase.vue:111 +#: front/src/components/library/TrackBase.vue:101 +#: front/src/views/admin/ChannelDetail.vue:47 #: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:47 #: front/src/views/admin/library/LibraryDetail.vue:34 #: front/src/views/admin/library/LibraryDetail.vue:45 #: front/src/views/admin/library/TagDetail.vue:32 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:48 #: front/src/views/admin/library/UploadDetail.vue:35 #: front/src/views/admin/library/UploadDetail.vue:46 #: front/src/views/admin/moderation/AccountsDetail.vue:37 @@ -5305,17 +6639,15 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "Vedi nell'amministrazione di Django" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:171 #, fuzzy msgctxt "Content/Home/Link" msgid "View more…" msgstr "Carica di più…" -#: front/src/components/library/AlbumBase.vue:62 +#: front/src/components/library/AlbumDropdown.vue:32 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:78 -#: front/src/components/metadata/ArtistCard.vue:49 -#: front/src/components/metadata/ReleaseCard.vue:53 +#: front/src/components/library/TrackDetail.vue:136 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Vedi su MusicBrainz" @@ -5325,6 +6657,11 @@ msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" +#: front/src/views/channels/DetailOverview.vue:21 +msgctxt "Content/Channel/Button" +msgid "View skipped uploads" +msgstr "" + #: front/src/components/manage/library/LibrariesTable.vue:11 #: front/src/components/manage/library/LibrariesTable.vue:51 #: front/src/components/manage/library/UploadsTable.vue:11 @@ -5336,13 +6673,13 @@ msgctxt "*/*/*" msgid "Visibility" msgstr "Visibilità" -#: front/src/components/Home.vue:91 +#: front/src/components/Home.vue:93 #, fuzzy msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Utilizzando Funkwhale" -#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/AlbumDetail.vue:11 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Volume %{ number }" @@ -5352,7 +6689,7 @@ msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "Aspettando i risultati…" -#: front/src/components/auth/Settings.vue:285 +#: front/src/components/auth/Settings.vue:275 #, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" @@ -5383,7 +6720,7 @@ msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "" -#: front/src/components/Home.vue:207 +#: front/src/components/Home.vue:209 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "Benvenuto" @@ -5393,6 +6730,11 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" +#: front/src/components/audio/ChannelForm.vue:11 +msgctxt "Content/Channel/Paragraph" +msgid "What this channel will be used for?" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:23 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" @@ -5403,11 +6745,22 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Larghezza del widget" +#: front/src/components/common/ContentForm.vue:5 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Write" +msgstr "Scrivi" + #: front/src/components/auth/ApplicationForm.vue:157 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "Scrivi" +#: front/src/components/common/ContentForm.vue:96 +msgctxt "*/Form/Placeholder" +msgid "Write a few words here…" +msgstr "" + #: front/src/components/auth/Authorize.vue:21 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" @@ -5418,7 +6771,12 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "Accesso in sola-scrittura ai dati utente" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/library/TrackDetail.vue:91 +msgctxt "*/*/*" +msgid "Year" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:72 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:12 #: front/src/components/manage/moderation/DomainsTable.vue:69 @@ -5467,12 +6825,6 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "Ora stai utilizzando l'istanza Funkwhale su %{ url }" -#: front/src/views/content/Home.vue:17 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "Puoi seguire librerie di altri utenti per avere accesso a nuova musica. Le librerie pubbliche possono essere seguite immediatamente, mentre seguire le librerie private richiede l'approvazione del suo proprietario." - #: front/src/components/moderation/FilterModal.vue:31 #, fuzzy msgctxt "Popup/Moderation/Paragraph" @@ -5484,7 +6836,7 @@ msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "Ora puoi usare il servizio senza limitazioni." -#: front/src/components/auth/Settings.vue:278 +#: front/src/components/auth/Settings.vue:268 msgctxt "Content/Settings/Paragraph'" msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." msgstr "" @@ -5499,12 +6851,12 @@ msgctxt "Content/Settings/Paragraph" msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." msgstr "Puoi usarli per godere delle tue liste di riproduzione e musica anche quando non collegato, dal tuo cellulare o tablet, per esempio." -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/Settings.vue:192 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "Non hai nessuna applicazione connessa al tuo account." -#: front/src/components/auth/Settings.vue:261 +#: front/src/components/auth/Settings.vue:251 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "Non hai ancora nessuna applicazione configurata." @@ -5519,22 +6871,46 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "Non hai nessuna regola attiva per questo dominio." +#: front/src/components/channels/UploadForm.vue:32 +msgctxt "Content/Library/Paragraph" +msgid "You don't have any space left to upload your files. Please contact the moderators." +msgstr "" + #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "Non hai i permessi per modificare questo oggetto, ma puoi suggerire modifiche. Una volta inviati, i suggerimenti saranno revisionati prima dell'approvazione." -#: front/src/components/Sidebar.vue:175 +#: front/src/components/Queue.vue:191 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Hai una radio in riproduzione" -#: front/src/components/audio/Player.vue:69 +#: front/src/components/channels/UploadForm.vue:40 +msgctxt "Popup/Channels/Paragraph" +msgid "You have some draft uploads pending publication." +msgstr "" + +#: front/src/components/Queue.vue:32 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "Potresti avere un problema di connettività." -#: front/src/components/auth/Settings.vue:100 +#: front/src/views/library/DetailAlbums.vue:11 +#: front/src/views/library/DetailOverview.vue:19 +#: front/src/views/library/DetailTracks.vue:10 +#, fuzzy +msgctxt "*/*/*" +msgid "You may need to follow this library to see its content." +msgstr "Smettendo di seguire questa libreria, perderai l'accesso al suo contenuto." + +#: front/src/components/notifications/NotificationRow.vue:45 +#, fuzzy +msgctxt "Content/Notifications/Paragraph" +msgid "You rejected %{ username }'s request to follow \"%{ library }\"" +msgstr "%{ username } vuole seguire la tua libreria \"%{ library }\"" + +#: front/src/components/auth/Settings.vue:90 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "Sarai disconnesso da questa sessione e dovrai accedere con una nuova" @@ -5549,7 +6925,7 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "Ti sarà mostrato un codice da copiare-incollare nell'applicazione." -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "Dovrai aggiornare la tua password sui tuoi dispositivi che utilizzano questa password." @@ -5560,27 +6936,43 @@ msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "Non vedrai tracce, album e attività utente collegate a questo artista in futuro:" -#: front/src/components/auth/SignupForm.vue:9 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "Il tuo account non può essere creato." -#: front/src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:4 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account request was successfully submitted. You will be notified by email when our moderation team has reviewed your request." +msgstr "" + +#: front/src/components/auth/SignupForm.vue:7 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account was successfully created. Please verify your email before trying to login." +msgstr "" + +#: front/src/components/auth/Settings.vue:271 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." msgstr "" -#: front/src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:205 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Le tue applicazioni" -#: front/src/components/auth/Settings.vue:38 +#: front/src/components/common/AttachmentInput.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Your attachment cannot be saved" +msgstr "La tua immagine di profilo non può essere salvata" + +#: front/src/components/auth/Settings.vue:39 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "La tua immagine di profilo non può essere salvata" -#: front/src/components/auth/Settings.vue:527 +#: front/src/components/auth/Settings.vue:496 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" @@ -5590,7 +6982,7 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "La tua modifica è stata inviata correttamente." -#: front/src/components/favorites/List.vue:116 +#: front/src/components/favorites/List.vue:122 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "I Tuoi Preferiti" @@ -5606,7 +6998,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Le tue notifiche" -#: front/src/components/auth/Settings.vue:76 +#: front/src/components/auth/Settings.vue:67 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "La tua password non può essere cambiata" @@ -5622,33 +7014,44 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "Le tue impostazioni non possono essere aggiornate" -#: front/src/components/auth/Settings.vue:101 +#: front/src/components/auth/Settings.vue:91 msgctxt "Popup/Settings/List item" msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" msgstr "La tua password Subsonic sarà cambiata con una nuova e casuale, e sarai disconnesso dai dispositivi che utilizzano ancora la vecchia password Subsonic" +#: front/src/views/channels/DetailOverview.vue:36 +msgctxt "Content/Channel/Paragraph" +msgid "Your uploads are being processed by Funkwhale and will be live very soon." +msgstr "" + +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "" + #: front/src/entities.js:126 #, fuzzy msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "Apri su MusicBrainz" -#: front/src/main.js:110 +#: front/src/main.js:113 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "" -#: front/src/main.js:113 +#: front/src/main.js:116 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" -#: front/src/components/library/AlbumBase.vue:208 -msgctxt "Content/Album/Header.Title" -msgid "Album containing %{ count } track, by %{ artist }" -msgid_plural "Album containing %{ count } tracks, by %{ artist }" -msgstr[0] "Album contenente %{ count } traccia, di %{ artist }" -msgstr[1] "Album contenente %{ count } tracce, di %{ artist }" +#: front/src/components/channels/UploadModal.vue:98 +#, fuzzy +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "%{ count } mi piace" +msgstr[1] "%{ count } mi piace" #: front/src/components/audio/PlayButton.vue:246 msgctxt "*/Queue/Message" diff --git a/front/locales/ja_JP/LC_MESSAGES/app.po b/front/locales/ja_JP/LC_MESSAGES/app.po index 238e96137..6db81a197 100644 --- a/front/locales/ja_JP/LC_MESSAGES/app.po +++ b/front/locales/ja_JP/LC_MESSAGES/app.po @@ -1,13 +1,13 @@ -# Japanese translations for front package. -# Copyright (C) 2020 THE front'S COPYRIGHT HOLDER -# This file is distributed under the same license as the front package. -# Automatically generated, 2020. -# +# Japanese translations for front package. +# Copyright (C) 2020 THE front'S COPYRIGHT HOLDER +# This file is distributed under the same license as the front package. +# Automatically generated, 2020. +# msgid "" msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-01 15:15+0200\n" +"POT-Creation-Date: 2020-04-09 09:12+0200\n" "PO-Revision-Date: 2020-04-09 06:59+0000\n" "Last-Translator: Satsuki Yanagi \n" "Language-Team: none\n" @@ -18,5516 +18,6769 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 3.9\n" -#: front/src/components/playlists/PlaylistModal.vue:9 +#: front/src/components/playlists/PlaylistModal.vue:6 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "" -#: front/src/components/Sidebar.vue:24 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(%{ index } of %{ length })" +#: front/src/components/audio/ChannelCard.vue:28 +msgid "{{ object.artist.modification_date | fromNow }}" msgstr "" -#: front/src/components/Sidebar.vue:22 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(empty)" +#: front/src/components/RemoteSearchForm.vue:71 +msgctxt "Head/Fetch/Field.Placeholder" +msgid "@channel@pod.example or https://website.example/rss.xml" msgstr "" -#: front/src/components/auth/Authorize.vue:16 +#: front/src/components/auth/Authorize.vue:16 msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "%{ app } があなたのFunkwhaleアカウントへのアクセスを要求しています" -#: front/src/components/About.vue:173 src/components/Home.vue:56 +#: front/src/components/About.vue:175 src/components/Home.vue:58 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" msgstr[0] "%{ count } 人のアクティブユーザー" -#: front/src/components/About.vue:182 +#: front/src/components/About.vue:184 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" msgstr[0] "%{ count } アルバム" -#: front/src/components/About.vue:152 +#: front/src/components/About.vue:154 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" msgstr[0] "" -#: front/src/components/About.vue:179 +#: front/src/components/About.vue:181 msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" msgstr[0] "" -#: front/src/components/About.vue:176 src/components/Home.vue:59 -msgctxt "Content/Home/Stat" -msgid "%{ count } hour of music" -msgid_plural "%{ count } hours of music" -msgstr[0] "" +#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelSerieCard.vue:15 +#: front/src/components/library/AlbumBase.vue:25 +#: front/src/components/library/AlbumBase.vue:67 +#: src/views/channels/DetailBase.vue:19 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } 人のアクティブユーザー" -#: front/src/components/About.vue:188 -msgctxt "Content/Home/Stat" -msgid "%{ count } listenings" -msgid_plural "%{ count } listenings" -msgstr[0] "" - -#: front/src/components/common/ActionTable.vue:68 -msgctxt "Content/*/Paragraph" -msgid "%{ count } on %{ total } selected" -msgid_plural "%{ count } on %{ total } selected" -msgstr[0] "" - -#: front/src/components/Sidebar.vue:125 src/components/audio/album/Card.vue:52 -#: front/src/views/content/libraries/Card.vue:40 -#: src/views/content/remote/Card.vue:43 -msgctxt "*/*/*" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "" - -#: front/src/components/library/ArtistBase.vue:13 -msgctxt "Content/Artist/Paragraph" -msgid "%{ count } track in %{ albumsCount } albums" -msgid_plural "%{ count } tracks in %{ albumsCount } albums" -msgstr[0] "" - -#: front/src/components/library/radios/Builder.vue:81 -msgctxt "Content/Radio/Table.Paragraph/Short" -msgid "%{ count } track matching combined filters" -msgid_plural "%{ count } tracks matching combined filters" -msgstr[0] "" - -#: front/src/components/About.vue:185 -msgctxt "Content/Home/Stat" -msgid "%{ count } tracks" -msgid_plural "%{ count } tracks" -msgstr[0] "" - -#: front/src/components/playlists/Card.vue:28 -msgctxt "Content/*/Card/List item" -msgid "%{ count} track" -msgid_plural "%{ count } tracks" -msgstr[0] "" - -#: front/src/views/content/libraries/Quota.vue:11 -msgctxt "Content/Library/Paragraph" -msgid "%{ current } used on %{ max } allowed" -msgstr "" - -#: front/src/components/common/Duration.vue:2 -msgctxt "Content/*/Paragraph" -msgid "%{ hours } h %{ minutes } min" -msgstr "" - -#: front/src/components/common/Duration.vue:5 -msgctxt "Content/*/Paragraph" -msgid "%{ minutes } min" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:40 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } accepted your follow on library \"%{ library }\"" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:39 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } followed your library \"%{ library }\"" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:41 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } wants to follow your library \"%{ library }\"" -msgstr "" - -#: front/src/components/auth/Profile.vue:46 -msgctxt "Head/Profile/Title" -msgid "%{ username }'s profile" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:21 -msgctxt "Popup/Playlist/Paragraph" -msgid "%{ track } is already in %{ playlist }." -msgstr "" - -#: front/src/components/audio/artist/Card.vue:11 -msgctxt "Content/Artist/Card" -msgid "1 album" -msgid_plural "%{ count } albums" -msgstr[0] "" - -#: front/src/components/favorites/List.vue:10 +#: front/src/components/favorites/List.vue:10 msgctxt "Content/Favorites/Title" msgid "%{ count } favorite" msgid_plural "%{ count } favorites" msgstr[0] "" -#: front/src/components/audio/artist/Card.vue:15 -msgctxt "Content/Artist/Card" -msgid "1 track" +#: front/src/components/About.vue:178 src/components/Home.vue:61 +msgctxt "Content/Home/Stat" +msgid "%{ count } hour of music" +msgid_plural "%{ count } hours of music" +msgstr[0] "" + +#: front/src/components/About.vue:190 +msgctxt "Content/Home/Stat" +msgid "%{ count } listenings" +msgid_plural "%{ count } listenings" +msgstr[0] "" + +#: front/src/components/common/ActionTable.vue:67 +msgctxt "Content/*/Paragraph" +msgid "%{ count } on %{ total } selected" +msgid_plural "%{ count } on %{ total } selected" +msgstr[0] "" + +#: front/src/views/channels/DetailBase.vue:27 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } subscriber" +msgid_plural "%{ count } subscribers" +msgstr[0] "%{ count } 人のアクティブユーザー" + +#: front/src/components/audio/ChannelCard.vue:22 +#: front/src/components/audio/album/Card.vue:22 +#: front/src/components/audio/artist/Card.vue:17 +#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/library/AlbumBase.vue:31 +#: front/src/components/library/AlbumBase.vue:73 +#: src/components/playlists/Card.vue:19 +#: front/src/views/content/libraries/Card.vue:40 +#: src/views/content/remote/Card.vue:45 +#: front/src/views/library/DetailBase.vue:53 +msgctxt "*/*/*" +msgid "%{ count } track" msgid_plural "%{ count } tracks" msgstr[0] "" -#: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 +#: front/src/components/library/ArtistBase.vue:13 +msgctxt "Content/Artist/Paragraph" +msgid "%{ count } track in %{ albumsCount } albums" +msgid_plural "%{ count } tracks in %{ albumsCount } albums" +msgstr[0] "" + +#: front/src/components/library/radios/Builder.vue:81 +msgctxt "Content/Radio/Table.Paragraph/Short" +msgid "%{ count } track matching combined filters" +msgid_plural "%{ count } tracks matching combined filters" +msgstr[0] "" + +#: front/src/components/About.vue:187 +msgctxt "Content/Home/Stat" +msgid "%{ count } tracks" +msgid_plural "%{ count } tracks" +msgstr[0] "" + +#: front/src/views/content/libraries/Quota.vue:11 +msgctxt "Content/Library/Paragraph" +msgid "%{ current } used on %{ max } allowed" +msgstr "" + +#: front/src/components/common/Duration.vue:2 +msgctxt "Content/*/Paragraph" +msgid "%{ hours } h %{ minutes } min" +msgstr "" + +#: front/src/components/audio/Player.vue:160 +#: src/components/audio/Player.vue:166 +msgctxt "Sidebar/Queue/Text" +msgid "%{ index } of %{ length }" +msgstr "" + +#: front/src/components/common/Duration.vue:5 +msgctxt "Content/*/Paragraph" +msgid "%{ minutes } min" +msgstr "" + +#: front/src/components/notifications/NotificationRow.vue:44 +msgctxt "Content/Notifications/Paragraph" +msgid "%{ username } accepted your follow on library \"%{ library }\"" +msgstr "" + +#: front/src/components/notifications/NotificationRow.vue:43 +msgctxt "Content/Notifications/Paragraph" +msgid "%{ username } followed your library \"%{ library }\"" +msgstr "" + +#: front/src/components/notifications/NotificationRow.vue:46 +msgctxt "Content/Notifications/Paragraph" +msgid "%{ username } wants to follow your library \"%{ library }\"" +msgstr "" + +#: front/src/views/auth/ProfileBase.vue:115 +msgctxt "Head/Profile/Title" +msgid "%{ username }'s profile" +msgstr "" + +#: front/src/components/playlists/PlaylistModal.vue:22 +msgctxt "Popup/Playlist/Paragraph" +msgid "%{ track } is already in %{ playlist }." +msgstr "" + +#: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 msgctxt "*/*/*" msgid "30 days" msgstr "" -#: front/src/views/Notifications.vue:22 src/views/Notifications.vue:56 +#: front/src/views/Notifications.vue:22 src/views/Notifications.vue:56 msgctxt "*/*/*" msgid "60 days" msgstr "" -#: front/src/views/Notifications.vue:23 src/views/Notifications.vue:57 +#: front/src/views/Notifications.vue:23 src/views/Notifications.vue:57 msgctxt "*/*/*" msgid "90 days" msgstr "" -#: front/src/components/library/FileUpload.vue:264 +#: front/src/components/library/FileUpload.vue:288 +#: front/src/components/library/FileUpload.vue:289 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "" -#: front/src/components/library/EditForm.vue:161 +#: front/src/App.vue:414 +msgctxt "App/Message/Paragraph" +msgid "A new version of the app is available." +msgstr "" + +#: front/src/components/library/EditForm.vue:180 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "" -#: front/src/components/About.vue:5 +#: front/src/components/About.vue:5 msgctxt "Content/Home/Header" -msgid "About %{ podName }" +msgid "About %{ podName }!" msgstr "" -#: front/src/components/Footer.vue:6 +#: front/src/components/Footer.vue:6 msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "" -#: front/src/components/Footer.vue:53 src/components/Home.vue:85 +#: front/src/components/Footer.vue:9 +msgctxt "Footer/About/Title" +msgid "About %{instanceUrl}" +msgstr "" + +#: front/src/components/Footer.vue:56 src/components/Home.vue:87 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "" -#: front/src/components/Footer.vue:10 +#: front/src/components/Footer.vue:13 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "" -#: front/src/components/Home.vue:19 +#: front/src/components/Home.vue:21 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "" -#: front/src/components/About.vue:21 src/components/About.vue:51 +#: front/src/components/channels/LicenseSelect.vue:14 +msgctxt "Content/*/*" +msgid "About this license" +msgstr "" + +#: front/src/components/About.vue:23 src/components/About.vue:53 msgctxt "Content/About/Header" msgid "About this pod" msgstr "" -#: front/src/views/content/libraries/Detail.vue:48 +#: front/src/components/Sidebar.vue:145 +msgctxt "Sidebar/*/List item.Link" +msgid "About this pod" +msgstr "" + +#: front/src/views/library/Edit.vue:41 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "" -#: front/src/views/content/libraries/Detail.vue:40 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:115 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "" -#: front/src/components/mixins/Translations.vue:85 -#: front/src/components/mixins/Translations.vue:86 +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to audio files, libraries, artists, albums and tracks" msgstr "" -#: front/src/components/mixins/Translations.vue:109 -#: front/src/components/mixins/Translations.vue:110 +#: front/src/components/mixins/Translations.vue:124 +#: front/src/components/mixins/Translations.vue:125 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to content filters" msgstr "" -#: front/src/components/mixins/Translations.vue:117 -#: front/src/components/mixins/Translations.vue:118 +#: front/src/components/mixins/Translations.vue:132 +#: front/src/components/mixins/Translations.vue:133 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to edits" msgstr "" -#: front/src/components/mixins/Translations.vue:81 -#: front/src/components/mixins/Translations.vue:82 +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to email, username, and profile information" msgstr "" -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to favorites" msgstr "" -#: front/src/components/mixins/Translations.vue:97 -#: front/src/components/mixins/Translations.vue:98 +#: front/src/components/mixins/Translations.vue:112 +#: front/src/components/mixins/Translations.vue:113 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to follows" msgstr "" -#: front/src/components/mixins/Translations.vue:93 -#: front/src/components/mixins/Translations.vue:94 +#: front/src/components/mixins/Translations.vue:108 +#: front/src/components/mixins/Translations.vue:109 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "" -#: front/src/components/mixins/Translations.vue:113 -#: front/src/components/mixins/Translations.vue:114 +#: front/src/components/mixins/Translations.vue:128 +#: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to notifications" msgstr "" -#: front/src/components/mixins/Translations.vue:101 -#: front/src/components/mixins/Translations.vue:102 +#: front/src/components/mixins/Translations.vue:116 +#: front/src/components/mixins/Translations.vue:117 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to playlists" msgstr "" -#: front/src/components/mixins/Translations.vue:105 -#: front/src/components/mixins/Translations.vue:106 +#: front/src/components/mixins/Translations.vue:120 +#: front/src/components/mixins/Translations.vue:121 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:67 -#: front/src/components/mixins/Translations.vue:55 -#: front/src/views/admin/library/UploadDetail.vue:175 -#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/manage/library/UploadsTable.vue:67 +#: front/src/components/mixins/Translations.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:175 +#: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "" -#: front/src/components/manage/library/LibrariesTable.vue:49 -#: front/src/components/manage/library/UploadsTable.vue:61 -#: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/components/mixins/Report.vue:13 -#: front/src/views/admin/library/LibraryDetail.vue:113 -#: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/components/mixins/Report.vue:14 +#: front/src/components/manage/ChannelsTable.vue:49 +#: front/src/components/manage/library/LibrariesTable.vue:49 +#: front/src/components/manage/library/UploadsTable.vue:61 +#: front/src/components/manage/moderation/ReportCard.vue:156 +#: front/src/components/mixins/Report.vue:14 +#: src/views/admin/ChannelDetail.vue:110 +#: front/src/views/admin/library/LibraryDetail.vue:113 +#: front/src/views/admin/library/UploadDetail.vue:111 +#: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:107 +#: front/src/views/admin/moderation/AccountsDetail.vue:107 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "" -#: front/src/components/auth/Settings.vue:5 +#: front/src/components/auth/Settings.vue:5 msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "" -#: front/src/components/auth/Settings.vue:544 +#: front/src/components/auth/Settings.vue:513 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:39 +#: front/src/components/manage/users/UsersTable.vue:39 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "" -#: front/src/views/auth/PasswordReset.vue:14 +#: front/src/views/auth/PasswordReset.vue:14 msgctxt "Content/Signup/Input.Label" msgid "Account's email" msgstr "" -#: front/src/views/admin/moderation/AccountsList.vue:3 -#: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:11 +#: front/src/views/admin/moderation/AccountsList.vue:3 +#: front/src/views/admin/moderation/AccountsList.vue:24 +#: front/src/views/admin/moderation/Base.vue:24 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "" -#: front/src/views/content/libraries/Detail.vue:29 +#: front/src/views/library/Edit.vue:22 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "" -#: front/src/components/common/ActionTable.vue:101 +#: front/src/components/common/ActionTable.vue:100 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" msgstr[0] "" -#: front/src/components/common/ActionTable.vue:22 -#: front/src/components/library/radios/Builder.vue:65 -#: front/src/components/manage/moderation/ReportCard.vue:210 +#: front/src/components/library/FileUpload.vue:96 +msgctxt "*/*/*" +msgid "Actions" +msgstr "" + +#: front/src/components/common/ActionTable.vue:22 +#: front/src/components/library/radios/Builder.vue:65 +#: front/src/components/manage/moderation/ReportCard.vue:210 +#: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:54 +#: front/src/components/manage/users/UsersTable.vue:54 msgctxt "Content/Admin/Table" msgid "Active" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/ArtistDetail.vue:128 -#: front/src/views/admin/library/LibraryDetail.vue:147 -#: front/src/views/admin/library/TagDetail.vue:83 -#: front/src/views/admin/library/TrackDetail.vue:192 -#: front/src/views/admin/library/UploadDetail.vue:160 -#: front/src/views/admin/moderation/AccountsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:173 +#: front/src/views/admin/ChannelDetail.vue:158 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:145 +#: front/src/views/admin/library/LibraryDetail.vue:147 +#: front/src/views/admin/library/TagDetail.vue:83 +#: front/src/views/admin/library/TrackDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:160 +#: front/src/views/admin/moderation/AccountsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:173 msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "" -#: front/src/components/mixins/Translations.vue:7 -#: front/src/components/mixins/Translations.vue:8 +#: front/src/views/auth/ProfileBase.vue:63 +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "" + +#: front/src/components/mixins/Translations.vue:7 +#: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" msgid "Activity visibility" msgstr "" -#: front/src/views/admin/moderation/DomainsList.vue:22 +#: front/src/views/admin/moderation/DomainsList.vue:22 msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "" -#: front/src/views/admin/moderation/DomainsList.vue:13 +#: front/src/components/library/AlbumBase.vue:101 +#: front/src/components/library/AlbumBase.vue:113 +msgctxt "Content/*/Button.Label/Verb" +msgid "Add a description…" +msgstr "" + +#: front/src/views/admin/moderation/DomainsList.vue:13 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:79 +#: front/src/components/channels/UploadForm.vue:23 +msgctxt "Content/Channels/Popup.Paragraph" +msgid "Add a license to your upload to ensure some freedoms to your public." +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:79 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:4 +#: front/src/components/admin/SignupFormBuilder.vue:97 +msgctxt "*/*/Form-builder" +msgid "Add a new field" +msgstr "" + +#: front/src/components/manage/moderation/InstancePolicyForm.vue:4 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:53 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "" -#: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:31 +#: front/src/components/playlists/Editor.vue:28 +#: front/src/components/playlists/PlaylistModal.vue:32 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "" -#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "" -#: front/src/components/library/radios/Builder.vue:51 +#: front/src/components/library/radios/Builder.vue:51 msgctxt "Content/Radio/Button.Label/Verb" msgid "Add filter" msgstr "" -#: front/src/components/library/radios/Builder.vue:41 +#: front/src/components/library/radios/Builder.vue:41 msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "" -#: front/src/components/manage/moderation/NoteForm.vue:12 +#: front/src/views/auth/ProfileOverview.vue:17 +#: src/views/auth/ProfileOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:66 +#: front/src/views/channels/SubscriptionsList.vue:8 +msgctxt "Content/Profile/Button" +msgid "Add new" +msgstr "" + +#: front/src/components/manage/moderation/NoteForm.vue:12 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:191 -#: front/src/views/admin/moderation/DomainsDetail.vue:46 -#: front/src/views/admin/moderation/DomainsList.vue:18 +#: front/src/components/library/Albums.vue:71 +#: src/components/library/Artists.vue:62 +msgctxt "Content/*/Verb" +msgid "Add some music" +msgstr "" + +#: front/src/components/manage/moderation/DomainsTable.vue:197 +#: front/src/views/admin/moderation/DomainsDetail.vue:46 +#: front/src/views/admin/moderation/DomainsList.vue:18 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "" -#: front/src/components/audio/PlayButton.vue:91 +#: front/src/components/audio/PlayButton.vue:85 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "" -#: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:28 +#: front/src/components/favorites/TrackFavoriteIcon.vue:4 +#: front/src/components/favorites/TrackFavoriteIcon.vue:29 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "" -#: front/src/components/playlists/TrackPlaylistIcon.vue:6 -#: front/src/components/playlists/TrackPlaylistIcon.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:5 +msgctxt "Popup/Playlist/Title/Verb" +msgid "Add to playlist" +msgstr "" + +#: front/src/components/playlists/TrackPlaylistIcon.vue:6 +#: front/src/components/playlists/TrackPlaylistIcon.vue:35 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "" -#: front/src/components/audio/PlayButton.vue:15 +#: front/src/components/audio/PlayButton.vue:18 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:142 +#: front/src/components/playlists/PlaylistModal.vue:175 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:68 +#: front/src/components/playlists/PlaylistModal.vue:76 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:70 +#: front/src/components/admin/SignupFormBuilder.vue:156 +msgctxt "*/*/Form-builder" +msgid "Additional field" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:34 +msgctxt "*/*/Label" +msgid "Additional fields" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:37 +msgctxt "*/*/Help" +msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." +msgstr "" + +#: front/src/components/manage/users/UsersTable.vue:70 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "" -#: front/src/components/Sidebar.vue:79 +#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "" -#: front/src/components/audio/SearchBar.vue:33 -#: src/components/audio/track/Table.vue:9 -#: front/src/components/library/AlbumBase.vue:170 -#: front/src/components/library/ArtistBase.vue:212 -#: front/src/components/manage/library/TracksTable.vue:40 -#: front/src/components/metadata/Search.vue:134 -#: src/components/mixins/Report.vue:41 -#: front/src/views/admin/library/TrackDetail.vue:113 -#: front/src/views/content/libraries/FilesTable.vue:57 -#: front/src/components/mixins/Report.vue:42 +#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/channels/AlbumSelect.vue:4 +#: front/src/components/library/AlbumBase.vue:220 +#: front/src/components/library/ArtistBase.vue:219 +#: front/src/components/manage/library/TracksTable.vue:40 +#: front/src/components/mixins/Report.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:107 +#: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:134 +#: front/src/components/library/TrackDetail.vue:80 +msgctxt "*/*/*/Noun" +msgid "Album" +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:135 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:98 +#: front/src/views/admin/library/AlbumDetail.vue:98 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "" -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "" +#: front/src/components/Sidebar.vue:116 src/components/Sidebar.vue:129 #: front/src/components/audio/Search.vue:19 -#: src/components/library/Albums.vue:129 -#: front/src/components/library/Library.vue:7 -#: src/components/library/TagDetail.vue:28 -#: front/src/components/manage/library/ArtistsTable.vue:41 -#: front/src/components/manage/library/TagsTable.vue:43 -#: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:256 -#: front/src/views/admin/library/Base.vue:11 -#: front/src/views/admin/library/LibraryDetail.vue:238 -#: front/src/views/admin/library/TagDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 +#: src/components/library/Albums.vue:139 +#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:51 +#: front/src/components/manage/library/ArtistsTable.vue:50 +#: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/views/admin/ChannelDetail.vue:275 +#: front/src/views/admin/library/AlbumsList.vue:24 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/Base.vue:14 +#: front/src/views/admin/library/LibraryDetail.vue:238 +#: front/src/views/admin/library/TagDetail.vue:133 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/DomainsDetail.vue:311 +#: front/src/views/channels/DetailOverview.vue:62 +#: src/views/library/DetailBase.vue:92 msgctxt "*/*/*" msgid "Albums" msgstr "" -#: front/src/components/library/ArtistDetail.vue:21 +#: front/src/components/library/ArtistDetail.vue:21 msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "" -#: front/src/components/manage/library/EditsCardList.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:13 -#: front/src/components/manage/library/UploadsTable.vue:13 -#: front/src/components/manage/library/UploadsTable.vue:22 -#: front/src/components/manage/moderation/DomainsTable.vue:11 -#: front/src/components/manage/users/InvitationsTable.vue:19 -#: front/src/components/moderation/ReportCategoryDropdown.vue:32 -#: front/src/views/admin/moderation/ReportsList.vue:17 -#: front/src/views/content/libraries/FilesTable.vue:13 +#: front/src/components/manage/ChannelsTable.vue:13 +#: front/src/components/manage/library/ArtistsTable.vue:13 +#: front/src/components/manage/library/EditsCardList.vue:15 +#: front/src/components/manage/library/LibrariesTable.vue:13 +#: front/src/components/manage/library/UploadsTable.vue:13 +#: front/src/components/manage/library/UploadsTable.vue:22 +#: front/src/components/manage/moderation/DomainsTable.vue:11 +#: front/src/components/manage/users/InvitationsTable.vue:19 +#: front/src/components/moderation/ReportCategoryDropdown.vue:32 +#: front/src/views/admin/moderation/ReportsList.vue:17 +#: front/src/views/admin/moderation/RequestsList.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:28 msgctxt "Content/*/Dropdown" msgid "All" msgstr "" -#: front/src/components/common/ActionTable.vue:59 +#: front/src/components/common/ActionTable.vue:58 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" msgstr[0] "" -#: front/src/components/auth/Authorize.vue:107 +#: front/src/components/auth/Authorize.vue:107 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "" -#: front/src/components/About.vue:136 +#: front/src/components/About.vue:138 msgctxt "*/*/*" msgid "Allow-list" msgstr "" -#: front/src/components/About.vue:149 +#: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "Allowed domains" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:17 +#: front/src/components/library/ImportStatusModal.vue:17 msgctxt "Popup/Import/Message" msgid "An error occurred during upload processing. You will find more information below." msgstr "" -#: front/src/components/playlists/Editor.vue:13 +#: front/src/components/playlists/Editor.vue:13 msgctxt "Content/Playlist/Error message.Title" msgid "An error occurred while saving your changes" msgstr "" -#: front/src/components/federation/FetchButton.vue:21 +#: front/src/components/federation/FetchButton.vue:21 msgctxt "Popup/*/Message.Content" msgid "An error occurred while trying to refresh data:" msgstr "" -#: front/src/components/federation/FetchButton.vue:41 +#: front/src/components/federation/FetchButton.vue:41 msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:145 +#: front/src/components/admin/SignupFormBuilder.vue:24 +msgctxt "*/*/Help" +msgid "An optional text to be displayed at the start of the sign-up form." +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:145 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "" -#: front/src/components/About.vue:123 +#: front/src/components/About.vue:125 msgctxt "*/*/*" msgid "Anonymous access" msgstr "" -#: front/src/components/moderation/ReportModal.vue:54 +#: front/src/components/moderation/ReportModal.vue:68 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "" -#: front/src/components/auth/Settings.vue:175 -#: src/components/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:165 +#: src/components/auth/Settings.vue:215 msgctxt "*/*/*/Noun" msgid "Application" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:12 +#: front/src/components/auth/ApplicationEdit.vue:12 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:21 +#: front/src/components/auth/ApplicationEdit.vue:21 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:16 +#: front/src/components/auth/ApplicationEdit.vue:16 msgctxt "Content/Application/Paragraph/" msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:25 +#: front/src/components/auth/ApplicationEdit.vue:25 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "" -#: front/src/components/library/EditCard.vue:81 -#: front/src/components/notifications/NotificationRow.vue:66 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/notifications/NotificationRow.vue:73 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "" -#: front/src/components/library/EditCard.vue:25 -#: front/src/components/manage/library/EditsCardList.vue:21 +#: front/src/components/library/EditCard.vue:25 +#: front/src/components/manage/library/EditsCardList.vue:21 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "" -#: front/src/components/library/EditCard.vue:21 +#: front/src/components/library/EditCard.vue:21 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "" -#: front/src/components/auth/Logout.vue:5 +#: front/src/components/auth/Logout.vue:5 msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "" -#: front/src/components/audio/SearchBar.vue:32 -#: src/components/audio/track/Table.vue:8 -#: front/src/components/manage/library/AlbumsTable.vue:40 -#: front/src/components/manage/library/TracksTable.vue:41 -#: front/src/components/metadata/Search.vue:130 -#: src/components/mixins/Report.vue:55 -#: front/src/views/admin/library/AlbumDetail.vue:114 -#: front/src/views/admin/library/TrackDetail.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:56 src/entities.js:12 -#: front/src/components/mixins/Report.vue:56 +#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/track/Table.vue:12 +#: front/src/components/library/TrackDetail.vue:70 +#: front/src/components/manage/library/AlbumsTable.vue:40 +#: front/src/components/manage/library/TracksTable.vue:41 +#: front/src/components/mixins/Report.vue:72 +#: front/src/views/admin/library/AlbumDetail.vue:114 +#: front/src/views/admin/library/TrackDetail.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:104 src/entities.js:12 +#: front/src/components/mixins/Report.vue:73 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:96 +#: front/src/views/auth/ProfileOverview.vue:41 +#: src/views/channels/DetailBase.vue:172 +msgctxt "Content/Channel/*" +msgid "Artist channel" +msgstr "" + +#: front/src/views/admin/library/ArtistDetail.vue:97 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/audio/ChannelForm.vue:197 +msgctxt "*/*/*" +msgid "Artist discography" +msgstr "" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "" -#: front/src/components/audio/Search.vue:65 +#: front/src/components/audio/Search.vue:65 msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "" +#: front/src/components/Sidebar.vue:117 src/components/Sidebar.vue:130 +#: front/src/views/library/DetailBase.vue:89 +msgctxt "*/*/*" +msgid "Artists" +msgstr "" + #: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:117 -#: front/src/components/library/Library.vue:10 -#: front/src/components/library/TagDetail.vue:19 -#: front/src/components/manage/library/TagsTable.vue:42 -#: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:8 -#: front/src/views/admin/library/LibraryDetail.vue:228 -#: front/src/views/admin/library/TagDetail.vue:123 -#: front/src/views/admin/moderation/AccountsDetail.vue:358 -#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: src/components/library/Artists.vue:129 +#: front/src/components/library/TagDetail.vue:19 +#: front/src/components/manage/library/TagsTable.vue:42 +#: front/src/views/admin/library/ArtistsList.vue:24 +#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/LibraryDetail.vue:228 +#: front/src/views/admin/library/TagDetail.vue:123 +#: front/src/views/admin/moderation/AccountsDetail.vue:377 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "" #: front/src/components/favorites/List.vue:34 -#: src/components/library/Albums.vue:29 +#: src/components/library/Albums.vue:29 #: front/src/components/library/Artists.vue:29 -#: src/components/library/Radios.vue:44 -#: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:21 -#: front/src/components/manage/library/EditsCardList.vue:39 -#: front/src/components/manage/library/LibrariesTable.vue:30 -#: front/src/components/manage/library/TagsTable.vue:21 -#: front/src/components/manage/library/TracksTable.vue:21 -#: front/src/components/manage/library/UploadsTable.vue:40 -#: front/src/components/manage/moderation/AccountsTable.vue:21 -#: front/src/components/manage/moderation/DomainsTable.vue:27 -#: front/src/components/manage/users/UsersTable.vue:19 -#: front/src/views/admin/moderation/ReportsList.vue:44 -#: front/src/views/content/libraries/FilesTable.vue:31 -#: front/src/views/playlists/List.vue:27 +#: src/components/library/Radios.vue:45 +#: front/src/components/manage/ChannelsTable.vue:30 +#: front/src/components/manage/library/AlbumsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:30 +#: front/src/components/manage/library/EditsCardList.vue:39 +#: front/src/components/manage/library/LibrariesTable.vue:30 +#: front/src/components/manage/library/TagsTable.vue:21 +#: front/src/components/manage/library/TracksTable.vue:21 +#: front/src/components/manage/library/UploadsTable.vue:40 +#: front/src/components/manage/moderation/AccountsTable.vue:21 +#: front/src/components/manage/moderation/DomainsTable.vue:27 +#: front/src/components/manage/users/UsersTable.vue:19 +#: front/src/views/admin/moderation/ReportsList.vue:44 +#: front/src/views/admin/moderation/RequestsList.vue:41 +#: front/src/views/content/libraries/FilesTable.vue:64 +#: front/src/views/playlists/List.vue:27 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "" -#: front/src/views/auth/PasswordReset.vue:28 +#: front/src/views/auth/PasswordReset.vue:28 msgctxt "Content/Signup/Button.Label/Verb" msgid "Ask for a password reset" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:214 -#: front/src/views/admin/library/ArtistDetail.vue:202 -#: front/src/views/admin/library/LibraryDetail.vue:195 -#: front/src/views/admin/library/TagDetail.vue:113 -#: front/src/views/admin/library/TrackDetail.vue:266 -#: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:239 +#: front/src/views/admin/ChannelDetail.vue:232 +#: front/src/views/admin/library/AlbumDetail.vue:220 +#: front/src/views/admin/library/ArtistDetail.vue:219 +#: front/src/views/admin/library/LibraryDetail.vue:195 +#: front/src/views/admin/library/TagDetail.vue:113 +#: front/src/views/admin/library/TrackDetail.vue:273 +#: front/src/views/admin/library/UploadDetail.vue:191 +#: front/src/views/admin/moderation/AccountsDetail.vue:295 +#: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "" -#: front/src/components/ShortcutsModal.vue:92 +#: front/src/components/ShortcutsModal.vue:91 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "" -#: front/src/components/auth/Authorize.vue:47 +#: front/src/components/auth/Authorize.vue:47 msgctxt "Content/Signup/Button.Label/Verb" msgid "Authorize %{ app }" msgstr "" -#: front/src/components/auth/Authorize.vue:4 +#: front/src/components/auth/Authorize.vue:4 msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "" -#: front/src/components/auth/Settings.vue:162 +#: front/src/components/auth/Settings.vue:152 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:40 +#: front/src/components/playlists/PlaylistModal.vue:40 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "" -#: front/src/components/auth/Settings.vue:34 +#: front/src/components/auth/Settings.vue:51 +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "" + +#: front/src/components/auth/Settings.vue:35 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "" -#: front/src/views/auth/PasswordReset.vue:25 -#: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/components/audio/ChannelForm.vue:213 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "Awesome channel name" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:214 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "awesomechannelname" +msgstr "" + +#: front/src/views/auth/PasswordReset.vue:25 +#: front/src/views/auth/PasswordResetConfirm.vue:18 msgctxt "Content/Signup/Link" msgid "Back to login" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:9 -#: front/src/components/auth/ApplicationNew.vue:5 +#: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationNew.vue:5 msgctxt "Content/Applications/Link" msgid "Back to settings" msgstr "" -#: front/src/components/library/TrackDetail.vue:48 -#: front/src/components/mixins/Translations.vue:67 -#: front/src/views/admin/library/UploadDetail.vue:227 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/Account/*" +msgid "Bio" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/mixins/Translations.vue:82 +#: front/src/views/admin/library/UploadDetail.vue:227 +#: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:19 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:34 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:19 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:34 msgctxt "Content/Moderation/*/Verb" msgid "Block everything" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:112 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:112 msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "" -#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 -msgctxt "*/Library/*/Verb" +#: front/src/components/Sidebar.vue:115 src/components/Sidebar.vue:128 +msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "" -#: front/src/components/Sidebar.vue:65 -msgctxt "Sidebar/Library/List item.Link/Verb" -msgid "Browse library" -msgstr "" - -#: front/src/components/Home.vue:132 +#: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "" -#: front/src/components/library/Albums.vue:4 +#: front/src/components/favorites/List.vue:68 +msgctxt "Content/*/Verb" +msgid "Browse the library" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:134 +msgctxt "*/*/*" +msgid "Browse…" +msgstr "" + +#: front/src/components/library/Albums.vue:4 msgctxt "Content/Album/Title" msgid "Browsing albums" msgstr "" -#: front/src/components/library/Artists.vue:4 +#: front/src/components/library/Artists.vue:4 msgctxt "Content/Artist/Title" msgid "Browsing artists" msgstr "" -#: front/src/views/playlists/List.vue:3 +#: front/src/views/playlists/List.vue:3 msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "" -#: front/src/components/library/Radios.vue:4 +#: front/src/components/library/Radios.vue:4 msgctxt "Content/Radio/Title" msgid "Browsing radios" msgstr "" -#: front/src/components/library/radios/Builder.vue:5 +#: front/src/components/library/radios/Builder.vue:5 msgctxt "Content/Radio/Title" msgid "Builder" msgstr "" -#: front/src/components/audio/album/Card.vue:13 -msgctxt "Content/Album/Card" -msgid "By %{ artist }" -msgstr "" - -#: front/src/views/content/remote/Card.vue:125 +#: front/src/views/content/remote/Card.vue:124 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:218 -#: front/src/views/admin/library/LibraryDetail.vue:211 -#: front/src/views/admin/library/TrackDetail.vue:282 -#: front/src/views/admin/library/UploadDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:301 -#: front/src/views/admin/moderation/DomainsDetail.vue:254 +#: front/src/views/admin/ChannelDetail.vue:248 +#: front/src/views/admin/library/AlbumDetail.vue:236 +#: front/src/views/admin/library/ArtistDetail.vue:235 +#: front/src/views/admin/library/LibraryDetail.vue:211 +#: front/src/views/admin/library/TrackDetail.vue:289 +#: front/src/views/admin/library/UploadDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 +#: front/src/views/admin/moderation/DomainsDetail.vue:254 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "" -#: front/src/components/SetInstanceModal.vue:37 -#: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/library/AlbumBase.vue:37 -#: front/src/components/library/ArtistBase.vue:48 -#: front/src/components/library/EditForm.vue:107 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/radios/Filter.vue:53 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:54 -#: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/ReportModal.vue:59 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:77 -#: front/src/views/playlists/Detail.vue:62 +#: front/src/components/SetInstanceModal.vue:37 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:30 +#: front/src/components/common/DangerousButton.vue:17 +#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/library/AlbumDropdown.vue:15 +#: front/src/components/library/ArtistBase.vue:48 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/TrackBase.vue:39 +#: front/src/components/library/radios/Filter.vue:53 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:54 +#: front/src/components/moderation/FilterModal.vue:39 +#: front/src/components/moderation/ReportModal.vue:73 +#: front/src/components/playlists/PlaylistModal.vue:27 +#: front/src/components/playlists/PlaylistModal.vue:103 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:165 +#: src/views/channels/DetailBase.vue:186 +#: front/src/views/channels/SubscriptionsList.vue:26 +#: front/src/views/playlists/Detail.vue:61 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "" -#: front/src/views/content/remote/Card.vue:110 +#: front/src/components/audio/LibraryFollowButton.vue:4 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "" + +#: front/src/views/content/remote/Card.vue:114 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "" -#: front/src/components/library/radios/Builder.vue:64 +#: front/src/components/library/radios/Builder.vue:64 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "" -#: front/src/components/library/FileUpload.vue:261 +#: front/src/components/library/FileUpload.vue:285 +#: front/src/components/library/FileUpload.vue:286 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:30 -#: front/src/components/mixins/Translations.vue:42 -#: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/components/mixins/Translations.vue:43 +#: front/src/components/audio/ChannelForm.vue:97 +#: front/src/components/manage/ChannelsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/moderation/ReportCard.vue:30 +#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/moderation/ReportCategoryDropdown.vue:2 +#: front/src/views/admin/ChannelDetail.vue:100 +#: front/src/views/admin/library/ArtistDetail.vue:113 +#: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "" -#: front/src/components/Footer.vue:21 +#: front/src/components/Footer.vue:24 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "" -#: front/src/components/auth/Settings.vue:68 +#: front/src/components/auth/Settings.vue:59 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "" -#: front/src/components/auth/Settings.vue:95 +#: front/src/components/auth/Settings.vue:85 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "" -#: front/src/components/Footer.vue:37 +#: front/src/components/Footer.vue:40 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:62 +#: front/src/views/auth/PasswordResetConfirm.vue:62 msgctxt "*/Signup/Title" msgid "Change your password" msgstr "" -#: front/src/components/auth/Settings.vue:96 +#: front/src/components/auth/Settings.vue:86 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "" -#: front/src/components/playlists/Editor.vue:31 +#: front/src/components/playlists/Editor.vue:31 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph'" msgid "Changing your password will also change your Subsonic API password if you have requested one." msgstr "" -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:88 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "" -#: front/src/components/Footer.vue:48 +#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/mixins/Report.vue:60 +#: src/views/channels/DetailBase.vue:322 +#: front/src/components/mixins/Report.vue:61 +msgctxt "*/*/*" +msgid "Channel" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:84 +msgctxt "Content/Moderation/Title" +msgid "Channel data" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:69 +#: front/src/components/RemoteSearchForm.vue:70 +msgctxt "*/*/*" +msgid "Channel location" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:54 +msgctxt "Content/Channel/*" +msgid "Channel Picture" +msgstr "" + +#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:348 +#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/auth/ProfileOverview.vue:13 +msgctxt "*/*/*" +msgid "Channels" +msgstr "" + +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:24 +#: front/src/components/auth/ApplicationForm.vue:24 msgctxt "Content/Applications/Paragraph/" msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." msgstr "" -#: front/src/components/SetInstanceModal.vue:2 +#: front/src/components/SetInstanceModal.vue:2 msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "" -#: front/src/components/library/EditForm.vue:75 -#: front/src/components/library/EditForm.vue:88 -#: front/src/components/manage/users/InvitationForm.vue:37 +#: front/src/components/Queue.vue:133 +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "" + +#: front/src/components/common/InlineSearchBar.vue:25 +#: front/src/components/library/EditForm.vue:75 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "" -#: front/src/components/playlists/Editor.vue:50 -#: front/src/components/playlists/Editor.vue:55 +#: front/src/components/playlists/Editor.vue:50 +#: front/src/components/playlists/Editor.vue:55 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "" -#: front/src/components/ShortcutsModal.vue:144 +#: front/src/components/ShortcutsModal.vue:147 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "" -#: front/src/components/audio/Player.vue:668 +#: front/src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "" -#: front/src/components/mixins/Translations.vue:21 -#: front/src/components/mixins/Translations.vue:22 +#: front/src/components/mixins/Translations.vue:21 +#: front/src/components/mixins/Translations.vue:22 msgctxt "Content/Library/Link.Title" msgid "Click to display more information about the import process for this upload" msgstr "" -#: front/src/components/library/FileUpload.vue:82 +#: front/src/components/library/FileUpload.vue:82 msgctxt "Content/Library/Paragraph/Call to action" msgid "Click to select files to upload or drag and drop files or directories" msgstr "" -#: front/src/components/ShortcutsModal.vue:38 -#: front/src/components/federation/FetchButton.vue:85 -#: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:34 +#: front/src/components/ShortcutsModal.vue:38 +#: front/src/components/channels/UploadModal.vue:56 +#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/library/ImportStatusModal.vue:79 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:34 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "" -#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:88 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "" -#: front/src/components/About.vue:94 +#: front/src/components/About.vue:96 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:26 -#: front/src/components/manage/users/InvitationsTable.vue:42 +#: front/src/components/manage/users/InvitationForm.vue:26 +#: front/src/components/manage/users/InvitationsTable.vue:42 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "" -#: front/src/components/audio/album/Card.vue:41 -#: front/src/components/common/CollapseLink.vue:3 +#: front/src/components/library/TrackDetail.vue:33 +msgctxt "Content/*/*/Noun" +msgid "Codec" +msgstr "" + +#: front/src/components/common/CollapseLink.vue:3 msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "" -#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/library/radios/Builder.vue:63 msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" msgid "Config" msgstr "" -#: front/src/components/common/DangerousButton.vue:21 +#: front/src/components/common/DangerousButton.vue:21 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Confirm" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:51 +#: front/src/views/auth/EmailConfirm.vue:51 msgctxt "Head/Signup/Title" msgid "Confirm your e-mail address" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:13 +#: front/src/views/auth/EmailConfirm.vue:13 msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "" -#: front/src/components/About.vue:67 src/components/Home.vue:65 +#: front/src/components/About.vue:69 src/components/Home.vue:67 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "" -#: front/src/components/moderation/FilterModal.vue:90 +#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:60 +msgctxt "Content/*/Dropdown.Label/Noun" +msgid "Content category" +msgstr "" + +#: front/src/components/moderation/FilterModal.vue:90 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "" -#: front/src/components/auth/Settings.vue:116 -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 +#: front/src/components/auth/Settings.vue:106 +#: front/src/components/mixins/Translations.vue:123 +#: front/src/components/mixins/Translations.vue:124 msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "" -#: front/src/components/auth/Settings.vue:119 +#: front/src/components/auth/Settings.vue:109 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "" -#: front/src/components/common/ActionTable.vue:8 +#: front/src/components/common/ActionTable.vue:8 msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content have been updated, click refresh to see up-to-date content" msgstr "" -#: front/src/components/About.vue:46 +#: front/src/components/About.vue:48 msgctxt "Content/About/Header" msgid "Contents" msgstr "" -#: front/src/components/Footer.vue:56 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:29 -#: front/src/components/common/CopyInput.vue:8 -#: front/src/components/forms/PasswordInput.vue:43 +#: front/src/components/audio/EmbedWizard.vue:29 +#: front/src/components/common/CopyInput.vue:8 +#: front/src/components/forms/PasswordInput.vue:43 msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "" -#: front/src/components/playlists/Editor.vue:194 +#: front/src/components/playlists/Editor.vue:194 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy queued tracks to playlist" msgstr "" -#: front/src/components/auth/Authorize.vue:55 +#: front/src/components/auth/Authorize.vue:55 msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:31 +#: front/src/views/channels/DetailBase.vue:52 +msgctxt "Content/Channels/Label" +msgid "Copy-paste the following URL in your favorite podcasting app:" +msgstr "" + +#: front/src/components/audio/EmbedWizard.vue:31 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:77 +#: front/src/components/library/TrackDetail.vue:104 +#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:7 +#: front/src/views/auth/EmailConfirm.vue:7 msgctxt "Content/Signup/Paragraph" msgid "Could not confirm your e-mail address" msgstr "" -#: front/src/views/content/remote/ScanForm.vue:3 +#: front/src/views/content/remote/ScanForm.vue:3 msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +#: front/src/components/channels/AlbumModal.vue:17 +msgctxt "*/*/Button.Label" +msgid "Create" +msgstr "" + +#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" msgstr "" -#: front/src/views/auth/Signup.vue:4 +#: front/src/views/auth/Signup.vue:4 msgctxt "Content/Signup/Title" msgid "Create a funkwhale account" msgstr "" -#: front/src/components/auth/ApplicationNew.vue:8 -#: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:220 +#: front/src/components/auth/ApplicationNew.vue:8 +#: front/src/components/auth/ApplicationNew.vue:41 +#: front/src/components/auth/Settings.vue:210 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "" -#: front/src/views/content/libraries/Home.vue:14 +#: front/src/views/content/libraries/Home.vue:14 msgctxt "Content/Library/Link/Verb" msgid "Create a new library" msgstr "" -#: front/src/components/playlists/Form.vue:2 +#: front/src/components/playlists/Form.vue:2 msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "" -#: front/src/components/Sidebar.vue:57 src/components/auth/LoginForm.vue:15 +#: front/src/views/playlists/List.vue:55 +msgctxt "Content/*/Verb" +msgid "Create a playlist" +msgstr "" + +#: front/src/components/library/Radios.vue:75 +msgctxt "Content/*/Verb" +msgid "Create a radio" +msgstr "" + +#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:65 +#: front/src/components/auth/ApplicationForm.vue:65 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "" -#: front/src/views/content/libraries/Form.vue:26 +#: front/src/views/auth/ProfileOverview.vue:66 +msgctxt "*/Channels/Button.Label" +msgid "Create channel" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:39 +msgctxt "Content/Channel/*/Verb" +msgid "Create channel" +msgstr "" + +#: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "" -#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/auth/SignupForm.vue:79 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "" -#: front/src/components/auth/Settings.vue:264 +#: front/src/components/auth/Settings.vue:254 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "" -#: front/src/components/playlists/Form.vue:34 +#: front/src/components/playlists/Form.vue:34 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "" -#: front/src/components/library/Radios.vue:23 +#: front/src/components/playlists/Widget.vue:24 +msgctxt "Content/Home/CreatePlaylist" +msgid "Create Playlist" +msgstr "" + +#: front/src/components/library/Radios.vue:24 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "" -#: front/src/components/auth/Settings.vue:134 -#: src/components/auth/Settings.vue:227 -#: front/src/components/manage/library/AlbumsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:43 -#: front/src/components/manage/library/LibrariesTable.vue:54 -#: front/src/components/manage/library/TagsTable.vue:45 -#: front/src/components/manage/library/TracksTable.vue:44 -#: front/src/components/manage/library/UploadsTable.vue:66 -#: front/src/components/manage/moderation/ReportCard.vue:43 -#: front/src/components/manage/users/InvitationsTable.vue:40 -#: front/src/components/mixins/Translations.vue:53 -#: front/src/components/mixins/Translations.vue:54 +#: front/src/components/auth/Settings.vue:124 +#: src/components/auth/Settings.vue:217 +#: front/src/components/manage/ChannelsTable.vue:53 +#: front/src/components/manage/library/AlbumsTable.vue:44 +#: front/src/components/manage/library/ArtistsTable.vue:52 +#: front/src/components/manage/library/LibrariesTable.vue:54 +#: front/src/components/manage/library/TagsTable.vue:45 +#: front/src/components/manage/library/TracksTable.vue:44 +#: front/src/components/manage/library/UploadsTable.vue:66 +#: front/src/components/manage/moderation/ReportCard.vue:43 +#: front/src/components/manage/moderation/UserRequestCard.vue:25 +#: front/src/components/manage/users/InvitationsTable.vue:40 +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "" -#: front/src/components/auth/Settings.vue:54 -msgctxt "Content/Settings/Title/Noun" -msgid "Current avatar" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:67 +#: front/src/components/admin/SettingsGroup.vue:73 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "" -#: front/src/views/content/libraries/DetailArea.vue:4 -msgctxt "Content/Library/Title" -msgid "Current library" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:8 -msgctxt "Popup/Playlist/Title" -msgid "Current track" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:2 +#: front/src/views/content/libraries/Quota.vue:2 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "" -#: front/src/components/Footer.vue:94 +#: front/src/components/Footer.vue:102 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:53 msgctxt "*/*/Error" msgid "Data returned by the remote server had invalid or missing attributes" msgstr "" -#: front/src/components/federation/FetchButton.vue:17 +#: front/src/components/federation/FetchButton.vue:17 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "" -#: front/src/views/content/libraries/Detail.vue:27 +#: front/src/views/library/Edit.vue:20 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:64 +#: front/src/components/library/ImportStatusModal.vue:64 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "" -#: front/src/components/ShortcutsModal.vue:128 +#: front/src/components/ShortcutsModal.vue:127 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "" -#: front/src/components/auth/Settings.vue:150 -#: src/components/auth/Settings.vue:251 -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/library/EditCard.vue:98 -#: front/src/components/manage/library/AlbumsTable.vue:188 -#: front/src/components/manage/library/ArtistsTable.vue:178 -#: front/src/components/manage/library/LibrariesTable.vue:205 -#: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:188 -#: front/src/components/manage/library/UploadsTable.vue:255 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -#: front/src/components/manage/moderation/NotesThread.vue:24 -#: front/src/components/manage/moderation/NotesThread.vue:29 -#: front/src/components/manage/moderation/ReportCard.vue:360 -#: front/src/components/manage/users/InvitationsTable.vue:167 -#: front/src/views/admin/library/AlbumDetail.vue:78 -#: front/src/views/admin/library/AlbumDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:76 -#: front/src/views/admin/library/ArtistDetail.vue:81 -#: front/src/views/admin/library/LibraryDetail.vue:58 -#: front/src/views/admin/library/LibraryDetail.vue:63 -#: front/src/views/admin/library/TagDetail.vue:41 -#: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:77 -#: front/src/views/admin/library/TrackDetail.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:65 -#: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/content/libraries/FilesTable.vue:222 +#: front/src/components/admin/SignupFormBuilder.vue:144 +msgctxt "*/*/*" +msgid "Delete" +msgstr "" + +#: front/src/components/auth/Settings.vue:140 +#: src/components/auth/Settings.vue:241 +#: front/src/components/library/AlbumDropdown.vue:55 +#: front/src/components/library/EditCard.vue:110 +#: front/src/components/library/EditCard.vue:115 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/manage/library/AlbumsTable.vue:188 +#: front/src/components/manage/library/ArtistsTable.vue:195 +#: front/src/components/manage/library/LibrariesTable.vue:205 +#: front/src/components/manage/library/TagsTable.vue:179 +#: front/src/components/manage/library/TracksTable.vue:190 +#: front/src/components/manage/library/UploadsTable.vue:255 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:61 +#: front/src/components/manage/moderation/NotesThread.vue:23 +#: front/src/components/manage/moderation/NotesThread.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:359 +#: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:64 +#: src/views/admin/ChannelDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:78 +#: front/src/views/admin/library/AlbumDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:82 +#: front/src/views/admin/library/LibraryDetail.vue:58 +#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/TagDetail.vue:41 +#: front/src/views/admin/library/TagDetail.vue:46 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:83 +#: front/src/views/admin/library/UploadDetail.vue:65 +#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/channels/DetailBase.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:305 #: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:42 +#: src/views/playlists/Detail.vue:42 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:244 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/auth/Settings.vue:242 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "" -#: front/src/views/content/libraries/Form.vue:39 +#: front/src/views/content/libraries/Form.vue:39 msgctxt "Popup/Library/Button.Label/Verb" msgid "Delete library" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:69 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:69 msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "" -#: front/src/components/auth/Settings.vue:274 -#: src/components/auth/Settings.vue:302 +#: front/src/components/auth/Settings.vue:264 +#: src/components/auth/Settings.vue:292 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "" -#: front/src/components/auth/Settings.vue:297 +#: front/src/components/auth/Settings.vue:287 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "" -#: front/src/views/playlists/Detail.vue:47 +#: front/src/views/playlists/Detail.vue:47 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "" -#: front/src/views/radios/Detail.vue:28 +#: front/src/views/radios/Detail.vue:28 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:79 -#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/components/library/AlbumDropdown.vue:51 +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "" + +#: front/src/views/admin/library/AlbumDetail.vue:79 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "" -#: front/src/views/admin/library/LibraryDetail.vue:59 -#: front/src/views/content/libraries/Form.vue:31 +#: front/src/views/admin/ChannelDetail.vue:65 +msgctxt "Popup/Library/Title" +msgid "Delete this channel?" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:105 +msgctxt "Popup/Channel/Title" +msgid "Delete this Channel?" +msgstr "" + +#: front/src/views/admin/library/LibraryDetail.vue:59 +#: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this library?" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:63 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:63 msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "" -#: front/src/components/manage/moderation/NotesThread.vue:25 +#: front/src/components/manage/moderation/NotesThread.vue:24 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "" -#: front/src/components/library/EditCard.vue:94 +#: front/src/components/library/EditCard.vue:111 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:42 +#: front/src/views/admin/library/TagDetail.vue:42 msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "" -#: front/src/views/admin/library/UploadDetail.vue:66 +#: front/src/components/library/TrackBase.vue:75 +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:79 +msgctxt "Popup/Library/Title" +msgid "Delete this track?" +msgstr "" + +#: front/src/views/admin/library/UploadDetail.vue:66 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "" +#: front/src/components/library/AlbumDropdown.vue:50 +#: front/src/components/library/TrackBase.vue:74 +#: front/src/views/channels/DetailBase.vue:104 +msgctxt "*/*/*/Verb" +msgid "Delete…" +msgstr "" + #: front/src/components/favorites/List.vue:35 -#: src/components/library/Albums.vue:30 +#: src/components/library/Albums.vue:30 #: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:47 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:22 -#: front/src/components/manage/library/EditsCardList.vue:40 -#: front/src/components/manage/library/LibrariesTable.vue:31 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/components/manage/library/UploadsTable.vue:41 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -#: front/src/components/manage/moderation/DomainsTable.vue:28 -#: front/src/components/manage/users/UsersTable.vue:20 -#: front/src/views/admin/moderation/ReportsList.vue:45 -#: front/src/views/content/libraries/FilesTable.vue:32 -#: front/src/views/playlists/List.vue:28 +#: src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:31 +#: front/src/components/manage/library/AlbumsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:31 +#: front/src/components/manage/library/EditsCardList.vue:40 +#: front/src/components/manage/library/LibrariesTable.vue:31 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/components/manage/library/UploadsTable.vue:41 +#: front/src/components/manage/moderation/AccountsTable.vue:22 +#: front/src/components/manage/moderation/DomainsTable.vue:28 +#: front/src/components/manage/users/UsersTable.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:45 +#: front/src/views/admin/moderation/RequestsList.vue:42 +#: front/src/views/content/libraries/FilesTable.vue:67 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "" -#: front/src/components/manage/moderation/NoteForm.vue:37 +#: front/src/components/manage/moderation/NoteForm.vue:37 msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/content/libraries/Form.vue:14 +#: front/src/views/admin/ChannelDetail.vue:129 +#: front/src/views/admin/library/AlbumDetail.vue:133 +#: front/src/views/admin/library/ArtistDetail.vue:132 +#: front/src/views/admin/library/TrackDetail.vue:186 +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:90 +#: front/src/components/channels/UploadMetadataForm.vue:34 +msgctxt "*/*/*" +msgid "Description" +msgstr "" + +#: front/src/components/library/radios/Builder.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "" #: front/src/views/content/libraries/Card.vue:48 -#: src/views/content/remote/Card.vue:67 +#: src/views/content/remote/Card.vue:69 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:511 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 msgctxt "Content/Moderation/Help text" msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." msgstr "" -#: front/src/components/mixins/Translations.vue:8 -#: front/src/components/mixins/Translations.vue:9 +#: front/src/components/mixins/Translations.vue:8 +#: front/src/components/mixins/Translations.vue:9 msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "" -#: front/src/components/auth/Settings.vue:104 -#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/Settings.vue:94 +#: front/src/components/auth/SubsonicTokenForm.vue:54 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/SubsonicTokenForm.vue:52 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "" -#: front/src/components/About.vue:118 src/components/About.vue:131 -#: front/src/components/About.vue:144 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:157 -#: front/src/views/admin/moderation/AccountsDetail.vue:161 +#: front/src/components/About.vue:120 src/components/About.vue:133 +#: front/src/components/About.vue:146 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:18 +#: front/src/views/admin/moderation/AccountsDetail.vue:157 +#: front/src/views/admin/moderation/AccountsDetail.vue:161 msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:152 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "" -#: front/src/components/Home.vue:157 +#: front/src/components/Home.vue:159 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:13 +#: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Link" msgid "Discover how to use Funkwhale from other apps" msgstr "" -#: front/src/views/Notifications.vue:45 +#: front/src/views/Notifications.vue:45 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Discover other ways to help" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:132 +#: front/src/views/admin/moderation/AccountsDetail.vue:132 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "" -#: front/src/components/library/radios/Builder.vue:30 +#: front/src/components/library/radios/Builder.vue:30 msgctxt "Content/Radio/Checkbox.Label/Verb" msgid "Display publicly" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:122 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:122 msgctxt "Content/Moderation/Help text" msgid "Do not download any media file (audio, album cover, account avatar…) from this account or domain. This will purge existing content as well." msgstr "" -#: front/src/views/Notifications.vue:36 +#: front/src/views/Notifications.vue:36 msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "" -#: front/src/components/playlists/Editor.vue:51 +#: front/src/components/playlists/Editor.vue:51 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "" -#: front/src/components/common/DangerousButton.vue:7 +#: front/src/components/common/DangerousButton.vue:7 msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "" -#: front/src/views/playlists/Detail.vue:43 +#: front/src/views/playlists/Detail.vue:43 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "" -#: front/src/views/radios/Detail.vue:26 +#: front/src/views/radios/Detail.vue:26 msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:288 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "" -#: front/src/components/moderation/FilterModal.vue:3 +#: front/src/components/moderation/FilterModal.vue:3 msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:36 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" msgstr[0] "" -#: front/src/components/moderation/ReportModal.vue:3 +#: front/src/components/moderation/ReportModal.vue:3 msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "" -#: front/src/components/Sidebar.vue:122 -msgctxt "Sidebar/Queue/Message" -msgid "Do you want to restore your previous queue?" -msgstr "" - -#: front/src/components/Footer.vue:31 +#: front/src/components/Footer.vue:34 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "" -#: front/src/components/manage/library/AlbumsTable.vue:41 -#: front/src/components/manage/library/ArtistsTable.vue:40 -#: front/src/components/manage/library/LibrariesTable.vue:50 -#: front/src/components/manage/library/TracksTable.vue:42 -#: front/src/components/manage/library/UploadsTable.vue:62 -#: front/src/components/manage/moderation/AccountsTable.vue:40 -#: front/src/components/manage/moderation/ReportCard.vue:169 -#: front/src/components/manage/moderation/ReportCard.vue:179 -#: front/src/components/mixins/Translations.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/ArtistDetail.vue:112 -#: front/src/views/admin/library/LibraryDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:176 -#: front/src/views/admin/library/UploadDetail.vue:121 -#: front/src/views/admin/moderation/AccountsDetail.vue:123 -#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/manage/ChannelsTable.vue:50 +#: front/src/components/manage/library/AlbumsTable.vue:41 +#: front/src/components/manage/library/ArtistsTable.vue:49 +#: front/src/components/manage/library/LibrariesTable.vue:50 +#: front/src/components/manage/library/TracksTable.vue:42 +#: front/src/components/manage/library/UploadsTable.vue:62 +#: front/src/components/manage/moderation/AccountsTable.vue:40 +#: front/src/components/manage/moderation/ReportCard.vue:169 +#: front/src/components/manage/moderation/ReportCard.vue:179 +#: front/src/components/mixins/Translations.vue:87 +#: front/src/views/admin/ChannelDetail.vue:120 +#: front/src/views/admin/library/AlbumDetail.vue:124 +#: front/src/views/admin/library/ArtistDetail.vue:123 +#: front/src/views/admin/library/LibraryDetail.vue:123 +#: front/src/views/admin/library/TrackDetail.vue:177 +#: front/src/views/admin/library/UploadDetail.vue:121 +#: front/src/views/admin/moderation/AccountsDetail.vue:123 +#: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "" -#: front/src/views/admin/moderation/Base.vue:8 -#: front/src/views/admin/moderation/DomainsList.vue:3 -#: front/src/views/admin/moderation/DomainsList.vue:54 +#: front/src/views/admin/moderation/Base.vue:21 +#: front/src/views/admin/moderation/DomainsList.vue:3 +#: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" msgid "Domains" msgstr "" -#: front/src/views/Notifications.vue:42 +#: front/src/views/Notifications.vue:42 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "" -#: front/src/components/library/TrackBase.vue:37 -#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/components/library/TrackBase.vue:206 +#: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "" -#: front/src/components/playlists/Editor.vue:59 +#: front/src/components/mixins/Translations.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/components/mixins/Translations.vue:29 +msgctxt "Content/Library/*/Short" +msgid "Draft" +msgstr "" + +#: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "" -#: front/src/components/audio/track/Table.vue:10 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/mixins/Translations.vue:68 -#: front/src/views/admin/library/UploadDetail.vue:238 -#: front/src/views/content/libraries/FilesTable.vue:60 -#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/channels/UploadForm.vue:130 +msgctxt "Content/Channels/Paragraph" +msgid "Drag and drop your files here or open the browser to upload your files" +msgstr "" + +#: front/src/components/Queue.vue:269 +msgctxt "*/*/*" +msgid "Duration" +msgstr "" + +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:15 +#: front/src/components/mixins/Translations.vue:83 +#: front/src/views/admin/library/UploadDetail.vue:238 +#: front/src/views/content/libraries/FilesTable.vue:116 +#: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:23 +#: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "" -#: front/src/components/auth/Settings.vue:246 -#: src/components/library/AlbumBase.vue:73 -#: front/src/components/library/ArtistBase.vue:84 -#: front/src/components/library/TrackBase.vue:89 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:45 +#: front/src/components/auth/Settings.vue:236 +#: front/src/components/channels/UploadForm.vue:205 +#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/library/AlbumDropdown.vue:43 +#: front/src/components/library/ArtistBase.vue:84 +#: front/src/components/library/TrackBase.vue:67 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:23 -#: src/views/admin/library/AlbumDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/content/libraries/Detail.vue:9 -#: src/views/playlists/Detail.vue:31 +#: src/views/admin/library/AlbumDetail.vue:71 +#: front/src/views/admin/library/ArtistDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:30 -#: front/src/components/auth/ApplicationEdit.vue:75 +#: front/src/views/playlists/Detail.vue:84 +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:30 +#: front/src/components/auth/ApplicationEdit.vue:75 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:3 +#: front/src/components/admin/SignupFormBuilder.vue:5 +msgctxt "Content/*/Button.Label/Verb" +msgid "Edit form" +msgstr "" + +#: front/src/components/manage/moderation/InstancePolicyForm.vue:3 msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" msgstr "" -#: front/src/components/library/AlbumEdit.vue:4 +#: front/src/components/library/AlbumEdit.vue:4 msgctxt "Content/*/Title" msgid "Edit this album" msgstr "" -#: front/src/components/library/ArtistEdit.vue:4 +#: front/src/components/library/ArtistEdit.vue:4 msgctxt "Content/*/Title" msgid "Edit this artist" msgstr "" -#: front/src/components/library/TrackEdit.vue:4 +#: front/src/components/library/TrackEdit.vue:4 msgctxt "Content/*/Title" msgid "Edit this track" msgstr "" -#: front/src/components/mixins/Translations.vue:116 -#: front/src/views/admin/library/AlbumDetail.vue:198 -#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/channels/DetailBase.vue:98 +msgctxt "*/*/*/Verb" +msgid "Edit…" +msgstr "" + +#: front/src/components/mixins/Translations.vue:131 +#: front/src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:204 +#: front/src/views/admin/library/ArtistDetail.vue:203 #: front/src/views/admin/library/Base.vue:5 -#: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:250 -#: front/src/components/mixins/Translations.vue:117 +#: src/views/admin/library/EditsList.vue:24 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "" -#: front/src/components/auth/SignupForm.vue:26 -#: front/src/components/manage/users/UsersTable.vue:38 -#: front/src/components/moderation/ReportModal.vue:31 +#: front/src/components/auth/SignupForm.vue:45 +#: front/src/components/manage/users/UsersTable.vue:38 +#: front/src/components/moderation/ReportModal.vue:31 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:140 msgctxt "Content/*/*" msgid "Email address" msgstr "" -#: front/src/components/library/AlbumBase.vue:54 -#: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackBase.vue:70 -#: src/views/playlists/Detail.vue:38 +#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/ArtistBase.vue:65 +#: front/src/components/library/TrackBase.vue:52 +#: src/views/channels/DetailBase.vue:80 front/src/views/playlists/Detail.vue:38 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:30 +#: front/src/components/audio/EmbedWizard.vue:30 msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "" -#: front/src/components/library/AlbumBase.vue:27 +#: front/src/components/library/AlbumDropdown.vue:5 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "" -#: front/src/components/library/ArtistBase.vue:38 +#: front/src/components/library/ArtistBase.vue:38 +#: front/src/views/channels/DetailBase.vue:156 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "" -#: front/src/views/playlists/Detail.vue:52 +#: front/src/views/playlists/Detail.vue:52 msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "" -#: front/src/components/library/TrackBase.vue:43 +#: front/src/components/library/TrackBase.vue:30 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:260 -#: front/src/views/admin/moderation/DomainsDetail.vue:224 +#: front/src/views/admin/moderation/AccountsDetail.vue:260 +#: front/src/views/admin/moderation/DomainsDetail.vue:224 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:244 -#: front/src/views/admin/moderation/DomainsDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:244 +#: front/src/views/admin/moderation/DomainsDetail.vue:208 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "" -#: front/src/components/About.vue:114 src/components/About.vue:127 -#: front/src/components/About.vue:140 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:8 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:17 -#: front/src/views/admin/moderation/AccountsDetail.vue:156 -#: front/src/views/admin/moderation/AccountsDetail.vue:160 +#: front/src/components/About.vue:116 src/components/About.vue:129 +#: front/src/components/About.vue:142 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:8 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:17 +#: front/src/views/admin/moderation/AccountsDetail.vue:156 +#: front/src/views/admin/moderation/AccountsDetail.vue:160 msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "" -#: front/src/views/playlists/Detail.vue:30 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "End edition" -msgstr "" - -#: front/src/views/content/remote/ScanForm.vue:50 +#: front/src/views/content/remote/ScanForm.vue:50 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "" -#: front/src/components/library/Radios.vue:141 +#: front/src/components/library/Radios.vue:154 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "" -#: front/src/components/library/Albums.vue:128 +#: front/src/components/library/Albums.vue:138 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/library/Artists.vue:116 +#: front/src/components/library/Artists.vue:128 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "" -#: front/src/views/playlists/List.vue:107 +#: front/src/components/playlists/PlaylistModal.vue:176 +msgctxt "Popup/Playlist/Form/Placeholder" +msgid "Enter playlist name" +msgstr "" + +#: front/src/views/playlists/List.vue:119 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "" -#: front/src/views/auth/PasswordReset.vue:54 +#: front/src/views/auth/PasswordReset.vue:54 msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "" -#: front/src/components/auth/SignupForm.vue:96 +#: front/src/components/auth/SignupForm.vue:134 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "" -#: front/src/components/auth/SignupForm.vue:91 -#: src/components/auth/SignupForm.vue:93 +#: front/src/components/auth/SignupForm.vue:129 +#: front/src/components/auth/SignupForm.vue:131 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "" -#: front/src/components/metadata/Search.vue:114 -msgctxt "Content/Library/Input.Placeholder/Verb" -msgid "Enter your search query…" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:95 +#: front/src/components/auth/SignupForm.vue:133 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "" -#: front/src/components/auth/LoginForm.vue:81 +#: front/src/components/auth/LoginForm.vue:86 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:19 -#: front/src/views/content/libraries/Form.vue:4 +#: front/src/components/library/TrackDetail.vue:9 +msgctxt "Content/*/*" +msgid "Episode Details" +msgstr "" + +#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/views/channels/DetailBase.vue:208 +msgctxt "Content/Channels/*" +msgid "Episodes" +msgstr "" + +#: front/src/components/auth/SubsonicTokenForm.vue:19 +#: front/src/views/content/libraries/Form.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error" msgstr "" -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/federation/FetchButton.vue:34 +#: front/src/components/library/ImportStatusModal.vue:32 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "" -#: front/src/views/admin/Settings.vue:89 +#: front/src/views/admin/Settings.vue:91 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "" -#: front/src/components/federation/FetchButton.vue:26 -#: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/federation/FetchButton.vue:26 +#: front/src/components/library/ImportStatusModal.vue:24 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "" -#: front/src/components/common/ActionTable.vue:94 +#: front/src/components/common/ActionTable.vue:93 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "" -#: front/src/views/auth/PasswordReset.vue:7 +#: front/src/views/auth/PasswordReset.vue:7 msgctxt "Content/Signup/Card.Title" msgid "Error while asking for a password reset" msgstr "" -#: front/src/components/auth/Authorize.vue:6 +#: front/src/components/auth/Authorize.vue:6 msgctxt "Popup/Moderation/Error message" msgid "Error while authorizing application" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:7 +#: front/src/views/auth/PasswordResetConfirm.vue:7 msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "" -#: front/src/views/admin/moderation/DomainsList.vue:6 +#: front/src/components/channels/AlbumForm.vue:3 +msgctxt "Content/*/Error message.Title" +msgid "Error while creating" +msgstr "" + +#: front/src/views/admin/moderation/DomainsList.vue:6 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "" -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/Error message" msgid "Error while creating filter" msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:4 +#: front/src/components/manage/users/InvitationForm.vue:4 msgctxt "Content/Admin/Error message.Title" msgid "Error while creating invitation" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:7 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:7 msgctxt "Content/Moderation/Error message.Title" msgid "Error while creating rule" msgstr "" -#: front/src/components/auth/Authorize.vue:7 +#: front/src/components/auth/Authorize.vue:7 msgctxt "Popup/Moderation/Error message" msgid "Error while fetching application data" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:155 +#: front/src/views/admin/moderation/DomainsDetail.vue:155 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/RemoteSearchForm.vue:4 +msgctxt "Content/*/Error message.Title" +msgid "Error while fetching object" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "Content/*/Error message.Title" +msgid "Error while publishing" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:3 +msgctxt "Content/*/Error message.Title" +msgid "Error while saving channel" +msgstr "" + +#: front/src/components/admin/SettingsGroup.vue:5 +#: front/src/components/federation/FetchButton.vue:73 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "" -#: front/src/components/library/EditForm.vue:46 +#: front/src/components/library/EditForm.vue:46 msgctxt "Content/Library/Error message.Title" msgid "Error while submitting edit" msgstr "" -#: front/src/components/manage/moderation/NoteForm.vue:3 +#: front/src/components/manage/moderation/NoteForm.vue:3 msgctxt "Content/Moderation/Error message.Title" msgid "Error while submitting note" msgstr "" -#: front/src/components/moderation/ReportModal.vue:11 +#: front/src/components/moderation/ReportModal.vue:11 msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/common/RenderedDescription.vue:27 +msgctxt "Content/Channels/Error message.Title" +msgid "Error while updating description" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:84 +msgctxt "Channels/*/*" +msgid "Errored" +msgstr "" + +#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:37 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "" -#: front/src/views/content/libraries/Quota.vue:75 +#: front/src/views/content/libraries/Quota.vue:73 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "" -#: front/src/components/mixins/Translations.vue:17 -#: front/src/components/mixins/Translations.vue:18 +#: front/src/components/mixins/Translations.vue:17 +#: front/src/components/mixins/Translations.vue:18 msgctxt "Content/Settings/Dropdown/Short" msgid "Everyone" msgstr "" -#: front/src/components/mixins/Translations.vue:11 -#: front/src/components/mixins/Translations.vue:12 +#: front/src/components/mixins/Translations.vue:11 +#: front/src/components/mixins/Translations.vue:12 msgctxt "Content/Settings/Dropdown" msgid "Everyone on this instance" msgstr "" -#: front/src/components/mixins/Translations.vue:12 -#: front/src/components/mixins/Translations.vue:13 +#: front/src/components/mixins/Translations.vue:12 +#: front/src/components/mixins/Translations.vue:13 msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Builder.vue:62 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "" -#: front/src/components/common/CollapseLink.vue:2 +#: front/src/components/common/CollapseLink.vue:2 msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:41 -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 +#: front/src/App.vue:312 src/components/audio/Player.vue:665 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Expand queue" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:135 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Expand queue/player view" +msgstr "" + +#: front/src/components/manage/users/InvitationsTable.vue:41 +#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:50 +#: front/src/components/manage/users/InvitationsTable.vue:50 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:21 +#: front/src/components/manage/users/InvitationsTable.vue:21 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Expired/used" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:110 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:110 msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:16 +#: front/src/components/Sidebar.vue:111 +msgctxt "*/*/*/Verb" +msgid "Explore" +msgstr "" + +#: front/src/components/manage/library/UploadsTable.vue:25 +#: front/src/views/content/libraries/FilesTable.vue:40 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:77 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/TrackDetail.vue:223 +#: front/src/views/admin/ChannelDetail.vue:189 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:230 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "" -#: front/src/components/Sidebar.vue:66 -#: src/components/mixins/Translations.vue:88 -#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/Sidebar.vue:133 +#: src/components/mixins/Translations.vue:103 +#: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" msgstr "" -#: front/src/components/About.vue:110 src/views/admin/Settings.vue:84 +#: front/src/components/About.vue:112 src/components/audio/SearchBar.vue:83 +#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 msgctxt "*/*/*" msgid "Federation" msgstr "" -#: front/src/components/library/TrackDetail.vue:66 -msgctxt "Content/*/*/Noun" -msgid "Federation ID" -msgstr "" - -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" -#: front/src/components/library/FileUpload.vue:93 +#: front/src/components/admin/SignupFormBuilder.vue:43 +msgctxt "*/*/Form-builder,Help" +msgid "Field label" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:46 +msgctxt "*/*/Form-builder,Help" +msgid "Field type" +msgstr "" + +#: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/channels/UploadModal.vue:4 +msgctxt "Popup/Channels/Title" +msgid "Files to upload" +msgstr "" + +#: front/src/components/playlists/PlaylistModal.vue:44 +msgctxt "Popup/Playlist/Label" +msgid "Filter" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:82 +msgctxt "Content/Subscriptions/Form.Placeholder" +msgid "Filter by name…" +msgstr "" + +#: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "" -#: front/src/components/Home.vue:118 +#: front/src/components/Home.vue:120 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:26 -#: front/src/components/mixins/Translations.vue:36 -#: front/src/views/content/libraries/FilesTable.vue:17 -#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/channels/UploadModal.vue:51 +msgctxt "Content/*/Button.Label/Verb" +msgid "Finish later" +msgstr "" + +#: front/src/components/manage/library/UploadsTable.vue:26 +#: front/src/components/mixins/Translations.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:43 +#: front/src/components/mixins/Translations.vue:41 msgctxt "Content/Library/*" msgid "Finished" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:42 -#: front/src/components/manage/moderation/DomainsTable.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:143 -#: front/src/views/admin/library/LibraryDetail.vue:162 -#: front/src/views/admin/library/TagDetail.vue:98 -#: front/src/views/admin/library/TrackDetail.vue:207 -#: front/src/views/admin/library/UploadDetail.vue:167 -#: front/src/views/admin/moderation/AccountsDetail.vue:236 -#: front/src/views/admin/moderation/DomainsDetail.vue:188 +#: front/src/components/manage/moderation/AccountsTable.vue:42 +#: front/src/components/manage/moderation/DomainsTable.vue:49 +#: front/src/views/admin/ChannelDetail.vue:173 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:162 +#: front/src/views/admin/library/TagDetail.vue:98 +#: front/src/views/admin/library/TrackDetail.vue:214 +#: front/src/views/admin/library/UploadDetail.vue:167 +#: front/src/views/admin/moderation/AccountsDetail.vue:236 +#: front/src/views/admin/moderation/DomainsDetail.vue:188 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "" -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 +#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:72 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "" -#: front/src/components/ShortcutsModal.vue:64 +#: front/src/components/ShortcutsModal.vue:63 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:100 +#: front/src/components/audio/LibraryFollowButton.vue:5 +#: front/src/views/content/remote/Card.vue:104 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "" -#: front/src/views/content/Home.vue:16 +#: front/src/views/content/Home.vue:35 +msgctxt "Content/Library/Paragraph" +msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." +msgstr "" + +#: front/src/views/content/Home.vue:33 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "" -#: front/src/views/content/remote/Card.vue:105 +#: front/src/views/content/remote/Card.vue:109 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "" -#: front/src/components/manage/library/LibrariesTable.vue:53 -#: front/src/components/mixins/Translations.vue:76 -#: front/src/views/admin/library/LibraryDetail.vue:170 -#: front/src/views/content/libraries/Detail.vue:7 -#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/manage/library/LibrariesTable.vue:53 +#: front/src/components/mixins/Translations.vue:91 +#: front/src/views/admin/library/LibraryDetail.vue:170 +#: src/views/library/Edit.vue:11 +#: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "" -#: front/src/views/content/remote/Card.vue:116 -msgctxt "Content/Library/Card.Paragraph" -msgid "Following" -msgstr "" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:111 +#: front/src/components/mixins/Translations.vue:112 msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "" -#: front/src/components/library/TrackBase.vue:245 -msgctxt "Content/Track/Paragraph" -msgid "From album %{ album } by %{ artist }" +#: front/src/components/moderation/ReportModal.vue:56 +msgctxt "*/*/Field,Help" +msgid "Forward an anonymized copy of your report to the server hosting this element." msgstr "" -#: front/src/components/auth/Authorize.vue:28 +#: front/src/components/moderation/ReportModal.vue:53 +msgctxt "*/*/Field.Label/Verb" +msgid "Forward to %{ domain}" +msgstr "" + +#: front/src/components/auth/Authorize.vue:28 msgctxt "Content/Auth/Label/Noun" msgid "Full access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/auth/SubsonicTokenForm.vue:7 msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "" -#: front/src/components/Home.vue:88 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." msgstr "" -#: front/src/components/About.vue:78 +#: front/src/components/About.vue:80 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "" -#: front/src/components/ShortcutsModal.vue:56 +#: front/src/components/ShortcutsModal.vue:55 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:16 +#: front/src/components/manage/users/InvitationForm.vue:16 msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "" -#: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 +#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 +#: front/src/views/content/Home.vue:37 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "" -#: front/src/components/Footer.vue:45 -#: src/components/library/ImportStatusModal.vue:45 +#: front/src/components/Footer.vue:48 +#: src/components/library/ImportStatusModal.vue:45 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "" -#: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:34 +#: front/src/components/common/ActionTable.vue:55 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "" -#: front/src/components/PageNotFound.vue:14 +#: front/src/components/PageNotFound.vue:14 msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "" -#: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 +#: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "" -#: front/src/components/auth/Settings.vue:128 +#: front/src/components/admin/SignupFormBuilder.vue:21 +msgctxt "*/*/Label" +msgid "Help text" +msgstr "" + +#: front/src/components/auth/Settings.vue:118 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "" -#: front/src/components/About.vue:155 +#: front/src/components/About.vue:157 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:114 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:114 msgctxt "Content/Moderation/Help text" msgid "Hide account or domain content, except from followers." msgstr "" -#: front/src/components/moderation/FilterModal.vue:40 +#: front/src/components/moderation/FilterModal.vue:40 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "" -#: front/src/components/audio/PlayButton.vue:31 +#: front/src/components/audio/PlayButton.vue:34 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/audio/Player.vue:669 +#: front/src/components/audio/Player.vue:677 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" -#: front/src/components/library/Home.vue:65 +#: front/src/components/library/Home.vue:78 msgctxt "Head/Home/Title" msgid "Home" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:10 +#: front/src/components/audio/ChannelForm.vue:193 +msgctxt "Content/Channels/Help" +msgid "Host your episodes and keep your community updated." +msgstr "" + +#: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients require a separate password you can set below." msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:24 +#: front/src/views/auth/PasswordResetConfirm.vue:24 msgctxt "Content/Signup/Paragraph" msgid "If the email address provided in the previous step is valid and linked to a user account, you should receive an email with reset instructions in the next couple of minutes." msgstr "" -#: front/src/components/auth/Settings.vue:205 +#: front/src/views/content/Home.vue:13 +msgctxt "Content/Library/Paragraph" +msgid "If you are a musician or a podcaster, channels are designed for you!" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "" -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/auth/LoginForm.vue:6 +msgctxt "Content/Login/Error message.List item/Call to action" +msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your email." +msgstr "" + +#: front/src/views/channels/DetailBase.vue:60 +msgctxt "Content/Channels/Label" +msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:43 +msgctxt "*/*/*" +msgid "Ignore" +msgstr "" + +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:3 +#: front/src/components/library/ImportStatusModal.vue:3 msgctxt "Popup/Import/Title" msgid "Import detail" msgstr "" -#: front/src/components/library/FileUpload.vue:50 +#: front/src/components/library/FileUpload.vue:50 msgctxt "Content/Library/Input.Label/Noun" msgid "Import reference" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:131 -#: front/src/views/content/libraries/FilesTable.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:59 +#: front/src/components/manage/library/UploadsTable.vue:20 +#: front/src/components/manage/library/UploadsTable.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:131 +#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:113 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "" -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 +#: front/src/components/mixins/Translations.vue:41 +#: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "" -#: front/src/components/federation/FetchButton.vue:47 +#: front/src/components/federation/FetchButton.vue:47 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "" -#: front/src/components/moderation/FilterModal.vue:26 +#: front/src/components/moderation/FilterModal.vue:26 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "" -#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:27 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "" -#: front/src/components/favorites/TrackFavoriteIcon.vue:3 +#: front/src/components/favorites/TrackFavoriteIcon.vue:3 msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "" -#: front/src/components/moderation/FilterModal.vue:25 +#: front/src/components/moderation/FilterModal.vue:25 msgctxt "Popup/Moderation/List item" msgid "In other users favorites and listening history" msgstr "" -#: front/src/components/moderation/FilterModal.vue:28 +#: front/src/components/moderation/FilterModal.vue:28 msgctxt "Popup/Moderation/List item" msgid "In radio suggestions" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:55 +#: front/src/components/manage/users/UsersTable.vue:55 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "" -#: front/src/components/ShortcutsModal.vue:124 +#: front/src/components/ShortcutsModal.vue:123 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:41 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" msgid_plural "Insert from queue (%{ count } tracks)" msgstr[0] "" -#: front/src/components/mixins/Translations.vue:16 -#: front/src/components/mixins/Translations.vue:17 +#: front/src/components/mixins/Translations.vue:16 +#: front/src/components/mixins/Translations.vue:17 msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:99 +#: front/src/views/admin/moderation/DomainsDetail.vue:99 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "" -#: front/src/views/admin/Settings.vue:80 +#: front/src/views/admin/Settings.vue:80 msgctxt "Content/Admin/Menu" msgid "Instance information" msgstr "" -#: front/src/components/library/Radios.vue:9 +#: front/src/components/library/Radios.vue:9 msgctxt "Content/Radio/Title" msgid "Instance radios" msgstr "" -#: front/src/views/admin/Settings.vue:75 +#: front/src/views/admin/Settings.vue:75 msgctxt "Head/Admin/Title" msgid "Instance settings" msgstr "" -#: front/src/components/SetInstanceModal.vue:19 +#: front/src/components/SetInstanceModal.vue:19 msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:92 -#: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/ReportCard.vue:92 +#: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/UserRequestCard.vue:78 +#: front/src/components/manage/moderation/UserRequestCard.vue:133 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:268 +#: front/src/components/library/FileUpload.vue:292 +#: front/src/components/library/FileUpload.vue:293 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:139 -#: front/src/components/mixins/Translations.vue:45 -#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/library/ImportStatusModal.vue:139 +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "" -#: front/src/components/auth/SignupForm.vue:40 -#: front/src/components/manage/users/InvitationForm.vue:11 +#: front/src/components/auth/SignupForm.vue:59 +#: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "" -#: front/src/views/admin/users/Base.vue:8 -#: front/src/views/admin/users/InvitationsList.vue:24 +#: front/src/views/admin/users/Base.vue:8 +#: front/src/views/admin/users/InvitationsList.vue:24 msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:106 +#: front/src/components/manage/moderation/DomainsTable.vue:9 +#: front/src/views/admin/moderation/DomainsDetail.vue:106 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:52 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "" -#: front/src/components/SetInstanceModal.vue:5 +#: front/src/components/SetInstanceModal.vue:5 msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "" -#: front/src/components/mixins/Translations.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 msgctxt "*/*/*/Noun" msgid "Items" msgstr "" -#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:198 +#: front/src/views/admin/moderation/DomainsDetail.vue:198 msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "" -#: front/src/views/content/remote/Home.vue:14 +#: front/src/views/content/remote/Home.vue:14 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:41 -#: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/moderation/AccountsDetail.vue:206 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/audio/ChannelForm.vue:74 +msgctxt "*/*/*" +msgid "Language" +msgstr "" + +#: front/src/components/manage/users/UsersTable.vue:41 +#: front/src/components/mixins/Translations.vue:85 +#: front/src/views/admin/moderation/AccountsDetail.vue:206 +#: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:189 -#: front/src/views/admin/moderation/DomainsDetail.vue:115 +#: front/src/views/admin/moderation/AccountsDetail.vue:189 +#: front/src/views/admin/moderation/DomainsDetail.vue:115 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:46 +#: front/src/components/playlists/PlaylistModal.vue:54 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:43 +#: front/src/components/manage/moderation/AccountsTable.vue:43 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "" -#: front/src/components/mixins/Translations.vue:57 -#: front/src/components/mixins/Translations.vue:58 +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "" -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:75 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "" -#: front/src/components/common/ActionTable.vue:49 +#: front/src/App.vue:428 +msgctxt "App/Message/Paragraph" +msgid "Later" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:53 +msgctxt "Content/Channel/Paragraph" +msgid "Latest episodes" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:54 +msgctxt "Content/Channel/Paragraph" +msgid "Latest tracks" +msgstr "" + +#: front/src/components/common/ActionTable.vue:48 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "" -#: front/src/components/Home.vue:35 +#: front/src/components/Home.vue:37 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:58 +#: front/src/components/manage/users/InvitationForm.vue:58 msgctxt "Content/Admin/Input.Placeholder" msgid "Leave empty for a random code" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:17 +#: front/src/components/audio/EmbedWizard.vue:17 msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "" -#: front/src/components/mixins/Translations.vue:64 -#: front/src/components/mixins/Translations.vue:65 +#: front/src/components/mixins/Translations.vue:79 +#: front/src/components/mixins/Translations.vue:80 msgctxt "*/*/*/Noun" msgid "Length" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:236 -#: front/src/views/admin/library/Base.vue:17 -#: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/moderation/AccountsDetail.vue:339 -#: front/src/views/admin/moderation/DomainsDetail.vue:271 -#: front/src/views/content/Base.vue:5 +#: front/src/views/admin/library/AlbumDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:253 +#: front/src/views/admin/library/Base.vue:20 +#: front/src/views/admin/library/LibrariesList.vue:24 +#: front/src/views/admin/library/TrackDetail.vue:307 +#: front/src/views/admin/moderation/AccountsDetail.vue:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:281 +#: front/src/views/content/Base.vue:5 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "" -#: front/src/components/mixins/Translations.vue:84 -#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:99 +#: front/src/components/mixins/Translations.vue:100 msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "" -#: front/src/views/content/libraries/Form.vue:2 +#: front/src/views/content/libraries/Form.vue:2 msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "" -#: front/src/components/Sidebar.vue:85 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/users/UsersTable.vue:174 -#: front/src/components/mixins/Report.vue:77 -#: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:518 src/entities.js:132 -#: front/src/components/mixins/Report.vue:78 +#: front/src/views/library/DetailBase.vue:167 +msgctxt "*/*/*" +msgid "Library" +msgstr "" + +#: front/src/components/Sidebar.vue:35 +#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/manage/users/UsersTable.vue:174 +#: front/src/components/mixins/Report.vue:96 +#: front/src/views/admin/library/UploadDetail.vue:144 +#: front/src/views/admin/moderation/AccountsDetail.vue:537 src/entities.js:132 +#: front/src/components/mixins/Report.vue:97 msgctxt "*/*/*/Noun" msgid "Library" msgstr "" -#: front/src/views/content/libraries/Form.vue:103 +#: front/src/views/library/Edit.vue:5 +msgctxt "*/*/*" +msgid "Library contents" +msgstr "" + +#: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" msgstr "" -#: front/src/views/admin/library/LibraryDetail.vue:78 +#: front/src/views/admin/library/LibraryDetail.vue:78 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "" -#: front/src/views/content/libraries/Form.vue:123 +#: front/src/views/content/libraries/Form.vue:123 msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "" -#: front/src/views/admin/library/EditsList.vue:4 +#: front/src/views/admin/library/EditsList.vue:4 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" msgstr "" -#: front/src/views/content/libraries/Form.vue:100 +#: front/src/views/content/libraries/Form.vue:100 msgctxt "Content/Library/Message" msgid "Library updated" msgstr "" -#: front/src/components/library/TrackDetail.vue:19 -#: front/src/components/manage/library/TracksTable.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:165 src/edits.js:84 -#: front/src/entities.js:115 +#: front/src/components/channels/LicenseSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:115 +#: front/src/components/manage/library/TracksTable.vue:43 +#: front/src/views/admin/library/TrackDetail.vue:166 src/edits.js:115 +#: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "" -#: front/src/components/Footer.vue:90 +#: front/src/components/Footer.vue:98 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:188 -#: front/src/views/admin/library/ArtistDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/TrackDetail.vue:240 -#: front/src/views/admin/moderation/AccountsDetail.vue:269 +#: front/src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:193 +#: front/src/views/admin/library/LibraryDetail.vue:179 +#: front/src/views/admin/library/TrackDetail.vue:247 +#: front/src/views/admin/moderation/AccountsDetail.vue:269 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "" -#: front/src/components/Home.vue:135 +#: front/src/components/Home.vue:137 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "" -#: front/src/components/mixins/Translations.vue:92 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:215 -#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:107 +#: front/src/views/admin/ChannelDetail.vue:181 +#: front/src/views/admin/library/AlbumDetail.vue:169 +#: front/src/views/admin/library/ArtistDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:222 +#: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:25 -#: front/src/components/library/ArtistDetail.vue:28 +#: front/src/components/audio/track/Table.vue:30 +#: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "" -#: front/src/views/content/libraries/Detail.vue:21 +#: front/src/components/audio/ChannelForm.vue:126 +msgctxt "*/*/*" +msgid "Loading" +msgstr "" + +#: front/src/views/library/Edit.vue:14 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "" -#: front/src/views/content/libraries/Home.vue:3 +#: front/src/views/content/libraries/Home.vue:3 msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "" -#: front/src/views/content/libraries/Detail.vue:3 -#: front/src/views/content/libraries/Upload.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Loading library data…" -msgstr "" - -#: front/src/views/Notifications.vue:84 +#: front/src/views/Notifications.vue:84 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "" -#: front/src/views/content/remote/Home.vue:3 +#: front/src/views/content/remote/Home.vue:3 msgctxt "Content/Library/Paragraph" msgid "Loading remote libraries…" msgstr "" -#: front/src/views/content/libraries/Quota.vue:4 +#: front/src/views/content/libraries/Quota.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading usage data…" msgstr "" -#: front/src/components/favorites/List.vue:5 +#: front/src/components/favorites/List.vue:5 msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "" -#: front/src/components/manage/library/AlbumsTable.vue:65 -#: front/src/components/manage/library/ArtistsTable.vue:58 -#: front/src/components/manage/library/LibrariesTable.vue:75 -#: front/src/components/manage/library/TracksTable.vue:71 -#: front/src/components/manage/library/UploadsTable.vue:99 -#: front/src/components/manage/moderation/ReportCard.vue:173 -#: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:18 -#: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/TrackDetail.vue:18 -#: front/src/views/admin/library/UploadDetail.vue:19 +#: front/src/components/manage/ChannelsTable.vue:74 +#: front/src/components/manage/library/AlbumsTable.vue:65 +#: front/src/components/manage/library/ArtistsTable.vue:69 +#: front/src/components/manage/library/LibrariesTable.vue:75 +#: front/src/components/manage/library/TracksTable.vue:73 +#: front/src/components/manage/library/UploadsTable.vue:99 +#: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/views/admin/ChannelDetail.vue:19 +#: front/src/views/admin/library/AlbumDetail.vue:19 +#: front/src/views/admin/library/ArtistDetail.vue:19 +#: front/src/views/admin/library/LibraryDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:19 +#: front/src/views/admin/library/UploadDetail.vue:19 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:59 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 +#: front/src/components/manage/moderation/AccountsTable.vue:59 +#: front/src/views/admin/moderation/AccountsDetail.vue:18 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "" -#: front/src/components/Home.vue:96 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "" -#: front/src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "" -#: front/src/components/auth/Logout.vue:20 +#: front/src/components/auth/Logout.vue:20 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "" -#: front/src/components/Sidebar.vue:38 -msgctxt "Sidebar/Profile/List item.Link" -msgid "Logged in as %{ username }" -msgstr "" - -#: front/src/components/Sidebar.vue:54 src/components/auth/LoginForm.vue:41 +#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:148 +#: front/src/views/admin/moderation/AccountsDetail.vue:148 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "" -#: front/src/components/Sidebar.vue:52 +#: front/src/components/Sidebar.vue:81 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "" -#: front/src/views/content/libraries/Home.vue:9 +#: front/src/components/admin/SignupFormBuilder.vue:65 +msgctxt "*/*/Form-builder" +msgid "Long text" +msgstr "" + +#: front/src/views/content/libraries/Home.vue:9 msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "" -#: front/src/components/audio/Player.vue:658 -#: src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:666 +#: src/components/audio/Player.vue:667 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "" -#: front/src/components/audio/Player.vue:661 -#: src/components/audio/Player.vue:662 +#: front/src/components/audio/Player.vue:669 +#: src/components/audio/Player.vue:670 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "" -#: front/src/components/audio/Player.vue:664 -#: src/components/audio/Player.vue:665 +#: front/src/components/audio/Player.vue:672 +#: src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "" -#: front/src/components/Sidebar.vue:230 +#: front/src/components/Sidebar.vue:198 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "" -#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyModal.vue:8 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:8 msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:15 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "" -#: front/src/views/admin/users/Base.vue:20 +#: front/src/views/admin/users/Base.vue:20 msgctxt "Head/Admin/Title" msgid "Manage users" msgstr "" -#: front/src/views/playlists/List.vue:8 +#: front/src/views/playlists/List.vue:8 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "" -#: front/src/views/Notifications.vue:79 +#: front/src/views/Notifications.vue:79 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:52 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:47 +#: front/src/components/notifications/NotificationRow.vue:53 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:321 +#: front/src/components/common/ContentForm.vue:45 +msgctxt "*/Form/Paragraph" +msgid "Markdown syntax is supported." +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:331 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "" -#: front/src/components/audio/Player.vue:651 +#: front/src/components/audio/Player.vue:658 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "" -#: front/src/components/auth/Profile.vue:12 -msgctxt "Content/Profile/Paragraph" -msgid "Member since %{ date }" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:109 -#: front/src/components/moderation/ReportModal.vue:41 +#: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/UserRequestCard.vue:95 +#: front/src/components/moderation/ReportModal.vue:41 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/components/Footer.vue:32 +#: front/src/views/channels/DetailBase.vue:133 +msgctxt "Content/Channel/Paragraph" +msgid "Mirrored from %{ domain }" +msgstr "" + +#: front/src/components/Footer.vue:35 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "" -#: front/src/components/Home.vue:143 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "" -#: front/src/components/Sidebar.vue:96 -#: src/components/manage/users/UsersTable.vue:178 -#: front/src/views/admin/Settings.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:522 -#: front/src/views/admin/moderation/Base.vue:43 +#: front/src/components/Sidebar.vue:45 +#: src/components/manage/users/UsersTable.vue:178 +#: front/src/views/admin/Settings.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:541 +#: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:78 -#: front/src/views/admin/moderation/DomainsDetail.vue:70 +#: front/src/views/admin/moderation/AccountsDetail.vue:78 +#: front/src/views/admin/moderation/DomainsDetail.vue:70 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "" -#: front/src/components/manage/moderation/InstancePolicyModal.vue:4 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:4 msgctxt "Content/Moderation/Button.Label" msgid "Moderation rules…" msgstr "" -#: front/src/components/library/EditCard.vue:5 +#: front/src/components/library/EditCard.vue:5 msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "" -#: front/src/components/mixins/Translations.vue:58 -#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "" -#: front/src/components/audio/PlayButton.vue:100 -#: front/src/components/library/AlbumBase.vue:43 -#: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/Sidebar.vue:141 +msgctxt "Footer/About/List item.Link" +msgid "More" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/library/AlbumDropdown.vue:113 +#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "" -#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:146 +msgctxt "*/*/*" +msgid "Move down" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:145 +msgctxt "*/*/*" +msgid "Move up" +msgstr "" + +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +msgctxt "*/*/*" +msgid "Music" +msgstr "" + +#: front/src/views/admin/Settings.vue:83 msgctxt "*/*/*/Noun" msgid "Music" msgstr "" -#: front/src/components/audio/Player.vue:657 +#: front/src/components/audio/Player.vue:664 +#: front/src/components/audio/VolumeControl.vue:59 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:24 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:115 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:24 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:115 msgctxt "Content/Moderation/*/Verb" msgid "Mute activity" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:28 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:119 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:28 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:119 msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "" -#: front/src/components/Sidebar.vue:34 -msgctxt "Sidebar/Profile/Title" -msgid "My account" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:238 +#: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "" -#: front/src/views/content/libraries/Form.vue:72 +#: front/src/views/content/libraries/Form.vue:72 msgctxt "Content/Library/Input.Placeholder" msgid "My awesome library" msgstr "" -#: front/src/components/playlists/Form.vue:76 +#: front/src/components/playlists/Form.vue:76 msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "" -#: front/src/components/library/radios/Builder.vue:237 +#: front/src/components/library/radios/Builder.vue:237 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "" -#: front/src/views/content/libraries/Home.vue:6 +#: front/src/views/content/libraries/Home.vue:6 msgctxt "Content/Library/Title" msgid "My libraries" msgstr "" -#: front/src/components/About.vue:105 src/components/audio/track/Row.vue:40 -#: front/src/components/library/EditCard.vue:60 -#: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:61 -#: front/src/components/manage/library/AlbumsTable.vue:73 -#: front/src/components/manage/library/TracksTable.vue:76 -#: front/src/components/manage/library/UploadsTable.vue:121 -#: front/src/components/manage/library/UploadsTable.vue:128 -#: front/src/components/manage/moderation/ReportCard.vue:78 -#: front/src/components/manage/moderation/ReportCard.vue:87 -#: front/src/components/manage/moderation/ReportCard.vue:193 -#: front/src/components/manage/users/UsersTable.vue:62 -#: front/src/views/admin/library/UploadDetail.vue:179 -#: front/src/views/admin/library/UploadDetail.vue:214 -#: front/src/views/admin/library/UploadDetail.vue:233 -#: front/src/views/admin/library/UploadDetail.vue:244 -#: front/src/views/admin/library/UploadDetail.vue:257 -#: front/src/views/admin/moderation/AccountsDetail.vue:193 -#: front/src/views/admin/moderation/DomainsDetail.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:95 -#: front/src/views/content/libraries/FilesTable.vue:101 +#: front/src/components/Sidebar.vue:124 +msgctxt "*/*/*/Noun" +msgid "My Library" +msgstr "" + +#: front/src/components/About.vue:107 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:65 +#: front/src/components/library/EditForm.vue:70 +#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:37 +#: front/src/components/library/TrackDetail.vue:46 +#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/components/library/TrackDetail.vue:119 +#: front/src/components/manage/library/AlbumsTable.vue:73 +#: front/src/components/manage/library/TracksTable.vue:78 +#: front/src/components/manage/library/UploadsTable.vue:121 +#: front/src/components/manage/library/UploadsTable.vue:128 +#: front/src/components/manage/moderation/ReportCard.vue:78 +#: front/src/components/manage/moderation/ReportCard.vue:87 +#: front/src/components/manage/moderation/ReportCard.vue:193 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 +#: front/src/components/manage/moderation/UserRequestCard.vue:73 +#: front/src/components/manage/moderation/UserRequestCard.vue:105 +#: front/src/components/manage/users/UsersTable.vue:62 +#: front/src/views/admin/library/UploadDetail.vue:179 +#: front/src/views/admin/library/UploadDetail.vue:214 +#: front/src/views/admin/library/UploadDetail.vue:233 +#: front/src/views/admin/library/UploadDetail.vue:244 +#: front/src/views/admin/library/UploadDetail.vue:257 +#: front/src/views/admin/moderation/AccountsDetail.vue:193 +#: front/src/views/admin/moderation/DomainsDetail.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:169 +#: front/src/views/content/libraries/FilesTable.vue:173 msgctxt "*/*/*" msgid "N/A" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:133 -#: front/src/components/manage/library/ArtistsTable.vue:39 -#: front/src/components/manage/library/LibrariesTable.vue:48 -#: front/src/components/manage/library/TagsTable.vue:41 -#: front/src/components/manage/library/UploadsTable.vue:59 -#: front/src/components/manage/moderation/AccountsTable.vue:39 -#: front/src/components/manage/moderation/DomainsTable.vue:46 -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/playlists/PlaylistModal.vue:45 -#: front/src/views/admin/library/ArtistDetail.vue:103 -#: front/src/views/admin/library/LibraryDetail.vue:85 -#: front/src/views/admin/library/TagDetail.vue:68 -#: front/src/views/admin/library/UploadDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:134 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:17 -#: front/src/components/mixins/Translations.vue:64 +#: front/src/components/auth/ApplicationForm.vue:9 +#: front/src/components/auth/Settings.vue:123 +#: front/src/components/manage/ChannelsTable.vue:48 +#: front/src/components/manage/library/ArtistsTable.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:48 +#: front/src/components/manage/library/TagsTable.vue:41 +#: front/src/components/manage/library/UploadsTable.vue:59 +#: front/src/components/manage/moderation/AccountsTable.vue:39 +#: front/src/components/manage/moderation/DomainsTable.vue:46 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:53 +#: front/src/views/admin/ChannelDetail.vue:91 +#: front/src/views/admin/library/ArtistDetail.vue:104 +#: front/src/views/admin/library/LibraryDetail.vue:85 +#: front/src/views/admin/library/TagDetail.vue:68 +#: front/src/views/admin/library/UploadDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:134 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "" -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 +#: front/src/components/audio/ChannelForm.vue:29 +msgctxt "Content/Channel/*" +msgid "Name" +msgstr "" + +#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 msgctxt "*/*/*" msgid "Never" msgstr "" -#: front/src/components/auth/Settings.vue:88 -#: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/components/channels/AlbumModal.vue:4 +msgctxt "Popup/Channels/Title" +msgid "New album" +msgstr "" + +#: front/src/components/library/Home.vue:30 +msgctxt "*/*/*" +msgid "New channels" +msgstr "" + +#: front/src/components/auth/Settings.vue:79 +#: front/src/views/auth/PasswordResetConfirm.vue:14 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "" -#: front/src/components/Sidebar.vue:177 +#: front/src/components/channels/AlbumModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "New serie" +msgstr "" + +#: front/src/components/Queue.vue:193 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "" -#: front/src/components/library/EditCard.vue:47 +#: front/src/components/library/EditCard.vue:47 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/audio/Player.vue:655 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/views/auth/ProfileOverview.vue:63 +msgctxt "*/*/Button.Label" +msgid "Next step" +msgstr "" + +#: front/src/App.vue:311 src/components/audio/Player.vue:662 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "" -#: front/src/components/Sidebar.vue:134 -#: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/components/admin/SignupFormBuilder.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:13 +#: front/src/views/admin/moderation/DomainsDetail.vue:110 msgctxt "*/*/*" msgid "No" msgstr "" -#: front/src/components/audio/Search.vue:25 +#: front/src/components/audio/Search.vue:25 msgctxt "Content/Search/Paragraph" msgid "No album matched your query" msgstr "" -#: front/src/components/audio/Search.vue:16 +#: front/src/components/audio/Search.vue:16 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "" -#: front/src/components/library/TrackDetail.vue:14 -msgctxt "Content/Track/Table.Paragraph" -msgid "No copyright information available for this track" +#: front/src/components/common/RenderedDescription.vue:16 +msgctxt "*/*/Placeholder" +msgid "No description available" msgstr "" -#: front/src/components/About.vue:25 src/components/Home.vue:25 +#: front/src/components/About.vue:27 src/components/Home.vue:27 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/library/TrackDetail.vue:25 -msgctxt "Content/Track/Table.Paragraph" -msgid "No licensing information for this track" +#: front/src/components/manage/moderation/DomainsTable.vue:95 +msgctxt "Content/Home/Placeholder" +msgid "No interactions with other pods yet" msgstr "" -#: front/src/components/federation/LibraryWidget.vue:6 +#: front/src/components/audio/SearchBar.vue:55 +msgctxt "Sidebar/Search/Error" +msgid "No matches found" +msgstr "" + +#: front/src/components/federation/LibraryWidget.vue:6 msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "" -#: front/src/views/Notifications.vue:93 +#: front/src/views/Notifications.vue:93 msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "" -#: front/src/components/common/EmptyState.vue:7 +#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/Widget.vue:14 +msgctxt "Content/Home/Placeholder" +msgid "No playlists have been created yet" +msgstr "" + +#: front/src/components/playlists/PlaylistModal.vue:85 +msgctxt "Popup/Playlist/EmptyState" +msgid "No results matching your filter" +msgstr "" + +#: front/src/components/library/Albums.vue:62 +msgctxt "Content/Albums/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/components/library/Artists.vue:53 +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/views/playlists/List.vue:46 +msgctxt "Content/Playlists/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/components/library/Radios.vue:66 +msgctxt "Content/Radios/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/components/common/EmptyState.vue:7 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/components/About.vue:32 +#: front/src/components/About.vue:34 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "" -#: front/src/components/About.vue:39 +#: front/src/components/About.vue:41 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "" -#: front/src/components/mixins/Translations.vue:10 -#: front/src/components/mixins/Translations.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:81 +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to this library yet" +msgstr "" + +#: front/src/views/radios/Detail.vue:49 +msgctxt "Content/Radios/Placeholder" +msgid "No tracks have been added to this radio yet" +msgstr "" + +#: front/src/components/favorites/List.vue:62 +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to your favorites yet" +msgstr "" + +#: front/src/components/mixins/Translations.vue:10 +#: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "" -#: front/src/views/content/libraries/Detail.vue:57 +#: front/src/views/library/Edit.vue:50 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:51 +#: front/src/components/channels/AlbumSelect.vue:8 +#: front/src/components/channels/LicenseSelect.vue:7 +msgctxt "*/*/*" +msgid "None" +msgstr "" + +#: front/src/components/manage/users/InvitationsTable.vue:51 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "" -#: front/src/components/Sidebar.vue:46 -#: src/components/mixins/Translations.vue:112 +#: front/src/components/audio/track/Widget.vue:53 +msgctxt "Content/Home/Placeholder" +msgid "Nothing found" +msgstr "" + +#: front/src/components/common/ContentForm.vue:22 +msgctxt "*/Form/Paragraph" +msgid "Nothing to preview." +msgstr "" + +#: front/src/components/Sidebar.vue:208 +#: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:113 +#: src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "" -#: front/src/components/mixins/Translations.vue:47 -#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "" -#: front/src/components/Footer.vue:55 +#: front/src/components/Footer.vue:58 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:74 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "" -#: front/src/components/library/EditCard.vue:46 +#: front/src/components/library/EditCard.vue:46 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/About.vue:90 +#: front/src/components/About.vue:92 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/manage/users/InvitationsTable.vue:20 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:56 +#: front/src/components/library/ImportStatusModal.vue:56 msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "" -#: front/src/components/library/AlbumBase.vue:87 -#: front/src/components/library/ArtistBase.vue:99 -#: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 -#: front/src/components/manage/moderation/ReportCard.vue:128 +#: front/src/components/library/AlbumDropdown.vue:69 +#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/library/TagDetail.vue:11 +#: front/src/components/library/TrackBase.vue:93 +#: front/src/components/manage/moderation/ReportCard.vue:128 +#: front/src/views/auth/ProfileBase.vue:23 +#: src/views/channels/DetailBase.vue:116 +#: front/src/views/library/DetailBase.vue:21 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/ArtistDetail.vue:35 -#: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/ChannelDetail.vue:36 +#: front/src/views/admin/library/AlbumDetail.vue:37 +#: front/src/views/admin/library/ArtistDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:21 +#: front/src/views/admin/library/TrackDetail.vue:37 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/AlbumDetail.vue:52 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/TrackDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:23 +#: front/src/views/admin/moderation/AccountsDetail.vue:23 msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:60 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/admin/moderation/AccountsDetail.vue:52 +#: front/src/views/admin/ChannelDetail.vue:55 +#: front/src/views/admin/library/AlbumDetail.vue:60 +#: front/src/views/admin/library/ArtistDetail.vue:59 +#: front/src/views/admin/library/LibraryDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:60 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/admin/moderation/AccountsDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" msgid "Open remote profile" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:16 +#: front/src/views/admin/moderation/DomainsDetail.vue:16 msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:40 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:40 msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "" #: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:41 -#: front/src/components/manage/library/EditsCardList.vue:37 -#: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:42 -#: front/src/views/playlists/List.vue:25 +#: src/components/library/Radios.vue:42 +#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/views/admin/moderation/ReportsList.vue:42 +#: front/src/views/admin/moderation/RequestsList.vue:39 +#: front/src/views/playlists/List.vue:25 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "" #: front/src/components/favorites/List.vue:24 -#: src/components/library/Albums.vue:15 +#: src/components/library/Albums.vue:19 #: front/src/components/library/Artists.vue:19 -#: src/components/library/Radios.vue:33 -#: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 -#: front/src/components/manage/library/EditsCardList.vue:29 -#: front/src/components/manage/library/LibrariesTable.vue:20 -#: front/src/components/manage/library/TagsTable.vue:11 -#: front/src/components/manage/library/TracksTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:30 -#: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:9 -#: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:21 -#: front/src/views/playlists/List.vue:17 +#: src/components/library/Radios.vue:34 +#: front/src/components/manage/ChannelsTable.vue:20 +#: front/src/components/manage/library/AlbumsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:20 +#: front/src/components/manage/library/EditsCardList.vue:29 +#: front/src/components/manage/library/LibrariesTable.vue:20 +#: front/src/components/manage/library/TagsTable.vue:11 +#: front/src/components/manage/library/TracksTable.vue:11 +#: front/src/components/manage/library/UploadsTable.vue:30 +#: front/src/components/manage/moderation/AccountsTable.vue:11 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/components/manage/users/InvitationsTable.vue:9 +#: front/src/components/manage/users/UsersTable.vue:9 +#: front/src/views/admin/moderation/ReportsList.vue:34 +#: front/src/views/admin/moderation/RequestsList.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:49 +#: front/src/views/playlists/List.vue:17 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "" #: front/src/components/library/Albums.vue:27 -#: src/components/library/Artists.vue:27 -#: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:19 -#: front/src/components/manage/library/LibrariesTable.vue:28 -#: front/src/components/manage/library/TagsTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:19 -#: front/src/components/manage/library/UploadsTable.vue:38 -#: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:29 +#: src/components/library/Artists.vue:27 +#: front/src/components/manage/ChannelsTable.vue:28 +#: front/src/components/manage/library/AlbumsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:28 +#: front/src/components/manage/library/LibrariesTable.vue:28 +#: front/src/components/manage/library/TagsTable.vue:19 +#: front/src/components/manage/library/TracksTable.vue:19 +#: front/src/components/manage/library/UploadsTable.vue:38 +#: front/src/components/manage/moderation/AccountsTable.vue:19 +#: front/src/components/manage/moderation/DomainsTable.vue:25 +#: front/src/views/content/libraries/FilesTable.vue:60 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "" -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +msgctxt "*/*/*" +msgid "Other" +msgstr "" + +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:143 -#: front/src/components/manage/users/InvitationsTable.vue:38 +#: front/src/views/channels/DetailBase.vue:205 +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "" + +#: front/src/views/auth/ProfileBase.vue:60 +msgctxt "Content/Profile/Link" +msgid "Overview" +msgstr "" + +#: front/src/views/library/DetailBase.vue:33 +msgctxt "*/*/*" +msgid "Owned by %{ username }" +msgstr "" + +#: front/src/components/manage/moderation/ReportCard.vue:143 +#: front/src/components/manage/users/InvitationsTable.vue:38 msgctxt "*/*/*" msgid "Owner" msgstr "" -#: front/src/components/PageNotFound.vue:33 +#: front/src/components/PageNotFound.vue:33 msgctxt "Head/*/Title" msgid "Page Not Found" msgstr "" -#: front/src/components/PageNotFound.vue:7 +#: front/src/components/PageNotFound.vue:7 msgctxt "Content/*/Title" msgid "Page not found!" msgstr "" -#: front/src/components/Pagination.vue:39 +#: front/src/components/Pagination.vue:39 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "" -#: front/src/components/auth/LoginForm.vue:32 -#: src/components/auth/Settings.vue:291 -#: front/src/components/auth/SignupForm.vue:36 +#: front/src/components/auth/LoginForm.vue:37 +#: src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:55 msgctxt "*/*/*" msgid "Password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:98 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:28 +#: front/src/views/auth/PasswordResetConfirm.vue:28 msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "" -#: front/src/components/audio/Player.vue:654 +#: front/src/components/RemoteSearchForm.vue:14 +msgctxt "Content/Fetch/Paragraph" +msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." +msgstr "" + +#: front/src/App.vue:310 src/components/audio/Player.vue:661 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "" -#: front/src/components/ShortcutsModal.vue:96 +#: front/src/components/ShortcutsModal.vue:95 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:12 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:12 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "" -#: front/src/components/library/FileUpload.vue:116 -#: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/channels/UploadForm.vue:85 +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "" + +#: front/src/components/library/FileUpload.vue:126 +#: front/src/components/manage/library/UploadsTable.vue:23 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "" -#: front/src/views/content/libraries/Detail.vue:37 +#: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "" -#: front/src/views/content/libraries/Quota.vue:22 +#: front/src/views/content/libraries/Quota.vue:22 msgctxt "Content/Library/Label" msgid "Pending files" msgstr "" -#: front/src/components/Sidebar.vue:232 +#: front/src/components/Sidebar.vue:200 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "" -#: front/src/components/library/EditCard.vue:29 -#: front/src/components/manage/library/EditsCardList.vue:18 +#: front/src/components/library/EditCard.vue:29 +#: front/src/components/manage/library/EditsCardList.vue:18 msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "" -#: front/src/components/Sidebar.vue:233 +#: front/src/components/Sidebar.vue:201 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "" -#: front/src/components/auth/Settings.vue:176 -#: front/src/components/manage/users/UsersTable.vue:42 -#: front/src/views/admin/moderation/AccountsDetail.vue:166 +#: front/src/components/auth/Settings.vue:166 +#: front/src/components/manage/users/UsersTable.vue:42 +#: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "" -#: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:24 +#: front/src/components/audio/PlayButton.vue:9 +#: front/src/components/library/TrackBase.vue:20 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "" -#: front/src/components/audio/album/Card.vue:48 -#: front/src/components/library/AlbumBase.vue:21 -#: front/src/components/library/AlbumDetail.vue:11 -#: src/views/playlists/Detail.vue:24 +#: front/src/views/channels/DetailBase.vue:147 +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Play" +msgstr "" + +#: front/src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "" -#: front/src/components/library/ArtistBase.vue:32 +#: front/src/components/library/ArtistBase.vue:32 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:86 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "" -#: front/src/components/ShortcutsModal.vue:120 +#: front/src/components/ShortcutsModal.vue:119 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:84 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "" -#: front/src/components/ShortcutsModal.vue:116 +#: front/src/components/ShortcutsModal.vue:115 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "" -#: front/src/components/audio/PlayButton.vue:93 +#: front/src/components/audio/PlayButton.vue:87 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:231 +#: front/src/components/Sidebar.vue:199 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "" -#: front/src/components/audio/Player.vue:653 +#: front/src/App.vue:309 src/components/audio/Player.vue:660 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "" -#: front/src/components/mixins/Report.vue:66 -#: src/views/playlists/Detail.vue:121 -#: front/src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" msgstr "" -#: front/src/views/playlists/Detail.vue:12 +#: front/src/views/playlists/Detail.vue:12 msgctxt "Content/Playlist/Header.Subtitle" msgid "Playlist containing %{ count } track, by %{ username }" msgid_plural "Playlist containing %{ count } tracks, by %{ username }" msgstr[0] "" -#: front/src/components/playlists/Form.vue:9 +#: front/src/components/playlists/Form.vue:9 msgctxt "Content/Playlist/Message" msgid "Playlist created" msgstr "" -#: front/src/components/playlists/Editor.vue:4 +#: front/src/components/playlists/Editor.vue:4 msgctxt "Content/Playlist/Title" msgid "Playlist editor" msgstr "" -#: front/src/components/playlists/Form.vue:21 +#: front/src/components/playlists/Form.vue:21 msgctxt "Content/Playlist/Input.Label" msgid "Playlist name" msgstr "" -#: front/src/components/playlists/Form.vue:6 +#: front/src/components/playlists/Form.vue:6 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "" -#: front/src/components/playlists/Form.vue:25 +#: front/src/components/playlists/Form.vue:25 msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "" -#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 -#: front/src/components/library/Library.vue:16 -#: front/src/components/mixins/Translations.vue:100 -#: src/views/admin/Settings.vue:83 -#: front/src/views/admin/library/AlbumDetail.vue:179 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: src/views/playlists/List.vue:106 -#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/Sidebar.vue:118 src/components/Sidebar.vue:131 +#: front/src/components/library/Home.vue:16 +#: front/src/components/mixins/Translations.vue:115 +#: front/src/views/admin/ChannelDetail.vue:197 src/views/admin/Settings.vue:85 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/auth/ProfileActivity.vue:23 src/views/playlists/List.vue:118 +#: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:9 +#: front/src/components/audio/EmbedWizard.vue:9 msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "" -#: front/src/components/auth/LoginForm.vue:5 +#: front/src/components/auth/LoginForm.vue:9 msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check your username/password couple is correct" +msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Settings/Paragraph" -msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." +#: front/src/components/common/AttachmentInput.vue:26 +msgctxt "Content/*/Paragraph" +msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." msgstr "" -#: front/src/components/About.vue:72 +#: front/src/components/About.vue:74 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:143 src/edits.js:70 +#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:62 +msgctxt "Content/*/Dropdown" +msgid "Podcast" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:40 +#: src/views/channels/DetailBase.vue:171 +msgctxt "Content/Channel/*" +msgid "Podcast channel" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:192 +#: front/src/components/audio/SearchBar.vue:87 +#: src/components/audio/SearchBar.vue:179 +msgctxt "*/*/*" +msgid "Podcasts" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:27 +#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:118 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:118 msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "" -#: front/src/components/audio/EmbedWizard.vue:43 +#: front/src/components/common/ContentForm.vue:8 +msgctxt "*/Form/Menu.item" +msgid "Preview" +msgstr "" + +#: front/src/components/audio/EmbedWizard.vue:43 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "" -#: front/src/components/audio/Player.vue:652 +#: front/src/components/admin/SignupFormBuilder.vue:8 +msgctxt "*/Form/Menu.item" +msgid "Preview form" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:31 +#: front/src/views/auth/ProfileOverview.vue:60 +msgctxt "*/*/Button.Label/Verb" +msgid "Previous step" +msgstr "" + +#: front/src/components/audio/Player.vue:659 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "" -#: front/src/components/mixins/Translations.vue:15 -#: front/src/components/mixins/Translations.vue:16 +#: front/src/views/library/DetailBase.vue:169 +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "" + +#: front/src/components/mixins/Translations.vue:15 +#: front/src/components/mixins/Translations.vue:16 msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:56 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:26 -#: front/src/views/auth/PasswordResetConfirm.vue:31 +#: front/src/views/auth/EmailConfirm.vue:26 +#: front/src/views/auth/PasswordResetConfirm.vue:31 msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "" -#: front/src/components/library/FileUpload.vue:17 +#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/views/channels/DetailOverview.vue:39 +msgctxt "Content/Channel/Paragraph" +msgid "Processed uploads:" +msgstr "" + +#: front/src/components/library/FileUpload.vue:17 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "" -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/channels/UploadModal.vue:6 +msgctxt "Popup/Channels/Title" +msgid "Processing uploads" +msgstr "" + +#: front/src/components/Sidebar.vue:79 +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "" + +#: front/src/components/mixins/Translations.vue:95 +#: front/src/components/mixins/Translations.vue:96 msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "" -#: front/src/components/auth/SignupForm.vue:5 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Public" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:18 msgctxt "Content/Signup/Form/Paragraph" msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:186 -#: front/src/views/content/libraries/Quota.vue:36 -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:62 -#: front/src/views/content/libraries/Quota.vue:65 -#: front/src/views/content/libraries/Quota.vue:88 -#: front/src/views/content/libraries/Quota.vue:91 +#: front/src/components/channels/UploadModal.vue:42 +msgctxt "*/Channels/Button.Label" +msgid "Publish" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "Publish audio" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:198 +msgctxt "Content/Channels/Help" +msgid "Publish music you make as a nice discography of albums and singles." +msgstr "" + +#: front/src/views/content/Home.vue:10 +msgctxt "Content/Library/Title/Verb" +msgid "Publish your work in a channel" +msgstr "" + +#: front/src/components/manage/moderation/AccountsTable.vue:188 +#: front/src/components/manage/moderation/DomainsTable.vue:192 +#: front/src/views/content/libraries/Quota.vue:35 +#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:60 +#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:85 +#: front/src/views/content/libraries/Quota.vue:88 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "" -#: front/src/views/content/libraries/Quota.vue:89 +#: front/src/views/content/libraries/Quota.vue:86 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:36 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:61 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "" -#: front/src/components/Sidebar.vue:20 -msgctxt "Sidebar/Queue/Tab.Title/Noun" +#: front/src/components/Queue.vue:268 +msgctxt "*/*/*" msgid "Queue" msgstr "" -#: front/src/components/audio/Player.vue:329 +#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "" -#: front/src/views/radios/Detail.vue:80 +#: front/src/views/radios/Detail.vue:95 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:235 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "" -#: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:15 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "" -#: front/src/components/library/radios/Builder.vue:21 +#: front/src/components/library/radios/Builder.vue:21 msgctxt "Content/Radio/Input.Label/Noun" msgid "Radio name" msgstr "" -#: front/src/components/library/radios/Builder.vue:12 +#: front/src/components/library/radios/Builder.vue:12 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "" -#: front/src/components/library/Library.vue:13 -#: src/components/library/Radios.vue:142 -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/Sidebar.vue:119 src/components/Sidebar.vue:132 +#: front/src/components/library/Radios.vue:155 +#: front/src/components/mixins/Translations.vue:119 +#: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:151 +#: front/src/components/auth/ApplicationForm.vue:151 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Read" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:51 +#: front/src/components/library/ImportStatusModal.vue:51 msgctxt "Popup/Import/Table.Label/Value" msgid "Read our documentation for this error" msgstr "" -#: front/src/components/auth/Authorize.vue:24 +#: front/src/components/auth/Authorize.vue:24 msgctxt "Content/Auth/Label/Noun" msgid "Read-only" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:152 +#: front/src/components/auth/ApplicationForm.vue:152 msgctxt "Content/OAuth Scopes/Help Text" msgid "Read-only access to user data" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:25 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:25 msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:252 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 +#: front/src/views/admin/moderation/AccountsDetail.vue:252 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:48 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:48 +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "" -#: front/src/components/library/EditForm.vue:27 +#: front/src/components/library/EditForm.vue:27 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "" -#: front/src/components/library/EditForm.vue:17 +#: front/src/components/library/EditForm.vue:17 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "" -#: front/src/components/library/Home.vue:24 +#: front/src/components/library/Home.vue:24 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "" -#: front/src/components/Home.vue:167 +#: front/src/components/Home.vue:169 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "" -#: front/src/components/library/Home.vue:11 +#: front/src/components/library/Home.vue:11 +#: src/views/auth/ProfileActivity.vue:16 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "" -#: front/src/components/library/Home.vue:6 +#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:13 +#: front/src/components/auth/ApplicationForm.vue:13 msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "" -#: front/src/components/auth/Settings.vue:125 -#: src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:115 +#: src/components/auth/Settings.vue:160 #: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:15 +#: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "" -#: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue:20 msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/ArtistDetail.vue:54 -#: front/src/views/admin/library/TrackDetail.vue:55 +#: front/src/views/admin/ChannelDetail.vue:51 +#: front/src/views/admin/library/AlbumDetail.vue:56 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/TrackDetail.vue:56 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:164 +#: front/src/views/admin/moderation/DomainsDetail.vue:164 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "" -#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:79 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "" -#: front/src/components/federation/FetchButton.vue:80 +#: front/src/components/federation/FetchButton.vue:80 msgctxt "Popup/*/Message.Content" msgid "Refresh request wasn't proceed in time by our server. It will be processed later." msgstr "" -#: front/src/components/federation/FetchButton.vue:16 +#: front/src/components/federation/FetchButton.vue:16 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "" -#: front/src/components/common/ActionTable.vue:275 +#: front/src/components/common/ActionTable.vue:274 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "" -#: front/src/components/federation/FetchButton.vue:12 +#: front/src/components/federation/FetchButton.vue:12 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "" -#: front/src/components/federation/FetchButton.vue:7 +#: front/src/components/federation/FetchButton.vue:7 msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "" -#: front/src/components/About.vue:86 +#: front/src/components/manage/moderation/UserRequestCard.vue:128 +msgctxt "Content/*/Button.Label" +msgid "Refuse" +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/views/admin/moderation/RequestsList.vue:26 +msgctxt "Content/*/*/Short" +msgid "Refused" +msgstr "" + +#: front/src/components/About.vue:88 msgctxt "*/*/*" msgid "Registrations" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:72 +#: front/src/components/auth/SignupForm.vue:21 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registrations on this pod are open, but reviewed by moderators before approval." +msgstr "" + +#: front/src/components/manage/users/UsersTable.vue:72 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "" -#: front/src/components/library/EditCard.vue:87 -#: front/src/views/content/libraries/Detail.vue:51 +#: front/src/components/notifications/NotificationRow.vue:79 +msgctxt "Content/*/Button.Label/Verb" +msgid "Reject" +msgstr "" + +#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:32 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:123 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:32 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:123 msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "" -#: front/src/components/library/EditCard.vue:33 -#: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/content/libraries/Detail.vue:43 +#: front/src/components/library/EditCard.vue:33 +#: front/src/components/manage/library/EditsCardList.vue:24 +#: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "" -#: front/src/components/manage/library/AlbumsTable.vue:43 -#: front/src/components/mixins/Translations.vue:54 src/edits.js:43 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/library/TrackDetail.vue:145 +msgctxt "Content/*/Title/Noun" +msgid "Related Libraries" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:139 +msgctxt "Content/*/Title/Noun" +msgid "Related Playlists" +msgstr "" + +#: front/src/components/manage/library/AlbumsTable.vue:43 +#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 +#: front/src/components/mixins/Translations.vue:70 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "" -#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/TrackDetail.vue:64 +msgctxt "Content/*/*" +msgid "Release Details" +msgstr "" + +#: front/src/components/library/FileUpload.vue:63 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" -#: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 +#: front/src/components/channels/UploadModal.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space:" +msgstr "" + +#: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 msgctxt "Content/Notifications/Label" msgid "Remind me in:" msgstr "" -#: front/src/views/content/remote/Home.vue:6 +#: front/src/views/content/remote/Home.vue:6 msgctxt "Content/Library/Title/Noun" msgid "Remote libraries" msgstr "" -#: front/src/views/content/remote/Home.vue:7 +#: front/src/views/content/remote/Home.vue:7 msgctxt "Content/Library/Paragraph" msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." msgstr "" -#: front/src/components/library/radios/Filter.vue:59 +#: front/src/components/channels/UploadForm.vue:90 +#: front/src/components/common/AttachmentInput.vue:28 +#: front/src/components/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "" -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Remove avatar" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:12 +#: front/src/components/library/ArtistDetail.vue:12 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:198 -#: front/src/views/admin/moderation/DomainsDetail.vue:39 +#: front/src/components/manage/moderation/DomainsTable.vue:204 +#: front/src/views/admin/moderation/DomainsDetail.vue:39 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "" -#: front/src/components/favorites/TrackFavoriteIcon.vue:26 +#: front/src/components/favorites/TrackFavoriteIcon.vue:27 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "" -#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:37 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." msgstr "" -#: front/src/views/content/libraries/Quota.vue:64 +#: front/src/views/content/libraries/Quota.vue:62 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." msgstr "" -#: front/src/views/content/libraries/Quota.vue:90 +#: front/src/views/content/libraries/Quota.vue:87 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." msgstr "" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:88 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Replace current queue" msgstr "" -#: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 +#: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 msgctxt "*/Moderation/*/Verb" msgid "Report @%{ username }…" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:5 +#: front/src/components/manage/moderation/ReportCard.vue:5 msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "" -#: front/src/components/moderation/ReportModal.vue:139 +#: front/src/components/moderation/ReportModal.vue:175 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "" -#: front/src/components/mixins/Report.vue:36 -#: src/components/mixins/Report.vue:37 +#: front/src/components/mixins/Report.vue:38 +#: src/components/mixins/Report.vue:39 msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "" -#: front/src/components/mixins/Report.vue:50 -#: src/components/mixins/Report.vue:51 +#: front/src/components/mixins/Report.vue:66 +#: src/components/mixins/Report.vue:67 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "" -#: front/src/components/mixins/Report.vue:72 -#: src/components/mixins/Report.vue:73 +#: front/src/components/mixins/Report.vue:54 +#: src/components/mixins/Report.vue:55 +msgctxt "*/Moderation/*/Verb" +msgid "Report this channel…" +msgstr "" + +#: front/src/components/mixins/Report.vue:90 +#: src/components/mixins/Report.vue:91 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "" -#: front/src/components/mixins/Report.vue:61 -#: src/components/mixins/Report.vue:62 +#: front/src/components/mixins/Report.vue:78 +#: src/components/mixins/Report.vue:79 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "" -#: front/src/components/mixins/Report.vue:23 -#: src/components/mixins/Report.vue:24 +#: front/src/components/mixins/Report.vue:24 +#: src/components/mixins/Report.vue:25 msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "" -#: front/src/components/audio/PlayButton.vue:95 +#: front/src/components/audio/PlayButton.vue:89 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:117 +#: front/src/components/manage/moderation/ReportCard.vue:117 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "" -#: front/src/views/admin/moderation/Base.vue:5 -#: front/src/views/admin/moderation/ReportsList.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/views/admin/moderation/Base.vue:6 +#: front/src/views/admin/moderation/ReportsList.vue:3 +#: front/src/views/admin/moderation/ReportsList.vue:208 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:41 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +msgctxt "Content/Moderation/Card/Short" +msgid "Request %{ id }" +msgstr "" + +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:40 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:38 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:47 +#: front/src/components/auth/SubsonicTokenForm.vue:46 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "" -#: front/src/components/federation/FetchButton.vue:64 +#: front/src/components/federation/FetchButton.vue:64 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/components/library/EditForm.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:279 +msgctxt "Content/Moderation/Table.Label/Noun" +msgid "Requests" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:49 +msgctxt "*/*/Form-builder,Help" +msgid "Required" +msgstr "" + +#: front/src/components/library/EditForm.vue:110 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:34 -#: src/views/auth/PasswordReset.vue:4 -#: front/src/views/auth/PasswordReset.vue:53 +#: front/src/components/auth/LoginForm.vue:39 +#: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/UserRequestCard.vue:69 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:218 +#: front/src/components/manage/moderation/ReportCard.vue:218 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:62 -#: front/src/views/admin/moderation/ReportsList.vue:20 +#: front/src/components/manage/moderation/ReportCard.vue:62 +#: front/src/views/admin/moderation/ReportsList.vue:20 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:306 +#: front/src/views/content/libraries/FilesTable.vue:308 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "" -#: front/src/components/library/EditForm.vue:31 +#: front/src/components/library/EditForm.vue:31 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" +#: front/src/views/library/DetailBase.vue:170 +msgctxt "Content/Library/Card.Help text" +msgid "Restricted" +msgstr "" + #: front/src/components/favorites/List.vue:39 -#: src/components/library/Albums.vue:34 +#: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 +#: src/components/library/Radios.vue:53 front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:17 +#: front/src/components/channels/UploadForm.vue:46 +msgctxt "*/*/*" +msgid "Resume" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:94 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:301 +msgctxt "*/*/*/Verb" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:104 +msgctxt "Content/Library/Table" +msgid "Retry failed uploads" +msgstr "" + +#: front/src/views/auth/EmailConfirm.vue:17 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" msgstr "" -#: front/src/components/library/ArtistDetail.vue:9 +#: front/src/components/library/ArtistDetail.vue:9 msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "" -#: front/src/components/auth/Settings.vue:192 +#: front/src/components/auth/Settings.vue:182 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:185 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:193 +#: front/src/components/auth/Settings.vue:183 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:16 +#: front/src/views/admin/ChannelDetail.vue:143 +msgctxt "'*/*/*" +msgid "RSS Feed" +msgstr "" + +#: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "" -#: front/src/components/About.vue:28 src/components/About.vue:56 +#: front/src/components/About.vue:30 src/components/About.vue:58 msgctxt "Content/About/Header" msgid "Rules" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:75 -#: front/src/components/library/radios/Builder.vue:34 +#: front/src/components/admin/SettingsGroup.vue:81 +#: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "" -#: front/src/views/content/remote/Card.vue:203 +#: front/src/views/content/remote/Card.vue:213 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "" -#: front/src/views/content/remote/Card.vue:80 +#: front/src/views/content/remote/Card.vue:82 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "" -#: front/src/views/content/remote/Card.vue:48 +#: front/src/views/content/remote/Card.vue:50 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "" -#: front/src/views/content/remote/Card.vue:204 +#: front/src/views/content/remote/Card.vue:214 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "" -#: front/src/views/content/remote/Card.vue:60 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "" -#: front/src/views/content/remote/Card.vue:52 +#: front/src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/ApplicationForm.vue:22 +#: front/src/components/auth/Settings.vue:216 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" +#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 -#: src/components/library/Artists.vue:10 -#: front/src/components/library/Radios.vue:29 -#: front/src/components/manage/library/AlbumsTable.vue:5 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/EditsCardList.vue:6 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:5 -#: front/src/components/manage/moderation/DomainsTable.vue:5 -#: front/src/components/manage/users/InvitationsTable.vue:5 -#: front/src/components/manage/users/UsersTable.vue:5 -#: front/src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/content/libraries/FilesTable.vue:5 -#: src/views/playlists/List.vue:13 +#: src/components/library/Artists.vue:10 +#: front/src/components/library/Radios.vue:30 +#: front/src/components/manage/ChannelsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/manage/library/ArtistsTable.vue:5 +#: front/src/components/manage/library/EditsCardList.vue:6 +#: front/src/components/manage/library/LibrariesTable.vue:5 +#: front/src/components/manage/library/TagsTable.vue:5 +#: front/src/components/manage/library/TracksTable.vue:5 +#: front/src/components/manage/library/UploadsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:5 +#: front/src/components/manage/moderation/DomainsTable.vue:5 +#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/UsersTable.vue:5 +#: front/src/views/admin/moderation/ReportsList.vue:8 +#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/content/libraries/FilesTable.vue:6 +#: src/views/playlists/List.vue:13 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "" -#: front/src/views/content/remote/ScanForm.vue:9 +#: front/src/views/content/remote/ScanForm.vue:9 msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "" -#: front/src/components/manage/library/EditsCardList.vue:211 -#: front/src/views/admin/moderation/ReportsList.vue:207 +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +msgctxt "Head/Fetch/Title" +msgid "Search a remote object" +msgstr "" + +#: front/src/components/manage/library/EditsCardList.vue:211 +#: front/src/views/admin/moderation/ReportsList.vue:207 msgctxt "Content/Search/Input.Placeholder" msgid "Search by account, summary, domain…" msgstr "" -#: front/src/components/manage/library/LibrariesTable.vue:191 +#: front/src/components/manage/library/LibrariesTable.vue:191 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, description…" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:241 +#: front/src/components/manage/library/UploadsTable.vue:241 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:164 +#: front/src/components/manage/ChannelsTable.vue:180 +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, account…" +msgstr "" + +#: front/src/components/manage/library/ArtistsTable.vue:181 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "" -#: front/src/components/manage/library/TracksTable.vue:174 +#: front/src/components/manage/library/TracksTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "" -#: front/src/components/manage/library/AlbumsTable.vue:174 +#: front/src/components/manage/library/AlbumsTable.vue:174 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, MusicBrainz ID…" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:171 +#: front/src/components/manage/moderation/AccountsTable.vue:171 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, username, bio…" msgstr "" -#: front/src/components/manage/library/TagsTable.vue:165 +#: front/src/components/manage/library/TagsTable.vue:165 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:168 +#: front/src/components/manage/moderation/DomainsTable.vue:174 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:208 +#: front/src/views/content/libraries/FilesTable.vue:287 +#: front/src/views/content/libraries/FilesTable.vue:289 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:153 +#: front/src/components/manage/users/InvitationsTable.vue:153 msgctxt "Content/Admin/Input.Placeholder/Verb" msgid "Search by username, e-mail address, code…" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:164 +#: front/src/components/manage/users/UsersTable.vue:164 msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "" -#: front/src/components/audio/SearchBar.vue:27 +#: front/src/views/admin/moderation/RequestsList.vue:142 +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by username…" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:28 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "" -#: front/src/components/audio/Search.vue:2 +#: front/src/components/audio/Search.vue:2 msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "" -#: front/src/components/library/TagsSelector.vue:6 +#: front/src/components/library/TagsSelector.vue:6 msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "" -#: front/src/components/library/AlbumBase.vue:66 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:82 +#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/ArtistBase.vue:77 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "" -#: front/src/components/library/AlbumBase.vue:58 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/audio/SearchBar.vue:159 +msgctxt "Search/*/*" +msgid "Search on the fediverse" +msgstr "" + +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "" -#: front/src/components/library/Library.vue:35 -#: src/views/admin/library/Base.vue:35 -#: front/src/views/admin/moderation/Base.vue:44 -#: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 +#: front/src/components/common/InlineSearchBar.vue:24 +msgctxt "Content/Search/Input.Placeholder" +msgid "Search…" +msgstr "" + +#: front/src/components/library/Library.vue:18 +#: src/views/admin/library/Base.vue:38 +#: front/src/views/admin/moderation/Base.vue:57 +#: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "" -#: front/src/views/admin/Settings.vue:15 +#: front/src/views/admin/Settings.vue:15 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "" -#: front/src/components/ShortcutsModal.vue:108 +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:107 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:100 +#: front/src/components/ShortcutsModal.vue:99 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:112 +#: front/src/components/ShortcutsModal.vue:111 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:104 +#: front/src/components/ShortcutsModal.vue:103 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" -#: front/src/components/library/radios/Builder.vue:46 +#: front/src/components/library/radios/Builder.vue:46 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "" -#: front/src/components/common/ActionTable.vue:79 +#: front/src/components/common/ActionTable.vue:78 msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" msgid_plural "Select all %{ total } elements" msgstr[0] "" -#: front/src/components/common/ActionTable.vue:88 +#: front/src/components/common/ActionTable.vue:87 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "" -#: front/src/components/Home.vue:43 +#: front/src/components/channels/AlbumSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:81 +msgctxt "*/*/*" +msgid "Serie" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:61 +msgctxt "Content/Channel/Paragraph" +msgid "Series" +msgstr "" + +#: front/src/components/Home.vue:45 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:112 -#: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:526 +#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 +#: front/src/components/manage/users/UsersTable.vue:182 +#: front/src/views/admin/moderation/AccountsDetail.vue:545 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "" -#: front/src/components/auth/Settings.vue:10 +#: front/src/components/auth/Settings.vue:10 msgctxt "Content/Settings/Message" msgid "Settings updated" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:11 +#: front/src/components/admin/SettingsGroup.vue:11 msgctxt "Content/Settings/Paragraph" msgid "Settings updated successfully." msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:27 +#: front/src/components/manage/users/InvitationForm.vue:27 msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "" -#: front/src/views/content/libraries/Detail.vue:15 +#: front/src/views/library/DetailBase.vue:81 msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to your library." +msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "" -#: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/views/content/Home.vue:14 +msgctxt "Content/Library/Paragraph" +msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." +msgstr "" + +#: front/src/views/content/remote/Card.vue:92 +#: src/views/library/DetailBase.vue:78 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:5 +#: front/src/components/audio/EmbedWizard.vue:5 msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." msgstr "" -#: front/src/components/About.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:62 +msgctxt "*/*/Form-builder" +msgid "Short text" +msgstr "" + +#: front/src/components/About.vue:158 msgctxt "*/*/*/Verb" msgid "Show" msgstr "" -#: front/src/components/audio/album/Card.vue:38 -msgctxt "Content/Album/Card.Link/Verb" -msgid "Show %{ count } more track" -msgid_plural "Show %{ count } more tracks" -msgstr[0] "" - -#: front/src/components/tags/List.vue:11 +#: front/src/components/tags/List.vue:11 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" msgid_plural "Show %{ count } more tags" msgstr[0] "" -#: front/src/components/library/EditForm.vue:21 +#: front/src/components/library/EditForm.vue:21 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" -#: front/src/components/ShortcutsModal.vue:60 +#: front/src/components/ShortcutsModal.vue:59 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "" -#: front/src/components/common/ExpandableDiv.vue:7 +#: front/src/components/common/ExpandableDiv.vue:7 +#: front/src/components/common/RenderedDescription.vue:10 msgctxt "*/*/Button,Label" msgid "Show less" msgstr "" -#: front/src/components/common/ExpandableDiv.vue:8 +#: front/src/components/audio/ChannelEntries.vue:11 +#: front/src/components/audio/ChannelSeries.vue:16 +#: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/artist/Widget.vue:20 +#: front/src/components/audio/track/Widget.vue:64 +#: front/src/components/common/ExpandableDiv.vue:8 +#: front/src/components/common/RenderedDescription.vue:7 +#: front/src/components/federation/LibraryWidget.vue:23 +#: front/src/components/playlists/Widget.vue:32 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "" -#: front/src/views/Notifications.vue:72 +#: front/src/views/Notifications.vue:72 msgctxt "Content/Notifications/Form.Label/Verb" msgid "Show read notifications" msgstr "" -#: front/src/components/forms/PasswordInput.vue:42 +#: front/src/components/forms/PasswordInput.vue:42 msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "" -#: front/src/components/manage/library/AlbumsTable.vue:93 -#: front/src/components/manage/library/ArtistsTable.vue:84 -#: front/src/components/manage/library/EditsCardList.vue:72 -#: front/src/components/manage/library/LibrariesTable.vue:110 -#: front/src/components/manage/library/TagsTable.vue:79 -#: front/src/components/manage/library/TracksTable.vue:95 -#: front/src/components/manage/library/UploadsTable.vue:144 -#: front/src/components/manage/moderation/AccountsTable.vue:88 -#: front/src/components/manage/moderation/DomainsTable.vue:85 -#: front/src/components/manage/users/InvitationsTable.vue:76 -#: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/views/content/libraries/FilesTable.vue:117 +#: front/src/components/manage/ChannelsTable.vue:100 +#: front/src/components/manage/library/AlbumsTable.vue:93 +#: front/src/components/manage/library/ArtistsTable.vue:95 +#: front/src/components/manage/library/EditsCardList.vue:72 +#: front/src/components/manage/library/LibrariesTable.vue:110 +#: front/src/components/manage/library/TagsTable.vue:79 +#: front/src/components/manage/library/TracksTable.vue:97 +#: front/src/components/manage/library/UploadsTable.vue:144 +#: front/src/components/manage/moderation/AccountsTable.vue:88 +#: front/src/components/manage/moderation/DomainsTable.vue:85 +#: front/src/components/manage/users/InvitationsTable.vue:76 +#: front/src/components/manage/users/UsersTable.vue:88 +#: front/src/views/content/libraries/FilesTable.vue:189 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "" -#: front/src/components/ShortcutsModal.vue:140 +#: front/src/components/ShortcutsModal.vue:143 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "" -#: front/src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "" -#: front/src/components/Home.vue:103 +#: front/src/components/Home.vue:105 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "" -#: front/src/views/auth/Signup.vue:37 +#: front/src/views/auth/Signup.vue:37 msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "" -#: front/src/components/Home.vue:107 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:40 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "" -#: front/src/components/mixins/Translations.vue:69 -#: front/src/views/admin/moderation/AccountsDetail.vue:198 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:84 +#: front/src/views/admin/moderation/AccountsDetail.vue:198 +#: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "" -#: front/src/components/library/FileUpload.vue:94 -#: front/src/components/library/TrackDetail.vue:39 -#: front/src/components/manage/library/UploadsTable.vue:65 -#: front/src/components/mixins/Translations.vue:66 -#: front/src/views/admin/library/UploadDetail.vue:219 -#: front/src/views/content/libraries/FilesTable.vue:61 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/views/admin/Settings.vue:81 +msgctxt "*/*/*/Noun" +msgid "Sign-ups" +msgstr "" + +#: front/src/components/library/FileUpload.vue:94 +#: front/src/components/library/TrackDetail.vue:24 +#: front/src/components/manage/library/UploadsTable.vue:65 +#: front/src/components/mixins/Translations.vue:81 +#: front/src/views/admin/library/UploadDetail.vue:219 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:24 -#: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:15 -#: front/src/components/mixins/Translations.vue:25 +#: front/src/components/manage/library/UploadsTable.vue:24 +#: front/src/components/mixins/Translations.vue:24 +#: front/src/views/content/libraries/FilesTable.vue:37 +#: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "" -#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:48 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/components/audio/ChannelForm.vue:35 +msgctxt "Content/Channel/*" +msgid "Social Network Name" +msgstr "" + +#: front/src/views/admin/moderation/DomainsDetail.vue:126 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "" -#: front/src/components/playlists/Editor.vue:21 +#: front/src/components/playlists/Editor.vue:21 msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "" -#: front/src/components/PageNotFound.vue:10 +#: front/src/views/channels/DetailOverview.vue:14 +msgctxt "Content/Channel/Header" +msgid "Some uploads couldn't be published" +msgstr "" + +#: front/src/components/PageNotFound.vue:10 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "" -#: front/src/components/Footer.vue:57 +#: front/src/components/audio/SearchBar.vue:56 +msgctxt "Sidebar/Search/Error.Label" +msgid "Sorry, there are no results for this search" +msgstr "" + +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "" -#: front/src/components/auth/Profile.vue:23 -#: front/src/components/manage/users/UsersTable.vue:71 +#: front/src/components/manage/users/UsersTable.vue:71 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "" -#: front/src/components/audio/PlayButton.vue:27 -#: src/components/radios/Button.vue:4 +#: front/src/components/audio/PlayButton.vue:30 +#: src/components/radios/Button.vue:4 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "" -#: front/src/components/About.vue:170 src/components/Home.vue:53 -#: front/src/views/admin/Settings.vue:87 +#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:510 +#: front/src/views/admin/moderation/AccountsDetail.vue:529 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:418 +#: front/src/views/admin/moderation/DomainsDetail.vue:428 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:346 -#: front/src/views/admin/library/ArtistDetail.vue:345 -#: front/src/views/admin/library/LibraryDetail.vue:356 -#: front/src/views/admin/library/TagDetail.vue:210 -#: front/src/views/admin/library/TrackDetail.vue:389 -#: front/src/views/admin/library/UploadDetail.vue:335 +#: front/src/views/admin/ChannelDetail.vue:364 +#: front/src/views/admin/library/AlbumDetail.vue:352 +#: front/src/views/admin/library/ArtistDetail.vue:366 +#: front/src/views/admin/library/LibraryDetail.vue:356 +#: front/src/views/admin/library/TagDetail.vue:210 +#: front/src/views/admin/library/TrackDetail.vue:396 +#: front/src/views/admin/library/UploadDetail.vue:335 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" msgstr "" -#: front/src/components/library/FileUpload.vue:95 -#: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:57 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:39 -#: front/src/components/manage/users/UsersTable.vue:43 -#: front/src/views/admin/moderation/DomainsDetail.vue:152 -#: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/content/libraries/Detail.vue:28 +#: front/src/components/library/FileUpload.vue:95 +#: front/src/components/manage/library/EditsCardList.vue:12 +#: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/UserRequestCard.vue:39 +#: front/src/components/manage/users/InvitationsTable.vue:17 +#: front/src/components/manage/users/InvitationsTable.vue:39 +#: front/src/components/manage/users/UsersTable.vue:43 +#: front/src/views/admin/moderation/DomainsDetail.vue:152 +#: front/src/views/admin/moderation/ReportsList.vue:14 +#: front/src/views/admin/moderation/RequestsList.vue:14 +#: src/views/library/Edit.vue:21 msgctxt "*/*/*" msgid "Status" msgstr "" -#: front/src/components/Sidebar.vue:178 src/components/radios/Button.vue:3 +#: front/src/views/playlists/Detail.vue:30 +msgctxt "Content/Playlist/Button.Label/Verb" +msgid "Stop Editing" +msgstr "" + +#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "" -#: front/src/components/SetInstanceModal.vue:23 +#: front/src/components/audio/ChannelForm.vue:110 +msgctxt "*/*/*" +msgid "Subcategory" +msgstr "" + +#: front/src/components/SetInstanceModal.vue:23 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:126 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "" -#: front/src/components/library/EditForm.vue:7 +#: front/src/components/library/EditForm.vue:7 msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/moderation/ReportModal.vue:64 +#: front/src/components/moderation/ReportModal.vue:78 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "" -#: front/src/components/library/EditForm.vue:111 +#: front/src/components/library/EditForm.vue:127 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:17 +#: front/src/components/manage/moderation/ReportCard.vue:17 +#: front/src/components/manage/moderation/UserRequestCard.vue:17 msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "" -#: front/src/views/admin/Settings.vue:86 +#: front/src/views/channels/SubscriptionsList.vue:30 +msgctxt "*/*/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:43 +msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:58 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:177 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:50 +msgctxt "Content/Channels/Header" +msgid "Subscribe via RSS" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:81 +msgctxt "Content/Subscriptions/Header" +msgid "Subscribed Channels" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:14 +msgctxt "*/*/*/Noun" +msgid "Subscription" +msgstr "" + +#: front/src/views/admin/Settings.vue:88 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:2 +#: front/src/components/auth/SubsonicTokenForm.vue:2 msgctxt "Content/Settings/Title" msgid "Subsonic API password" msgstr "" -#: front/src/components/library/EditForm.vue:38 +#: front/src/components/library/EditForm.vue:38 msgctxt "Content/Library/Paragraph" msgid "Suggest a change using the form below." msgstr "" -#: front/src/components/library/AlbumEdit.vue:5 +#: front/src/components/library/AlbumEdit.vue:5 msgctxt "Content/*/Title" msgid "Suggest an edit on this album" msgstr "" -#: front/src/components/library/ArtistEdit.vue:5 +#: front/src/components/library/ArtistEdit.vue:5 msgctxt "Content/*/Title" msgid "Suggest an edit on this artist" msgstr "" -#: front/src/components/library/TrackEdit.vue:5 +#: front/src/components/library/TrackEdit.vue:5 msgctxt "Content/*/Title" msgid "Suggest an edit on this track" msgstr "" -#: front/src/components/SetInstanceModal.vue:31 +#: front/src/components/SetInstanceModal.vue:31 msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "" -#: front/src/components/library/FileUpload.vue:3 +#: front/src/components/library/FileUpload.vue:3 msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "" -#: front/src/components/library/EditForm.vue:99 +#: front/src/components/library/EditForm.vue:115 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:47 +#: front/src/components/Footer.vue:50 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "" -#: front/src/views/Notifications.vue:10 +#: front/src/views/Notifications.vue:10 msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" -#: front/src/components/library/FileUpload.vue:85 +#: front/src/components/channels/UploadForm.vue:111 +#: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "" -#: front/src/components/playlists/Editor.vue:9 +#: front/src/components/playlists/Editor.vue:9 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:61 +#: front/src/views/admin/library/TagDetail.vue:61 msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "" -#: front/src/components/library/Albums.vue:23 -#: src/components/library/Artists.vue:15 -#: front/src/views/admin/library/Base.vue:23 -#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:24 -#: src/edits.js:50 src/edits.js:91 src/entities.js:120 +#: front/src/components/audio/ChannelForm.vue:63 +msgctxt "*/*/*" +msgid "Tags" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:18 +#: front/src/components/library/Albums.vue:15 +#: src/components/library/Artists.vue:15 +#: front/src/views/admin/library/Base.vue:26 +#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:51 +#: src/edits.js:79 src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "" -#: front/src/components/mixins/Translations.vue:44 -#: front/src/components/mixins/Translations.vue:45 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "" -#: front/src/components/About.vue:35 src/components/About.vue:61 +#: front/src/components/About.vue:37 src/components/About.vue:63 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:35 -#: front/src/components/common/CopyInput.vue:3 +#: front/src/components/audio/EmbedWizard.vue:35 +#: front/src/components/common/CopyInput.vue:3 msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:81 +#: front/src/components/library/AlbumDropdown.vue:53 +msgctxt "Content/Moderation/Paragraph" +msgid "The album will be deleted, as well as any related files and data. This action is irreversible." +msgstr "" + +#: front/src/views/admin/library/AlbumDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/auth/Authorize.vue:39 +#: front/src/components/auth/Authorize.vue:39 msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:79 +#: front/src/views/admin/library/ArtistDetail.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/Footer.vue:61 +#: front/src/views/channels/DetailBase.vue:107 +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:67 +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." +msgstr "" + +#: front/src/components/Footer.vue:64 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "" -#: front/src/components/SetInstanceModal.vue:8 +#: front/src/components/SetInstanceModal.vue:8 msgctxt "Popup/Instance/Error message.List item" msgid "The given address is not a Funkwhale server" msgstr "" -#: front/src/views/content/libraries/Form.vue:34 +#: front/src/views/content/libraries/Form.vue:34 msgctxt "Popup/Library/Paragraph" msgid "The library and all its tracks will be deleted. This can not be undone." msgstr "" -#: front/src/views/admin/library/LibraryDetail.vue:61 +#: front/src/views/admin/library/LibraryDetail.vue:61 msgctxt "Content/Moderation/Paragraph" msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." msgstr "" -#: front/src/components/library/ImportStatusModal.vue:140 +#: front/src/components/library/ImportStatusModal.vue:140 msgctxt "Popup/Import/Error.Label" msgid "The metadata included in the file is invalid or some mandatory fields are missing." msgstr "" -#: front/src/components/library/FileUpload.vue:38 +#: front/src/components/library/FileUpload.vue:38 msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "" -#: front/src/components/audio/Player.vue:65 +#: front/src/components/Queue.vue:28 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" msgstr "" -#: front/src/components/manage/moderation/NotesThread.vue:27 +#: front/src/components/manage/moderation/NotesThread.vue:26 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:120 +#: front/src/components/manage/moderation/ReportCard.vue:120 msgctxt "Content/Moderation/Message" msgid "The object associated with this report was deleted." msgstr "" -#: front/src/components/playlists/Form.vue:14 +#: front/src/components/playlists/Form.vue:14 msgctxt "Content/Playlist/Error message.Title" msgid "The playlist could not be created" msgstr "" -#: front/src/components/federation/FetchButton.vue:37 +#: front/src/components/federation/FetchButton.vue:37 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "" -#: front/src/components/federation/FetchButton.vue:13 +#: front/src/components/federation/FetchButton.vue:13 msgctxt "Popup/*/Message.Content" msgid "The remote server answered, but returned data was unsupported by Funkwhale." msgstr "" -#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:44 msgctxt "*/*/Error" msgid "The remote server didn't respond quickly enough" msgstr "" -#: front/src/components/federation/FetchButton.vue:50 +#: front/src/components/federation/FetchButton.vue:50 msgctxt "*/*/Error" msgid "The remote server returned invalid JSON or JSON-LD data" msgstr "" -#: front/src/components/manage/library/AlbumsTable.vue:189 +#: front/src/components/manage/library/AlbumsTable.vue:189 msgctxt "Popup/*/Paragraph" msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:179 +#: front/src/components/manage/library/ArtistsTable.vue:196 msgctxt "Popup/*/Paragraph" msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/manage/library/LibrariesTable.vue:206 +#: front/src/components/manage/library/LibrariesTable.vue:206 msgctxt "Popup/*/Paragraph" msgid "The selected library will be removed, as well as associated uploads and follows. This action is irreversible." msgstr "" -#: front/src/components/manage/library/TagsTable.vue:180 +#: front/src/components/manage/library/TagsTable.vue:180 msgctxt "Popup/*/Paragraph" msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." msgstr "" -#: front/src/components/manage/library/TracksTable.vue:189 +#: front/src/components/manage/library/TracksTable.vue:191 msgctxt "Popup/*/Paragraph" msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:256 +#: front/src/components/manage/library/UploadsTable.vue:256 msgctxt "Popup/*/Paragraph" msgid "The selected upload will be removed. This action is irreversible." msgstr "" -#: front/src/components/SetInstanceModal.vue:7 +#: front/src/components/SetInstanceModal.vue:7 msgctxt "Popup/Instance/Error message.List item" msgid "The server might be down" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:4 +#: front/src/components/auth/SubsonicTokenForm.vue:4 msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "" -#: front/src/components/library/EditCard.vue:96 +#: front/src/components/library/EditCard.vue:113 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "" -#: front/src/views/admin/library/TagDetail.vue:44 +#: front/src/views/admin/library/TagDetail.vue:44 msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:35 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "" -#: front/src/components/audio/Player.vue:62 +#: front/src/components/Queue.vue:25 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:80 +#: front/src/components/library/TrackBase.vue:77 +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be deleted, as well as any related files and data. This action is irreversible." +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/views/admin/library/UploadDetail.vue:68 +#: front/src/views/admin/library/UploadDetail.vue:68 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "" -#: front/src/components/library/FileUpload.vue:42 +#: front/src/components/library/FileUpload.vue:42 msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "" -#: front/src/views/content/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "There are various ways to grab new content and make it available here." +#: front/src/views/playlists/Detail.vue:80 +msgctxt "Content/Home/Placeholder" +msgid "There are no tracks in this playlist yet" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:29 +#: front/src/components/library/AlbumDetail.vue:27 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "" -#: front/src/components/library/ArtistDetail.vue:42 +#: front/src/components/library/ArtistDetail.vue:42 msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:169 +#: front/src/components/manage/moderation/DomainsTable.vue:175 msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:84 -#: front/src/views/admin/moderation/DomainsDetail.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:84 +#: front/src/views/admin/moderation/DomainsDetail.vue:76 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyModal.vue:16 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:16 msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "" -#: front/src/views/content/Home.vue:9 +#: front/src/views/content/Home.vue:5 msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "" -#: front/src/components/auth/Settings.vue:300 +#: front/src/components/auth/Settings.vue:290 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." msgstr "" -#: front/src/components/auth/Settings.vue:165 +#: front/src/components/auth/Settings.vue:155 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that have access to your account data." msgstr "" -#: front/src/components/auth/Settings.vue:218 +#: front/src/components/auth/Settings.vue:208 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/components/auth/Profile.vue:16 +#: front/src/views/auth/ProfileBase.vue:41 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "" -#: front/src/views/content/libraries/Form.vue:73 +#: front/src/components/RemoteSearchForm.vue:26 +msgctxt "Content/*/Error message.Title" +msgid "This kind of object isn't supported yet" +msgstr "" + +#: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "" -#: front/src/views/content/remote/Card.vue:169 +#: front/src/views/library/DetailAlbums.vue:10 +#: front/src/views/library/DetailOverview.vue:18 +#: src/views/library/DetailTracks.vue:9 +msgctxt "*/*/*" +msgid "This library is empty, you should upload something in it!" +msgstr "" + +#: front/src/views/content/remote/Card.vue:173 +#: src/views/library/DetailBase.vue:174 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "" -#: front/src/views/content/remote/Card.vue:170 +#: front/src/views/content/remote/Card.vue:174 +#: src/views/library/DetailBase.vue:176 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/components/common/ActionTable.vue:47 +#: front/src/views/library/DetailBase.vue:175 +msgctxt "Content/Library/Card.Help text" +msgid "This library is restricted to users on this pod only" +msgstr "" + +#: front/src/components/common/ActionTable.vue:46 msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "" -#: front/src/components/library/AlbumEdit.vue:8 -#: front/src/components/library/ArtistEdit.vue:8 -#: front/src/components/library/TrackEdit.vue:8 +#: front/src/components/RemoteSearchForm.vue:139 +msgctxt "Content/*/Error message.Title" +msgid "This object cannot be retrieved" +msgstr "" + +#: front/src/components/library/AlbumEdit.vue:8 +#: front/src/components/library/ArtistEdit.vue:8 +#: front/src/components/library/TrackEdit.vue:8 msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:89 msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "" -#: front/src/components/library/FileUpload.vue:51 +#: front/src/components/library/FileUpload.vue:51 msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "" -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 msgctxt "Content/Library/Help text" msgid "This track could not be processed, please make sure it is tagged correctly" msgstr "" -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 +#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/mixins/Translations.vue:34 msgctxt "Content/Library/Help text" msgid "This track has been uploaded, but hasn't been processed by the server yet" msgstr "" -#: front/src/components/mixins/Translations.vue:25 -#: front/src/components/mixins/Translations.vue:26 +#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/mixins/Translations.vue:30 +msgctxt "Content/Library/Help text" +msgid "This track has been uploaded, but hasn't been scheduled for processing yet" +msgstr "" + +#: front/src/components/mixins/Translations.vue:25 +#: front/src/components/mixins/Translations.vue:26 msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "" -#: front/src/components/audio/PlayButton.vue:103 +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "" -#: front/src/components/library/TrackDetail.vue:82 +#: front/src/components/library/TrackDetail.vue:148 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "" -#: front/src/views/playlists/Detail.vue:46 +#: front/src/views/auth/ProfileOverview.vue:33 +msgctxt "Content/Profile/Paragraph" +msgid "This user shared the following libraries." +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:98 +msgctxt "Content/Moderation/Paragraph" +msgid "This user wants to sign-up on your pod." +msgstr "" + +#: front/src/views/playlists/Detail.vue:46 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "" -#: front/src/views/radios/Detail.vue:27 +#: front/src/views/radios/Detail.vue:27 msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:55 +#: front/src/components/auth/SubsonicTokenForm.vue:53 msgctxt "Popup/Settings/Paragraph" msgid "This will completely disable access to the Subsonic API using from account." msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:359 +#: front/src/components/manage/moderation/ReportCard.vue:358 msgctxt "Content/Moderation/Popup,Paragraph" msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:39 msgctxt "Popup/Settings/Paragraph" msgid "This will log you out from existing devices that use the current password." msgstr "" -#: front/src/components/auth/Settings.vue:253 +#: front/src/components/auth/Settings.vue:243 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "" -#: front/src/components/auth/Settings.vue:194 +#: front/src/components/auth/Settings.vue:184 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "" -#: front/src/components/playlists/Editor.vue:54 +#: front/src/components/playlists/Editor.vue:54 msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "" -#: front/src/components/audio/track/Table.vue:7 -#: front/src/components/manage/library/AlbumsTable.vue:39 -#: front/src/components/manage/library/TracksTable.vue:39 -#: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:55 src/edits.js:36 -#: front/src/edits.js:62 +#: front/src/components/audio/track/Table.vue:11 +#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/channels/UploadMetadataForm.vue:4 +#: front/src/components/manage/library/AlbumsTable.vue:39 +#: front/src/components/manage/library/TracksTable.vue:39 +#: front/src/views/admin/library/AlbumDetail.vue:105 +#: front/src/views/admin/library/TrackDetail.vue:105 +#: front/src/views/content/libraries/FilesTable.vue:101 src/edits.js:63 +#: front/src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "" -#: front/src/components/SetInstanceModal.vue:16 +#: front/src/components/SetInstanceModal.vue:16 msgctxt "Popup/Instance/Paragraph" msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." msgstr "" -#: front/src/components/ShortcutsModal.vue:148 +#: front/src/components/ShortcutsModal.vue:151 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "" -#: front/src/components/ShortcutsModal.vue:132 +#: front/src/components/ShortcutsModal.vue:131 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:136 +#: front/src/components/ShortcutsModal.vue:139 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:238 -#: front/src/views/admin/library/ArtistDetail.vue:226 -#: front/src/views/admin/library/LibraryDetail.vue:219 -#: front/src/views/admin/library/TrackDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 -#: front/src/views/admin/moderation/DomainsDetail.vue:262 +#: front/src/views/admin/ChannelDetail.vue:256 +#: front/src/views/admin/library/AlbumDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:243 +#: front/src/views/admin/library/LibraryDetail.vue:219 +#: front/src/views/admin/library/TrackDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:339 +#: front/src/views/admin/moderation/DomainsDetail.vue:262 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "" -#: front/src/views/content/libraries/Card.vue:68 +#: front/src/views/content/libraries/Card.vue:68 msgctxt "Content/Library/Card.Help text" msgid "Total size of the files in this library" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:142 +#: front/src/views/admin/moderation/DomainsDetail.vue:142 msgctxt "Content/*/*" msgid "Total users" msgstr "" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/library/TrackBase.vue:188 -#: front/src/components/library/TrackDetail.vue:128 -#: front/src/components/metadata/Search.vue:138 -#: src/components/mixins/Report.vue:28 -#: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/components/mixins/Report.vue:29 +#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/mixins/Report.vue:30 +#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "" -#: front/src/components/library/EditCard.vue:13 +#: front/src/components/library/EditCard.vue:13 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:97 +#: front/src/components/Queue.vue:138 +msgctxt "Sidebar/Queue/Text" +msgid "Track %{ index } of %{ length }" +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:98 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "" -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/Track/Title/Noun" -msgid "Track information" +#: front/src/components/library/TrackDetail.vue:8 +msgctxt "Content/*/*" +msgid "Track Details" msgstr "" -#: front/src/components/mixins/Translations.vue:60 -#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:76 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "" -#: front/src/components/library/AlbumDetail.vue:19 -#: front/src/components/library/TagDetail.vue:36 -#: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:42 -#: front/src/components/manage/library/TagsTable.vue:44 -#: front/src/components/playlists/PlaylistModal.vue:47 -#: front/src/views/admin/library/AlbumDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:266 -#: front/src/views/admin/library/Base.vue:14 -#: front/src/views/admin/library/LibraryDetail.vue:248 -#: front/src/views/admin/library/TagDetail.vue:143 -#: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/DomainsDetail.vue:311 -#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 -#: front/src/views/playlists/Detail.vue:76 src/views/radios/Detail.vue:34 +#: front/src/components/channels/UploadMetadataForm.vue:12 +msgctxt "Content/Channel/*" +msgid "Track Picture" +msgstr "" + +#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/manage/ChannelsTable.vue:52 +#: front/src/components/manage/library/AlbumsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:51 +#: front/src/components/manage/library/TagsTable.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:55 +#: front/src/views/admin/ChannelDetail.vue:285 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:283 +#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/LibraryDetail.vue:248 +#: front/src/views/admin/library/TagDetail.vue:143 +#: front/src/views/admin/library/TracksList.vue:24 +#: front/src/views/admin/moderation/AccountsDetail.vue:393 +#: front/src/views/admin/moderation/DomainsDetail.vue:321 +#: front/src/views/channels/DetailBase.vue:209 src/views/content/Base.vue:8 +#: front/src/views/library/DetailBase.vue:95 src/views/playlists/Detail.vue:74 +#: front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "" -#: front/src/components/library/ArtistDetail.vue:33 +#: front/src/components/library/ArtistDetail.vue:33 msgctxt "Content/Artist/Title" msgid "Tracks by this artist" msgstr "" -#: front/src/components/library/radios/Filter.vue:44 +#: front/src/components/library/radios/Filter.vue:44 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "" -#: front/src/components/library/TrackDetail.vue:57 -#: front/src/components/manage/moderation/ReportCard.vue:134 -#: front/src/views/admin/library/UploadDetail.vue:250 -#: front/src/views/admin/moderation/AccountsDetail.vue:181 +#: front/src/components/manage/moderation/ReportCard.vue:134 +#: front/src/views/admin/library/UploadDetail.vue:250 +#: front/src/views/admin/moderation/AccountsDetail.vue:181 msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:44 -#: front/src/components/manage/moderation/DomainsTable.vue:50 +#: front/src/components/manage/moderation/AccountsTable.vue:44 +#: front/src/components/manage/moderation/DomainsTable.vue:50 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "" -#: front/src/components/ShortcutsModal.vue:68 +#: front/src/components/ShortcutsModal.vue:67 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:122 -#: src/views/content/remote/Card.vue:127 +#: front/src/views/content/remote/Card.vue:121 +#: src/views/content/remote/Card.vue:126 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "" -#: front/src/views/content/remote/Card.vue:123 +#: front/src/components/audio/LibraryFollowButton.vue:3 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "" + +#: front/src/views/content/remote/Card.vue:122 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "" -#: front/src/components/federation/FetchButton.vue:54 -#: front/src/components/federation/FetchButton.vue:55 -#: front/src/components/library/ImportStatusModal.vue:144 +#: front/src/components/federation/FetchButton.vue:54 +#: front/src/components/federation/FetchButton.vue:55 +#: front/src/components/library/ImportStatusModal.vue:144 msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:656 +#: front/src/components/audio/Player.vue:663 +#: front/src/components/audio/VolumeControl.vue:58 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:225 +#: front/src/components/manage/moderation/ReportCard.vue:225 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:67 -#: front/src/views/admin/moderation/ReportsList.vue:23 +#: front/src/components/manage/moderation/ReportCard.vue:67 +#: front/src/views/admin/moderation/ReportsList.vue:23 msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:57 +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unubscribe" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:32 +msgctxt "*/*/Button.Label/Verb" +msgid "Update" +msgstr "" + +#: front/src/App.vue:421 +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "" + +#: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:64 +#: front/src/components/auth/ApplicationForm.vue:64 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "" -#: front/src/components/auth/Settings.vue:50 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update avatar" +#: front/src/views/channels/DetailBase.vue:189 +msgctxt "*/Channels/Button.Label" +msgid "Update channel" msgstr "" -#: front/src/views/content/libraries/Form.vue:25 +#: front/src/components/common/RenderedDescription.vue:37 +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Update description" +msgstr "" + +#: front/src/views/content/libraries/Form.vue:25 msgctxt "Content/Library/Button.Label/Verb" msgid "Update library" msgstr "" -#: front/src/components/playlists/Form.vue:33 +#: front/src/components/playlists/Form.vue:33 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "" -#: front/src/components/auth/Settings.vue:27 +#: front/src/components/auth/Settings.vue:28 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:21 +#: front/src/views/auth/PasswordResetConfirm.vue:21 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "" -#: front/src/views/content/libraries/Card.vue:45 -#: front/src/views/content/libraries/DetailArea.vue:24 +#: front/src/components/audio/ChannelCard.vue:81 +msgctxt "*/*/*" +msgid "Updated on %{ date }" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:142 +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Upload" +msgstr "" + +#: front/src/views/content/libraries/Card.vue:45 +#: src/views/library/DetailBase.vue:99 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "" -#: front/src/components/auth/Settings.vue:45 -msgctxt "Content/Settings/Title/Verb" -msgid "Upload a new avatar" -msgstr "" - -#: front/src/views/content/Home.vue:6 -msgctxt "Content/Library/Title/Verb" -msgid "Upload audio content" -msgstr "" - -#: front/src/views/admin/library/UploadDetail.vue:85 +#: front/src/views/admin/library/UploadDetail.vue:85 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:58 +#: front/src/views/content/libraries/FilesTable.vue:110 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "" -#: front/src/components/library/FileUpload.vue:258 +#: front/src/components/library/FileUpload.vue:282 +#: front/src/components/library/FileUpload.vue:283 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:8 +#: front/src/components/channels/UploadModal.vue:5 +msgctxt "Popup/Channels/Title" +msgid "Upload details" +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:8 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" -#: front/src/views/content/Home.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." +#: front/src/components/common/AttachmentInput.vue:21 +msgctxt "*/*/*" +msgid "Upload New Picture…" msgstr "" -#: front/src/components/library/FileUpload.vue:30 +#: front/src/components/library/FileUpload.vue:30 msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "" -#: front/src/components/About.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:309 +#: front/src/components/About.vue:101 +#: front/src/views/admin/moderation/AccountsDetail.vue:319 msgctxt "*/*/*" msgid "Upload quota" msgstr "" -#: front/src/components/library/FileUpload.vue:267 +#: front/src/views/content/Home.vue:23 +msgctxt "Content/Library/Title/Verb" +msgid "Upload third-party content in a library" +msgstr "" + +#: front/src/components/library/FileUpload.vue:291 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:14 +#: front/src/components/library/ImportStatusModal.vue:14 msgctxt "Popup/Import/Message" msgid "Upload was skipped because a similar one is already available in one of your libraries." msgstr "" -#: front/src/components/library/ImportStatusModal.vue:11 +#: front/src/components/library/ImportStatusModal.vue:11 msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/views/content/Home.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." +msgstr "" + +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "" -#: front/src/components/library/FileUpload.vue:5 +#: front/src/components/library/TrackBase.vue:271 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by %{ uploader } on " +msgstr "" + +#: front/src/components/library/TrackBase.vue:279 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by on " +msgstr "" + +#: front/src/components/channels/UploadForm.vue:83 +msgctxt "Channels/*/*" +msgid "Uploading" +msgstr "" + +#: front/src/components/library/FileUpload.vue:5 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "" -#: front/src/components/library/FileUpload.vue:112 +#: front/src/components/common/AttachmentInput.vue:32 +msgctxt "Content/*/*/Noun" +msgid "Uploading file…" +msgstr "" + +#: front/src/components/library/FileUpload.vue:123 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "" -#: front/src/components/manage/library/LibrariesTable.vue:52 -#: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:75 -#: front/src/views/admin/library/AlbumDetail.vue:258 -#: front/src/views/admin/library/ArtistDetail.vue:246 -#: front/src/views/admin/library/Base.vue:20 -#: front/src/views/admin/library/LibraryDetail.vue:258 -#: front/src/views/admin/library/TrackDetail.vue:310 -#: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:349 -#: front/src/views/admin/moderation/DomainsDetail.vue:281 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/manage/library/LibrariesTable.vue:52 +#: front/src/components/manage/moderation/AccountsTable.vue:41 +#: front/src/components/mixins/Translations.vue:90 +#: front/src/views/admin/ChannelDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/Base.vue:23 +#: front/src/views/admin/library/LibraryDetail.vue:258 +#: front/src/views/admin/library/TrackDetail.vue:317 +#: front/src/views/admin/library/UploadsList.vue:24 +#: front/src/views/admin/moderation/AccountsDetail.vue:368 +#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:16 +#: front/src/views/channels/DetailOverview.vue:33 +msgctxt "Content/Channel/Header" +msgid "Uploads are being processed" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:6 +msgctxt "Content/Channel/Header" +msgid "Uploads published successfully" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:135 +msgctxt "'Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:124 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:65 +msgctxt "Head/Fetch/Field.Label" +msgid "URL or @username" +msgstr "" + +#: front/src/components/auth/ApplicationForm.vue:16 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:19 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "" -#: front/src/components/Home.vue:146 +#: front/src/components/Home.vue:148 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" -#: front/src/components/moderation/ReportModal.vue:44 +#: front/src/components/moderation/ReportModal.vue:44 msgctxt "*/*/Field,Help" msgid "Use this field to provide additional context to the moderator that will handle your report." msgstr "" -#: front/src/views/auth/PasswordReset.vue:12 +#: front/src/views/auth/PasswordReset.vue:12 msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "" -#: front/src/components/moderation/ReportModal.vue:18 +#: front/src/components/RemoteSearchForm.vue:17 +msgctxt "Content/Fetch/Paragraph" +msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:18 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:111 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:111 msgctxt "Content/Moderation/Help text" msgid "Use this setting to temporarily enable/disable the policy without completely removing it." msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:49 +#: front/src/components/manage/users/InvitationsTable.vue:49 msgctxt "Content/Admin/Table" msgid "Used" msgstr "" -#: front/src/components/Home.vue:125 +#: front/src/components/audio/ChannelForm.vue:44 +msgctxt "Content/Channels/Paragraph" +msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." +msgstr "" + +#: front/src/components/Home.vue:127 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" -#: front/src/views/content/libraries/Detail.vue:26 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "" -#: front/src/components/Home.vue:154 +#: front/src/components/Home.vue:156 msgctxt "Content/Home/Link" msgid "User guides" msgstr "" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:90 msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "" -#: front/src/components/library/AlbumDetail.vue:26 -#: front/src/components/library/ArtistDetail.vue:39 -#: front/src/components/library/TrackDetail.vue:79 +#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "" -#: front/src/components/library/Radios.vue:20 +#: front/src/views/auth/ProfileOverview.vue:23 +msgctxt "Content/Profile/Header" +msgid "User Libraries" +msgstr "" + +#: front/src/components/library/Radios.vue:21 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "" -#: front/src/components/auth/SignupForm.vue:15 -#: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/mixins/Translations.vue:71 -#: front/src/views/admin/moderation/AccountsDetail.vue:114 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/RequestsList.vue:3 +#: front/src/views/admin/moderation/RequestsList.vue:143 +msgctxt "*/Moderation/*/Noun" +msgid "User Requests" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:34 +#: front/src/components/manage/users/UsersTable.vue:37 +#: front/src/components/mixins/Translations.vue:86 +#: front/src/views/admin/moderation/AccountsDetail.vue:114 +#: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "" -#: front/src/components/auth/LoginForm.vue:11 +#: front/src/components/auth/LoginForm.vue:16 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "" -#: front/src/components/Sidebar.vue:106 -#: front/src/components/manage/moderation/DomainsTable.vue:47 -#: front/src/components/mixins/Translations.vue:73 -#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 -#: src/views/admin/users/UsersList.vue:21 -#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/Sidebar.vue:51 +#: front/src/components/manage/moderation/DomainsTable.vue:47 +#: front/src/components/mixins/Translations.vue:88 +#: src/views/admin/users/Base.vue:5 +#: front/src/views/admin/users/UsersList.vue:21 +#: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "" -#: front/src/components/Home.vue:110 +#: front/src/components/Home.vue:112 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" msgstr "" -#: front/src/components/Footer.vue:29 +#: front/src/components/Footer.vue:32 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "" -#: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:56 -#: front/src/views/content/libraries/Quota.vue:82 +#: front/src/views/channels/DetailOverview.vue:27 +msgctxt "Content/Channel/Button" +msgid "View errored uploads" +msgstr "" + +#: front/src/views/content/libraries/Quota.vue:29 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:80 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "" -#: front/src/components/library/AlbumBase.vue:95 -#: front/src/components/library/ArtistBase.vue:107 -#: front/src/components/library/TrackBase.vue:111 -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:46 -#: front/src/views/admin/library/LibraryDetail.vue:34 -#: front/src/views/admin/library/LibraryDetail.vue:45 -#: front/src/views/admin/library/TagDetail.vue:32 -#: front/src/views/admin/library/TrackDetail.vue:47 -#: front/src/views/admin/library/UploadDetail.vue:35 -#: front/src/views/admin/library/UploadDetail.vue:46 -#: front/src/views/admin/moderation/AccountsDetail.vue:37 -#: front/src/views/admin/moderation/AccountsDetail.vue:45 -#: front/src/views/admin/moderation/DomainsDetail.vue:30 +#: front/src/components/library/AlbumDropdown.vue:77 +#: front/src/components/library/ArtistBase.vue:107 +#: front/src/components/library/TrackBase.vue:101 +#: front/src/views/admin/ChannelDetail.vue:47 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/LibraryDetail.vue:34 +#: front/src/views/admin/library/LibraryDetail.vue:45 +#: front/src/views/admin/library/TagDetail.vue:32 +#: front/src/views/admin/library/TrackDetail.vue:48 +#: front/src/views/admin/library/UploadDetail.vue:35 +#: front/src/views/admin/library/UploadDetail.vue:46 +#: front/src/views/admin/moderation/AccountsDetail.vue:37 +#: front/src/views/admin/moderation/AccountsDetail.vue:45 +#: front/src/views/admin/moderation/DomainsDetail.vue:30 msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:171 msgctxt "Content/Home/Link" msgid "View more…" msgstr "" -#: front/src/components/library/AlbumBase.vue:62 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:78 -#: front/src/components/metadata/ArtistCard.vue:49 -#: front/src/components/metadata/ReleaseCard.vue:53 +#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/TrackDetail.vue:136 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:124 +#: front/src/components/manage/moderation/ReportCard.vue:124 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" -#: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:51 -#: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:94 -#: front/src/views/admin/library/UploadDetail.vue:101 -#: front/src/views/content/libraries/Form.vue:18 +#: front/src/views/channels/DetailOverview.vue:21 +msgctxt "Content/Channel/Button" +msgid "View skipped uploads" +msgstr "" + +#: front/src/components/manage/library/LibrariesTable.vue:11 +#: front/src/components/manage/library/LibrariesTable.vue:51 +#: front/src/components/manage/library/UploadsTable.vue:11 +#: front/src/components/manage/library/UploadsTable.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:94 +#: front/src/views/admin/library/UploadDetail.vue:101 +#: front/src/views/content/libraries/Form.vue:18 msgctxt "*/*/*" msgid "Visibility" msgstr "" -#: front/src/components/Home.vue:91 +#: front/src/components/Home.vue:93 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "" -#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/AlbumDetail.vue:11 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:69 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "" -#: front/src/components/auth/Settings.vue:285 +#: front/src/components/auth/Settings.vue:275 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "" -#: front/src/components/auth/LoginForm.vue:3 +#: front/src/components/auth/LoginForm.vue:3 msgctxt "Content/Login/Error message.Title" msgid "We cannot log you in" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:3 +#: front/src/components/auth/ApplicationForm.vue:3 msgctxt "Content/*/Error message.Title" msgid "We cannot save your changes" msgstr "" -#: front/src/views/Notifications.vue:39 +#: front/src/views/Notifications.vue:39 msgctxt "Content/Notifications/Paragraph" msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" msgstr "" -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:39 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "" -#: front/src/components/moderation/ReportModal.vue:35 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "" -#: front/src/components/Home.vue:207 +#: front/src/components/Home.vue:209 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "" -#: front/src/components/Home.vue:5 +#: front/src/components/Home.vue:5 msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/ChannelForm.vue:11 +msgctxt "Content/Channel/Paragraph" +msgid "What this channel will be used for?" +msgstr "" + +#: front/src/components/audio/EmbedWizard.vue:23 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:16 +#: front/src/components/audio/EmbedWizard.vue:16 msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:157 +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" +msgid "Write" +msgstr "" + +#: front/src/components/auth/ApplicationForm.vue:157 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" -#: front/src/components/auth/Authorize.vue:21 +#: front/src/components/common/ContentForm.vue:96 +msgctxt "*/Form/Placeholder" +msgid "Write a few words here…" +msgstr "" + +#: front/src/components/auth/Authorize.vue:21 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:158 +#: front/src/components/auth/ApplicationForm.vue:158 msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/Sidebar.vue:133 -#: front/src/components/manage/moderation/AccountsTable.vue:72 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/moderation/DomainsTable.vue:69 -#: front/src/views/admin/moderation/DomainsDetail.vue:109 +#: front/src/components/library/TrackDetail.vue:91 +msgctxt "*/*/*" +msgid "Year" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:72 +#: front/src/components/manage/moderation/AccountsTable.vue:72 +#: front/src/components/manage/moderation/DomainsTable.vue:12 +#: front/src/components/manage/moderation/DomainsTable.vue:69 +#: front/src/views/admin/moderation/DomainsDetail.vue:109 msgctxt "*/*/*" msgid "Yes" msgstr "" -#: front/src/components/auth/Logout.vue:8 +#: front/src/components/auth/Logout.vue:8 msgctxt "Content/Login/Button.Label" msgid "Yes, log me out!" msgstr "" -#: front/src/views/content/libraries/Form.vue:19 +#: front/src/views/content/libraries/Form.vue:19 msgctxt "Content/Library/Paragraph" msgid "You are able to share your library with other people, regardless of its visibility." msgstr "" -#: front/src/components/library/FileUpload.vue:32 +#: front/src/components/library/FileUpload.vue:32 msgctxt "Content/Library/Paragraph" msgid "You are about to upload music to your library. Before proceeding, please ensure that:" msgstr "" -#: front/src/components/SetInstanceModal.vue:12 +#: front/src/components/SetInstanceModal.vue:12 msgctxt "Popup/Login/Paragraph" msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." msgstr "" -#: front/src/components/library/ArtistDetail.vue:6 +#: front/src/components/library/ArtistDetail.vue:6 msgctxt "Content/Artist/Paragraph" msgid "You are currently hiding content related to this artist." msgstr "" -#: front/src/components/auth/Logout.vue:7 +#: front/src/components/auth/Logout.vue:7 msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "" -#: front/src/components/library/FileUpload.vue:35 +#: front/src/components/library/FileUpload.vue:35 msgctxt "Content/Library/List item" msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" msgstr "" -#: front/src/components/SetInstanceModal.vue:98 +#: front/src/components/SetInstanceModal.vue:98 msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" -#: front/src/views/content/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:31 +#: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." msgstr "" -#: front/src/views/auth/EmailConfirm.vue:24 +#: front/src/views/auth/EmailConfirm.vue:24 msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "" -#: front/src/components/auth/Settings.vue:278 +#: front/src/components/auth/Settings.vue:268 msgctxt "Content/Settings/Paragraph'" msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." msgstr "" -#: front/src/components/library/radios/Builder.vue:7 +#: front/src/components/library/radios/Builder.vue:7 msgctxt "Content/Radio/Paragraph" msgid "You can use this interface to build your own custom radio, which will play tracks according to your criteria." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/auth/SubsonicTokenForm.vue:7 msgctxt "Content/Settings/Paragraph" msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." msgstr "" -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/Settings.vue:192 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "" -#: front/src/components/auth/Settings.vue:261 +#: front/src/components/auth/Settings.vue:251 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:75 +#: front/src/views/admin/moderation/AccountsDetail.vue:75 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this account." msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:67 +#: front/src/views/admin/moderation/DomainsDetail.vue:67 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "" -#: front/src/components/library/EditForm.vue:52 +#: front/src/components/channels/UploadForm.vue:32 +msgctxt "Content/Library/Paragraph" +msgid "You don't have any space left to upload your files. Please contact the moderators." +msgstr "" + +#: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Sidebar.vue:175 +#: front/src/components/Queue.vue:191 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "" -#: front/src/components/audio/Player.vue:69 +#: front/src/components/channels/UploadForm.vue:40 +msgctxt "Popup/Channels/Paragraph" +msgid "You have some draft uploads pending publication." +msgstr "" + +#: front/src/components/Queue.vue:32 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "" -#: front/src/components/auth/Settings.vue:100 +#: front/src/views/library/DetailAlbums.vue:11 +#: front/src/views/library/DetailOverview.vue:19 +#: front/src/views/library/DetailTracks.vue:10 +msgctxt "*/*/*" +msgid "You may need to follow this library to see its content." +msgstr "" + +#: front/src/components/notifications/NotificationRow.vue:45 +msgctxt "Content/Notifications/Paragraph" +msgid "You rejected %{ username }'s request to follow \"%{ library }\"" +msgstr "" + +#: front/src/components/auth/Settings.vue:90 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "" -#: front/src/components/auth/Authorize.vue:51 +#: front/src/components/auth/Authorize.vue:51 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" msgstr "" -#: front/src/components/auth/Authorize.vue:49 +#: front/src/components/auth/Authorize.vue:49 msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "" -#: front/src/components/moderation/FilterModal.vue:20 +#: front/src/components/moderation/FilterModal.vue:20 msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "" -#: front/src/components/auth/SignupForm.vue:9 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "" -#: front/src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:4 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account request was successfully submitted. You will be notified by email when our moderation team has reviewed your request." +msgstr "" + +#: front/src/components/auth/SignupForm.vue:7 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account was successfully created. Please verify your email before trying to login." +msgstr "" + +#: front/src/components/auth/Settings.vue:271 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." msgstr "" -#: front/src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:205 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "" -#: front/src/components/auth/Settings.vue:38 +#: front/src/components/common/AttachmentInput.vue:3 +msgctxt "Content/*/Error message.Title" +msgid "Your attachment cannot be saved" +msgstr "" + +#: front/src/components/auth/Settings.vue:39 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:527 +#: front/src/components/auth/Settings.vue:496 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" -#: front/src/components/library/EditForm.vue:3 +#: front/src/components/library/EditForm.vue:3 msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:116 +#: front/src/components/favorites/List.vue:122 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "" -#: front/src/views/Notifications.vue:5 +#: front/src/views/Notifications.vue:5 msgctxt "Content/Notifications/Title" msgid "Your messages" msgstr "" -#: front/src/views/Notifications.vue:69 +#: front/src/views/Notifications.vue:69 msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "" -#: front/src/components/auth/Settings.vue:76 +#: front/src/components/auth/Settings.vue:67 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:29 +#: front/src/views/auth/PasswordResetConfirm.vue:29 msgctxt "Content/Signup/Card.Paragraph" msgid "Your password has been updated successfully." msgstr "" -#: front/src/components/auth/Settings.vue:14 +#: front/src/components/auth/Settings.vue:14 msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "" -#: front/src/components/auth/Settings.vue:101 +#: front/src/components/auth/Settings.vue:91 msgctxt "Popup/Settings/List item" msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" msgstr "" -#: front/src/entities.js:126 +#: front/src/views/channels/DetailOverview.vue:36 +msgctxt "Content/Channel/Paragraph" +msgid "Your uploads are being processed by Funkwhale and will be live very soon." +msgstr "" + +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "" + +#: front/src/entities.js:126 msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "" -#: front/src/main.js:110 +#: front/src/main.js:113 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "" -#: front/src/main.js:113 +#: front/src/main.js:116 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" -#: front/src/components/library/AlbumBase.vue:208 -msgctxt "Content/Album/Header.Title" -msgid "Album containing %{ count } track, by %{ artist }" -msgid_plural "Album containing %{ count } tracks, by %{ artist }" -msgstr[0] "" +#: front/src/components/channels/UploadModal.vue:98 +#, fuzzy +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "%{ count } アルバム" -#: front/src/components/audio/PlayButton.vue:246 +#: front/src/components/audio/PlayButton.vue:246 msgctxt "*/Queue/Message" msgid "%{ count } track was added to your queue" msgid_plural "%{ count } tracks were added to your queue" diff --git a/front/locales/kab_DZ/LC_MESSAGES/app.po b/front/locales/kab_DZ/LC_MESSAGES/app.po index 701353435..0f056d808 100644 --- a/front/locales/kab_DZ/LC_MESSAGES/app.po +++ b/front/locales/kab_DZ/LC_MESSAGES/app.po @@ -7,29 +7,28 @@ msgid "" msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-01 15:15+0200\n" +"POT-Creation-Date: 2020-04-09 09:12+0200\n" "PO-Revision-Date: 2019-10-01 15:15+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" -"Language: kab\n" +"Language: kab_DZ\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" -#: front/src/components/playlists/PlaylistModal.vue:9 +#: front/src/components/playlists/PlaylistModal.vue:6 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "" -#: front/src/components/Sidebar.vue:24 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(%{ index } of %{ length })" +#: front/src/components/audio/ChannelCard.vue:28 +msgid "{{ object.artist.modification_date | fromNow }}" msgstr "" -#: front/src/components/Sidebar.vue:22 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(empty)" +#: front/src/components/RemoteSearchForm.vue:71 +msgctxt "Head/Fetch/Field.Placeholder" +msgid "@channel@pod.example or https://website.example/rss.xml" msgstr "" #: front/src/components/auth/Authorize.vue:16 @@ -37,58 +36,90 @@ msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "" -#: front/src/components/About.vue:173 src/components/Home.vue:56 +#: front/src/components/About.vue:175 src/components/Home.vue:58 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:182 +#: front/src/components/About.vue:184 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:152 +#: front/src/components/About.vue:154 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:179 +#: front/src/components/About.vue:181 msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:176 src/components/Home.vue:59 +#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelSerieCard.vue:15 +#: front/src/components/library/AlbumBase.vue:25 +#: front/src/components/library/AlbumBase.vue:67 +#: src/views/channels/DetailBase.vue:19 +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/favorites/List.vue:10 +msgctxt "Content/Favorites/Title" +msgid "%{ count } favorite" +msgid_plural "%{ count } favorites" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/About.vue:178 src/components/Home.vue:61 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:188 +#: front/src/components/About.vue:190 msgctxt "Content/Home/Stat" msgid "%{ count } listenings" msgid_plural "%{ count } listenings" msgstr[0] "" msgstr[1] "" -#: front/src/components/common/ActionTable.vue:68 +#: front/src/components/common/ActionTable.vue:67 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "" msgstr[1] "" -#: front/src/components/Sidebar.vue:125 src/components/audio/album/Card.vue:52 +#: front/src/views/channels/DetailBase.vue:27 +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } subscriber" +msgid_plural "%{ count } subscribers" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/audio/ChannelCard.vue:22 +#: front/src/components/audio/album/Card.vue:22 +#: front/src/components/audio/artist/Card.vue:17 +#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/library/AlbumBase.vue:31 +#: front/src/components/library/AlbumBase.vue:73 +#: src/components/playlists/Card.vue:19 #: front/src/views/content/libraries/Card.vue:40 -#: src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:45 +#: front/src/views/library/DetailBase.vue:53 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -109,20 +140,13 @@ msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:185 +#: front/src/components/About.vue:187 msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" msgstr[0] "" msgstr[1] "" -#: front/src/components/playlists/Card.vue:28 -msgctxt "Content/*/Card/List item" -msgid "%{ count} track" -msgid_plural "%{ count } tracks" -msgstr[0] "" -msgstr[1] "" - #: front/src/views/content/libraries/Quota.vue:11 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" @@ -133,57 +157,42 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "" +#: front/src/components/audio/Player.vue:160 +#: src/components/audio/Player.vue:166 +msgctxt "Sidebar/Queue/Text" +msgid "%{ index } of %{ length }" +msgstr "" + #: front/src/components/common/Duration.vue:5 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:40 +#: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:39 +#: front/src/components/notifications/NotificationRow.vue:43 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:41 +#: front/src/components/notifications/NotificationRow.vue:46 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "" -#: front/src/components/auth/Profile.vue:46 +#: front/src/views/auth/ProfileBase.vue:115 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:21 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "" -#: front/src/components/audio/artist/Card.vue:11 -msgctxt "Content/Artist/Card" -msgid "1 album" -msgid_plural "%{ count } albums" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/favorites/List.vue:10 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/audio/artist/Card.vue:15 -msgctxt "Content/Artist/Card" -msgid "1 track" -msgid_plural "%{ count } tracks" -msgstr[0] "" -msgstr[1] "" - #: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 msgctxt "*/*/*" msgid "30 days" @@ -199,19 +208,25 @@ msgctxt "*/*/*" msgid "90 days" msgstr "" -#: front/src/components/library/FileUpload.vue:264 +#: front/src/components/library/FileUpload.vue:288 +#: front/src/components/library/FileUpload.vue:289 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "" -#: front/src/components/library/EditForm.vue:161 +#: front/src/App.vue:414 +msgctxt "App/Message/Paragraph" +msgid "A new version of the app is available." +msgstr "" + +#: front/src/components/library/EditForm.vue:180 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "" #: front/src/components/About.vue:5 msgctxt "Content/Home/Header" -msgid "About %{ podName }" +msgid "About %{ podName }!" msgstr "" #: front/src/components/Footer.vue:6 @@ -219,116 +234,133 @@ msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "" -#: front/src/components/Footer.vue:53 src/components/Home.vue:85 +#: front/src/components/Footer.vue:9 +msgctxt "Footer/About/Title" +msgid "About %{instanceUrl}" +msgstr "" + +#: front/src/components/Footer.vue:56 src/components/Home.vue:87 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "" -#: front/src/components/Footer.vue:10 +#: front/src/components/Footer.vue:13 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "" -#: front/src/components/Home.vue:19 +#: front/src/components/Home.vue:21 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "" -#: front/src/components/About.vue:21 src/components/About.vue:51 +#: front/src/components/channels/LicenseSelect.vue:14 +msgctxt "Content/*/*" +msgid "About this license" +msgstr "" + +#: front/src/components/About.vue:23 src/components/About.vue:53 msgctxt "Content/About/Header" msgid "About this pod" msgstr "" -#: front/src/views/content/libraries/Detail.vue:48 +#: front/src/components/Sidebar.vue:145 +msgctxt "Sidebar/*/List item.Link" +msgid "About this pod" +msgstr "" + +#: front/src/views/library/Edit.vue:41 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "" -#: front/src/views/content/libraries/Detail.vue:40 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:115 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "" -#: front/src/components/mixins/Translations.vue:85 -#: front/src/components/mixins/Translations.vue:86 +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to audio files, libraries, artists, albums and tracks" msgstr "" -#: front/src/components/mixins/Translations.vue:109 -#: front/src/components/mixins/Translations.vue:110 +#: front/src/components/mixins/Translations.vue:124 +#: front/src/components/mixins/Translations.vue:125 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to content filters" msgstr "" -#: front/src/components/mixins/Translations.vue:117 -#: front/src/components/mixins/Translations.vue:118 +#: front/src/components/mixins/Translations.vue:132 +#: front/src/components/mixins/Translations.vue:133 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to edits" msgstr "" -#: front/src/components/mixins/Translations.vue:81 -#: front/src/components/mixins/Translations.vue:82 +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to email, username, and profile information" msgstr "" -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to favorites" msgstr "" -#: front/src/components/mixins/Translations.vue:97 -#: front/src/components/mixins/Translations.vue:98 +#: front/src/components/mixins/Translations.vue:112 +#: front/src/components/mixins/Translations.vue:113 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to follows" msgstr "" -#: front/src/components/mixins/Translations.vue:93 -#: front/src/components/mixins/Translations.vue:94 +#: front/src/components/mixins/Translations.vue:108 +#: front/src/components/mixins/Translations.vue:109 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "" -#: front/src/components/mixins/Translations.vue:113 -#: front/src/components/mixins/Translations.vue:114 +#: front/src/components/mixins/Translations.vue:128 +#: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to notifications" msgstr "" -#: front/src/components/mixins/Translations.vue:101 -#: front/src/components/mixins/Translations.vue:102 +#: front/src/components/mixins/Translations.vue:116 +#: front/src/components/mixins/Translations.vue:117 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to playlists" msgstr "" -#: front/src/components/mixins/Translations.vue:105 -#: front/src/components/mixins/Translations.vue:106 +#: front/src/components/mixins/Translations.vue:120 +#: front/src/components/mixins/Translations.vue:121 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "" #: front/src/components/manage/library/UploadsTable.vue:67 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:70 #: front/src/views/admin/library/UploadDetail.vue:175 -#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "" +#: front/src/components/manage/ChannelsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:49 #: front/src/components/manage/library/UploadsTable.vue:61 #: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/components/mixins/Report.vue:13 +#: front/src/components/mixins/Report.vue:14 +#: src/views/admin/ChannelDetail.vue:110 #: front/src/views/admin/library/LibraryDetail.vue:113 #: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/components/mixins/Report.vue:14 +#: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "" @@ -343,7 +375,7 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "" -#: front/src/components/auth/Settings.vue:544 +#: front/src/components/auth/Settings.vue:513 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "" @@ -360,26 +392,32 @@ msgstr "" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:11 +#: front/src/views/admin/moderation/Base.vue:24 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "" -#: front/src/views/content/libraries/Detail.vue:29 +#: front/src/views/library/Edit.vue:22 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "" -#: front/src/components/common/ActionTable.vue:101 +#: front/src/components/common/ActionTable.vue:100 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" msgstr[0] "" msgstr[1] "" +#: front/src/components/library/FileUpload.vue:96 +msgctxt "*/*/*" +msgid "Actions" +msgstr "" + #: front/src/components/common/ActionTable.vue:22 #: front/src/components/library/radios/Builder.vue:65 #: front/src/components/manage/moderation/ReportCard.vue:210 +#: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "" @@ -389,11 +427,12 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/ArtistDetail.vue:128 +#: front/src/views/admin/ChannelDetail.vue:158 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:145 #: front/src/views/admin/library/LibraryDetail.vue:147 #: front/src/views/admin/library/TagDetail.vue:83 -#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:199 #: front/src/views/admin/library/UploadDetail.vue:160 #: front/src/views/admin/moderation/AccountsDetail.vue:221 #: front/src/views/admin/moderation/DomainsDetail.vue:173 @@ -401,6 +440,11 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "" +#: front/src/views/auth/ProfileBase.vue:63 +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -412,33 +456,49 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "" +#: front/src/components/library/AlbumBase.vue:101 +#: front/src/components/library/AlbumBase.vue:113 +msgctxt "Content/*/Button.Label/Verb" +msgid "Add a description…" +msgstr "" + #: front/src/views/admin/moderation/DomainsList.vue:13 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "" +#: front/src/components/channels/UploadForm.vue:23 +msgctxt "Content/Channels/Popup.Paragraph" +msgid "Add a license to your upload to ensure some freedoms to your public." +msgstr "" + #: front/src/views/admin/moderation/AccountsDetail.vue:79 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:97 +msgctxt "*/*/Form-builder" +msgid "Add a new field" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:4 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:53 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "" #: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:31 +#: front/src/components/playlists/PlaylistModal.vue:32 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "" -#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "" @@ -453,75 +513,114 @@ msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "" +#: front/src/views/auth/ProfileOverview.vue:17 +#: src/views/auth/ProfileOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:66 +#: front/src/views/channels/SubscriptionsList.vue:8 +msgctxt "Content/Profile/Button" +msgid "Add new" +msgstr "" + #: front/src/components/manage/moderation/NoteForm.vue:12 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:191 +#: front/src/components/library/Albums.vue:71 +#: src/components/library/Artists.vue:62 +msgctxt "Content/*/Verb" +msgid "Add some music" +msgstr "" + +#: front/src/components/manage/moderation/DomainsTable.vue:197 #: front/src/views/admin/moderation/DomainsDetail.vue:46 #: front/src/views/admin/moderation/DomainsList.vue:18 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "" -#: front/src/components/audio/PlayButton.vue:91 +#: front/src/components/audio/PlayButton.vue:85 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:28 +#: front/src/components/favorites/TrackFavoriteIcon.vue:29 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "" +#: front/src/components/playlists/PlaylistModal.vue:5 +msgctxt "Popup/Playlist/Title/Verb" +msgid "Add to playlist" +msgstr "" + #: front/src/components/playlists/TrackPlaylistIcon.vue:6 -#: front/src/components/playlists/TrackPlaylistIcon.vue:34 +#: front/src/components/playlists/TrackPlaylistIcon.vue:35 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "" -#: front/src/components/audio/PlayButton.vue:15 +#: front/src/components/audio/PlayButton.vue:18 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:142 +#: front/src/components/playlists/PlaylistModal.vue:175 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:68 +#: front/src/components/playlists/PlaylistModal.vue:76 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:156 +msgctxt "*/*/Form-builder" +msgid "Additional field" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:34 +msgctxt "*/*/Label" +msgid "Additional fields" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:37 +msgctxt "*/*/Help" +msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:70 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "" -#: front/src/components/Sidebar.vue:79 +#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "" -#: front/src/components/audio/SearchBar.vue:33 -#: src/components/audio/track/Table.vue:9 -#: front/src/components/library/AlbumBase.vue:170 -#: front/src/components/library/ArtistBase.vue:212 +#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/channels/AlbumSelect.vue:4 +#: front/src/components/library/AlbumBase.vue:220 +#: front/src/components/library/ArtistBase.vue:219 #: front/src/components/manage/library/TracksTable.vue:40 -#: front/src/components/metadata/Search.vue:134 -#: src/components/mixins/Report.vue:41 -#: front/src/views/admin/library/TrackDetail.vue:113 -#: front/src/views/content/libraries/FilesTable.vue:57 -#: front/src/components/mixins/Report.vue:42 +#: front/src/components/mixins/Report.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:107 +#: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:134 +#: front/src/components/library/TrackDetail.vue:80 +msgctxt "*/*/*/Noun" +msgid "Album" +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:135 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "" @@ -531,25 +630,29 @@ msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "" -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "" +#: front/src/components/Sidebar.vue:116 src/components/Sidebar.vue:129 #: front/src/components/audio/Search.vue:19 -#: src/components/library/Albums.vue:129 -#: front/src/components/library/Library.vue:7 -#: src/components/library/TagDetail.vue:28 -#: front/src/components/manage/library/ArtistsTable.vue:41 +#: src/components/library/Albums.vue:139 +#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:51 +#: front/src/components/manage/library/ArtistsTable.vue:50 #: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/views/admin/ChannelDetail.vue:275 #: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:256 -#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/Base.vue:14 #: front/src/views/admin/library/LibraryDetail.vue:238 #: front/src/views/admin/library/TagDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/DomainsDetail.vue:311 +#: front/src/views/channels/DetailOverview.vue:62 +#: src/views/library/DetailBase.vue:92 msgctxt "*/*/*" msgid "Albums" msgstr "" @@ -559,6 +662,8 @@ msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "" +#: front/src/components/manage/ChannelsTable.vue:13 +#: front/src/components/manage/library/ArtistsTable.vue:13 #: front/src/components/manage/library/EditsCardList.vue:15 #: front/src/components/manage/library/LibrariesTable.vue:13 #: front/src/components/manage/library/UploadsTable.vue:13 @@ -567,12 +672,13 @@ msgstr "" #: front/src/components/manage/users/InvitationsTable.vue:19 #: front/src/components/moderation/ReportCategoryDropdown.vue:32 #: front/src/views/admin/moderation/ReportsList.vue:17 -#: front/src/views/content/libraries/FilesTable.vue:13 +#: front/src/views/admin/moderation/RequestsList.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:28 msgctxt "Content/*/Dropdown" msgid "All" msgstr "" -#: front/src/components/common/ActionTable.vue:59 +#: front/src/components/common/ActionTable.vue:58 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" @@ -584,12 +690,12 @@ msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "" -#: front/src/components/About.vue:136 +#: front/src/components/About.vue:138 msgctxt "*/*/*" msgid "Allow-list" msgstr "" -#: front/src/components/About.vue:149 +#: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "Allowed domains" msgstr "" @@ -614,23 +720,28 @@ msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:24 +msgctxt "*/*/Help" +msgid "An optional text to be displayed at the start of the sign-up form." +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:145 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "" -#: front/src/components/About.vue:123 +#: front/src/components/About.vue:125 msgctxt "*/*/*" msgid "Anonymous access" msgstr "" -#: front/src/components/moderation/ReportModal.vue:54 +#: front/src/components/moderation/ReportModal.vue:68 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "" -#: front/src/components/auth/Settings.vue:175 -#: src/components/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:165 +#: src/components/auth/Settings.vue:215 msgctxt "*/*/*/Noun" msgid "Application" msgstr "" @@ -655,14 +766,17 @@ msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "" -#: front/src/components/library/EditCard.vue:81 -#: front/src/components/notifications/NotificationRow.vue:66 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/notifications/NotificationRow.vue:73 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "" #: front/src/components/library/EditCard.vue:25 #: front/src/components/manage/library/EditsCardList.vue:21 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "" @@ -677,27 +791,38 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "" -#: front/src/components/audio/SearchBar.vue:32 -#: src/components/audio/track/Table.vue:8 +#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/track/Table.vue:12 +#: front/src/components/library/TrackDetail.vue:70 #: front/src/components/manage/library/AlbumsTable.vue:40 #: front/src/components/manage/library/TracksTable.vue:41 -#: front/src/components/metadata/Search.vue:130 -#: src/components/mixins/Report.vue:55 +#: front/src/components/mixins/Report.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:114 -#: front/src/views/admin/library/TrackDetail.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:56 src/entities.js:12 -#: front/src/components/mixins/Report.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:104 src/entities.js:12 +#: front/src/components/mixins/Report.vue:73 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:96 +#: front/src/views/auth/ProfileOverview.vue:41 +#: src/views/channels/DetailBase.vue:172 +msgctxt "Content/Channel/*" +msgid "Artist channel" +msgstr "" + +#: front/src/views/admin/library/ArtistDetail.vue:97 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/audio/ChannelForm.vue:197 +msgctxt "*/*/*" +msgid "Artist discography" +msgstr "" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "" @@ -707,17 +832,22 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "" +#: front/src/components/Sidebar.vue:117 src/components/Sidebar.vue:130 +#: front/src/views/library/DetailBase.vue:89 +msgctxt "*/*/*" +msgid "Artists" +msgstr "" + #: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:117 -#: front/src/components/library/Library.vue:10 +#: src/components/library/Artists.vue:129 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/manage/library/TagsTable.vue:42 #: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/Base.vue:11 #: front/src/views/admin/library/LibraryDetail.vue:228 #: front/src/views/admin/library/TagDetail.vue:123 -#: front/src/views/admin/moderation/AccountsDetail.vue:358 -#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/views/admin/moderation/AccountsDetail.vue:377 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "" @@ -725,9 +855,10 @@ msgstr "" #: front/src/components/favorites/List.vue:34 #: src/components/library/Albums.vue:29 #: front/src/components/library/Artists.vue:29 -#: src/components/library/Radios.vue:44 +#: src/components/library/Radios.vue:45 +#: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:30 #: front/src/components/manage/library/EditsCardList.vue:39 #: front/src/components/manage/library/LibrariesTable.vue:30 #: front/src/components/manage/library/TagsTable.vue:21 @@ -737,7 +868,8 @@ msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:27 #: front/src/components/manage/users/UsersTable.vue:19 #: front/src/views/admin/moderation/ReportsList.vue:44 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/admin/moderation/RequestsList.vue:41 +#: front/src/views/content/libraries/FilesTable.vue:64 #: front/src/views/playlists/List.vue:27 msgctxt "Content/Search/Dropdown" msgid "Ascending" @@ -749,23 +881,25 @@ msgid "Ask for a password reset" msgstr "" #: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:214 -#: front/src/views/admin/library/ArtistDetail.vue:202 +#: front/src/views/admin/ChannelDetail.vue:232 +#: front/src/views/admin/library/AlbumDetail.vue:220 +#: front/src/views/admin/library/ArtistDetail.vue:219 #: front/src/views/admin/library/LibraryDetail.vue:195 #: front/src/views/admin/library/TagDetail.vue:113 -#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/TrackDetail.vue:273 #: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/AccountsDetail.vue:295 #: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "" -#: front/src/components/ShortcutsModal.vue:92 +#: front/src/components/ShortcutsModal.vue:91 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "" @@ -780,7 +914,7 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "" -#: front/src/components/auth/Settings.vue:162 +#: front/src/components/auth/Settings.vue:152 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "" @@ -790,11 +924,26 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "" -#: front/src/components/auth/Settings.vue:34 +#: front/src/components/auth/Settings.vue:51 +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "" + +#: front/src/components/auth/Settings.vue:35 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "" +#: front/src/components/audio/ChannelForm.vue:213 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "Awesome channel name" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:214 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "awesomechannelname" +msgstr "" + #: front/src/views/auth/PasswordReset.vue:25 #: front/src/views/auth/PasswordResetConfirm.vue:18 msgctxt "Content/Signup/Link" @@ -807,10 +956,16 @@ msgctxt "Content/Applications/Link" msgid "Back to settings" msgstr "" -#: front/src/components/library/TrackDetail.vue:48 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/Account/*" +msgid "Bio" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/mixins/Translations.vue:82 #: front/src/views/admin/library/UploadDetail.vue:227 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "" @@ -826,21 +981,26 @@ msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "" -#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 -msgctxt "*/Library/*/Verb" +#: front/src/components/Sidebar.vue:115 src/components/Sidebar.vue:128 +msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "" -#: front/src/components/Sidebar.vue:65 -msgctxt "Sidebar/Library/List item.Link/Verb" -msgid "Browse library" -msgstr "" - -#: front/src/components/Home.vue:132 +#: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "" +#: front/src/components/favorites/List.vue:68 +msgctxt "Content/*/Verb" +msgid "Browse the library" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:134 +msgctxt "*/*/*" +msgid "Browse…" +msgstr "" + #: front/src/components/library/Albums.vue:4 msgctxt "Content/Album/Title" msgid "Browsing albums" @@ -866,45 +1026,54 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "" -#: front/src/components/audio/album/Card.vue:13 -msgctxt "Content/Album/Card" -msgid "By %{ artist }" -msgstr "" - -#: front/src/views/content/remote/Card.vue:125 +#: front/src/views/content/remote/Card.vue:124 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:218 +#: front/src/views/admin/ChannelDetail.vue:248 +#: front/src/views/admin/library/AlbumDetail.vue:236 +#: front/src/views/admin/library/ArtistDetail.vue:235 #: front/src/views/admin/library/LibraryDetail.vue:211 -#: front/src/views/admin/library/TrackDetail.vue:282 +#: front/src/views/admin/library/TrackDetail.vue:289 #: front/src/views/admin/library/UploadDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 #: front/src/views/admin/moderation/DomainsDetail.vue:254 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "" #: front/src/components/SetInstanceModal.vue:37 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:30 #: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/library/AlbumBase.vue:37 +#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/library/AlbumDropdown.vue:15 #: front/src/components/library/ArtistBase.vue:48 -#: front/src/components/library/EditForm.vue:107 -#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/TrackBase.vue:39 #: front/src/components/library/radios/Filter.vue:53 #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 #: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/ReportModal.vue:59 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:77 -#: front/src/views/playlists/Detail.vue:62 +#: front/src/components/moderation/ReportModal.vue:73 +#: front/src/components/playlists/PlaylistModal.vue:27 +#: front/src/components/playlists/PlaylistModal.vue:103 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:165 +#: src/views/channels/DetailBase.vue:186 +#: front/src/views/channels/SubscriptionsList.vue:26 +#: front/src/views/playlists/Detail.vue:61 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "" -#: front/src/views/content/remote/Card.vue:110 +#: front/src/components/audio/LibraryFollowButton.vue:4 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "" + +#: front/src/views/content/remote/Card.vue:114 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "" @@ -914,35 +1083,41 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "" -#: front/src/components/library/FileUpload.vue:261 +#: front/src/components/library/FileUpload.vue:285 +#: front/src/components/library/FileUpload.vue:286 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "" +#: front/src/components/audio/ChannelForm.vue:97 +#: front/src/components/manage/ChannelsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 #: front/src/components/manage/moderation/ReportCard.vue:30 -#: front/src/components/mixins/Translations.vue:42 +#: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/components/mixins/Translations.vue:43 +#: front/src/views/admin/ChannelDetail.vue:100 +#: front/src/views/admin/library/ArtistDetail.vue:113 +#: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "" -#: front/src/components/Footer.vue:21 +#: front/src/components/Footer.vue:24 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "" -#: front/src/components/auth/Settings.vue:68 +#: front/src/components/auth/Settings.vue:59 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "" -#: front/src/components/auth/Settings.vue:95 +#: front/src/components/auth/Settings.vue:85 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "" -#: front/src/components/Footer.vue:37 +#: front/src/components/Footer.vue:40 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "" @@ -952,7 +1127,7 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "" -#: front/src/components/auth/Settings.vue:96 +#: front/src/components/auth/Settings.vue:86 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "" @@ -962,17 +1137,51 @@ msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph'" msgid "Changing your password will also change your Subsonic API password if you have requested one." msgstr "" -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:88 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "" -#: front/src/components/Footer.vue:48 +#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/mixins/Report.vue:60 +#: src/views/channels/DetailBase.vue:322 +#: front/src/components/mixins/Report.vue:61 +msgctxt "*/*/*" +msgid "Channel" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:84 +msgctxt "Content/Moderation/Title" +msgid "Channel data" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:69 +#: front/src/components/RemoteSearchForm.vue:70 +msgctxt "*/*/*" +msgid "Channel location" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:54 +msgctxt "Content/Channel/*" +msgid "Channel Picture" +msgstr "" + +#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:348 +#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/auth/ProfileOverview.vue:13 +msgctxt "*/*/*" +msgid "Channels" +msgstr "" + +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "" @@ -987,8 +1196,14 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "" +#: front/src/components/Queue.vue:133 +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "" + +#: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:75 -#: front/src/components/library/EditForm.vue:88 +#: front/src/components/library/EditForm.vue:104 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" @@ -1000,12 +1215,12 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "" -#: front/src/components/ShortcutsModal.vue:144 +#: front/src/components/ShortcutsModal.vue:147 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "" -#: front/src/components/audio/Player.vue:668 +#: front/src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "" @@ -1022,6 +1237,7 @@ msgid "Click to select files to upload or drag and drop files or directories" msgstr "" #: front/src/components/ShortcutsModal.vue:38 +#: front/src/components/channels/UploadModal.vue:56 #: front/src/components/federation/FetchButton.vue:85 #: front/src/components/library/ImportStatusModal.vue:79 #: front/src/components/manage/moderation/InstancePolicyModal.vue:34 @@ -1034,7 +1250,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "" -#: front/src/components/About.vue:94 +#: front/src/components/About.vue:96 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "" @@ -1045,7 +1261,11 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "" -#: front/src/components/audio/album/Card.vue:41 +#: front/src/components/library/TrackDetail.vue:33 +msgctxt "Content/*/*/Noun" +msgid "Codec" +msgstr "" + #: front/src/components/common/CollapseLink.vue:3 msgctxt "*/*/Button,Label" msgid "Collapse" @@ -1071,24 +1291,30 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "" -#: front/src/components/About.vue:67 src/components/Home.vue:65 +#: front/src/components/About.vue:69 src/components/Home.vue:67 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "" +#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:60 +msgctxt "Content/*/Dropdown.Label/Noun" +msgid "Content category" +msgstr "" + #: front/src/components/moderation/FilterModal.vue:90 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "" -#: front/src/components/auth/Settings.vue:116 -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 +#: front/src/components/auth/Settings.vue:106 +#: front/src/components/mixins/Translations.vue:123 +#: front/src/components/mixins/Translations.vue:124 msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "" -#: front/src/components/auth/Settings.vue:119 +#: front/src/components/auth/Settings.vue:109 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "" @@ -1098,12 +1324,12 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content have been updated, click refresh to see up-to-date content" msgstr "" -#: front/src/components/About.vue:46 +#: front/src/components/About.vue:48 msgctxt "Content/About/Header" msgid "Contents" msgstr "" -#: front/src/components/Footer.vue:56 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "" @@ -1125,13 +1351,18 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "" +#: front/src/views/channels/DetailBase.vue:52 +msgctxt "Content/Channels/Label" +msgid "Copy-paste the following URL in your favorite podcasting app:" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:31 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:77 +#: front/src/components/library/TrackDetail.vue:104 +#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "" @@ -1146,6 +1377,11 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "" +#: front/src/components/channels/AlbumModal.vue:17 +msgctxt "*/*/Button.Label" +msgid "Create" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:58 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" @@ -1158,7 +1394,7 @@ msgstr "" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:220 +#: front/src/components/auth/Settings.vue:210 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "" @@ -1173,7 +1409,17 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "" -#: front/src/components/Sidebar.vue:57 src/components/auth/LoginForm.vue:15 +#: front/src/views/playlists/List.vue:55 +msgctxt "Content/*/Verb" +msgid "Create a playlist" +msgstr "" + +#: front/src/components/library/Radios.vue:75 +msgctxt "Content/*/Verb" +msgid "Create a radio" +msgstr "" + +#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "" @@ -1183,17 +1429,27 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "" +#: front/src/views/auth/ProfileOverview.vue:66 +msgctxt "*/Channels/Button.Label" +msgid "Create channel" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:39 +msgctxt "Content/Channel/*/Verb" +msgid "Create channel" +msgstr "" + #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "" -#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/auth/SignupForm.vue:79 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "" -#: front/src/components/auth/Settings.vue:264 +#: front/src/components/auth/Settings.vue:254 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "" @@ -1203,53 +1459,45 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "" -#: front/src/components/library/Radios.vue:23 +#: front/src/components/playlists/Widget.vue:24 +msgctxt "Content/Home/CreatePlaylist" +msgid "Create Playlist" +msgstr "" + +#: front/src/components/library/Radios.vue:24 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "" -#: front/src/components/auth/Settings.vue:134 -#: src/components/auth/Settings.vue:227 +#: front/src/components/auth/Settings.vue:124 +#: src/components/auth/Settings.vue:217 +#: front/src/components/manage/ChannelsTable.vue:53 #: front/src/components/manage/library/AlbumsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:52 #: front/src/components/manage/library/LibrariesTable.vue:54 #: front/src/components/manage/library/TagsTable.vue:45 #: front/src/components/manage/library/TracksTable.vue:44 #: front/src/components/manage/library/UploadsTable.vue:66 #: front/src/components/manage/moderation/ReportCard.vue:43 +#: front/src/components/manage/moderation/UserRequestCard.vue:25 #: front/src/components/manage/users/InvitationsTable.vue:40 -#: front/src/components/mixins/Translations.vue:53 -#: front/src/components/mixins/Translations.vue:54 +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "" -#: front/src/components/auth/Settings.vue:54 -msgctxt "Content/Settings/Title/Noun" -msgid "Current avatar" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:67 +#: front/src/components/admin/SettingsGroup.vue:73 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "" -#: front/src/views/content/libraries/DetailArea.vue:4 -msgctxt "Content/Library/Title" -msgid "Current library" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:8 -msgctxt "Popup/Playlist/Title" -msgid "Current track" -msgstr "" - #: front/src/views/content/libraries/Quota.vue:2 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "" -#: front/src/components/Footer.vue:94 +#: front/src/components/Footer.vue:102 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "" @@ -1264,7 +1512,7 @@ msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "" -#: front/src/views/content/libraries/Detail.vue:27 +#: front/src/views/library/Edit.vue:20 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "" @@ -1274,51 +1522,61 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "" -#: front/src/components/ShortcutsModal.vue:128 +#: front/src/components/ShortcutsModal.vue:127 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "" -#: front/src/components/auth/Settings.vue:150 -#: src/components/auth/Settings.vue:251 -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/library/EditCard.vue:98 +#: front/src/components/admin/SignupFormBuilder.vue:144 +msgctxt "*/*/*" +msgid "Delete" +msgstr "" + +#: front/src/components/auth/Settings.vue:140 +#: src/components/auth/Settings.vue:241 +#: front/src/components/library/AlbumDropdown.vue:55 +#: front/src/components/library/EditCard.vue:110 +#: front/src/components/library/EditCard.vue:115 +#: front/src/components/library/TrackBase.vue:79 #: front/src/components/manage/library/AlbumsTable.vue:188 -#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 #: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/TracksTable.vue:190 #: front/src/components/manage/library/UploadsTable.vue:255 #: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -#: front/src/components/manage/moderation/NotesThread.vue:24 -#: front/src/components/manage/moderation/NotesThread.vue:29 -#: front/src/components/manage/moderation/ReportCard.vue:360 +#: front/src/components/manage/moderation/NotesThread.vue:23 +#: front/src/components/manage/moderation/NotesThread.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:359 #: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:64 +#: src/views/admin/ChannelDetail.vue:69 #: front/src/views/admin/library/AlbumDetail.vue:78 #: front/src/views/admin/library/AlbumDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:76 -#: front/src/views/admin/library/ArtistDetail.vue:81 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:82 #: front/src/views/admin/library/LibraryDetail.vue:58 #: front/src/views/admin/library/LibraryDetail.vue:63 #: front/src/views/admin/library/TagDetail.vue:41 #: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:77 -#: front/src/views/admin/library/TrackDetail.vue:82 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:83 #: front/src/views/admin/library/UploadDetail.vue:65 #: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/content/libraries/FilesTable.vue:222 +#: front/src/views/channels/DetailBase.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:305 #: front/src/views/content/libraries/Form.vue:29 #: src/views/playlists/Detail.vue:42 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:244 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/auth/Settings.vue:242 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "" @@ -1333,13 +1591,13 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "" -#: front/src/components/auth/Settings.vue:274 -#: src/components/auth/Settings.vue:302 +#: front/src/components/auth/Settings.vue:264 +#: src/components/auth/Settings.vue:292 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "" -#: front/src/components/auth/Settings.vue:297 +#: front/src/components/auth/Settings.vue:287 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "" @@ -1354,27 +1612,41 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "" +#: front/src/components/library/AlbumDropdown.vue:51 +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "" + #: front/src/views/admin/library/AlbumDetail.vue:79 -#: front/src/views/admin/library/TrackDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:65 +msgctxt "Popup/Library/Title" +msgid "Delete this channel?" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:105 +msgctxt "Popup/Channel/Title" +msgid "Delete this Channel?" +msgstr "" + #: front/src/views/admin/library/LibraryDetail.vue:59 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" @@ -1386,12 +1658,12 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "" -#: front/src/components/manage/moderation/NotesThread.vue:25 +#: front/src/components/manage/moderation/NotesThread.vue:24 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "" -#: front/src/components/library/EditCard.vue:94 +#: front/src/components/library/EditCard.vue:111 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "" @@ -1401,17 +1673,35 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "" +#: front/src/components/library/TrackBase.vue:75 +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:79 +msgctxt "Popup/Library/Title" +msgid "Delete this track?" +msgstr "" + #: front/src/views/admin/library/UploadDetail.vue:66 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "" +#: front/src/components/library/AlbumDropdown.vue:50 +#: front/src/components/library/TrackBase.vue:74 +#: front/src/views/channels/DetailBase.vue:104 +msgctxt "*/*/*/Verb" +msgid "Delete…" +msgstr "" + #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:30 #: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:47 +#: src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:31 #: front/src/components/manage/library/EditsCardList.vue:40 #: front/src/components/manage/library/LibrariesTable.vue:31 #: front/src/components/manage/library/TagsTable.vue:22 @@ -1421,7 +1711,8 @@ msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:28 #: front/src/components/manage/users/UsersTable.vue:20 #: front/src/views/admin/moderation/ReportsList.vue:45 -#: front/src/views/content/libraries/FilesTable.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:42 +#: front/src/views/content/libraries/FilesTable.vue:67 #: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown" msgid "Descending" @@ -1432,20 +1723,34 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:129 +#: front/src/views/admin/library/AlbumDetail.vue:133 +#: front/src/views/admin/library/ArtistDetail.vue:132 +#: front/src/views/admin/library/TrackDetail.vue:186 +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:90 +#: front/src/components/channels/UploadMetadataForm.vue:34 +msgctxt "*/*/*" +msgid "Description" +msgstr "" + #: front/src/components/library/radios/Builder.vue:25 #: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/content/libraries/Form.vue:14 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "" #: front/src/views/content/libraries/Card.vue:48 -#: src/views/content/remote/Card.vue:67 +#: src/views/content/remote/Card.vue:69 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:511 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 msgctxt "Content/Moderation/Help text" msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." msgstr "" @@ -1456,24 +1761,24 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "" -#: front/src/components/auth/Settings.vue:104 -#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/Settings.vue:94 +#: front/src/components/auth/SubsonicTokenForm.vue:54 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/SubsonicTokenForm.vue:52 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "" -#: front/src/components/About.vue:118 src/components/About.vue:131 -#: front/src/components/About.vue:144 +#: front/src/components/About.vue:120 src/components/About.vue:133 +#: front/src/components/About.vue:146 #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:157 #: front/src/views/admin/moderation/AccountsDetail.vue:161 @@ -1481,12 +1786,12 @@ msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:152 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "" -#: front/src/components/Home.vue:157 +#: front/src/components/Home.vue:159 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "" @@ -1541,7 +1846,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:288 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "" @@ -1551,7 +1856,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:36 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1563,37 +1868,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "" -#: front/src/components/Sidebar.vue:122 -msgctxt "Sidebar/Queue/Message" -msgid "Do you want to restore your previous queue?" -msgstr "" - -#: front/src/components/Footer.vue:31 +#: front/src/components/Footer.vue:34 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "" +#: front/src/components/manage/ChannelsTable.vue:50 #: front/src/components/manage/library/AlbumsTable.vue:41 -#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/ArtistsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:50 #: front/src/components/manage/library/TracksTable.vue:42 #: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 #: front/src/components/manage/moderation/ReportCard.vue:169 #: front/src/components/manage/moderation/ReportCard.vue:179 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 +#: front/src/views/admin/ChannelDetail.vue:120 #: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/ArtistDetail.vue:112 +#: front/src/views/admin/library/ArtistDetail.vue:123 #: front/src/views/admin/library/LibraryDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:177 #: front/src/views/admin/library/UploadDetail.vue:121 #: front/src/views/admin/moderation/AccountsDetail.vue:123 -#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "" -#: front/src/views/admin/moderation/Base.vue:8 +#: front/src/views/admin/moderation/Base.vue:21 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1605,23 +1907,40 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "" -#: front/src/components/library/TrackBase.vue:37 +#: front/src/components/library/TrackBase.vue:206 #: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "" +#: front/src/components/mixins/Translations.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/components/mixins/Translations.vue:29 +msgctxt "Content/Library/*/Short" +msgid "Draft" +msgstr "" + #: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "" -#: front/src/components/audio/track/Table.vue:10 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/channels/UploadForm.vue:130 +msgctxt "Content/Channels/Paragraph" +msgid "Drag and drop your files here or open the browser to upload your files" +msgstr "" + +#: front/src/components/Queue.vue:269 +msgctxt "*/*/*" +msgid "Duration" +msgstr "" + +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:15 +#: front/src/components/mixins/Translations.vue:83 #: front/src/views/admin/library/UploadDetail.vue:238 -#: front/src/views/content/libraries/FilesTable.vue:60 -#: front/src/components/mixins/Translations.vue:69 +#: front/src/views/content/libraries/FilesTable.vue:116 +#: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "" @@ -1631,27 +1950,38 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "" -#: front/src/components/auth/Settings.vue:246 -#: src/components/library/AlbumBase.vue:73 +#: front/src/components/auth/Settings.vue:236 +#: front/src/components/channels/UploadForm.vue:205 +#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/library/AlbumDropdown.vue:43 #: front/src/components/library/ArtistBase.vue:84 -#: front/src/components/library/TrackBase.vue:89 +#: front/src/components/library/TrackBase.vue:67 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:23 #: src/views/admin/library/AlbumDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/content/libraries/Detail.vue:9 -#: src/views/playlists/Detail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "" +#: front/src/views/playlists/Detail.vue:84 +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "" + #: front/src/components/auth/ApplicationEdit.vue:30 #: front/src/components/auth/ApplicationEdit.vue:75 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:5 +msgctxt "Content/*/Button.Label/Verb" +msgid "Edit form" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:3 msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" @@ -1672,18 +2002,24 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "" -#: front/src/components/mixins/Translations.vue:116 -#: front/src/views/admin/library/AlbumDetail.vue:198 -#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/channels/DetailBase.vue:98 +msgctxt "*/*/*/Verb" +msgid "Edit…" +msgstr "" + +#: front/src/components/mixins/Translations.vue:131 +#: front/src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:204 +#: front/src/views/admin/library/ArtistDetail.vue:203 #: front/src/views/admin/library/Base.vue:5 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:250 -#: front/src/components/mixins/Translations.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "" -#: front/src/components/auth/SignupForm.vue:26 +#: front/src/components/auth/SignupForm.vue:45 #: front/src/components/manage/users/UsersTable.vue:38 #: front/src/components/moderation/ReportModal.vue:31 msgctxt "Content/*/*/Noun" @@ -1695,10 +2031,10 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "" -#: front/src/components/library/AlbumBase.vue:54 +#: front/src/components/library/AlbumDropdown.vue:28 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackBase.vue:70 -#: src/views/playlists/Detail.vue:38 +#: front/src/components/library/TrackBase.vue:52 +#: src/views/channels/DetailBase.vue:80 front/src/views/playlists/Detail.vue:38 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "" @@ -1708,12 +2044,13 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "" -#: front/src/components/library/AlbumBase.vue:27 +#: front/src/components/library/AlbumDropdown.vue:5 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "" #: front/src/components/library/ArtistBase.vue:38 +#: front/src/views/channels/DetailBase.vue:156 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "" @@ -1723,7 +2060,7 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "" -#: front/src/components/library/TrackBase.vue:43 +#: front/src/components/library/TrackBase.vue:30 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "" @@ -1740,8 +2077,8 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "" -#: front/src/components/About.vue:114 src/components/About.vue:127 -#: front/src/components/About.vue:140 +#: front/src/components/About.vue:116 src/components/About.vue:129 +#: front/src/components/About.vue:142 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 #: front/src/views/admin/moderation/AccountsDetail.vue:156 @@ -1750,32 +2087,32 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "" -#: front/src/views/playlists/Detail.vue:30 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "End edition" -msgstr "" - #: front/src/views/content/remote/ScanForm.vue:50 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "" -#: front/src/components/library/Radios.vue:141 +#: front/src/components/library/Radios.vue:154 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "" -#: front/src/components/library/Albums.vue:128 +#: front/src/components/library/Albums.vue:138 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/library/Artists.vue:116 +#: front/src/components/library/Artists.vue:128 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "" -#: front/src/views/playlists/List.vue:107 +#: front/src/components/playlists/PlaylistModal.vue:176 +msgctxt "Popup/Playlist/Form/Placeholder" +msgid "Enter playlist name" +msgstr "" + +#: front/src/views/playlists/List.vue:119 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "" @@ -1785,32 +2122,38 @@ msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "" -#: front/src/components/auth/SignupForm.vue:96 +#: front/src/components/auth/SignupForm.vue:134 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "" -#: front/src/components/auth/SignupForm.vue:91 -#: src/components/auth/SignupForm.vue:93 +#: front/src/components/auth/SignupForm.vue:129 +#: front/src/components/auth/SignupForm.vue:131 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "" -#: front/src/components/metadata/Search.vue:114 -msgctxt "Content/Library/Input.Placeholder/Verb" -msgid "Enter your search query…" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:95 +#: front/src/components/auth/SignupForm.vue:133 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "" -#: front/src/components/auth/LoginForm.vue:81 +#: front/src/components/auth/LoginForm.vue:86 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "" +#: front/src/components/library/TrackDetail.vue:9 +msgctxt "Content/*/*" +msgid "Episode Details" +msgstr "" + +#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/views/channels/DetailBase.vue:208 +msgctxt "Content/Channels/*" +msgid "Episodes" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:19 #: front/src/views/content/libraries/Form.vue:4 msgctxt "Content/*/Error message.Title" @@ -1823,7 +2166,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "" -#: front/src/views/admin/Settings.vue:89 +#: front/src/views/admin/Settings.vue:91 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "" @@ -1834,7 +2177,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "" -#: front/src/components/common/ActionTable.vue:94 +#: front/src/components/common/ActionTable.vue:93 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "" @@ -1854,6 +2197,11 @@ msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "" +#: front/src/components/channels/AlbumForm.vue:3 +msgctxt "Content/*/Error message.Title" +msgid "Error while creating" +msgstr "" + #: front/src/views/admin/moderation/DomainsList.vue:6 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" @@ -1884,6 +2232,21 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "" +#: front/src/components/RemoteSearchForm.vue:4 +msgctxt "Content/*/Error message.Title" +msgid "Error while fetching object" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "Content/*/Error message.Title" +msgid "Error while publishing" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:3 +msgctxt "Content/*/Error message.Title" +msgid "Error while saving channel" +msgstr "" + #: front/src/components/admin/SettingsGroup.vue:5 #: front/src/components/federation/FetchButton.vue:73 msgctxt "Content/*/Error message.Title" @@ -1905,13 +2268,23 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/common/RenderedDescription.vue:27 +msgctxt "Content/Channels/Error message.Title" +msgid "Error while updating description" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:84 +msgctxt "Channels/*/*" +msgid "Errored" +msgstr "" + +#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:37 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "" -#: front/src/views/content/libraries/Quota.vue:75 +#: front/src/views/content/libraries/Quota.vue:73 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "" @@ -1944,9 +2317,19 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" +#: front/src/App.vue:312 src/components/audio/Player.vue:665 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Expand queue" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:135 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Expand queue/player view" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:41 -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 +#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "" @@ -1966,76 +2349,109 @@ msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." msgstr "" +#: front/src/components/Sidebar.vue:111 +msgctxt "*/*/*/Verb" +msgid "Explore" +msgstr "" + #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:16 +#: front/src/views/content/libraries/FilesTable.vue:40 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:77 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/TrackDetail.vue:223 +#: front/src/views/admin/ChannelDetail.vue:189 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:230 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "" -#: front/src/components/Sidebar.vue:66 -#: src/components/mixins/Translations.vue:88 -#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/Sidebar.vue:133 +#: src/components/mixins/Translations.vue:103 +#: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" msgstr "" -#: front/src/components/About.vue:110 src/views/admin/Settings.vue:84 +#: front/src/components/About.vue:112 src/components/audio/SearchBar.vue:83 +#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 msgctxt "*/*/*" msgid "Federation" msgstr "" -#: front/src/components/library/TrackDetail.vue:66 -msgctxt "Content/*/*/Noun" -msgid "Federation ID" -msgstr "" - #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:43 +msgctxt "*/*/Form-builder,Help" +msgid "Field label" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:46 +msgctxt "*/*/Form-builder,Help" +msgid "Field type" +msgstr "" + #: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "" +#: front/src/components/channels/UploadModal.vue:4 +msgctxt "Popup/Channels/Title" +msgid "Files to upload" +msgstr "" + +#: front/src/components/playlists/PlaylistModal.vue:44 +msgctxt "Popup/Playlist/Label" +msgid "Filter" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:82 +msgctxt "Content/Subscriptions/Form.Placeholder" +msgid "Filter by name…" +msgstr "" + #: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "" -#: front/src/components/Home.vue:118 +#: front/src/components/Home.vue:120 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "" +#: front/src/components/channels/UploadModal.vue:51 +msgctxt "Content/*/Button.Label/Verb" +msgid "Finish later" +msgstr "" + #: front/src/components/manage/library/UploadsTable.vue:26 -#: front/src/components/mixins/Translations.vue:36 -#: front/src/views/content/libraries/FilesTable.vue:17 -#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:43 +#: front/src/components/mixins/Translations.vue:41 msgctxt "Content/Library/*" msgid "Finished" msgstr "" #: front/src/components/manage/moderation/AccountsTable.vue:42 #: front/src/components/manage/moderation/DomainsTable.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:173 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:160 #: front/src/views/admin/library/LibraryDetail.vue:162 #: front/src/views/admin/library/TagDetail.vue:98 -#: front/src/views/admin/library/TrackDetail.vue:207 +#: front/src/views/admin/library/TrackDetail.vue:214 #: front/src/views/admin/library/UploadDetail.vue:167 #: front/src/views/admin/moderation/AccountsDetail.vue:236 #: front/src/views/admin/moderation/DomainsDetail.vue:188 @@ -2043,55 +2459,61 @@ msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "" -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 +#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:72 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "" -#: front/src/components/ShortcutsModal.vue:64 +#: front/src/components/ShortcutsModal.vue:63 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:100 +#: front/src/components/audio/LibraryFollowButton.vue:5 +#: front/src/views/content/remote/Card.vue:104 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "" -#: front/src/views/content/Home.vue:16 +#: front/src/views/content/Home.vue:35 +msgctxt "Content/Library/Paragraph" +msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." +msgstr "" + +#: front/src/views/content/Home.vue:33 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "" -#: front/src/views/content/remote/Card.vue:105 +#: front/src/views/content/remote/Card.vue:109 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "" #: front/src/components/manage/library/LibrariesTable.vue:53 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:91 #: front/src/views/admin/library/LibraryDetail.vue:170 -#: front/src/views/content/libraries/Detail.vue:7 -#: front/src/components/mixins/Translations.vue:77 +#: src/views/library/Edit.vue:11 +#: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "" -#: front/src/views/content/remote/Card.vue:116 -msgctxt "Content/Library/Card.Paragraph" -msgid "Following" -msgstr "" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:111 +#: front/src/components/mixins/Translations.vue:112 msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "" -#: front/src/components/library/TrackBase.vue:245 -msgctxt "Content/Track/Paragraph" -msgid "From album %{ album } by %{ artist }" +#: front/src/components/moderation/ReportModal.vue:56 +msgctxt "*/*/Field,Help" +msgid "Forward an anonymized copy of your report to the server hosting this element." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:53 +msgctxt "*/*/Field.Label/Verb" +msgid "Forward to %{ domain}" msgstr "" #: front/src/components/auth/Authorize.vue:28 @@ -2104,17 +2526,17 @@ msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "" -#: front/src/components/Home.vue:88 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." msgstr "" -#: front/src/components/About.vue:78 +#: front/src/components/About.vue:80 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "" -#: front/src/components/ShortcutsModal.vue:56 +#: front/src/components/ShortcutsModal.vue:55 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "" @@ -2124,19 +2546,20 @@ msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "" -#: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 +#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 +#: front/src/views/content/Home.vue:37 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "" -#: front/src/components/Footer.vue:45 +#: front/src/components/Footer.vue:48 #: src/components/library/ImportStatusModal.vue:45 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "" -#: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:34 +#: front/src/components/common/ActionTable.vue:55 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "" @@ -2151,12 +2574,17 @@ msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "" -#: front/src/components/auth/Settings.vue:128 +#: front/src/components/admin/SignupFormBuilder.vue:21 +msgctxt "*/*/Label" +msgid "Help text" +msgstr "" + +#: front/src/components/auth/Settings.vue:118 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "" -#: front/src/components/About.vue:155 +#: front/src/components/About.vue:157 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "" @@ -2171,21 +2599,26 @@ msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "" -#: front/src/components/audio/PlayButton.vue:31 +#: front/src/components/audio/PlayButton.vue:34 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/audio/Player.vue:669 +#: front/src/components/audio/Player.vue:677 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" -#: front/src/components/library/Home.vue:65 +#: front/src/components/library/Home.vue:78 msgctxt "Head/Home/Title" msgid "Home" msgstr "" +#: front/src/components/audio/ChannelForm.vue:193 +msgctxt "Content/Channels/Help" +msgid "Host your episodes and keep your community updated." +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients require a separate password you can set below." @@ -2196,13 +2629,33 @@ msgctxt "Content/Signup/Paragraph" msgid "If the email address provided in the previous step is valid and linked to a user account, you should receive an email with reset instructions in the next couple of minutes." msgstr "" -#: front/src/components/auth/Settings.vue:205 +#: front/src/views/content/Home.vue:13 +msgctxt "Content/Library/Paragraph" +msgid "If you are a musician or a podcaster, channels are designed for you!" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "" -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/auth/LoginForm.vue:6 +msgctxt "Content/Login/Error message.List item/Call to action" +msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your email." +msgstr "" + +#: front/src/views/channels/DetailBase.vue:60 +msgctxt "Content/Channels/Label" +msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:43 +msgctxt "*/*/*" +msgid "Ignore" +msgstr "" + +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "" @@ -2220,14 +2673,14 @@ msgstr "" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:64 #: front/src/views/admin/library/UploadDetail.vue:131 -#: front/src/views/content/libraries/FilesTable.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:113 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "" -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 +#: front/src/components/mixins/Translations.vue:41 +#: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "" @@ -2267,7 +2720,7 @@ msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "" -#: front/src/components/ShortcutsModal.vue:124 +#: front/src/components/ShortcutsModal.vue:123 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "" @@ -2312,23 +2765,26 @@ msgstr "" #: front/src/components/manage/moderation/ReportCard.vue:92 #: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/UserRequestCard.vue:78 +#: front/src/components/manage/moderation/UserRequestCard.vue:133 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:268 +#: front/src/components/library/FileUpload.vue:292 +#: front/src/components/library/FileUpload.vue:293 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "" #: front/src/components/library/ImportStatusModal.vue:139 -#: front/src/components/mixins/Translations.vue:45 -#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "" -#: front/src/components/auth/SignupForm.vue:40 +#: front/src/components/auth/SignupForm.vue:59 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" @@ -2346,7 +2802,7 @@ msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:52 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "" @@ -2356,13 +2812,13 @@ msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "" -#: front/src/components/mixins/Translations.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 msgctxt "*/*/*/Noun" msgid "Items" msgstr "" -#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "" @@ -2377,10 +2833,15 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "" +#: front/src/components/audio/ChannelForm.vue:74 +msgctxt "*/*/*" +msgid "Language" +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:41 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 #: front/src/views/admin/moderation/AccountsDetail.vue:206 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "" @@ -2391,7 +2852,7 @@ msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:46 +#: front/src/components/playlists/PlaylistModal.vue:54 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "" @@ -2401,23 +2862,38 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "" -#: front/src/components/mixins/Translations.vue:57 -#: front/src/components/mixins/Translations.vue:58 +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "" -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:75 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "" -#: front/src/components/common/ActionTable.vue:49 +#: front/src/App.vue:428 +msgctxt "App/Message/Paragraph" +msgid "Later" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:53 +msgctxt "Content/Channel/Paragraph" +msgid "Latest episodes" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:54 +msgctxt "Content/Channel/Paragraph" +msgid "Latest tracks" +msgstr "" + +#: front/src/components/common/ActionTable.vue:48 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "" -#: front/src/components/Home.vue:35 +#: front/src/components/Home.vue:37 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "" @@ -2432,26 +2908,26 @@ msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "" -#: front/src/components/mixins/Translations.vue:64 -#: front/src/components/mixins/Translations.vue:65 +#: front/src/components/mixins/Translations.vue:79 +#: front/src/components/mixins/Translations.vue:80 msgctxt "*/*/*/Noun" msgid "Length" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:236 -#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/AlbumDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:253 +#: front/src/views/admin/library/Base.vue:20 #: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/moderation/AccountsDetail.vue:339 -#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/admin/library/TrackDetail.vue:307 +#: front/src/views/admin/moderation/AccountsDetail.vue:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:281 #: front/src/views/content/Base.vue:5 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "" -#: front/src/components/mixins/Translations.vue:84 -#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:99 +#: front/src/components/mixins/Translations.vue:100 msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "" @@ -2461,17 +2937,27 @@ msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "" -#: front/src/components/Sidebar.vue:85 +#: front/src/views/library/DetailBase.vue:167 +msgctxt "*/*/*" +msgid "Library" +msgstr "" + +#: front/src/components/Sidebar.vue:35 #: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:174 -#: front/src/components/mixins/Report.vue:77 +#: front/src/components/mixins/Report.vue:96 #: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:518 src/entities.js:132 -#: front/src/components/mixins/Report.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:537 src/entities.js:132 +#: front/src/components/mixins/Report.vue:97 msgctxt "*/*/*/Noun" msgid "Library" msgstr "" +#: front/src/views/library/Edit.vue:5 +msgctxt "*/*/*" +msgid "Library contents" +msgstr "" + #: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" @@ -2497,49 +2983,57 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "" -#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/channels/LicenseSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:115 #: front/src/components/manage/library/TracksTable.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:165 src/edits.js:84 +#: front/src/views/admin/library/TrackDetail.vue:166 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "" -#: front/src/components/Footer.vue:90 +#: front/src/components/Footer.vue:98 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:188 -#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:193 #: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/TrackDetail.vue:240 +#: front/src/views/admin/library/TrackDetail.vue:247 #: front/src/views/admin/moderation/AccountsDetail.vue:269 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "" -#: front/src/components/Home.vue:135 +#: front/src/components/Home.vue:137 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "" -#: front/src/components/mixins/Translations.vue:92 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:215 -#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:107 +#: front/src/views/admin/ChannelDetail.vue:181 +#: front/src/views/admin/library/AlbumDetail.vue:169 +#: front/src/views/admin/library/ArtistDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:222 +#: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/audio/track/Table.vue:30 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "" -#: front/src/views/content/libraries/Detail.vue:21 +#: front/src/components/audio/ChannelForm.vue:126 +msgctxt "*/*/*" +msgid "Loading" +msgstr "" + +#: front/src/views/library/Edit.vue:14 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "" @@ -2549,12 +3043,6 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "" -#: front/src/views/content/libraries/Detail.vue:3 -#: front/src/views/content/libraries/Upload.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Loading library data…" -msgstr "" - #: front/src/views/Notifications.vue:84 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" @@ -2575,16 +3063,18 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "" +#: front/src/components/manage/ChannelsTable.vue:74 #: front/src/components/manage/library/AlbumsTable.vue:65 -#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/ArtistsTable.vue:69 #: front/src/components/manage/library/LibrariesTable.vue:75 -#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/TracksTable.vue:73 #: front/src/components/manage/library/UploadsTable.vue:99 #: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/views/admin/ChannelDetail.vue:19 #: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/ArtistDetail.vue:19 #: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:19 #: front/src/views/admin/library/UploadDetail.vue:19 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" @@ -2596,12 +3086,12 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "" -#: front/src/components/Home.vue:96 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "" -#: front/src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "" @@ -2611,12 +3101,7 @@ msgctxt "Head/Login/Title" msgid "Log Out" msgstr "" -#: front/src/components/Sidebar.vue:38 -msgctxt "Sidebar/Profile/List item.Link" -msgid "Logged in as %{ username }" -msgstr "" - -#: front/src/components/Sidebar.vue:54 src/components/auth/LoginForm.vue:41 +#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "" @@ -2626,40 +3111,45 @@ msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "" -#: front/src/components/Sidebar.vue:52 +#: front/src/components/Sidebar.vue:81 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:65 +msgctxt "*/*/Form-builder" +msgid "Long text" +msgstr "" + #: front/src/views/content/libraries/Home.vue:9 msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "" -#: front/src/components/audio/Player.vue:658 -#: src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:666 +#: src/components/audio/Player.vue:667 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "" -#: front/src/components/audio/Player.vue:661 -#: src/components/audio/Player.vue:662 +#: front/src/components/audio/Player.vue:669 +#: src/components/audio/Player.vue:670 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "" -#: front/src/components/audio/Player.vue:664 -#: src/components/audio/Player.vue:665 +#: front/src/components/audio/Player.vue:672 +#: src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "" -#: front/src/components/Sidebar.vue:230 +#: front/src/components/Sidebar.vue:198 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "" -#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "" @@ -2669,7 +3159,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:15 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "" @@ -2689,52 +3179,58 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:52 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:47 +#: front/src/components/notifications/NotificationRow.vue:53 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:321 +#: front/src/components/common/ContentForm.vue:45 +msgctxt "*/Form/Paragraph" +msgid "Markdown syntax is supported." +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:331 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "" -#: front/src/components/audio/Player.vue:651 +#: front/src/components/audio/Player.vue:658 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "" -#: front/src/components/auth/Profile.vue:12 -msgctxt "Content/Profile/Paragraph" -msgid "Member since %{ date }" -msgstr "" - #: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/UserRequestCard.vue:95 #: front/src/components/moderation/ReportModal.vue:41 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/components/Footer.vue:32 +#: front/src/views/channels/DetailBase.vue:133 +msgctxt "Content/Channel/Paragraph" +msgid "Mirrored from %{ domain }" +msgstr "" + +#: front/src/components/Footer.vue:35 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "" -#: front/src/components/Home.vue:143 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "" -#: front/src/components/Sidebar.vue:96 +#: front/src/components/Sidebar.vue:45 #: src/components/manage/users/UsersTable.vue:178 -#: front/src/views/admin/Settings.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:522 -#: front/src/views/admin/moderation/Base.vue:43 +#: front/src/views/admin/Settings.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:541 +#: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "" @@ -2755,26 +3251,48 @@ msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "" -#: front/src/components/mixins/Translations.vue:58 -#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "" -#: front/src/components/audio/PlayButton.vue:100 -#: front/src/components/library/AlbumBase.vue:43 +#: front/src/components/Sidebar.vue:141 +msgctxt "Footer/About/List item.Link" +msgid "More" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/library/AlbumDropdown.vue:113 #: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "" -#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:146 +msgctxt "*/*/*" +msgid "Move down" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:145 +msgctxt "*/*/*" +msgid "Move up" +msgstr "" + +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +msgctxt "*/*/*" +msgid "Music" +msgstr "" + +#: front/src/views/admin/Settings.vue:83 msgctxt "*/*/*/Noun" msgid "Music" msgstr "" -#: front/src/components/audio/Player.vue:657 +#: front/src/components/audio/Player.vue:664 +#: front/src/components/audio/VolumeControl.vue:59 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "" @@ -2791,11 +3309,6 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "" -#: front/src/components/Sidebar.vue:34 -msgctxt "Sidebar/Profile/Title" -msgid "My account" -msgstr "" - #: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" @@ -2821,20 +3334,31 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "" -#: front/src/components/About.vue:105 src/components/audio/track/Row.vue:40 -#: front/src/components/library/EditCard.vue:60 +#: front/src/components/Sidebar.vue:124 +msgctxt "*/*/*/Noun" +msgid "My Library" +msgstr "" + +#: front/src/components/About.vue:107 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:65 #: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:37 +#: front/src/components/library/TrackDetail.vue:46 +#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/components/library/TrackDetail.vue:119 #: front/src/components/manage/library/AlbumsTable.vue:73 -#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/TracksTable.vue:78 #: front/src/components/manage/library/UploadsTable.vue:121 #: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/moderation/ReportCard.vue:78 #: front/src/components/manage/moderation/ReportCard.vue:87 #: front/src/components/manage/moderation/ReportCard.vue:193 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 +#: front/src/components/manage/moderation/UserRequestCard.vue:73 +#: front/src/components/manage/moderation/UserRequestCard.vue:105 #: front/src/components/manage/users/UsersTable.vue:62 #: front/src/views/admin/library/UploadDetail.vue:179 #: front/src/views/admin/library/UploadDetail.vue:214 @@ -2843,45 +3367,67 @@ msgstr "" #: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/views/admin/moderation/AccountsDetail.vue:193 #: front/src/views/admin/moderation/DomainsDetail.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:95 -#: front/src/views/content/libraries/FilesTable.vue:101 +#: front/src/views/content/libraries/FilesTable.vue:169 +#: front/src/views/content/libraries/FilesTable.vue:173 msgctxt "*/*/*" msgid "N/A" msgstr "" #: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:133 -#: front/src/components/manage/library/ArtistsTable.vue:39 +#: front/src/components/auth/Settings.vue:123 +#: front/src/components/manage/ChannelsTable.vue:48 +#: front/src/components/manage/library/ArtistsTable.vue:48 #: front/src/components/manage/library/LibrariesTable.vue:48 #: front/src/components/manage/library/TagsTable.vue:41 #: front/src/components/manage/library/UploadsTable.vue:59 #: front/src/components/manage/moderation/AccountsTable.vue:39 #: front/src/components/manage/moderation/DomainsTable.vue:46 -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/playlists/PlaylistModal.vue:45 -#: front/src/views/admin/library/ArtistDetail.vue:103 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:53 +#: front/src/views/admin/ChannelDetail.vue:91 +#: front/src/views/admin/library/ArtistDetail.vue:104 #: front/src/views/admin/library/LibraryDetail.vue:85 #: front/src/views/admin/library/TagDetail.vue:68 #: front/src/views/admin/library/UploadDetail.vue:92 #: front/src/views/admin/moderation/DomainsDetail.vue:134 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:17 -#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "" +#: front/src/components/audio/ChannelForm.vue:29 +msgctxt "Content/Channel/*" +msgid "Name" +msgstr "" + #: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 msgctxt "*/*/*" msgid "Never" msgstr "" -#: front/src/components/auth/Settings.vue:88 +#: front/src/components/channels/AlbumModal.vue:4 +msgctxt "Popup/Channels/Title" +msgid "New album" +msgstr "" + +#: front/src/components/library/Home.vue:30 +msgctxt "*/*/*" +msgid "New channels" +msgstr "" + +#: front/src/components/auth/Settings.vue:79 #: front/src/views/auth/PasswordResetConfirm.vue:14 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "" -#: front/src/components/Sidebar.vue:177 +#: front/src/components/channels/AlbumModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "New serie" +msgstr "" + +#: front/src/components/Queue.vue:193 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "" @@ -2891,12 +3437,18 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/audio/Player.vue:655 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/views/auth/ProfileOverview.vue:63 +msgctxt "*/*/Button.Label" +msgid "Next step" +msgstr "" + +#: front/src/App.vue:311 src/components/audio/Player.vue:662 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "" -#: front/src/components/Sidebar.vue:134 +#: front/src/components/admin/SignupFormBuilder.vue:75 #: front/src/components/manage/moderation/DomainsTable.vue:13 #: front/src/views/admin/moderation/DomainsDetail.vue:110 msgctxt "*/*/*" @@ -2913,19 +3465,24 @@ msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "" -#: front/src/components/library/TrackDetail.vue:14 -msgctxt "Content/Track/Table.Paragraph" -msgid "No copyright information available for this track" +#: front/src/components/common/RenderedDescription.vue:16 +msgctxt "*/*/Placeholder" +msgid "No description available" msgstr "" -#: front/src/components/About.vue:25 src/components/Home.vue:25 +#: front/src/components/About.vue:27 src/components/Home.vue:27 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/library/TrackDetail.vue:25 -msgctxt "Content/Track/Table.Paragraph" -msgid "No licensing information for this track" +#: front/src/components/manage/moderation/DomainsTable.vue:95 +msgctxt "Content/Home/Placeholder" +msgid "No interactions with other pods yet" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:55 +msgctxt "Sidebar/Search/Error" +msgid "No matches found" msgstr "" #: front/src/components/federation/LibraryWidget.vue:6 @@ -2938,57 +3495,119 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "" +#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/Widget.vue:14 +msgctxt "Content/Home/Placeholder" +msgid "No playlists have been created yet" +msgstr "" + +#: front/src/components/playlists/PlaylistModal.vue:85 +msgctxt "Popup/Playlist/EmptyState" +msgid "No results matching your filter" +msgstr "" + +#: front/src/components/library/Albums.vue:62 +msgctxt "Content/Albums/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/components/library/Artists.vue:53 +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/views/playlists/List.vue:46 +msgctxt "Content/Playlists/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/components/library/Radios.vue:66 +msgctxt "Content/Radios/Placeholder" +msgid "No results matching your query" +msgstr "" + #: front/src/components/common/EmptyState.vue:7 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/components/About.vue:32 +#: front/src/components/About.vue:34 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "" -#: front/src/components/About.vue:39 +#: front/src/components/About.vue:41 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "" +#: front/src/views/content/libraries/FilesTable.vue:81 +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to this library yet" +msgstr "" + +#: front/src/views/radios/Detail.vue:49 +msgctxt "Content/Radios/Placeholder" +msgid "No tracks have been added to this radio yet" +msgstr "" + +#: front/src/components/favorites/List.vue:62 +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to your favorites yet" +msgstr "" + #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "" -#: front/src/views/content/libraries/Detail.vue:57 +#: front/src/views/library/Edit.vue:50 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "" +#: front/src/components/channels/AlbumSelect.vue:8 +#: front/src/components/channels/LicenseSelect.vue:7 +msgctxt "*/*/*" +msgid "None" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:51 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "" -#: front/src/components/Sidebar.vue:46 -#: src/components/mixins/Translations.vue:112 +#: front/src/components/audio/track/Widget.vue:53 +msgctxt "Content/Home/Placeholder" +msgid "Nothing found" +msgstr "" + +#: front/src/components/common/ContentForm.vue:22 +msgctxt "*/Form/Paragraph" +msgid "Nothing to preview." +msgstr "" + +#: front/src/components/Sidebar.vue:208 +#: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:113 +#: src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "" -#: front/src/components/mixins/Translations.vue:47 -#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "" -#: front/src/components/Footer.vue:55 +#: front/src/components/Footer.vue:58 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:74 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "" @@ -2998,7 +3617,7 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/About.vue:90 +#: front/src/components/About.vue:92 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "" @@ -3013,26 +3632,30 @@ msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "" -#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumDropdown.vue:69 #: front/src/components/library/ArtistBase.vue:99 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:93 #: front/src/components/manage/moderation/ReportCard.vue:128 +#: front/src/views/auth/ProfileBase.vue:23 +#: src/views/channels/DetailBase.vue:116 +#: front/src/views/library/DetailBase.vue:21 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:36 #: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:36 #: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:37 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "" #: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/TrackDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "" @@ -3042,10 +3665,11 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:55 #: front/src/views/admin/library/AlbumDetail.vue:60 -#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:59 #: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/moderation/AccountsDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" @@ -3063,21 +3687,23 @@ msgid "Or customize your rule" msgstr "" #: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:41 +#: src/components/library/Radios.vue:42 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 #: front/src/views/admin/moderation/ReportsList.vue:42 +#: front/src/views/admin/moderation/RequestsList.vue:39 #: front/src/views/playlists/List.vue:25 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "" #: front/src/components/favorites/List.vue:24 -#: src/components/library/Albums.vue:15 +#: src/components/library/Albums.vue:19 #: front/src/components/library/Artists.vue:19 -#: src/components/library/Radios.vue:33 +#: src/components/library/Radios.vue:34 +#: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:20 #: front/src/components/manage/library/EditsCardList.vue:29 #: front/src/components/manage/library/LibrariesTable.vue:20 #: front/src/components/manage/library/TagsTable.vue:11 @@ -3088,7 +3714,8 @@ msgstr "" #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 #: front/src/views/admin/moderation/ReportsList.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:49 #: front/src/views/playlists/List.vue:17 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" @@ -3096,25 +3723,47 @@ msgstr "" #: front/src/components/library/Albums.vue:27 #: src/components/library/Artists.vue:27 +#: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:28 #: front/src/components/manage/library/LibrariesTable.vue:28 #: front/src/components/manage/library/TagsTable.vue:19 #: front/src/components/manage/library/TracksTable.vue:19 #: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:29 +#: front/src/views/content/libraries/FilesTable.vue:60 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "" -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +msgctxt "*/*/*" +msgid "Other" +msgstr "" + +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "" +#: front/src/views/channels/DetailBase.vue:205 +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "" + +#: front/src/views/auth/ProfileBase.vue:60 +msgctxt "Content/Profile/Link" +msgid "Overview" +msgstr "" + +#: front/src/views/library/DetailBase.vue:33 +msgctxt "*/*/*" +msgid "Owned by %{ username }" +msgstr "" + #: front/src/components/manage/moderation/ReportCard.vue:143 #: front/src/components/manage/users/InvitationsTable.vue:38 msgctxt "*/*/*" @@ -3136,14 +3785,14 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "" -#: front/src/components/auth/LoginForm.vue:32 -#: src/components/auth/Settings.vue:291 -#: front/src/components/auth/SignupForm.vue:36 +#: front/src/components/auth/LoginForm.vue:37 +#: src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:55 msgctxt "*/*/*" msgid "Password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:98 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "" @@ -3153,12 +3802,17 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "" -#: front/src/components/audio/Player.vue:654 +#: front/src/components/RemoteSearchForm.vue:14 +msgctxt "Content/Fetch/Paragraph" +msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." +msgstr "" + +#: front/src/App.vue:310 src/components/audio/Player.vue:661 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "" -#: front/src/components/ShortcutsModal.vue:96 +#: front/src/components/ShortcutsModal.vue:95 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "" @@ -3168,16 +3822,23 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "" -#: front/src/components/library/FileUpload.vue:116 +#: front/src/components/channels/UploadForm.vue:85 +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "" + +#: front/src/components/library/FileUpload.vue:126 #: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "" -#: front/src/views/content/libraries/Detail.vue:37 +#: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "" @@ -3187,7 +3848,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "" -#: front/src/components/Sidebar.vue:232 +#: front/src/components/Sidebar.vue:200 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "" @@ -3198,12 +3859,12 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "" -#: front/src/components/Sidebar.vue:233 +#: front/src/components/Sidebar.vue:201 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "" -#: front/src/components/auth/Settings.vue:176 +#: front/src/components/auth/Settings.vue:166 #: front/src/components/manage/users/UsersTable.vue:42 #: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/*/*/Noun" @@ -3211,15 +3872,17 @@ msgid "Permissions" msgstr "" #: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:24 +#: front/src/components/library/TrackBase.vue:20 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "" -#: front/src/components/audio/album/Card.vue:48 -#: front/src/components/library/AlbumBase.vue:21 -#: front/src/components/library/AlbumDetail.vue:11 -#: src/views/playlists/Detail.vue:24 +#: front/src/views/channels/DetailBase.vue:147 +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Play" +msgstr "" + +#: front/src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "" @@ -3229,43 +3892,43 @@ msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:86 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "" -#: front/src/components/ShortcutsModal.vue:120 +#: front/src/components/ShortcutsModal.vue:119 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:84 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "" -#: front/src/components/ShortcutsModal.vue:116 +#: front/src/components/ShortcutsModal.vue:115 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "" -#: front/src/components/audio/PlayButton.vue:93 +#: front/src/components/audio/PlayButton.vue:87 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:231 +#: front/src/components/Sidebar.vue:199 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "" -#: front/src/components/audio/Player.vue:653 +#: front/src/App.vue:309 src/components/audio/Player.vue:660 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "" -#: front/src/components/mixins/Report.vue:66 src/views/playlists/Detail.vue:121 -#: front/src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" msgstr "" @@ -3302,15 +3965,15 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "" -#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 -#: front/src/components/library/Library.vue:16 -#: front/src/components/mixins/Translations.vue:100 -#: src/views/admin/Settings.vue:83 -#: front/src/views/admin/library/AlbumDetail.vue:179 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: src/views/playlists/List.vue:106 -#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/Sidebar.vue:118 src/components/Sidebar.vue:131 +#: front/src/components/library/Home.vue:16 +#: front/src/components/mixins/Translations.vue:115 +#: front/src/views/admin/ChannelDetail.vue:197 src/views/admin/Settings.vue:85 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/auth/ProfileActivity.vue:23 src/views/playlists/List.vue:118 +#: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" msgstr "" @@ -3320,27 +3983,47 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "" -#: front/src/components/auth/LoginForm.vue:5 +#: front/src/components/auth/LoginForm.vue:9 msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check your username/password couple is correct" +msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Settings/Paragraph" -msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." +#: front/src/components/common/AttachmentInput.vue:26 +msgctxt "Content/*/Paragraph" +msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." msgstr "" -#: front/src/components/About.vue:72 +#: front/src/components/About.vue:74 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:143 src/edits.js:70 +#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:62 +msgctxt "Content/*/Dropdown" +msgid "Podcast" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:40 +#: src/views/channels/DetailBase.vue:171 +msgctxt "Content/Channel/*" +msgid "Podcast channel" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:192 +#: front/src/components/audio/SearchBar.vue:87 +#: src/components/audio/SearchBar.vue:179 +msgctxt "*/*/*" +msgid "Podcasts" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:27 +#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "" @@ -3350,28 +4033,49 @@ msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "" +#: front/src/components/common/ContentForm.vue:8 +msgctxt "*/Form/Menu.item" +msgid "Preview" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:43 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "" -#: front/src/components/audio/Player.vue:652 +#: front/src/components/admin/SignupFormBuilder.vue:8 +msgctxt "*/Form/Menu.item" +msgid "Preview form" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:31 +#: front/src/views/auth/ProfileOverview.vue:60 +msgctxt "*/*/Button.Label/Verb" +msgid "Previous step" +msgstr "" + +#: front/src/components/audio/Player.vue:659 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "" +#: front/src/views/library/DetailBase.vue:169 +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "" + #: front/src/components/mixins/Translations.vue:15 #: front/src/components/mixins/Translations.vue:16 msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:56 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "" @@ -3382,60 +4086,101 @@ msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "" +#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/views/channels/DetailOverview.vue:39 +msgctxt "Content/Channel/Paragraph" +msgid "Processed uploads:" +msgstr "" + #: front/src/components/library/FileUpload.vue:17 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "" -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/channels/UploadModal.vue:6 +msgctxt "Popup/Channels/Title" +msgid "Processing uploads" +msgstr "" + +#: front/src/components/Sidebar.vue:79 +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "" + +#: front/src/components/mixins/Translations.vue:95 +#: front/src/components/mixins/Translations.vue:96 msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "" -#: front/src/components/auth/SignupForm.vue:5 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Public" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:18 msgctxt "Content/Signup/Form/Paragraph" msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." msgstr "" +#: front/src/components/channels/UploadModal.vue:42 +msgctxt "*/Channels/Button.Label" +msgid "Publish" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "Publish audio" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:198 +msgctxt "Content/Channels/Help" +msgid "Publish music you make as a nice discography of albums and singles." +msgstr "" + +#: front/src/views/content/Home.vue:10 +msgctxt "Content/Library/Title/Verb" +msgid "Publish your work in a channel" +msgstr "" + #: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:186 -#: front/src/views/content/libraries/Quota.vue:36 -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:62 -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:192 +#: front/src/views/content/libraries/Quota.vue:35 +#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:60 +#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:85 #: front/src/views/content/libraries/Quota.vue:88 -#: front/src/views/content/libraries/Quota.vue:91 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "" -#: front/src/views/content/libraries/Quota.vue:89 +#: front/src/views/content/libraries/Quota.vue:86 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:36 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:61 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "" -#: front/src/components/Sidebar.vue:20 -msgctxt "Sidebar/Queue/Tab.Title/Noun" +#: front/src/components/Queue.vue:268 +msgctxt "*/*/*" msgid "Queue" msgstr "" -#: front/src/components/audio/Player.vue:329 +#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "" -#: front/src/views/radios/Detail.vue:80 +#: front/src/views/radios/Detail.vue:95 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "" @@ -3460,10 +4205,10 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "" -#: front/src/components/library/Library.vue:13 -#: src/components/library/Radios.vue:142 -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/Sidebar.vue:119 src/components/Sidebar.vue:132 +#: front/src/components/library/Radios.vue:155 +#: front/src/components/mixins/Translations.vue:119 +#: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "" @@ -3501,8 +4246,8 @@ msgid "Received library follows" msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:48 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "" @@ -3522,17 +4267,18 @@ msgctxt "Content/Home/Title" msgid "Recently added" msgstr "" -#: front/src/components/Home.vue:167 +#: front/src/components/Home.vue:169 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "" #: front/src/components/library/Home.vue:11 +#: src/views/auth/ProfileActivity.vue:16 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "" -#: front/src/components/library/Home.vue:6 +#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "" @@ -3542,8 +4288,8 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "" -#: front/src/components/auth/Settings.vue:125 -#: src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:115 +#: src/components/auth/Settings.vue:160 #: front/src/components/common/EmptyState.vue:16 #: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" @@ -3555,9 +4301,10 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:51 #: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/ArtistDetail.vue:54 -#: front/src/views/admin/library/TrackDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/TrackDetail.vue:56 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "" @@ -3582,7 +4329,7 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "" -#: front/src/components/common/ActionTable.vue:275 +#: front/src/components/common/ActionTable.vue:274 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "" @@ -3597,18 +4344,38 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "" -#: front/src/components/About.vue:86 +#: front/src/components/manage/moderation/UserRequestCard.vue:128 +msgctxt "Content/*/Button.Label" +msgid "Refuse" +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/views/admin/moderation/RequestsList.vue:26 +msgctxt "Content/*/*/Short" +msgid "Refused" +msgstr "" + +#: front/src/components/About.vue:88 msgctxt "*/*/*" msgid "Registrations" msgstr "" +#: front/src/components/auth/SignupForm.vue:21 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registrations on this pod are open, but reviewed by moderators before approval." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:72 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "" -#: front/src/components/library/EditCard.vue:87 -#: front/src/views/content/libraries/Detail.vue:51 +#: front/src/components/notifications/NotificationRow.vue:79 +msgctxt "Content/*/Button.Label/Verb" +msgid "Reject" +msgstr "" + +#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "" @@ -3621,23 +4388,43 @@ msgstr "" #: front/src/components/library/EditCard.vue:33 #: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/content/libraries/Detail.vue:43 +#: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "" +#: front/src/components/library/TrackDetail.vue:145 +msgctxt "Content/*/Title/Noun" +msgid "Related Libraries" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:139 +msgctxt "Content/*/Title/Noun" +msgid "Related Playlists" +msgstr "" + #: front/src/components/manage/library/AlbumsTable.vue:43 -#: front/src/components/mixins/Translations.vue:54 src/edits.js:43 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 +#: front/src/components/mixins/Translations.vue:70 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "" +#: front/src/components/library/TrackDetail.vue:64 +msgctxt "Content/*/*" +msgid "Release Details" +msgstr "" + #: front/src/components/library/FileUpload.vue:63 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" +#: front/src/components/channels/UploadModal.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space:" +msgstr "" + #: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 msgctxt "Content/Notifications/Label" msgid "Remind me in:" @@ -3653,48 +4440,45 @@ msgctxt "Content/Library/Paragraph" msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." msgstr "" +#: front/src/components/channels/UploadForm.vue:90 +#: front/src/components/common/AttachmentInput.vue:28 #: front/src/components/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "" -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Remove avatar" -msgstr "" - #: front/src/components/library/ArtistDetail.vue:12 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:198 +#: front/src/components/manage/moderation/DomainsTable.vue:204 #: front/src/views/admin/moderation/DomainsDetail.vue:39 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "" -#: front/src/components/favorites/TrackFavoriteIcon.vue:26 +#: front/src/components/favorites/TrackFavoriteIcon.vue:27 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "" -#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:37 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." msgstr "" -#: front/src/views/content/libraries/Quota.vue:64 +#: front/src/views/content/libraries/Quota.vue:62 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." msgstr "" -#: front/src/views/content/libraries/Quota.vue:90 +#: front/src/views/content/libraries/Quota.vue:87 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." msgstr "" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:88 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Replace current queue" msgstr "" @@ -3709,42 +4493,48 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "" -#: front/src/components/moderation/ReportModal.vue:139 +#: front/src/components/moderation/ReportModal.vue:175 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "" -#: front/src/components/mixins/Report.vue:36 -#: src/components/mixins/Report.vue:37 +#: front/src/components/mixins/Report.vue:38 +#: src/components/mixins/Report.vue:39 msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "" -#: front/src/components/mixins/Report.vue:50 -#: src/components/mixins/Report.vue:51 +#: front/src/components/mixins/Report.vue:66 +#: src/components/mixins/Report.vue:67 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "" -#: front/src/components/mixins/Report.vue:72 -#: src/components/mixins/Report.vue:73 +#: front/src/components/mixins/Report.vue:54 +#: src/components/mixins/Report.vue:55 +msgctxt "*/Moderation/*/Verb" +msgid "Report this channel…" +msgstr "" + +#: front/src/components/mixins/Report.vue:90 +#: src/components/mixins/Report.vue:91 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "" -#: front/src/components/mixins/Report.vue:61 -#: src/components/mixins/Report.vue:62 +#: front/src/components/mixins/Report.vue:78 +#: src/components/mixins/Report.vue:79 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "" -#: front/src/components/mixins/Report.vue:23 -#: src/components/mixins/Report.vue:24 +#: front/src/components/mixins/Report.vue:24 +#: src/components/mixins/Report.vue:25 msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "" -#: front/src/components/audio/PlayButton.vue:95 +#: front/src/components/audio/PlayButton.vue:89 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "" @@ -3754,25 +4544,30 @@ msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "" -#: front/src/views/admin/moderation/Base.vue:5 +#: front/src/views/admin/moderation/Base.vue:6 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:41 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +msgctxt "Content/Moderation/Card/Short" +msgid "Request %{ id }" +msgstr "" + +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:40 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:38 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:47 +#: front/src/components/auth/SubsonicTokenForm.vue:46 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "" @@ -3782,18 +4577,29 @@ msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/components/library/EditForm.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:279 +msgctxt "Content/Moderation/Table.Label/Noun" +msgid "Requests" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:49 +msgctxt "*/*/Form-builder,Help" +msgid "Required" +msgstr "" + +#: front/src/components/library/EditForm.vue:110 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:34 +#: front/src/components/auth/LoginForm.vue:39 #: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "" #: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/UserRequestCard.vue:69 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "" @@ -3809,7 +4615,8 @@ msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:306 +#: front/src/views/content/libraries/FilesTable.vue:308 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "" @@ -3819,14 +4626,39 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" +#: front/src/views/library/DetailBase.vue:170 +msgctxt "Content/Library/Card.Help text" +msgid "Restricted" +msgstr "" + #: front/src/components/favorites/List.vue:39 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 +#: src/components/library/Radios.vue:53 front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "" +#: front/src/components/channels/UploadForm.vue:46 +msgctxt "*/*/*" +msgid "Resume" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:94 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:301 +msgctxt "*/*/*/Verb" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:104 +msgctxt "Content/Library/Table" +msgid "Retry failed uploads" +msgstr "" + #: front/src/views/auth/EmailConfirm.vue:17 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" @@ -3837,81 +4669,89 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "" -#: front/src/components/auth/Settings.vue:192 +#: front/src/components/auth/Settings.vue:182 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:185 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:193 +#: front/src/components/auth/Settings.vue:183 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:143 +msgctxt "'*/*/*" +msgid "RSS Feed" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "" -#: front/src/components/About.vue:28 src/components/About.vue:56 +#: front/src/components/About.vue:30 src/components/About.vue:58 msgctxt "Content/About/Header" msgid "Rules" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:75 +#: front/src/components/admin/SettingsGroup.vue:81 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "" -#: front/src/views/content/remote/Card.vue:203 +#: front/src/views/content/remote/Card.vue:213 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "" -#: front/src/views/content/remote/Card.vue:80 +#: front/src/views/content/remote/Card.vue:82 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "" -#: front/src/views/content/remote/Card.vue:48 +#: front/src/views/content/remote/Card.vue:50 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "" -#: front/src/views/content/remote/Card.vue:204 +#: front/src/views/content/remote/Card.vue:214 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "" -#: front/src/views/content/remote/Card.vue:60 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "" -#: front/src/views/content/remote/Card.vue:52 +#: front/src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:216 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" +#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Artists.vue:10 -#: front/src/components/library/Radios.vue:29 +#: front/src/components/library/Radios.vue:30 +#: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 #: front/src/components/manage/library/EditsCardList.vue:6 @@ -3924,7 +4764,8 @@ msgstr "" #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 #: front/src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:13 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" @@ -3935,6 +4776,11 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "" +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +msgctxt "Head/Fetch/Title" +msgid "Search a remote object" +msgstr "" + #: front/src/components/manage/library/EditsCardList.vue:211 #: front/src/views/admin/moderation/ReportsList.vue:207 msgctxt "Content/Search/Input.Placeholder" @@ -3951,12 +4797,17 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:164 +#: front/src/components/manage/ChannelsTable.vue:180 +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, account…" +msgstr "" + +#: front/src/components/manage/library/ArtistsTable.vue:181 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "" -#: front/src/components/manage/library/TracksTable.vue:174 +#: front/src/components/manage/library/TracksTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "" @@ -3976,12 +4827,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:168 +#: front/src/components/manage/moderation/DomainsTable.vue:174 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:208 +#: front/src/views/content/libraries/FilesTable.vue:287 +#: front/src/views/content/libraries/FilesTable.vue:289 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "" @@ -3996,7 +4848,12 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "" -#: front/src/components/audio/SearchBar.vue:27 +#: front/src/views/admin/moderation/RequestsList.vue:142 +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by username…" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:28 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "" @@ -4011,23 +4868,32 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "" -#: front/src/components/library/AlbumBase.vue:66 +#: front/src/components/library/AlbumDropdown.vue:36 #: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:82 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "" -#: front/src/components/library/AlbumBase.vue:58 +#: front/src/components/audio/SearchBar.vue:159 +msgctxt "Search/*/*" +msgid "Search on the fediverse" +msgstr "" + #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "" -#: front/src/components/library/Library.vue:35 -#: src/views/admin/library/Base.vue:35 -#: front/src/views/admin/moderation/Base.vue:44 +#: front/src/components/common/InlineSearchBar.vue:24 +msgctxt "Content/Search/Input.Placeholder" +msgid "Search…" +msgstr "" + +#: front/src/components/library/Library.vue:18 +#: src/views/admin/library/Base.vue:38 +#: front/src/views/admin/moderation/Base.vue:57 #: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" @@ -4038,22 +4904,27 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "" -#: front/src/components/ShortcutsModal.vue:108 +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:107 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:100 +#: front/src/components/ShortcutsModal.vue:99 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:112 +#: front/src/components/ShortcutsModal.vue:111 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:104 +#: front/src/components/ShortcutsModal.vue:103 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" @@ -4063,26 +4934,37 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "" -#: front/src/components/common/ActionTable.vue:79 +#: front/src/components/common/ActionTable.vue:78 msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" msgid_plural "Select all %{ total } elements" msgstr[0] "" msgstr[1] "" -#: front/src/components/common/ActionTable.vue:88 +#: front/src/components/common/ActionTable.vue:87 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "" -#: front/src/components/Home.vue:43 +#: front/src/components/channels/AlbumSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:81 +msgctxt "*/*/*" +msgid "Serie" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:61 +msgctxt "Content/Channel/Paragraph" +msgid "Series" +msgstr "" + +#: front/src/components/Home.vue:45 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:526 +#: front/src/views/admin/moderation/AccountsDetail.vue:545 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "" @@ -4102,13 +4984,18 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "" -#: front/src/views/content/libraries/Detail.vue:15 +#: front/src/views/library/DetailBase.vue:81 msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to your library." +msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "" -#: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/views/content/Home.vue:14 +msgctxt "Content/Library/Paragraph" +msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." +msgstr "" + +#: front/src/views/content/remote/Card.vue:92 +#: src/views/library/DetailBase.vue:78 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "" @@ -4118,18 +5005,16 @@ msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." msgstr "" -#: front/src/components/About.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:62 +msgctxt "*/*/Form-builder" +msgid "Short text" +msgstr "" + +#: front/src/components/About.vue:158 msgctxt "*/*/*/Verb" msgid "Show" msgstr "" -#: front/src/components/audio/album/Card.vue:38 -msgctxt "Content/Album/Card.Link/Verb" -msgid "Show %{ count } more track" -msgid_plural "Show %{ count } more tracks" -msgstr[0] "" -msgstr[1] "" - #: front/src/components/tags/List.vue:11 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -4142,17 +5027,27 @@ msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" -#: front/src/components/ShortcutsModal.vue:60 +#: front/src/components/ShortcutsModal.vue:59 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "" #: front/src/components/common/ExpandableDiv.vue:7 +#: front/src/components/common/RenderedDescription.vue:10 msgctxt "*/*/Button,Label" msgid "Show less" msgstr "" +#: front/src/components/audio/ChannelEntries.vue:11 +#: front/src/components/audio/ChannelSeries.vue:16 +#: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/artist/Widget.vue:20 +#: front/src/components/audio/track/Widget.vue:64 #: front/src/components/common/ExpandableDiv.vue:8 +#: front/src/components/common/RenderedDescription.vue:7 +#: front/src/components/federation/LibraryWidget.vue:23 +#: front/src/components/playlists/Widget.vue:32 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "" @@ -4167,33 +5062,34 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "" +#: front/src/components/manage/ChannelsTable.vue:100 #: front/src/components/manage/library/AlbumsTable.vue:93 -#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/ArtistsTable.vue:95 #: front/src/components/manage/library/EditsCardList.vue:72 #: front/src/components/manage/library/LibrariesTable.vue:110 #: front/src/components/manage/library/TagsTable.vue:79 -#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/TracksTable.vue:97 #: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:85 #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/views/content/libraries/FilesTable.vue:117 +#: front/src/views/content/libraries/FilesTable.vue:189 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "" -#: front/src/components/ShortcutsModal.vue:140 +#: front/src/components/ShortcutsModal.vue:143 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "" -#: front/src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "" -#: front/src/components/Home.vue:103 +#: front/src/components/Home.vue:105 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "" @@ -4203,7 +5099,7 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "" -#: front/src/components/Home.vue:107 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" msgstr "" @@ -4213,37 +5109,47 @@ msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "" -#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:84 #: front/src/views/admin/moderation/AccountsDetail.vue:198 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "" +#: front/src/views/admin/Settings.vue:81 +msgctxt "*/*/*/Noun" +msgid "Sign-ups" +msgstr "" + #: front/src/components/library/FileUpload.vue:94 -#: front/src/components/library/TrackDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:24 #: front/src/components/manage/library/UploadsTable.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:81 #: front/src/views/admin/library/UploadDetail.vue:219 -#: front/src/views/content/libraries/FilesTable.vue:61 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "" #: front/src/components/manage/library/UploadsTable.vue:24 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:15 +#: front/src/views/content/libraries/FilesTable.vue:37 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "" -#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:48 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "" +#: front/src/components/audio/ChannelForm.vue:35 +msgctxt "Content/Channel/*" +msgid "Social Network Name" +msgstr "" + #: front/src/views/admin/moderation/DomainsDetail.vue:126 msgctxt "Content/Moderation/Table.Label" msgid "Software" @@ -4254,49 +5160,59 @@ msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "" +#: front/src/views/channels/DetailOverview.vue:14 +msgctxt "Content/Channel/Header" +msgid "Some uploads couldn't be published" +msgstr "" + #: front/src/components/PageNotFound.vue:10 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "" -#: front/src/components/Footer.vue:57 +#: front/src/components/audio/SearchBar.vue:56 +msgctxt "Sidebar/Search/Error.Label" +msgid "Sorry, there are no results for this search" +msgstr "" + +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "" -#: front/src/components/auth/Profile.vue:23 #: front/src/components/manage/users/UsersTable.vue:71 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "" -#: front/src/components/audio/PlayButton.vue:27 +#: front/src/components/audio/PlayButton.vue:30 #: src/components/radios/Button.vue:4 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "" -#: front/src/components/About.vue:170 src/components/Home.vue:53 -#: front/src/views/admin/Settings.vue:87 +#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:510 +#: front/src/views/admin/moderation/AccountsDetail.vue:529 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:418 +#: front/src/views/admin/moderation/DomainsDetail.vue:428 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:346 -#: front/src/views/admin/library/ArtistDetail.vue:345 +#: front/src/views/admin/ChannelDetail.vue:364 +#: front/src/views/admin/library/AlbumDetail.vue:352 +#: front/src/views/admin/library/ArtistDetail.vue:366 #: front/src/views/admin/library/LibraryDetail.vue:356 #: front/src/views/admin/library/TagDetail.vue:210 -#: front/src/views/admin/library/TrackDetail.vue:389 +#: front/src/views/admin/library/TrackDetail.vue:396 #: front/src/views/admin/library/UploadDetail.vue:335 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" @@ -4305,27 +5221,39 @@ msgstr "" #: front/src/components/library/FileUpload.vue:95 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/UserRequestCard.vue:39 #: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/manage/users/InvitationsTable.vue:39 #: front/src/components/manage/users/UsersTable.vue:43 #: front/src/views/admin/moderation/DomainsDetail.vue:152 #: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/content/libraries/Detail.vue:28 +#: front/src/views/admin/moderation/RequestsList.vue:14 +#: src/views/library/Edit.vue:21 msgctxt "*/*/*" msgid "Status" msgstr "" -#: front/src/components/Sidebar.vue:178 src/components/radios/Button.vue:3 +#: front/src/views/playlists/Detail.vue:30 +msgctxt "Content/Playlist/Button.Label/Verb" +msgid "Stop Editing" +msgstr "" + +#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "" +#: front/src/components/audio/ChannelForm.vue:110 +msgctxt "*/*/*" +msgid "Subcategory" +msgstr "" + #: front/src/components/SetInstanceModal.vue:23 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:126 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "" @@ -4335,22 +5263,78 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/moderation/ReportModal.vue:64 +#: front/src/components/moderation/ReportModal.vue:78 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "" -#: front/src/components/library/EditForm.vue:111 +#: front/src/components/library/EditForm.vue:127 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" #: front/src/components/manage/moderation/ReportCard.vue:17 +#: front/src/components/manage/moderation/UserRequestCard.vue:17 msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "" -#: front/src/views/admin/Settings.vue:86 +#: front/src/views/channels/SubscriptionsList.vue:30 +msgctxt "*/*/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:43 +msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:58 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:177 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:50 +msgctxt "Content/Channels/Header" +msgid "Subscribe via RSS" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:81 +msgctxt "Content/Subscriptions/Header" +msgid "Subscribed Channels" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:14 +msgctxt "*/*/*/Noun" +msgid "Subscription" +msgstr "" + +#: front/src/views/admin/Settings.vue:88 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "" @@ -4390,12 +5374,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "" -#: front/src/components/library/EditForm.vue:99 +#: front/src/components/library/EditForm.vue:115 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:47 +#: front/src/components/Footer.vue:50 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "" @@ -4405,6 +5389,7 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" +#: front/src/components/channels/UploadForm.vue:111 #: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" @@ -4415,7 +5400,7 @@ msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" @@ -4425,22 +5410,28 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "" -#: front/src/components/library/Albums.vue:23 +#: front/src/components/audio/ChannelForm.vue:63 +msgctxt "*/*/*" +msgid "Tags" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:18 +#: front/src/components/library/Albums.vue:15 #: src/components/library/Artists.vue:15 -#: front/src/views/admin/library/Base.vue:23 -#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:24 -#: src/edits.js:50 src/edits.js:91 src/entities.js:120 +#: front/src/views/admin/library/Base.vue:26 +#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:51 +#: src/edits.js:79 src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "" -#: front/src/components/mixins/Translations.vue:44 -#: front/src/components/mixins/Translations.vue:45 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "" -#: front/src/components/About.vue:35 src/components/About.vue:61 +#: front/src/components/About.vue:37 src/components/About.vue:63 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" @@ -4451,6 +5442,11 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "" +#: front/src/components/library/AlbumDropdown.vue:53 +msgctxt "Content/Moderation/Paragraph" +msgid "The album will be deleted, as well as any related files and data. This action is irreversible." +msgstr "" + #: front/src/views/admin/library/AlbumDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." @@ -4461,12 +5457,22 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:79 +#: front/src/views/admin/library/ArtistDetail.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/Footer.vue:61 +#: front/src/views/channels/DetailBase.vue:107 +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:67 +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." +msgstr "" + +#: front/src/components/Footer.vue:64 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "" @@ -4496,12 +5502,12 @@ msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "" -#: front/src/components/audio/Player.vue:65 +#: front/src/components/Queue.vue:28 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" msgstr "" -#: front/src/components/manage/moderation/NotesThread.vue:27 +#: front/src/components/manage/moderation/NotesThread.vue:26 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "" @@ -4541,7 +5547,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:179 +#: front/src/components/manage/library/ArtistsTable.vue:196 msgctxt "Popup/*/Paragraph" msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" @@ -4556,7 +5562,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." msgstr "" -#: front/src/components/manage/library/TracksTable.vue:189 +#: front/src/components/manage/library/TracksTable.vue:191 msgctxt "Popup/*/Paragraph" msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" @@ -4576,7 +5582,7 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "" -#: front/src/components/library/EditCard.vue:96 +#: front/src/components/library/EditCard.vue:113 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "" @@ -4586,17 +5592,22 @@ msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:35 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "" -#: front/src/components/audio/Player.vue:62 +#: front/src/components/Queue.vue:25 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:80 +#: front/src/components/library/TrackBase.vue:77 +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be deleted, as well as any related files and data. This action is irreversible." +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" @@ -4611,9 +5622,9 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "" -#: front/src/views/content/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "There are various ways to grab new content and make it available here." +#: front/src/views/playlists/Detail.vue:80 +msgctxt "Content/Home/Placeholder" +msgid "There are no tracks in this playlist yet" msgstr "" #: front/src/components/manage/moderation/InstancePolicyForm.vue:66 @@ -4621,7 +5632,7 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:29 +#: front/src/components/library/AlbumDetail.vue:27 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "" @@ -4631,7 +5642,7 @@ msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:169 +#: front/src/components/manage/moderation/DomainsTable.vue:175 msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "" @@ -4647,51 +5658,75 @@ msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "" -#: front/src/views/content/Home.vue:9 +#: front/src/views/content/Home.vue:5 msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "" -#: front/src/components/auth/Settings.vue:300 +#: front/src/components/auth/Settings.vue:290 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." msgstr "" -#: front/src/components/auth/Settings.vue:165 +#: front/src/components/auth/Settings.vue:155 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that have access to your account data." msgstr "" -#: front/src/components/auth/Settings.vue:218 +#: front/src/components/auth/Settings.vue:208 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/components/auth/Profile.vue:16 +#: front/src/views/auth/ProfileBase.vue:41 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "" +#: front/src/components/RemoteSearchForm.vue:26 +msgctxt "Content/*/Error message.Title" +msgid "This kind of object isn't supported yet" +msgstr "" + #: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "" -#: front/src/views/content/remote/Card.vue:169 +#: front/src/views/library/DetailAlbums.vue:10 +#: front/src/views/library/DetailOverview.vue:18 +#: src/views/library/DetailTracks.vue:9 +msgctxt "*/*/*" +msgid "This library is empty, you should upload something in it!" +msgstr "" + +#: front/src/views/content/remote/Card.vue:173 +#: src/views/library/DetailBase.vue:174 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "" -#: front/src/views/content/remote/Card.vue:170 +#: front/src/views/content/remote/Card.vue:174 +#: src/views/library/DetailBase.vue:176 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/components/common/ActionTable.vue:47 +#: front/src/views/library/DetailBase.vue:175 +msgctxt "Content/Library/Card.Help text" +msgid "This library is restricted to users on this pod only" +msgstr "" + +#: front/src/components/common/ActionTable.vue:46 msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "" +#: front/src/components/RemoteSearchForm.vue:139 +msgctxt "Content/*/Error message.Title" +msgid "This object cannot be retrieved" +msgstr "" + #: front/src/components/library/AlbumEdit.vue:8 #: front/src/components/library/ArtistEdit.vue:8 #: front/src/components/library/TrackEdit.vue:8 @@ -4699,7 +5734,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:89 msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "" @@ -4709,16 +5744,22 @@ msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "" +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 +msgctxt "Content/Library/Help text" +msgid "This track could not be processed, please make sure it is tagged correctly" +msgstr "" + #: front/src/components/mixins/Translations.vue:33 #: front/src/components/mixins/Translations.vue:34 msgctxt "Content/Library/Help text" -msgid "This track could not be processed, please make sure it is tagged correctly" +msgid "This track has been uploaded, but hasn't been processed by the server yet" msgstr "" #: front/src/components/mixins/Translations.vue:29 #: front/src/components/mixins/Translations.vue:30 msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgid "This track has been uploaded, but hasn't been scheduled for processing yet" msgstr "" #: front/src/components/mixins/Translations.vue:25 @@ -4727,16 +5768,26 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "" -#: front/src/components/audio/PlayButton.vue:103 +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "" -#: front/src/components/library/TrackDetail.vue:82 +#: front/src/components/library/TrackDetail.vue:148 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "" +#: front/src/views/auth/ProfileOverview.vue:33 +msgctxt "Content/Profile/Paragraph" +msgid "This user shared the following libraries." +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:98 +msgctxt "Content/Moderation/Paragraph" +msgid "This user wants to sign-up on your pod." +msgstr "" + #: front/src/views/playlists/Detail.vue:46 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." @@ -4747,27 +5798,27 @@ msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:55 +#: front/src/components/auth/SubsonicTokenForm.vue:53 msgctxt "Popup/Settings/Paragraph" msgid "This will completely disable access to the Subsonic API using from account." msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:359 +#: front/src/components/manage/moderation/ReportCard.vue:358 msgctxt "Content/Moderation/Popup,Paragraph" msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:39 msgctxt "Popup/Settings/Paragraph" msgid "This will log you out from existing devices that use the current password." msgstr "" -#: front/src/components/auth/Settings.vue:253 +#: front/src/components/auth/Settings.vue:243 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "" -#: front/src/components/auth/Settings.vue:194 +#: front/src/components/auth/Settings.vue:184 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "" @@ -4777,13 +5828,15 @@ msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "" -#: front/src/components/audio/track/Table.vue:7 +#: front/src/components/audio/track/Table.vue:11 +#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/channels/UploadMetadataForm.vue:4 #: front/src/components/manage/library/AlbumsTable.vue:39 #: front/src/components/manage/library/TracksTable.vue:39 #: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:55 src/edits.js:36 -#: front/src/edits.js:62 +#: front/src/views/admin/library/TrackDetail.vue:105 +#: front/src/views/content/libraries/FilesTable.vue:101 src/edits.js:63 +#: front/src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "" @@ -4793,26 +5846,27 @@ msgctxt "Popup/Instance/Paragraph" msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." msgstr "" -#: front/src/components/ShortcutsModal.vue:148 +#: front/src/components/ShortcutsModal.vue:151 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "" -#: front/src/components/ShortcutsModal.vue:132 +#: front/src/components/ShortcutsModal.vue:131 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:136 +#: front/src/components/ShortcutsModal.vue:139 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:238 -#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/ChannelDetail.vue:256 +#: front/src/views/admin/library/AlbumDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:243 #: front/src/views/admin/library/LibraryDetail.vue:219 -#: front/src/views/admin/library/TrackDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/library/TrackDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:339 #: front/src/views/admin/moderation/DomainsDetail.vue:262 msgctxt "Content/Moderation/Table.Label" msgid "Total size" @@ -4828,13 +5882,12 @@ msgctxt "Content/*/*" msgid "Total users" msgstr "" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/library/TrackBase.vue:188 -#: front/src/components/library/TrackDetail.vue:128 -#: front/src/components/metadata/Search.vue:138 -#: src/components/mixins/Report.vue:28 +#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/components/mixins/Report.vue:29 +#: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "" @@ -4844,38 +5897,51 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:97 +#: front/src/components/Queue.vue:138 +msgctxt "Sidebar/Queue/Text" +msgid "Track %{ index } of %{ length }" +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:98 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "" -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/Track/Title/Noun" -msgid "Track information" +#: front/src/components/library/TrackDetail.vue:8 +msgctxt "Content/*/*" +msgid "Track Details" msgstr "" -#: front/src/components/mixins/Translations.vue:60 -#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:76 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "" -#: front/src/components/library/AlbumDetail.vue:19 -#: front/src/components/library/TagDetail.vue:36 +#: front/src/components/channels/UploadMetadataForm.vue:12 +msgctxt "Content/Channel/*" +msgid "Track Picture" +msgstr "" + +#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/manage/ChannelsTable.vue:52 #: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:51 #: front/src/components/manage/library/TagsTable.vue:44 -#: front/src/components/playlists/PlaylistModal.vue:47 -#: front/src/views/admin/library/AlbumDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:266 -#: front/src/views/admin/library/Base.vue:14 +#: front/src/components/playlists/PlaylistModal.vue:55 +#: front/src/views/admin/ChannelDetail.vue:285 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:283 +#: front/src/views/admin/library/Base.vue:17 #: front/src/views/admin/library/LibraryDetail.vue:248 #: front/src/views/admin/library/TagDetail.vue:143 #: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/DomainsDetail.vue:311 -#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 -#: front/src/views/playlists/Detail.vue:76 src/views/radios/Detail.vue:34 +#: front/src/views/admin/moderation/AccountsDetail.vue:393 +#: front/src/views/admin/moderation/DomainsDetail.vue:321 +#: front/src/views/channels/DetailBase.vue:209 src/views/content/Base.vue:8 +#: front/src/views/library/DetailBase.vue:95 src/views/playlists/Detail.vue:74 +#: front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "" @@ -4890,7 +5956,6 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "" -#: front/src/components/library/TrackDetail.vue:57 #: front/src/components/manage/moderation/ReportCard.vue:134 #: front/src/views/admin/library/UploadDetail.vue:250 #: front/src/views/admin/moderation/AccountsDetail.vue:181 @@ -4904,18 +5969,23 @@ msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "" -#: front/src/components/ShortcutsModal.vue:68 +#: front/src/components/ShortcutsModal.vue:67 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:122 -#: src/views/content/remote/Card.vue:127 +#: front/src/views/content/remote/Card.vue:121 +#: src/views/content/remote/Card.vue:126 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "" -#: front/src/views/content/remote/Card.vue:123 +#: front/src/components/audio/LibraryFollowButton.vue:3 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "" + +#: front/src/views/content/remote/Card.vue:122 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "" @@ -4927,7 +5997,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:656 +#: front/src/components/audio/Player.vue:663 +#: front/src/components/audio/VolumeControl.vue:58 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "" @@ -4943,6 +6014,26 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unubscribe" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:32 +msgctxt "*/*/Button.Label/Verb" +msgid "Update" +msgstr "" + +#: front/src/App.vue:421 +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" @@ -4953,9 +6044,14 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "" -#: front/src/components/auth/Settings.vue:50 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update avatar" +#: front/src/views/channels/DetailBase.vue:189 +msgctxt "*/Channels/Button.Label" +msgid "Update channel" +msgstr "" + +#: front/src/components/common/RenderedDescription.vue:37 +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Update description" msgstr "" #: front/src/views/content/libraries/Form.vue:25 @@ -4968,7 +6064,7 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "" -#: front/src/components/auth/Settings.vue:27 +#: front/src/components/auth/Settings.vue:28 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "" @@ -4978,20 +6074,20 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "" -#: front/src/views/content/libraries/Card.vue:45 -#: front/src/views/content/libraries/DetailArea.vue:24 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/components/audio/ChannelCard.vue:81 +msgctxt "*/*/*" +msgid "Updated on %{ date }" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:142 +msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "" -#: front/src/components/auth/Settings.vue:45 -msgctxt "Content/Settings/Title/Verb" -msgid "Upload a new avatar" -msgstr "" - -#: front/src/views/content/Home.vue:6 -msgctxt "Content/Library/Title/Verb" -msgid "Upload audio content" +#: front/src/views/content/libraries/Card.vue:45 +#: src/views/library/DetailBase.vue:99 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Upload" msgstr "" #: front/src/views/admin/library/UploadDetail.vue:85 @@ -4999,24 +6095,30 @@ msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:58 +#: front/src/views/content/libraries/FilesTable.vue:110 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "" -#: front/src/components/library/FileUpload.vue:258 +#: front/src/components/library/FileUpload.vue:282 +#: front/src/components/library/FileUpload.vue:283 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "" +#: front/src/components/channels/UploadModal.vue:5 +msgctxt "Popup/Channels/Title" +msgid "Upload details" +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:8 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" -#: front/src/views/content/Home.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." +#: front/src/components/common/AttachmentInput.vue:21 +msgctxt "*/*/*" +msgid "Upload New Picture…" msgstr "" #: front/src/components/library/FileUpload.vue:30 @@ -5024,13 +6126,18 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "" -#: front/src/components/About.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:309 +#: front/src/components/About.vue:101 +#: front/src/views/admin/moderation/AccountsDetail.vue:319 msgctxt "*/*/*" msgid "Upload quota" msgstr "" -#: front/src/components/library/FileUpload.vue:267 +#: front/src/views/content/Home.vue:23 +msgctxt "Content/Library/Title/Verb" +msgid "Upload third-party content in a library" +msgstr "" + +#: front/src/components/library/FileUpload.vue:291 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "" @@ -5045,48 +6152,99 @@ msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/views/content/Home.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." +msgstr "" + +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "" +#: front/src/components/library/TrackBase.vue:271 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by %{ uploader } on " +msgstr "" + +#: front/src/components/library/TrackBase.vue:279 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by on " +msgstr "" + +#: front/src/components/channels/UploadForm.vue:83 +msgctxt "Channels/*/*" +msgid "Uploading" +msgstr "" + #: front/src/components/library/FileUpload.vue:5 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "" -#: front/src/components/library/FileUpload.vue:112 +#: front/src/components/common/AttachmentInput.vue:32 +msgctxt "Content/*/*/Noun" +msgid "Uploading file…" +msgstr "" + +#: front/src/components/library/FileUpload.vue:123 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "" #: front/src/components/manage/library/LibrariesTable.vue:52 #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:75 -#: front/src/views/admin/library/AlbumDetail.vue:258 -#: front/src/views/admin/library/ArtistDetail.vue:246 -#: front/src/views/admin/library/Base.vue:20 +#: front/src/components/mixins/Translations.vue:90 +#: front/src/views/admin/ChannelDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/Base.vue:23 #: front/src/views/admin/library/LibraryDetail.vue:258 -#: front/src/views/admin/library/TrackDetail.vue:310 +#: front/src/views/admin/library/TrackDetail.vue:317 #: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:349 -#: front/src/views/admin/moderation/DomainsDetail.vue:281 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:368 +#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "" +#: front/src/views/channels/DetailOverview.vue:33 +msgctxt "Content/Channel/Header" +msgid "Uploads are being processed" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:6 +msgctxt "Content/Channel/Header" +msgid "Uploads published successfully" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:135 +msgctxt "'Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:124 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:65 +msgctxt "Head/Fetch/Field.Label" +msgid "URL or @username" +msgstr "" + #: front/src/components/auth/ApplicationForm.vue:16 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:19 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "" -#: front/src/components/Home.vue:146 +#: front/src/components/Home.vue:148 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" @@ -5101,6 +6259,11 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "" +#: front/src/components/RemoteSearchForm.vue:17 +msgctxt "Content/Fetch/Paragraph" +msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." +msgstr "" + #: front/src/components/moderation/ReportModal.vue:18 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." @@ -5116,93 +6279,115 @@ msgctxt "Content/Admin/Table" msgid "Used" msgstr "" -#: front/src/components/Home.vue:125 +#: front/src/components/audio/ChannelForm.vue:44 +msgctxt "Content/Channels/Paragraph" +msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." +msgstr "" + +#: front/src/components/Home.vue:127 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" -#: front/src/views/content/libraries/Detail.vue:26 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "" -#: front/src/components/Home.vue:154 +#: front/src/components/Home.vue:156 msgctxt "Content/Home/Link" msgid "User guides" msgstr "" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:90 msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/ArtistDetail.vue:39 -#: front/src/components/library/TrackDetail.vue:79 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "" -#: front/src/components/library/Radios.vue:20 +#: front/src/views/auth/ProfileOverview.vue:23 +msgctxt "Content/Profile/Header" +msgid "User Libraries" +msgstr "" + +#: front/src/components/library/Radios.vue:21 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/RequestsList.vue:3 +#: front/src/views/admin/moderation/RequestsList.vue:143 +msgctxt "*/Moderation/*/Noun" +msgid "User Requests" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:34 #: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 #: front/src/views/admin/moderation/AccountsDetail.vue:114 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "" -#: front/src/components/auth/LoginForm.vue:11 +#: front/src/components/auth/LoginForm.vue:16 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:51 #: front/src/components/manage/moderation/DomainsTable.vue:47 -#: front/src/components/mixins/Translations.vue:73 -#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 -#: src/views/admin/users/UsersList.vue:21 -#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:88 +#: src/views/admin/users/Base.vue:5 +#: front/src/views/admin/users/UsersList.vue:21 +#: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "" -#: front/src/components/Home.vue:110 +#: front/src/components/Home.vue:112 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" msgstr "" -#: front/src/components/Footer.vue:29 +#: front/src/components/Footer.vue:32 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "" +#: front/src/views/channels/DetailOverview.vue:27 +msgctxt "Content/Channel/Button" +msgid "View errored uploads" +msgstr "" + #: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:56 -#: front/src/views/content/libraries/Quota.vue:82 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:80 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "" -#: front/src/components/library/AlbumBase.vue:95 +#: front/src/components/library/AlbumDropdown.vue:77 #: front/src/components/library/ArtistBase.vue:107 -#: front/src/components/library/TrackBase.vue:111 +#: front/src/components/library/TrackBase.vue:101 +#: front/src/views/admin/ChannelDetail.vue:47 #: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:47 #: front/src/views/admin/library/LibraryDetail.vue:34 #: front/src/views/admin/library/LibraryDetail.vue:45 #: front/src/views/admin/library/TagDetail.vue:32 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:48 #: front/src/views/admin/library/UploadDetail.vue:35 #: front/src/views/admin/library/UploadDetail.vue:46 #: front/src/views/admin/moderation/AccountsDetail.vue:37 @@ -5212,16 +6397,14 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:171 msgctxt "Content/Home/Link" msgid "View more…" msgstr "" -#: front/src/components/library/AlbumBase.vue:62 +#: front/src/components/library/AlbumDropdown.vue:32 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:78 -#: front/src/components/metadata/ArtistCard.vue:49 -#: front/src/components/metadata/ReleaseCard.vue:53 +#: front/src/components/library/TrackDetail.vue:136 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "" @@ -5231,6 +6414,11 @@ msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" +#: front/src/views/channels/DetailOverview.vue:21 +msgctxt "Content/Channel/Button" +msgid "View skipped uploads" +msgstr "" + #: front/src/components/manage/library/LibrariesTable.vue:11 #: front/src/components/manage/library/LibrariesTable.vue:51 #: front/src/components/manage/library/UploadsTable.vue:11 @@ -5242,12 +6430,12 @@ msgctxt "*/*/*" msgid "Visibility" msgstr "" -#: front/src/components/Home.vue:91 +#: front/src/components/Home.vue:93 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "" -#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/AlbumDetail.vue:11 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" @@ -5257,7 +6445,7 @@ msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "" -#: front/src/components/auth/Settings.vue:285 +#: front/src/components/auth/Settings.vue:275 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "" @@ -5287,7 +6475,7 @@ msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "" -#: front/src/components/Home.vue:207 +#: front/src/components/Home.vue:209 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "" @@ -5297,6 +6485,11 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" +#: front/src/components/audio/ChannelForm.vue:11 +msgctxt "Content/Channel/Paragraph" +msgid "What this channel will be used for?" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:23 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" @@ -5307,11 +6500,21 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "" +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" +msgid "Write" +msgstr "" + #: front/src/components/auth/ApplicationForm.vue:157 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" +#: front/src/components/common/ContentForm.vue:96 +msgctxt "*/Form/Placeholder" +msgid "Write a few words here…" +msgstr "" + #: front/src/components/auth/Authorize.vue:21 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" @@ -5322,7 +6525,12 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/library/TrackDetail.vue:91 +msgctxt "*/*/*" +msgid "Year" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:72 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:12 #: front/src/components/manage/moderation/DomainsTable.vue:69 @@ -5371,11 +6579,6 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" -#: front/src/views/content/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "" - #: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." @@ -5386,7 +6589,7 @@ msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "" -#: front/src/components/auth/Settings.vue:278 +#: front/src/components/auth/Settings.vue:268 msgctxt "Content/Settings/Paragraph'" msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." msgstr "" @@ -5401,12 +6604,12 @@ msgctxt "Content/Settings/Paragraph" msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." msgstr "" -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/Settings.vue:192 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "" -#: front/src/components/auth/Settings.vue:261 +#: front/src/components/auth/Settings.vue:251 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "" @@ -5421,22 +6624,44 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "" +#: front/src/components/channels/UploadForm.vue:32 +msgctxt "Content/Library/Paragraph" +msgid "You don't have any space left to upload your files. Please contact the moderators." +msgstr "" + #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Sidebar.vue:175 +#: front/src/components/Queue.vue:191 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "" -#: front/src/components/audio/Player.vue:69 +#: front/src/components/channels/UploadForm.vue:40 +msgctxt "Popup/Channels/Paragraph" +msgid "You have some draft uploads pending publication." +msgstr "" + +#: front/src/components/Queue.vue:32 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "" -#: front/src/components/auth/Settings.vue:100 +#: front/src/views/library/DetailAlbums.vue:11 +#: front/src/views/library/DetailOverview.vue:19 +#: front/src/views/library/DetailTracks.vue:10 +msgctxt "*/*/*" +msgid "You may need to follow this library to see its content." +msgstr "" + +#: front/src/components/notifications/NotificationRow.vue:45 +msgctxt "Content/Notifications/Paragraph" +msgid "You rejected %{ username }'s request to follow \"%{ library }\"" +msgstr "" + +#: front/src/components/auth/Settings.vue:90 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "" @@ -5451,7 +6676,7 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "" @@ -5461,27 +6686,42 @@ msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "" -#: front/src/components/auth/SignupForm.vue:9 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "" -#: front/src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:4 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account request was successfully submitted. You will be notified by email when our moderation team has reviewed your request." +msgstr "" + +#: front/src/components/auth/SignupForm.vue:7 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account was successfully created. Please verify your email before trying to login." +msgstr "" + +#: front/src/components/auth/Settings.vue:271 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." msgstr "" -#: front/src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:205 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "" -#: front/src/components/auth/Settings.vue:38 +#: front/src/components/common/AttachmentInput.vue:3 +msgctxt "Content/*/Error message.Title" +msgid "Your attachment cannot be saved" +msgstr "" + +#: front/src/components/auth/Settings.vue:39 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:527 +#: front/src/components/auth/Settings.vue:496 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" @@ -5491,7 +6731,7 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:116 +#: front/src/components/favorites/List.vue:122 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "" @@ -5506,7 +6746,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "" -#: front/src/components/auth/Settings.vue:76 +#: front/src/components/auth/Settings.vue:67 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "" @@ -5521,30 +6761,40 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "" -#: front/src/components/auth/Settings.vue:101 +#: front/src/components/auth/Settings.vue:91 msgctxt "Popup/Settings/List item" msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" msgstr "" +#: front/src/views/channels/DetailOverview.vue:36 +msgctxt "Content/Channel/Paragraph" +msgid "Your uploads are being processed by Funkwhale and will be live very soon." +msgstr "" + +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "" + #: front/src/entities.js:126 msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "" -#: front/src/main.js:110 +#: front/src/main.js:113 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "" -#: front/src/main.js:113 +#: front/src/main.js:116 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" -#: front/src/components/library/AlbumBase.vue:208 -msgctxt "Content/Album/Header.Title" -msgid "Album containing %{ count } track, by %{ artist }" -msgid_plural "Album containing %{ count } tracks, by %{ artist }" +#: front/src/components/channels/UploadModal.vue:98 +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" msgstr[0] "" msgstr[1] "" diff --git a/front/locales/ko_KR/LC_MESSAGES/app.po b/front/locales/ko_KR/LC_MESSAGES/app.po index a67baeafa..846dcec54 100644 --- a/front/locales/ko_KR/LC_MESSAGES/app.po +++ b/front/locales/ko_KR/LC_MESSAGES/app.po @@ -1,5532 +1,6782 @@ -# Korean translations for front package. -# Copyright (C) 2020 THE front'S COPYRIGHT HOLDER -# This file is distributed under the same license as the front package. -# Automatically generated, 2020. -# +# Korean translations for front package. +# Copyright (C) 2020 THE front'S COPYRIGHT HOLDER +# This file is distributed under the same license as the front package. +# Automatically generated, 2020. +# msgid "" msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-01 15:15+0200\n" +"POT-Creation-Date: 2020-04-09 09:12+0200\n" "PO-Revision-Date: 2019-10-01 15:15+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" -"Language: ko\n" +"Language: ko_KR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" -#: front/src/components/playlists/PlaylistModal.vue:9 +#: front/src/components/playlists/PlaylistModal.vue:6 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "" -#: front/src/components/Sidebar.vue:24 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(%{ index } of %{ length })" +#: front/src/components/audio/ChannelCard.vue:28 +msgid "{{ object.artist.modification_date | fromNow }}" msgstr "" -#: front/src/components/Sidebar.vue:22 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(empty)" +#: front/src/components/RemoteSearchForm.vue:71 +msgctxt "Head/Fetch/Field.Placeholder" +msgid "@channel@pod.example or https://website.example/rss.xml" msgstr "" -#: front/src/components/auth/Authorize.vue:16 +#: front/src/components/auth/Authorize.vue:16 msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "" -#: front/src/components/About.vue:173 src/components/Home.vue:56 +#: front/src/components/About.vue:175 src/components/Home.vue:58 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" msgstr[0] "" -#: front/src/components/About.vue:182 +#: front/src/components/About.vue:184 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" msgstr[0] "" -#: front/src/components/About.vue:152 +#: front/src/components/About.vue:154 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" msgstr[0] "" -#: front/src/components/About.vue:179 +#: front/src/components/About.vue:181 msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" msgstr[0] "" -#: front/src/components/About.vue:176 src/components/Home.vue:59 -msgctxt "Content/Home/Stat" -msgid "%{ count } hour of music" -msgid_plural "%{ count } hours of music" +#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelSerieCard.vue:15 +#: front/src/components/library/AlbumBase.vue:25 +#: front/src/components/library/AlbumBase.vue:67 +#: src/views/channels/DetailBase.vue:19 +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" msgstr[0] "" -#: front/src/components/About.vue:188 -msgctxt "Content/Home/Stat" -msgid "%{ count } listenings" -msgid_plural "%{ count } listenings" -msgstr[0] "" - -#: front/src/components/common/ActionTable.vue:68 -msgctxt "Content/*/Paragraph" -msgid "%{ count } on %{ total } selected" -msgid_plural "%{ count } on %{ total } selected" -msgstr[0] "" - -#: front/src/components/Sidebar.vue:125 src/components/audio/album/Card.vue:52 -#: front/src/views/content/libraries/Card.vue:40 -#: src/views/content/remote/Card.vue:43 -msgctxt "*/*/*" -msgid "%{ count } track" -msgid_plural "%{ count } tracks" -msgstr[0] "" - -#: front/src/components/library/ArtistBase.vue:13 -msgctxt "Content/Artist/Paragraph" -msgid "%{ count } track in %{ albumsCount } albums" -msgid_plural "%{ count } tracks in %{ albumsCount } albums" -msgstr[0] "" - -#: front/src/components/library/radios/Builder.vue:81 -msgctxt "Content/Radio/Table.Paragraph/Short" -msgid "%{ count } track matching combined filters" -msgid_plural "%{ count } tracks matching combined filters" -msgstr[0] "" - -#: front/src/components/About.vue:185 -msgctxt "Content/Home/Stat" -msgid "%{ count } tracks" -msgid_plural "%{ count } tracks" -msgstr[0] "" - -#: front/src/components/playlists/Card.vue:28 -msgctxt "Content/*/Card/List item" -msgid "%{ count} track" -msgid_plural "%{ count } tracks" -msgstr[0] "" - -#: front/src/views/content/libraries/Quota.vue:11 -msgctxt "Content/Library/Paragraph" -msgid "%{ current } used on %{ max } allowed" -msgstr "" - -#: front/src/components/common/Duration.vue:2 -msgctxt "Content/*/Paragraph" -msgid "%{ hours } h %{ minutes } min" -msgstr "" - -#: front/src/components/common/Duration.vue:5 -msgctxt "Content/*/Paragraph" -msgid "%{ minutes } min" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:40 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } accepted your follow on library \"%{ library }\"" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:39 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } followed your library \"%{ library }\"" -msgstr "" - -#: front/src/components/notifications/NotificationRow.vue:41 -msgctxt "Content/Notifications/Paragraph" -msgid "%{ username } wants to follow your library \"%{ library }\"" -msgstr "" - -#: front/src/components/auth/Profile.vue:46 -msgctxt "Head/Profile/Title" -msgid "%{ username }'s profile" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:21 -msgctxt "Popup/Playlist/Paragraph" -msgid "%{ track } is already in %{ playlist }." -msgstr "" - -#: front/src/components/audio/artist/Card.vue:11 -msgctxt "Content/Artist/Card" -msgid "1 album" -msgid_plural "%{ count } albums" -msgstr[0] "" - -#: front/src/components/favorites/List.vue:10 +#: front/src/components/favorites/List.vue:10 msgctxt "Content/Favorites/Title" msgid "%{ count } favorite" msgid_plural "%{ count } favorites" msgstr[0] "" -#: front/src/components/audio/artist/Card.vue:15 -msgctxt "Content/Artist/Card" -msgid "1 track" +#: front/src/components/About.vue:178 src/components/Home.vue:61 +msgctxt "Content/Home/Stat" +msgid "%{ count } hour of music" +msgid_plural "%{ count } hours of music" +msgstr[0] "" + +#: front/src/components/About.vue:190 +msgctxt "Content/Home/Stat" +msgid "%{ count } listenings" +msgid_plural "%{ count } listenings" +msgstr[0] "" + +#: front/src/components/common/ActionTable.vue:67 +msgctxt "Content/*/Paragraph" +msgid "%{ count } on %{ total } selected" +msgid_plural "%{ count } on %{ total } selected" +msgstr[0] "" + +#: front/src/views/channels/DetailBase.vue:27 +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } subscriber" +msgid_plural "%{ count } subscribers" +msgstr[0] "" + +#: front/src/components/audio/ChannelCard.vue:22 +#: front/src/components/audio/album/Card.vue:22 +#: front/src/components/audio/artist/Card.vue:17 +#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/library/AlbumBase.vue:31 +#: front/src/components/library/AlbumBase.vue:73 +#: src/components/playlists/Card.vue:19 +#: front/src/views/content/libraries/Card.vue:40 +#: src/views/content/remote/Card.vue:45 +#: front/src/views/library/DetailBase.vue:53 +msgctxt "*/*/*" +msgid "%{ count } track" msgid_plural "%{ count } tracks" msgstr[0] "" -#: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 +#: front/src/components/library/ArtistBase.vue:13 +msgctxt "Content/Artist/Paragraph" +msgid "%{ count } track in %{ albumsCount } albums" +msgid_plural "%{ count } tracks in %{ albumsCount } albums" +msgstr[0] "" + +#: front/src/components/library/radios/Builder.vue:81 +msgctxt "Content/Radio/Table.Paragraph/Short" +msgid "%{ count } track matching combined filters" +msgid_plural "%{ count } tracks matching combined filters" +msgstr[0] "" + +#: front/src/components/About.vue:187 +msgctxt "Content/Home/Stat" +msgid "%{ count } tracks" +msgid_plural "%{ count } tracks" +msgstr[0] "" + +#: front/src/views/content/libraries/Quota.vue:11 +msgctxt "Content/Library/Paragraph" +msgid "%{ current } used on %{ max } allowed" +msgstr "" + +#: front/src/components/common/Duration.vue:2 +msgctxt "Content/*/Paragraph" +msgid "%{ hours } h %{ minutes } min" +msgstr "" + +#: front/src/components/audio/Player.vue:160 +#: src/components/audio/Player.vue:166 +msgctxt "Sidebar/Queue/Text" +msgid "%{ index } of %{ length }" +msgstr "" + +#: front/src/components/common/Duration.vue:5 +msgctxt "Content/*/Paragraph" +msgid "%{ minutes } min" +msgstr "" + +#: front/src/components/notifications/NotificationRow.vue:44 +msgctxt "Content/Notifications/Paragraph" +msgid "%{ username } accepted your follow on library \"%{ library }\"" +msgstr "" + +#: front/src/components/notifications/NotificationRow.vue:43 +msgctxt "Content/Notifications/Paragraph" +msgid "%{ username } followed your library \"%{ library }\"" +msgstr "" + +#: front/src/components/notifications/NotificationRow.vue:46 +msgctxt "Content/Notifications/Paragraph" +msgid "%{ username } wants to follow your library \"%{ library }\"" +msgstr "" + +#: front/src/views/auth/ProfileBase.vue:115 +msgctxt "Head/Profile/Title" +msgid "%{ username }'s profile" +msgstr "" + +#: front/src/components/playlists/PlaylistModal.vue:22 +msgctxt "Popup/Playlist/Paragraph" +msgid "%{ track } is already in %{ playlist }." +msgstr "" + +#: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 msgctxt "*/*/*" msgid "30 days" msgstr "" -#: front/src/views/Notifications.vue:22 src/views/Notifications.vue:56 +#: front/src/views/Notifications.vue:22 src/views/Notifications.vue:56 msgctxt "*/*/*" msgid "60 days" msgstr "" -#: front/src/views/Notifications.vue:23 src/views/Notifications.vue:57 +#: front/src/views/Notifications.vue:23 src/views/Notifications.vue:57 msgctxt "*/*/*" msgid "90 days" msgstr "" -#: front/src/components/library/FileUpload.vue:264 +#: front/src/components/library/FileUpload.vue:288 +#: front/src/components/library/FileUpload.vue:289 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "" -#: front/src/components/library/EditForm.vue:161 +#: front/src/App.vue:414 +msgctxt "App/Message/Paragraph" +msgid "A new version of the app is available." +msgstr "" + +#: front/src/components/library/EditForm.vue:180 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "" -#: front/src/components/About.vue:5 +#: front/src/components/About.vue:5 msgctxt "Content/Home/Header" -msgid "About %{ podName }" +msgid "About %{ podName }!" msgstr "" -#: front/src/components/Footer.vue:6 +#: front/src/components/Footer.vue:6 msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "" -#: front/src/components/Footer.vue:53 src/components/Home.vue:85 +#: front/src/components/Footer.vue:9 +msgctxt "Footer/About/Title" +msgid "About %{instanceUrl}" +msgstr "" + +#: front/src/components/Footer.vue:56 src/components/Home.vue:87 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "" -#: front/src/components/Footer.vue:10 +#: front/src/components/Footer.vue:13 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "" -#: front/src/components/Home.vue:19 +#: front/src/components/Home.vue:21 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "" -#: front/src/components/About.vue:21 src/components/About.vue:51 +#: front/src/components/channels/LicenseSelect.vue:14 +msgctxt "Content/*/*" +msgid "About this license" +msgstr "" + +#: front/src/components/About.vue:23 src/components/About.vue:53 msgctxt "Content/About/Header" msgid "About this pod" msgstr "" -#: front/src/views/content/libraries/Detail.vue:48 +#: front/src/components/Sidebar.vue:145 +msgctxt "Sidebar/*/List item.Link" +msgid "About this pod" +msgstr "" + +#: front/src/views/library/Edit.vue:41 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "" -#: front/src/views/content/libraries/Detail.vue:40 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:115 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "" -#: front/src/components/mixins/Translations.vue:85 -#: front/src/components/mixins/Translations.vue:86 +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to audio files, libraries, artists, albums and tracks" msgstr "" -#: front/src/components/mixins/Translations.vue:109 -#: front/src/components/mixins/Translations.vue:110 +#: front/src/components/mixins/Translations.vue:124 +#: front/src/components/mixins/Translations.vue:125 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to content filters" msgstr "" -#: front/src/components/mixins/Translations.vue:117 -#: front/src/components/mixins/Translations.vue:118 +#: front/src/components/mixins/Translations.vue:132 +#: front/src/components/mixins/Translations.vue:133 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to edits" msgstr "" -#: front/src/components/mixins/Translations.vue:81 -#: front/src/components/mixins/Translations.vue:82 +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to email, username, and profile information" msgstr "" -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to favorites" msgstr "" -#: front/src/components/mixins/Translations.vue:97 -#: front/src/components/mixins/Translations.vue:98 +#: front/src/components/mixins/Translations.vue:112 +#: front/src/components/mixins/Translations.vue:113 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to follows" msgstr "" -#: front/src/components/mixins/Translations.vue:93 -#: front/src/components/mixins/Translations.vue:94 +#: front/src/components/mixins/Translations.vue:108 +#: front/src/components/mixins/Translations.vue:109 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "" -#: front/src/components/mixins/Translations.vue:113 -#: front/src/components/mixins/Translations.vue:114 +#: front/src/components/mixins/Translations.vue:128 +#: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to notifications" msgstr "" -#: front/src/components/mixins/Translations.vue:101 -#: front/src/components/mixins/Translations.vue:102 +#: front/src/components/mixins/Translations.vue:116 +#: front/src/components/mixins/Translations.vue:117 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to playlists" msgstr "" -#: front/src/components/mixins/Translations.vue:105 -#: front/src/components/mixins/Translations.vue:106 +#: front/src/components/mixins/Translations.vue:120 +#: front/src/components/mixins/Translations.vue:121 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:67 -#: front/src/components/mixins/Translations.vue:55 -#: front/src/views/admin/library/UploadDetail.vue:175 -#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/manage/library/UploadsTable.vue:67 +#: front/src/components/mixins/Translations.vue:70 +#: front/src/views/admin/library/UploadDetail.vue:175 +#: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "" -#: front/src/components/manage/library/LibrariesTable.vue:49 -#: front/src/components/manage/library/UploadsTable.vue:61 -#: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/components/mixins/Report.vue:13 -#: front/src/views/admin/library/LibraryDetail.vue:113 -#: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/components/mixins/Report.vue:14 +#: front/src/components/manage/ChannelsTable.vue:49 +#: front/src/components/manage/library/LibrariesTable.vue:49 +#: front/src/components/manage/library/UploadsTable.vue:61 +#: front/src/components/manage/moderation/ReportCard.vue:156 +#: front/src/components/mixins/Report.vue:14 +#: src/views/admin/ChannelDetail.vue:110 +#: front/src/views/admin/library/LibraryDetail.vue:113 +#: front/src/views/admin/library/UploadDetail.vue:111 +#: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:107 +#: front/src/views/admin/moderation/AccountsDetail.vue:107 msgctxt "Content/Moderation/Title" msgid "Account data" msgstr "" -#: front/src/components/auth/Settings.vue:5 +#: front/src/components/auth/Settings.vue:5 msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "" -#: front/src/components/auth/Settings.vue:544 +#: front/src/components/auth/Settings.vue:513 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:39 +#: front/src/components/manage/users/UsersTable.vue:39 msgctxt "Content/Admin/Table.Label/Short, Noun" msgid "Account status" msgstr "" -#: front/src/views/auth/PasswordReset.vue:14 +#: front/src/views/auth/PasswordReset.vue:14 msgctxt "Content/Signup/Input.Label" msgid "Account's email" msgstr "" -#: front/src/views/admin/moderation/AccountsList.vue:3 -#: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:11 +#: front/src/views/admin/moderation/AccountsList.vue:3 +#: front/src/views/admin/moderation/AccountsList.vue:24 +#: front/src/views/admin/moderation/Base.vue:24 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "" -#: front/src/views/content/libraries/Detail.vue:29 +#: front/src/views/library/Edit.vue:22 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "" -#: front/src/components/common/ActionTable.vue:101 +#: front/src/components/common/ActionTable.vue:100 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" msgstr[0] "" -#: front/src/components/common/ActionTable.vue:22 -#: front/src/components/library/radios/Builder.vue:65 -#: front/src/components/manage/moderation/ReportCard.vue:210 +#: front/src/components/library/FileUpload.vue:96 +msgctxt "*/*/*" +msgid "Actions" +msgstr "" + +#: front/src/components/common/ActionTable.vue:22 +#: front/src/components/library/radios/Builder.vue:65 +#: front/src/components/manage/moderation/ReportCard.vue:210 +#: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:54 +#: front/src/components/manage/users/UsersTable.vue:54 msgctxt "Content/Admin/Table" msgid "Active" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/ArtistDetail.vue:128 -#: front/src/views/admin/library/LibraryDetail.vue:147 -#: front/src/views/admin/library/TagDetail.vue:83 -#: front/src/views/admin/library/TrackDetail.vue:192 -#: front/src/views/admin/library/UploadDetail.vue:160 -#: front/src/views/admin/moderation/AccountsDetail.vue:221 -#: front/src/views/admin/moderation/DomainsDetail.vue:173 +#: front/src/views/admin/ChannelDetail.vue:158 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:145 +#: front/src/views/admin/library/LibraryDetail.vue:147 +#: front/src/views/admin/library/TagDetail.vue:83 +#: front/src/views/admin/library/TrackDetail.vue:199 +#: front/src/views/admin/library/UploadDetail.vue:160 +#: front/src/views/admin/moderation/AccountsDetail.vue:221 +#: front/src/views/admin/moderation/DomainsDetail.vue:173 msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "" -#: front/src/components/mixins/Translations.vue:7 -#: front/src/components/mixins/Translations.vue:8 +#: front/src/views/auth/ProfileBase.vue:63 +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "" + +#: front/src/components/mixins/Translations.vue:7 +#: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" msgid "Activity visibility" msgstr "" -#: front/src/views/admin/moderation/DomainsList.vue:22 +#: front/src/views/admin/moderation/DomainsList.vue:22 msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "" -#: front/src/views/admin/moderation/DomainsList.vue:13 +#: front/src/components/library/AlbumBase.vue:101 +#: front/src/components/library/AlbumBase.vue:113 +msgctxt "Content/*/Button.Label/Verb" +msgid "Add a description…" +msgstr "" + +#: front/src/views/admin/moderation/DomainsList.vue:13 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:79 +#: front/src/components/channels/UploadForm.vue:23 +msgctxt "Content/Channels/Popup.Paragraph" +msgid "Add a license to your upload to ensure some freedoms to your public." +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:79 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:4 +#: front/src/components/admin/SignupFormBuilder.vue:97 +msgctxt "*/*/Form-builder" +msgid "Add a new field" +msgstr "" + +#: front/src/components/manage/moderation/InstancePolicyForm.vue:4 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:53 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "" -#: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:31 +#: front/src/components/playlists/Editor.vue:28 +#: front/src/components/playlists/PlaylistModal.vue:32 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "" -#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "" -#: front/src/components/library/radios/Builder.vue:51 +#: front/src/components/library/radios/Builder.vue:51 msgctxt "Content/Radio/Button.Label/Verb" msgid "Add filter" msgstr "" -#: front/src/components/library/radios/Builder.vue:41 +#: front/src/components/library/radios/Builder.vue:41 msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "" -#: front/src/components/manage/moderation/NoteForm.vue:12 +#: front/src/views/auth/ProfileOverview.vue:17 +#: src/views/auth/ProfileOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:66 +#: front/src/views/channels/SubscriptionsList.vue:8 +msgctxt "Content/Profile/Button" +msgid "Add new" +msgstr "" + +#: front/src/components/manage/moderation/NoteForm.vue:12 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:191 -#: front/src/views/admin/moderation/DomainsDetail.vue:46 -#: front/src/views/admin/moderation/DomainsList.vue:18 +#: front/src/components/library/Albums.vue:71 +#: src/components/library/Artists.vue:62 +msgctxt "Content/*/Verb" +msgid "Add some music" +msgstr "" + +#: front/src/components/manage/moderation/DomainsTable.vue:197 +#: front/src/views/admin/moderation/DomainsDetail.vue:46 +#: front/src/views/admin/moderation/DomainsList.vue:18 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "" -#: front/src/components/audio/PlayButton.vue:91 +#: front/src/components/audio/PlayButton.vue:85 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "" -#: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:28 +#: front/src/components/favorites/TrackFavoriteIcon.vue:4 +#: front/src/components/favorites/TrackFavoriteIcon.vue:29 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "" -#: front/src/components/playlists/TrackPlaylistIcon.vue:6 -#: front/src/components/playlists/TrackPlaylistIcon.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:5 +msgctxt "Popup/Playlist/Title/Verb" +msgid "Add to playlist" +msgstr "" + +#: front/src/components/playlists/TrackPlaylistIcon.vue:6 +#: front/src/components/playlists/TrackPlaylistIcon.vue:35 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "" -#: front/src/components/audio/PlayButton.vue:15 +#: front/src/components/audio/PlayButton.vue:18 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:142 +#: front/src/components/playlists/PlaylistModal.vue:175 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:68 +#: front/src/components/playlists/PlaylistModal.vue:76 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:70 +#: front/src/components/admin/SignupFormBuilder.vue:156 +msgctxt "*/*/Form-builder" +msgid "Additional field" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:34 +msgctxt "*/*/Label" +msgid "Additional fields" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:37 +msgctxt "*/*/Help" +msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." +msgstr "" + +#: front/src/components/manage/users/UsersTable.vue:70 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "" -#: front/src/components/Sidebar.vue:79 +#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "" -#: front/src/components/audio/SearchBar.vue:33 -#: src/components/audio/track/Table.vue:9 -#: front/src/components/library/AlbumBase.vue:170 -#: front/src/components/library/ArtistBase.vue:212 -#: front/src/components/manage/library/TracksTable.vue:40 -#: front/src/components/metadata/Search.vue:134 -#: src/components/mixins/Report.vue:41 -#: front/src/views/admin/library/TrackDetail.vue:113 -#: front/src/views/content/libraries/FilesTable.vue:57 -#: front/src/components/mixins/Report.vue:42 +#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/channels/AlbumSelect.vue:4 +#: front/src/components/library/AlbumBase.vue:220 +#: front/src/components/library/ArtistBase.vue:219 +#: front/src/components/manage/library/TracksTable.vue:40 +#: front/src/components/mixins/Report.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:107 +#: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:134 +#: front/src/components/library/TrackDetail.vue:80 +msgctxt "*/*/*/Noun" +msgid "Album" +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:135 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:98 +#: front/src/views/admin/library/AlbumDetail.vue:98 msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "" -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "" +#: front/src/components/Sidebar.vue:116 src/components/Sidebar.vue:129 #: front/src/components/audio/Search.vue:19 -#: src/components/library/Albums.vue:129 -#: front/src/components/library/Library.vue:7 -#: src/components/library/TagDetail.vue:28 -#: front/src/components/manage/library/ArtistsTable.vue:41 -#: front/src/components/manage/library/TagsTable.vue:43 -#: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:256 -#: front/src/views/admin/library/Base.vue:11 -#: front/src/views/admin/library/LibraryDetail.vue:238 -#: front/src/views/admin/library/TagDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 +#: src/components/library/Albums.vue:139 +#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:51 +#: front/src/components/manage/library/ArtistsTable.vue:50 +#: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/views/admin/ChannelDetail.vue:275 +#: front/src/views/admin/library/AlbumsList.vue:24 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/Base.vue:14 +#: front/src/views/admin/library/LibraryDetail.vue:238 +#: front/src/views/admin/library/TagDetail.vue:133 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/DomainsDetail.vue:311 +#: front/src/views/channels/DetailOverview.vue:62 +#: src/views/library/DetailBase.vue:92 msgctxt "*/*/*" msgid "Albums" msgstr "" -#: front/src/components/library/ArtistDetail.vue:21 +#: front/src/components/library/ArtistDetail.vue:21 msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "" -#: front/src/components/manage/library/EditsCardList.vue:15 -#: front/src/components/manage/library/LibrariesTable.vue:13 -#: front/src/components/manage/library/UploadsTable.vue:13 -#: front/src/components/manage/library/UploadsTable.vue:22 -#: front/src/components/manage/moderation/DomainsTable.vue:11 -#: front/src/components/manage/users/InvitationsTable.vue:19 -#: front/src/components/moderation/ReportCategoryDropdown.vue:32 -#: front/src/views/admin/moderation/ReportsList.vue:17 -#: front/src/views/content/libraries/FilesTable.vue:13 +#: front/src/components/manage/ChannelsTable.vue:13 +#: front/src/components/manage/library/ArtistsTable.vue:13 +#: front/src/components/manage/library/EditsCardList.vue:15 +#: front/src/components/manage/library/LibrariesTable.vue:13 +#: front/src/components/manage/library/UploadsTable.vue:13 +#: front/src/components/manage/library/UploadsTable.vue:22 +#: front/src/components/manage/moderation/DomainsTable.vue:11 +#: front/src/components/manage/users/InvitationsTable.vue:19 +#: front/src/components/moderation/ReportCategoryDropdown.vue:32 +#: front/src/views/admin/moderation/ReportsList.vue:17 +#: front/src/views/admin/moderation/RequestsList.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:28 msgctxt "Content/*/Dropdown" msgid "All" msgstr "" -#: front/src/components/common/ActionTable.vue:59 +#: front/src/components/common/ActionTable.vue:58 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" msgstr[0] "" -#: front/src/components/auth/Authorize.vue:107 +#: front/src/components/auth/Authorize.vue:107 msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "" -#: front/src/components/About.vue:136 +#: front/src/components/About.vue:138 msgctxt "*/*/*" msgid "Allow-list" msgstr "" -#: front/src/components/About.vue:149 +#: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "Allowed domains" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:17 +#: front/src/components/library/ImportStatusModal.vue:17 msgctxt "Popup/Import/Message" msgid "An error occurred during upload processing. You will find more information below." msgstr "" -#: front/src/components/playlists/Editor.vue:13 +#: front/src/components/playlists/Editor.vue:13 msgctxt "Content/Playlist/Error message.Title" msgid "An error occurred while saving your changes" msgstr "" -#: front/src/components/federation/FetchButton.vue:21 +#: front/src/components/federation/FetchButton.vue:21 msgctxt "Popup/*/Message.Content" msgid "An error occurred while trying to refresh data:" msgstr "" -#: front/src/components/federation/FetchButton.vue:41 +#: front/src/components/federation/FetchButton.vue:41 msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:145 +#: front/src/components/admin/SignupFormBuilder.vue:24 +msgctxt "*/*/Help" +msgid "An optional text to be displayed at the start of the sign-up form." +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:145 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "" -#: front/src/components/About.vue:123 +#: front/src/components/About.vue:125 msgctxt "*/*/*" msgid "Anonymous access" msgstr "" -#: front/src/components/moderation/ReportModal.vue:54 +#: front/src/components/moderation/ReportModal.vue:68 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "" -#: front/src/components/auth/Settings.vue:175 -#: src/components/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:165 +#: src/components/auth/Settings.vue:215 msgctxt "*/*/*/Noun" msgid "Application" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:12 +#: front/src/components/auth/ApplicationEdit.vue:12 msgctxt "Content/Applications/Title" msgid "Application details" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:21 +#: front/src/components/auth/ApplicationEdit.vue:21 msgctxt "Content/Applications/Label" msgid "Application ID" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:16 +#: front/src/components/auth/ApplicationEdit.vue:16 msgctxt "Content/Application/Paragraph/" msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:25 +#: front/src/components/auth/ApplicationEdit.vue:25 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "" -#: front/src/components/library/EditCard.vue:81 -#: front/src/components/notifications/NotificationRow.vue:66 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/notifications/NotificationRow.vue:73 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "" -#: front/src/components/library/EditCard.vue:25 -#: front/src/components/manage/library/EditsCardList.vue:21 +#: front/src/components/library/EditCard.vue:25 +#: front/src/components/manage/library/EditsCardList.vue:21 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "" -#: front/src/components/library/EditCard.vue:21 +#: front/src/components/library/EditCard.vue:21 msgctxt "Content/Library/Card/Short" msgid "Approved and applied" msgstr "" -#: front/src/components/auth/Logout.vue:5 +#: front/src/components/auth/Logout.vue:5 msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "" -#: front/src/components/audio/SearchBar.vue:32 -#: src/components/audio/track/Table.vue:8 -#: front/src/components/manage/library/AlbumsTable.vue:40 -#: front/src/components/manage/library/TracksTable.vue:41 -#: front/src/components/metadata/Search.vue:130 -#: src/components/mixins/Report.vue:55 -#: front/src/views/admin/library/AlbumDetail.vue:114 -#: front/src/views/admin/library/TrackDetail.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:56 src/entities.js:12 -#: front/src/components/mixins/Report.vue:56 +#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/track/Table.vue:12 +#: front/src/components/library/TrackDetail.vue:70 +#: front/src/components/manage/library/AlbumsTable.vue:40 +#: front/src/components/manage/library/TracksTable.vue:41 +#: front/src/components/mixins/Report.vue:72 +#: front/src/views/admin/library/AlbumDetail.vue:114 +#: front/src/views/admin/library/TrackDetail.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:104 src/entities.js:12 +#: front/src/components/mixins/Report.vue:73 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:96 +#: front/src/views/auth/ProfileOverview.vue:41 +#: src/views/channels/DetailBase.vue:172 +msgctxt "Content/Channel/*" +msgid "Artist channel" +msgstr "" + +#: front/src/views/admin/library/ArtistDetail.vue:97 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/audio/ChannelForm.vue:197 +msgctxt "*/*/*" +msgid "Artist discography" +msgstr "" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "" -#: front/src/components/audio/Search.vue:65 +#: front/src/components/audio/Search.vue:65 msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "" +#: front/src/components/Sidebar.vue:117 src/components/Sidebar.vue:130 +#: front/src/views/library/DetailBase.vue:89 +msgctxt "*/*/*" +msgid "Artists" +msgstr "" + #: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:117 -#: front/src/components/library/Library.vue:10 -#: front/src/components/library/TagDetail.vue:19 -#: front/src/components/manage/library/TagsTable.vue:42 -#: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:8 -#: front/src/views/admin/library/LibraryDetail.vue:228 -#: front/src/views/admin/library/TagDetail.vue:123 -#: front/src/views/admin/moderation/AccountsDetail.vue:358 -#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: src/components/library/Artists.vue:129 +#: front/src/components/library/TagDetail.vue:19 +#: front/src/components/manage/library/TagsTable.vue:42 +#: front/src/views/admin/library/ArtistsList.vue:24 +#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/LibraryDetail.vue:228 +#: front/src/views/admin/library/TagDetail.vue:123 +#: front/src/views/admin/moderation/AccountsDetail.vue:377 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "" #: front/src/components/favorites/List.vue:34 -#: src/components/library/Albums.vue:29 +#: src/components/library/Albums.vue:29 #: front/src/components/library/Artists.vue:29 -#: src/components/library/Radios.vue:44 -#: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:21 -#: front/src/components/manage/library/EditsCardList.vue:39 -#: front/src/components/manage/library/LibrariesTable.vue:30 -#: front/src/components/manage/library/TagsTable.vue:21 -#: front/src/components/manage/library/TracksTable.vue:21 -#: front/src/components/manage/library/UploadsTable.vue:40 -#: front/src/components/manage/moderation/AccountsTable.vue:21 -#: front/src/components/manage/moderation/DomainsTable.vue:27 -#: front/src/components/manage/users/UsersTable.vue:19 -#: front/src/views/admin/moderation/ReportsList.vue:44 -#: front/src/views/content/libraries/FilesTable.vue:31 -#: front/src/views/playlists/List.vue:27 +#: src/components/library/Radios.vue:45 +#: front/src/components/manage/ChannelsTable.vue:30 +#: front/src/components/manage/library/AlbumsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:30 +#: front/src/components/manage/library/EditsCardList.vue:39 +#: front/src/components/manage/library/LibrariesTable.vue:30 +#: front/src/components/manage/library/TagsTable.vue:21 +#: front/src/components/manage/library/TracksTable.vue:21 +#: front/src/components/manage/library/UploadsTable.vue:40 +#: front/src/components/manage/moderation/AccountsTable.vue:21 +#: front/src/components/manage/moderation/DomainsTable.vue:27 +#: front/src/components/manage/users/UsersTable.vue:19 +#: front/src/views/admin/moderation/ReportsList.vue:44 +#: front/src/views/admin/moderation/RequestsList.vue:41 +#: front/src/views/content/libraries/FilesTable.vue:64 +#: front/src/views/playlists/List.vue:27 msgctxt "Content/Search/Dropdown" msgid "Ascending" msgstr "" -#: front/src/views/auth/PasswordReset.vue:28 +#: front/src/views/auth/PasswordReset.vue:28 msgctxt "Content/Signup/Button.Label/Verb" msgid "Ask for a password reset" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:214 -#: front/src/views/admin/library/ArtistDetail.vue:202 -#: front/src/views/admin/library/LibraryDetail.vue:195 -#: front/src/views/admin/library/TagDetail.vue:113 -#: front/src/views/admin/library/TrackDetail.vue:266 -#: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 -#: front/src/views/admin/moderation/DomainsDetail.vue:239 +#: front/src/views/admin/ChannelDetail.vue:232 +#: front/src/views/admin/library/AlbumDetail.vue:220 +#: front/src/views/admin/library/ArtistDetail.vue:219 +#: front/src/views/admin/library/LibraryDetail.vue:195 +#: front/src/views/admin/library/TagDetail.vue:113 +#: front/src/views/admin/library/TrackDetail.vue:273 +#: front/src/views/admin/library/UploadDetail.vue:191 +#: front/src/views/admin/moderation/AccountsDetail.vue:295 +#: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "" -#: front/src/components/ShortcutsModal.vue:92 +#: front/src/components/ShortcutsModal.vue:91 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "" -#: front/src/components/auth/Authorize.vue:47 +#: front/src/components/auth/Authorize.vue:47 msgctxt "Content/Signup/Button.Label/Verb" msgid "Authorize %{ app }" msgstr "" -#: front/src/components/auth/Authorize.vue:4 +#: front/src/components/auth/Authorize.vue:4 msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "" -#: front/src/components/auth/Settings.vue:162 +#: front/src/components/auth/Settings.vue:152 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:40 +#: front/src/components/playlists/PlaylistModal.vue:40 msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "" -#: front/src/components/auth/Settings.vue:34 +#: front/src/components/auth/Settings.vue:51 +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "" + +#: front/src/components/auth/Settings.vue:35 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "" -#: front/src/views/auth/PasswordReset.vue:25 -#: front/src/views/auth/PasswordResetConfirm.vue:18 +#: front/src/components/audio/ChannelForm.vue:213 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "Awesome channel name" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:214 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "awesomechannelname" +msgstr "" + +#: front/src/views/auth/PasswordReset.vue:25 +#: front/src/views/auth/PasswordResetConfirm.vue:18 msgctxt "Content/Signup/Link" msgid "Back to login" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:9 -#: front/src/components/auth/ApplicationNew.vue:5 +#: front/src/components/auth/ApplicationEdit.vue:9 +#: front/src/components/auth/ApplicationNew.vue:5 msgctxt "Content/Applications/Link" msgid "Back to settings" msgstr "" -#: front/src/components/library/TrackDetail.vue:48 -#: front/src/components/mixins/Translations.vue:67 -#: front/src/views/admin/library/UploadDetail.vue:227 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/Account/*" +msgid "Bio" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/mixins/Translations.vue:82 +#: front/src/views/admin/library/UploadDetail.vue:227 +#: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:19 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:34 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:19 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:34 msgctxt "Content/Moderation/*/Verb" msgid "Block everything" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:112 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:112 msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "" -#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 -msgctxt "*/Library/*/Verb" +#: front/src/components/Sidebar.vue:115 src/components/Sidebar.vue:128 +msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "" -#: front/src/components/Sidebar.vue:65 -msgctxt "Sidebar/Library/List item.Link/Verb" -msgid "Browse library" -msgstr "" - -#: front/src/components/Home.vue:132 +#: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "" -#: front/src/components/library/Albums.vue:4 +#: front/src/components/favorites/List.vue:68 +msgctxt "Content/*/Verb" +msgid "Browse the library" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:134 +msgctxt "*/*/*" +msgid "Browse…" +msgstr "" + +#: front/src/components/library/Albums.vue:4 msgctxt "Content/Album/Title" msgid "Browsing albums" msgstr "" -#: front/src/components/library/Artists.vue:4 +#: front/src/components/library/Artists.vue:4 msgctxt "Content/Artist/Title" msgid "Browsing artists" msgstr "" -#: front/src/views/playlists/List.vue:3 +#: front/src/views/playlists/List.vue:3 msgctxt "Content/Playlist/Title" msgid "Browsing playlists" msgstr "" -#: front/src/components/library/Radios.vue:4 +#: front/src/components/library/Radios.vue:4 msgctxt "Content/Radio/Title" msgid "Browsing radios" msgstr "" -#: front/src/components/library/radios/Builder.vue:5 +#: front/src/components/library/radios/Builder.vue:5 msgctxt "Content/Radio/Title" msgid "Builder" msgstr "" -#: front/src/components/audio/album/Card.vue:13 -msgctxt "Content/Album/Card" -msgid "By %{ artist }" -msgstr "" - -#: front/src/views/content/remote/Card.vue:125 +#: front/src/views/content/remote/Card.vue:124 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:218 -#: front/src/views/admin/library/LibraryDetail.vue:211 -#: front/src/views/admin/library/TrackDetail.vue:282 -#: front/src/views/admin/library/UploadDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:301 -#: front/src/views/admin/moderation/DomainsDetail.vue:254 +#: front/src/views/admin/ChannelDetail.vue:248 +#: front/src/views/admin/library/AlbumDetail.vue:236 +#: front/src/views/admin/library/ArtistDetail.vue:235 +#: front/src/views/admin/library/LibraryDetail.vue:211 +#: front/src/views/admin/library/TrackDetail.vue:289 +#: front/src/views/admin/library/UploadDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 +#: front/src/views/admin/moderation/DomainsDetail.vue:254 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "" -#: front/src/components/SetInstanceModal.vue:37 -#: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/library/AlbumBase.vue:37 -#: front/src/components/library/ArtistBase.vue:48 -#: front/src/components/library/EditForm.vue:107 -#: front/src/components/library/TrackBase.vue:53 -#: front/src/components/library/radios/Filter.vue:53 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:54 -#: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/ReportModal.vue:59 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:77 -#: front/src/views/playlists/Detail.vue:62 +#: front/src/components/SetInstanceModal.vue:37 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:30 +#: front/src/components/common/DangerousButton.vue:17 +#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/library/AlbumDropdown.vue:15 +#: front/src/components/library/ArtistBase.vue:48 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/TrackBase.vue:39 +#: front/src/components/library/radios/Filter.vue:53 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:54 +#: front/src/components/moderation/FilterModal.vue:39 +#: front/src/components/moderation/ReportModal.vue:73 +#: front/src/components/playlists/PlaylistModal.vue:27 +#: front/src/components/playlists/PlaylistModal.vue:103 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:165 +#: src/views/channels/DetailBase.vue:186 +#: front/src/views/channels/SubscriptionsList.vue:26 +#: front/src/views/playlists/Detail.vue:61 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "" -#: front/src/views/content/remote/Card.vue:110 +#: front/src/components/audio/LibraryFollowButton.vue:4 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "" + +#: front/src/views/content/remote/Card.vue:114 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "" -#: front/src/components/library/radios/Builder.vue:64 +#: front/src/components/library/radios/Builder.vue:64 msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "" -#: front/src/components/library/FileUpload.vue:261 +#: front/src/components/library/FileUpload.vue:285 +#: front/src/components/library/FileUpload.vue:286 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:30 -#: front/src/components/mixins/Translations.vue:42 -#: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/components/mixins/Translations.vue:43 +#: front/src/components/audio/ChannelForm.vue:97 +#: front/src/components/manage/ChannelsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/moderation/ReportCard.vue:30 +#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/moderation/ReportCategoryDropdown.vue:2 +#: front/src/views/admin/ChannelDetail.vue:100 +#: front/src/views/admin/library/ArtistDetail.vue:113 +#: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "" -#: front/src/components/Footer.vue:21 +#: front/src/components/Footer.vue:24 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "" -#: front/src/components/auth/Settings.vue:68 +#: front/src/components/auth/Settings.vue:59 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "" -#: front/src/components/auth/Settings.vue:95 +#: front/src/components/auth/Settings.vue:85 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "" -#: front/src/components/Footer.vue:37 +#: front/src/components/Footer.vue:40 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:62 +#: front/src/views/auth/PasswordResetConfirm.vue:62 msgctxt "*/Signup/Title" msgid "Change your password" msgstr "" -#: front/src/components/auth/Settings.vue:96 +#: front/src/components/auth/Settings.vue:86 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "" -#: front/src/components/playlists/Editor.vue:31 +#: front/src/components/playlists/Editor.vue:31 msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph'" msgid "Changing your password will also change your Subsonic API password if you have requested one." msgstr "" -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:88 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "" -#: front/src/components/Footer.vue:48 +#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/mixins/Report.vue:60 +#: src/views/channels/DetailBase.vue:322 +#: front/src/components/mixins/Report.vue:61 +msgctxt "*/*/*" +msgid "Channel" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:84 +msgctxt "Content/Moderation/Title" +msgid "Channel data" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:69 +#: front/src/components/RemoteSearchForm.vue:70 +msgctxt "*/*/*" +msgid "Channel location" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:54 +msgctxt "Content/Channel/*" +msgid "Channel Picture" +msgstr "" + +#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:348 +#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/auth/ProfileOverview.vue:13 +msgctxt "*/*/*" +msgid "Channels" +msgstr "" + +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:24 +#: front/src/components/auth/ApplicationForm.vue:24 msgctxt "Content/Applications/Paragraph/" msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." msgstr "" -#: front/src/components/SetInstanceModal.vue:2 +#: front/src/components/SetInstanceModal.vue:2 msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "" -#: front/src/components/library/EditForm.vue:75 -#: front/src/components/library/EditForm.vue:88 -#: front/src/components/manage/users/InvitationForm.vue:37 +#: front/src/components/Queue.vue:133 +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "" + +#: front/src/components/common/InlineSearchBar.vue:25 +#: front/src/components/library/EditForm.vue:75 +#: front/src/components/library/EditForm.vue:104 +#: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" msgstr "" -#: front/src/components/playlists/Editor.vue:50 -#: front/src/components/playlists/Editor.vue:55 +#: front/src/components/playlists/Editor.vue:50 +#: front/src/components/playlists/Editor.vue:55 msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "" -#: front/src/components/ShortcutsModal.vue:144 +#: front/src/components/ShortcutsModal.vue:147 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "" -#: front/src/components/audio/Player.vue:668 +#: front/src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "" -#: front/src/components/mixins/Translations.vue:21 -#: front/src/components/mixins/Translations.vue:22 +#: front/src/components/mixins/Translations.vue:21 +#: front/src/components/mixins/Translations.vue:22 msgctxt "Content/Library/Link.Title" msgid "Click to display more information about the import process for this upload" msgstr "" -#: front/src/components/library/FileUpload.vue:82 +#: front/src/components/library/FileUpload.vue:82 msgctxt "Content/Library/Paragraph/Call to action" msgid "Click to select files to upload or drag and drop files or directories" msgstr "" -#: front/src/components/ShortcutsModal.vue:38 -#: front/src/components/federation/FetchButton.vue:85 -#: front/src/components/library/ImportStatusModal.vue:79 -#: front/src/components/manage/moderation/InstancePolicyModal.vue:34 +#: front/src/components/ShortcutsModal.vue:38 +#: front/src/components/channels/UploadModal.vue:56 +#: front/src/components/federation/FetchButton.vue:85 +#: front/src/components/library/ImportStatusModal.vue:79 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:34 msgctxt "*/*/Button.Label/Verb" msgid "Close" msgstr "" -#: front/src/components/federation/FetchButton.vue:88 +#: front/src/components/federation/FetchButton.vue:88 msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "" -#: front/src/components/About.vue:94 +#: front/src/components/About.vue:96 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:26 -#: front/src/components/manage/users/InvitationsTable.vue:42 +#: front/src/components/manage/users/InvitationForm.vue:26 +#: front/src/components/manage/users/InvitationsTable.vue:42 msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "" -#: front/src/components/audio/album/Card.vue:41 -#: front/src/components/common/CollapseLink.vue:3 +#: front/src/components/library/TrackDetail.vue:33 +msgctxt "Content/*/*/Noun" +msgid "Codec" +msgstr "" + +#: front/src/components/common/CollapseLink.vue:3 msgctxt "*/*/Button,Label" msgid "Collapse" msgstr "" -#: front/src/components/library/radios/Builder.vue:63 +#: front/src/components/library/radios/Builder.vue:63 msgctxt "Content/Radio/Table.Label/Verb (Value is a List of Parameters)" msgid "Config" msgstr "" -#: front/src/components/common/DangerousButton.vue:21 +#: front/src/components/common/DangerousButton.vue:21 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Confirm" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:51 +#: front/src/views/auth/EmailConfirm.vue:51 msgctxt "Head/Signup/Title" msgid "Confirm your e-mail address" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:13 +#: front/src/views/auth/EmailConfirm.vue:13 msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "" -#: front/src/components/About.vue:67 src/components/Home.vue:65 +#: front/src/components/About.vue:69 src/components/Home.vue:67 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "" -#: front/src/components/moderation/FilterModal.vue:90 +#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:60 +msgctxt "Content/*/Dropdown.Label/Noun" +msgid "Content category" +msgstr "" + +#: front/src/components/moderation/FilterModal.vue:90 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "" -#: front/src/components/auth/Settings.vue:116 -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 +#: front/src/components/auth/Settings.vue:106 +#: front/src/components/mixins/Translations.vue:123 +#: front/src/components/mixins/Translations.vue:124 msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "" -#: front/src/components/auth/Settings.vue:119 +#: front/src/components/auth/Settings.vue:109 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "" -#: front/src/components/common/ActionTable.vue:8 +#: front/src/components/common/ActionTable.vue:8 msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content have been updated, click refresh to see up-to-date content" msgstr "" -#: front/src/components/About.vue:46 +#: front/src/components/About.vue:48 msgctxt "Content/About/Header" msgid "Contents" msgstr "" -#: front/src/components/Footer.vue:56 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:29 -#: front/src/components/common/CopyInput.vue:8 -#: front/src/components/forms/PasswordInput.vue:43 +#: front/src/components/audio/EmbedWizard.vue:29 +#: front/src/components/common/CopyInput.vue:8 +#: front/src/components/forms/PasswordInput.vue:43 msgctxt "*/*/Button.Label/Short, Verb" msgid "Copy" msgstr "" -#: front/src/components/playlists/Editor.vue:194 +#: front/src/components/playlists/Editor.vue:194 msgctxt "Content/Playlist/Button.Tooltip/Verb" msgid "Copy queued tracks to playlist" msgstr "" -#: front/src/components/auth/Authorize.vue:55 +#: front/src/components/auth/Authorize.vue:55 msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:31 +#: front/src/views/channels/DetailBase.vue:52 +msgctxt "Content/Channels/Label" +msgid "Copy-paste the following URL in your favorite podcasting app:" +msgstr "" + +#: front/src/components/audio/EmbedWizard.vue:31 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:77 +#: front/src/components/library/TrackDetail.vue:104 +#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:7 +#: front/src/views/auth/EmailConfirm.vue:7 msgctxt "Content/Signup/Paragraph" msgid "Could not confirm your e-mail address" msgstr "" -#: front/src/views/content/remote/ScanForm.vue:3 +#: front/src/views/content/remote/ScanForm.vue:3 msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 +#: front/src/components/channels/AlbumModal.vue:17 +msgctxt "*/*/Button.Label" +msgid "Create" +msgstr "" + +#: front/src/components/manage/moderation/InstancePolicyForm.vue:58 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" msgstr "" -#: front/src/views/auth/Signup.vue:4 +#: front/src/views/auth/Signup.vue:4 msgctxt "Content/Signup/Title" msgid "Create a funkwhale account" msgstr "" -#: front/src/components/auth/ApplicationNew.vue:8 -#: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:220 +#: front/src/components/auth/ApplicationNew.vue:8 +#: front/src/components/auth/ApplicationNew.vue:41 +#: front/src/components/auth/Settings.vue:210 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "" -#: front/src/views/content/libraries/Home.vue:14 +#: front/src/views/content/libraries/Home.vue:14 msgctxt "Content/Library/Link/Verb" msgid "Create a new library" msgstr "" -#: front/src/components/playlists/Form.vue:2 +#: front/src/components/playlists/Form.vue:2 msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "" -#: front/src/components/Sidebar.vue:57 src/components/auth/LoginForm.vue:15 +#: front/src/views/playlists/List.vue:55 +msgctxt "Content/*/Verb" +msgid "Create a playlist" +msgstr "" + +#: front/src/components/library/Radios.vue:75 +msgctxt "Content/*/Verb" +msgid "Create a radio" +msgstr "" + +#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:65 +#: front/src/components/auth/ApplicationForm.vue:65 msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "" -#: front/src/views/content/libraries/Form.vue:26 +#: front/src/views/auth/ProfileOverview.vue:66 +msgctxt "*/Channels/Button.Label" +msgid "Create channel" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:39 +msgctxt "Content/Channel/*/Verb" +msgid "Create channel" +msgstr "" + +#: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "" -#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/auth/SignupForm.vue:79 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "" -#: front/src/components/auth/Settings.vue:264 +#: front/src/components/auth/Settings.vue:254 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "" -#: front/src/components/playlists/Form.vue:34 +#: front/src/components/playlists/Form.vue:34 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "" -#: front/src/components/library/Radios.vue:23 +#: front/src/components/playlists/Widget.vue:24 +msgctxt "Content/Home/CreatePlaylist" +msgid "Create Playlist" +msgstr "" + +#: front/src/components/library/Radios.vue:24 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "" -#: front/src/components/auth/Settings.vue:134 -#: src/components/auth/Settings.vue:227 -#: front/src/components/manage/library/AlbumsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:43 -#: front/src/components/manage/library/LibrariesTable.vue:54 -#: front/src/components/manage/library/TagsTable.vue:45 -#: front/src/components/manage/library/TracksTable.vue:44 -#: front/src/components/manage/library/UploadsTable.vue:66 -#: front/src/components/manage/moderation/ReportCard.vue:43 -#: front/src/components/manage/users/InvitationsTable.vue:40 -#: front/src/components/mixins/Translations.vue:53 -#: front/src/components/mixins/Translations.vue:54 +#: front/src/components/auth/Settings.vue:124 +#: src/components/auth/Settings.vue:217 +#: front/src/components/manage/ChannelsTable.vue:53 +#: front/src/components/manage/library/AlbumsTable.vue:44 +#: front/src/components/manage/library/ArtistsTable.vue:52 +#: front/src/components/manage/library/LibrariesTable.vue:54 +#: front/src/components/manage/library/TagsTable.vue:45 +#: front/src/components/manage/library/TracksTable.vue:44 +#: front/src/components/manage/library/UploadsTable.vue:66 +#: front/src/components/manage/moderation/ReportCard.vue:43 +#: front/src/components/manage/moderation/UserRequestCard.vue:25 +#: front/src/components/manage/users/InvitationsTable.vue:40 +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "" -#: front/src/components/auth/Settings.vue:54 -msgctxt "Content/Settings/Title/Noun" -msgid "Current avatar" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:67 +#: front/src/components/admin/SettingsGroup.vue:73 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "" -#: front/src/views/content/libraries/DetailArea.vue:4 -msgctxt "Content/Library/Title" -msgid "Current library" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:8 -msgctxt "Popup/Playlist/Title" -msgid "Current track" -msgstr "" - -#: front/src/views/content/libraries/Quota.vue:2 +#: front/src/views/content/libraries/Quota.vue:2 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "" -#: front/src/components/Footer.vue:94 +#: front/src/components/Footer.vue:102 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "" -#: front/src/components/federation/FetchButton.vue:53 +#: front/src/components/federation/FetchButton.vue:53 msgctxt "*/*/Error" msgid "Data returned by the remote server had invalid or missing attributes" msgstr "" -#: front/src/components/federation/FetchButton.vue:17 +#: front/src/components/federation/FetchButton.vue:17 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "" -#: front/src/views/content/libraries/Detail.vue:27 +#: front/src/views/library/Edit.vue:20 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:64 +#: front/src/components/library/ImportStatusModal.vue:64 msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "" -#: front/src/components/ShortcutsModal.vue:128 +#: front/src/components/ShortcutsModal.vue:127 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "" -#: front/src/components/auth/Settings.vue:150 -#: src/components/auth/Settings.vue:251 -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/library/EditCard.vue:98 -#: front/src/components/manage/library/AlbumsTable.vue:188 -#: front/src/components/manage/library/ArtistsTable.vue:178 -#: front/src/components/manage/library/LibrariesTable.vue:205 -#: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:188 -#: front/src/components/manage/library/UploadsTable.vue:255 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -#: front/src/components/manage/moderation/NotesThread.vue:24 -#: front/src/components/manage/moderation/NotesThread.vue:29 -#: front/src/components/manage/moderation/ReportCard.vue:360 -#: front/src/components/manage/users/InvitationsTable.vue:167 -#: front/src/views/admin/library/AlbumDetail.vue:78 -#: front/src/views/admin/library/AlbumDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:76 -#: front/src/views/admin/library/ArtistDetail.vue:81 -#: front/src/views/admin/library/LibraryDetail.vue:58 -#: front/src/views/admin/library/LibraryDetail.vue:63 -#: front/src/views/admin/library/TagDetail.vue:41 -#: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:77 -#: front/src/views/admin/library/TrackDetail.vue:82 -#: front/src/views/admin/library/UploadDetail.vue:65 -#: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/content/libraries/FilesTable.vue:222 +#: front/src/components/admin/SignupFormBuilder.vue:144 +msgctxt "*/*/*" +msgid "Delete" +msgstr "" + +#: front/src/components/auth/Settings.vue:140 +#: src/components/auth/Settings.vue:241 +#: front/src/components/library/AlbumDropdown.vue:55 +#: front/src/components/library/EditCard.vue:110 +#: front/src/components/library/EditCard.vue:115 +#: front/src/components/library/TrackBase.vue:79 +#: front/src/components/manage/library/AlbumsTable.vue:188 +#: front/src/components/manage/library/ArtistsTable.vue:195 +#: front/src/components/manage/library/LibrariesTable.vue:205 +#: front/src/components/manage/library/TagsTable.vue:179 +#: front/src/components/manage/library/TracksTable.vue:190 +#: front/src/components/manage/library/UploadsTable.vue:255 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:61 +#: front/src/components/manage/moderation/NotesThread.vue:23 +#: front/src/components/manage/moderation/NotesThread.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:359 +#: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:64 +#: src/views/admin/ChannelDetail.vue:69 +#: front/src/views/admin/library/AlbumDetail.vue:78 +#: front/src/views/admin/library/AlbumDetail.vue:83 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:82 +#: front/src/views/admin/library/LibraryDetail.vue:58 +#: front/src/views/admin/library/LibraryDetail.vue:63 +#: front/src/views/admin/library/TagDetail.vue:41 +#: front/src/views/admin/library/TagDetail.vue:46 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:83 +#: front/src/views/admin/library/UploadDetail.vue:65 +#: front/src/views/admin/library/UploadDetail.vue:70 +#: front/src/views/channels/DetailBase.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:305 #: front/src/views/content/libraries/Form.vue:29 -#: src/views/playlists/Detail.vue:42 +#: src/views/playlists/Detail.vue:42 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:244 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/auth/Settings.vue:242 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "" -#: front/src/views/content/libraries/Form.vue:39 +#: front/src/views/content/libraries/Form.vue:39 msgctxt "Popup/Library/Button.Label/Verb" msgid "Delete library" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:69 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:69 msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "" -#: front/src/components/auth/Settings.vue:274 -#: src/components/auth/Settings.vue:302 +#: front/src/components/auth/Settings.vue:264 +#: src/components/auth/Settings.vue:292 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "" -#: front/src/components/auth/Settings.vue:297 +#: front/src/components/auth/Settings.vue:287 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "" -#: front/src/views/playlists/Detail.vue:47 +#: front/src/views/playlists/Detail.vue:47 msgctxt "Popup/Playlist/Button.Label/Verb" msgid "Delete playlist" msgstr "" -#: front/src/views/radios/Detail.vue:28 +#: front/src/views/radios/Detail.vue:28 msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:79 -#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/components/library/AlbumDropdown.vue:51 +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "" + +#: front/src/views/admin/library/AlbumDetail.vue:79 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "" -#: front/src/views/admin/library/LibraryDetail.vue:59 -#: front/src/views/content/libraries/Form.vue:31 +#: front/src/views/admin/ChannelDetail.vue:65 +msgctxt "Popup/Library/Title" +msgid "Delete this channel?" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:105 +msgctxt "Popup/Channel/Title" +msgid "Delete this Channel?" +msgstr "" + +#: front/src/views/admin/library/LibraryDetail.vue:59 +#: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" msgid "Delete this library?" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:63 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:63 msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "" -#: front/src/components/manage/moderation/NotesThread.vue:25 +#: front/src/components/manage/moderation/NotesThread.vue:24 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "" -#: front/src/components/library/EditCard.vue:94 +#: front/src/components/library/EditCard.vue:111 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:42 +#: front/src/views/admin/library/TagDetail.vue:42 msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "" -#: front/src/views/admin/library/UploadDetail.vue:66 +#: front/src/components/library/TrackBase.vue:75 +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:79 +msgctxt "Popup/Library/Title" +msgid "Delete this track?" +msgstr "" + +#: front/src/views/admin/library/UploadDetail.vue:66 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "" +#: front/src/components/library/AlbumDropdown.vue:50 +#: front/src/components/library/TrackBase.vue:74 +#: front/src/views/channels/DetailBase.vue:104 +msgctxt "*/*/*/Verb" +msgid "Delete…" +msgstr "" + #: front/src/components/favorites/List.vue:35 -#: src/components/library/Albums.vue:30 +#: src/components/library/Albums.vue:30 #: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:47 -#: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:22 -#: front/src/components/manage/library/EditsCardList.vue:40 -#: front/src/components/manage/library/LibrariesTable.vue:31 -#: front/src/components/manage/library/TagsTable.vue:22 -#: front/src/components/manage/library/TracksTable.vue:22 -#: front/src/components/manage/library/UploadsTable.vue:41 -#: front/src/components/manage/moderation/AccountsTable.vue:22 -#: front/src/components/manage/moderation/DomainsTable.vue:28 -#: front/src/components/manage/users/UsersTable.vue:20 -#: front/src/views/admin/moderation/ReportsList.vue:45 -#: front/src/views/content/libraries/FilesTable.vue:32 -#: front/src/views/playlists/List.vue:28 +#: src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:31 +#: front/src/components/manage/library/AlbumsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:31 +#: front/src/components/manage/library/EditsCardList.vue:40 +#: front/src/components/manage/library/LibrariesTable.vue:31 +#: front/src/components/manage/library/TagsTable.vue:22 +#: front/src/components/manage/library/TracksTable.vue:22 +#: front/src/components/manage/library/UploadsTable.vue:41 +#: front/src/components/manage/moderation/AccountsTable.vue:22 +#: front/src/components/manage/moderation/DomainsTable.vue:28 +#: front/src/components/manage/users/UsersTable.vue:20 +#: front/src/views/admin/moderation/ReportsList.vue:45 +#: front/src/views/admin/moderation/RequestsList.vue:42 +#: front/src/views/content/libraries/FilesTable.vue:67 +#: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown" msgid "Descending" msgstr "" -#: front/src/components/manage/moderation/NoteForm.vue:37 +#: front/src/components/manage/moderation/NoteForm.vue:37 msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "" -#: front/src/components/library/radios/Builder.vue:25 -#: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/content/libraries/Form.vue:14 +#: front/src/views/admin/ChannelDetail.vue:129 +#: front/src/views/admin/library/AlbumDetail.vue:133 +#: front/src/views/admin/library/ArtistDetail.vue:132 +#: front/src/views/admin/library/TrackDetail.vue:186 +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:90 +#: front/src/components/channels/UploadMetadataForm.vue:34 +msgctxt "*/*/*" +msgid "Description" +msgstr "" + +#: front/src/components/library/radios/Builder.vue:25 +#: front/src/views/admin/library/LibraryDetail.vue:132 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "" #: front/src/views/content/libraries/Card.vue:48 -#: src/views/content/remote/Card.vue:67 +#: src/views/content/remote/Card.vue:69 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:511 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 msgctxt "Content/Moderation/Help text" msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." msgstr "" -#: front/src/components/mixins/Translations.vue:8 -#: front/src/components/mixins/Translations.vue:9 +#: front/src/components/mixins/Translations.vue:8 +#: front/src/components/mixins/Translations.vue:9 msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "" -#: front/src/components/auth/Settings.vue:104 -#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/Settings.vue:94 +#: front/src/components/auth/SubsonicTokenForm.vue:54 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/SubsonicTokenForm.vue:52 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "" -#: front/src/components/About.vue:118 src/components/About.vue:131 -#: front/src/components/About.vue:144 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:18 -#: front/src/views/admin/moderation/AccountsDetail.vue:157 -#: front/src/views/admin/moderation/AccountsDetail.vue:161 +#: front/src/components/About.vue:120 src/components/About.vue:133 +#: front/src/components/About.vue:146 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:18 +#: front/src/views/admin/moderation/AccountsDetail.vue:157 +#: front/src/views/admin/moderation/AccountsDetail.vue:161 msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:152 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "" -#: front/src/components/Home.vue:157 +#: front/src/components/Home.vue:159 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:13 +#: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Link" msgid "Discover how to use Funkwhale from other apps" msgstr "" -#: front/src/views/Notifications.vue:45 +#: front/src/views/Notifications.vue:45 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Discover other ways to help" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:132 +#: front/src/views/admin/moderation/AccountsDetail.vue:132 msgctxt "'Content/*/*/Noun'" msgid "Display name" msgstr "" -#: front/src/components/library/radios/Builder.vue:30 +#: front/src/components/library/radios/Builder.vue:30 msgctxt "Content/Radio/Checkbox.Label/Verb" msgid "Display publicly" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:122 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:122 msgctxt "Content/Moderation/Help text" msgid "Do not download any media file (audio, album cover, account avatar…) from this account or domain. This will purge existing content as well." msgstr "" -#: front/src/views/Notifications.vue:36 +#: front/src/views/Notifications.vue:36 msgctxt "Content/Notifications/Header" msgid "Do you like Funkwhale?" msgstr "" -#: front/src/components/playlists/Editor.vue:51 +#: front/src/components/playlists/Editor.vue:51 msgctxt "Popup/Playlist/Title" msgid "Do you want to clear the playlist \"%{ playlist }\"?" msgstr "" -#: front/src/components/common/DangerousButton.vue:7 +#: front/src/components/common/DangerousButton.vue:7 msgctxt "Modal/*/Title" msgid "Do you want to confirm this action?" msgstr "" -#: front/src/views/playlists/Detail.vue:43 +#: front/src/views/playlists/Detail.vue:43 msgctxt "Popup/Playlist/Title/Call to action" msgid "Do you want to delete the playlist \"%{ playlist }\"?" msgstr "" -#: front/src/views/radios/Detail.vue:26 +#: front/src/views/radios/Detail.vue:26 msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:288 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "" -#: front/src/components/moderation/FilterModal.vue:3 +#: front/src/components/moderation/FilterModal.vue:3 msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:36 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" msgstr[0] "" -#: front/src/components/moderation/ReportModal.vue:3 +#: front/src/components/moderation/ReportModal.vue:3 msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "" -#: front/src/components/Sidebar.vue:122 -msgctxt "Sidebar/Queue/Message" -msgid "Do you want to restore your previous queue?" -msgstr "" - -#: front/src/components/Footer.vue:31 +#: front/src/components/Footer.vue:34 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "" -#: front/src/components/manage/library/AlbumsTable.vue:41 -#: front/src/components/manage/library/ArtistsTable.vue:40 -#: front/src/components/manage/library/LibrariesTable.vue:50 -#: front/src/components/manage/library/TracksTable.vue:42 -#: front/src/components/manage/library/UploadsTable.vue:62 -#: front/src/components/manage/moderation/AccountsTable.vue:40 -#: front/src/components/manage/moderation/ReportCard.vue:169 -#: front/src/components/manage/moderation/ReportCard.vue:179 -#: front/src/components/mixins/Translations.vue:72 -#: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/ArtistDetail.vue:112 -#: front/src/views/admin/library/LibraryDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:176 -#: front/src/views/admin/library/UploadDetail.vue:121 -#: front/src/views/admin/moderation/AccountsDetail.vue:123 -#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/manage/ChannelsTable.vue:50 +#: front/src/components/manage/library/AlbumsTable.vue:41 +#: front/src/components/manage/library/ArtistsTable.vue:49 +#: front/src/components/manage/library/LibrariesTable.vue:50 +#: front/src/components/manage/library/TracksTable.vue:42 +#: front/src/components/manage/library/UploadsTable.vue:62 +#: front/src/components/manage/moderation/AccountsTable.vue:40 +#: front/src/components/manage/moderation/ReportCard.vue:169 +#: front/src/components/manage/moderation/ReportCard.vue:179 +#: front/src/components/mixins/Translations.vue:87 +#: front/src/views/admin/ChannelDetail.vue:120 +#: front/src/views/admin/library/AlbumDetail.vue:124 +#: front/src/views/admin/library/ArtistDetail.vue:123 +#: front/src/views/admin/library/LibraryDetail.vue:123 +#: front/src/views/admin/library/TrackDetail.vue:177 +#: front/src/views/admin/library/UploadDetail.vue:121 +#: front/src/views/admin/moderation/AccountsDetail.vue:123 +#: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "" -#: front/src/views/admin/moderation/Base.vue:8 -#: front/src/views/admin/moderation/DomainsList.vue:3 -#: front/src/views/admin/moderation/DomainsList.vue:54 +#: front/src/views/admin/moderation/Base.vue:21 +#: front/src/views/admin/moderation/DomainsList.vue:3 +#: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" msgid "Domains" msgstr "" -#: front/src/views/Notifications.vue:42 +#: front/src/views/Notifications.vue:42 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "" -#: front/src/components/library/TrackBase.vue:37 -#: front/src/views/admin/library/UploadDetail.vue:58 +#: front/src/components/library/TrackBase.vue:206 +#: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "" -#: front/src/components/playlists/Editor.vue:59 +#: front/src/components/mixins/Translations.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/components/mixins/Translations.vue:29 +msgctxt "Content/Library/*/Short" +msgid "Draft" +msgstr "" + +#: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "" -#: front/src/components/audio/track/Table.vue:10 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/mixins/Translations.vue:68 -#: front/src/views/admin/library/UploadDetail.vue:238 -#: front/src/views/content/libraries/FilesTable.vue:60 -#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/channels/UploadForm.vue:130 +msgctxt "Content/Channels/Paragraph" +msgid "Drag and drop your files here or open the browser to upload your files" +msgstr "" + +#: front/src/components/Queue.vue:269 +msgctxt "*/*/*" +msgid "Duration" +msgstr "" + +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:15 +#: front/src/components/mixins/Translations.vue:83 +#: front/src/views/admin/library/UploadDetail.vue:238 +#: front/src/views/content/libraries/FilesTable.vue:116 +#: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:23 +#: front/src/views/auth/EmailConfirm.vue:23 msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "" -#: front/src/components/auth/Settings.vue:246 -#: src/components/library/AlbumBase.vue:73 -#: front/src/components/library/ArtistBase.vue:84 -#: front/src/components/library/TrackBase.vue:89 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:45 +#: front/src/components/auth/Settings.vue:236 +#: front/src/components/channels/UploadForm.vue:205 +#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/library/AlbumDropdown.vue:43 +#: front/src/components/library/ArtistBase.vue:84 +#: front/src/components/library/TrackBase.vue:67 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:23 -#: src/views/admin/library/AlbumDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/content/libraries/Detail.vue:9 -#: src/views/playlists/Detail.vue:31 +#: src/views/admin/library/AlbumDetail.vue:71 +#: front/src/views/admin/library/ArtistDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "" -#: front/src/components/auth/ApplicationEdit.vue:30 -#: front/src/components/auth/ApplicationEdit.vue:75 +#: front/src/views/playlists/Detail.vue:84 +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "" + +#: front/src/components/auth/ApplicationEdit.vue:30 +#: front/src/components/auth/ApplicationEdit.vue:75 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:3 +#: front/src/components/admin/SignupFormBuilder.vue:5 +msgctxt "Content/*/Button.Label/Verb" +msgid "Edit form" +msgstr "" + +#: front/src/components/manage/moderation/InstancePolicyForm.vue:3 msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" msgstr "" -#: front/src/components/library/AlbumEdit.vue:4 +#: front/src/components/library/AlbumEdit.vue:4 msgctxt "Content/*/Title" msgid "Edit this album" msgstr "" -#: front/src/components/library/ArtistEdit.vue:4 +#: front/src/components/library/ArtistEdit.vue:4 msgctxt "Content/*/Title" msgid "Edit this artist" msgstr "" -#: front/src/components/library/TrackEdit.vue:4 +#: front/src/components/library/TrackEdit.vue:4 msgctxt "Content/*/Title" msgid "Edit this track" msgstr "" -#: front/src/components/mixins/Translations.vue:116 -#: front/src/views/admin/library/AlbumDetail.vue:198 -#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/channels/DetailBase.vue:98 +msgctxt "*/*/*/Verb" +msgid "Edit…" +msgstr "" + +#: front/src/components/mixins/Translations.vue:131 +#: front/src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:204 +#: front/src/views/admin/library/ArtistDetail.vue:203 #: front/src/views/admin/library/Base.vue:5 -#: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:250 -#: front/src/components/mixins/Translations.vue:117 +#: src/views/admin/library/EditsList.vue:24 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "" -#: front/src/components/auth/SignupForm.vue:26 -#: front/src/components/manage/users/UsersTable.vue:38 -#: front/src/components/moderation/ReportModal.vue:31 +#: front/src/components/auth/SignupForm.vue:45 +#: front/src/components/manage/users/UsersTable.vue:38 +#: front/src/components/moderation/ReportModal.vue:31 msgctxt "Content/*/*/Noun" msgid "Email" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:140 +#: front/src/views/admin/moderation/AccountsDetail.vue:140 msgctxt "Content/*/*" msgid "Email address" msgstr "" -#: front/src/components/library/AlbumBase.vue:54 -#: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackBase.vue:70 -#: src/views/playlists/Detail.vue:38 +#: front/src/components/library/AlbumDropdown.vue:28 +#: front/src/components/library/ArtistBase.vue:65 +#: front/src/components/library/TrackBase.vue:52 +#: src/views/channels/DetailBase.vue:80 front/src/views/playlists/Detail.vue:38 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:30 +#: front/src/components/audio/EmbedWizard.vue:30 msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "" -#: front/src/components/library/AlbumBase.vue:27 +#: front/src/components/library/AlbumDropdown.vue:5 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "" -#: front/src/components/library/ArtistBase.vue:38 +#: front/src/components/library/ArtistBase.vue:38 +#: front/src/views/channels/DetailBase.vue:156 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "" -#: front/src/views/playlists/Detail.vue:52 +#: front/src/views/playlists/Detail.vue:52 msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "" -#: front/src/components/library/TrackBase.vue:43 +#: front/src/components/library/TrackBase.vue:30 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:260 -#: front/src/views/admin/moderation/DomainsDetail.vue:224 +#: front/src/views/admin/moderation/AccountsDetail.vue:260 +#: front/src/views/admin/moderation/DomainsDetail.vue:224 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted library follows" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:244 -#: front/src/views/admin/moderation/DomainsDetail.vue:208 +#: front/src/views/admin/moderation/AccountsDetail.vue:244 +#: front/src/views/admin/moderation/DomainsDetail.vue:208 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "" -#: front/src/components/About.vue:114 src/components/About.vue:127 -#: front/src/components/About.vue:140 -#: front/src/components/manage/moderation/InstancePolicyCard.vue:8 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:17 -#: front/src/views/admin/moderation/AccountsDetail.vue:156 -#: front/src/views/admin/moderation/AccountsDetail.vue:160 +#: front/src/components/About.vue:116 src/components/About.vue:129 +#: front/src/components/About.vue:142 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:8 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:17 +#: front/src/views/admin/moderation/AccountsDetail.vue:156 +#: front/src/views/admin/moderation/AccountsDetail.vue:160 msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "" -#: front/src/views/playlists/Detail.vue:30 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "End edition" -msgstr "" - -#: front/src/views/content/remote/ScanForm.vue:50 +#: front/src/views/content/remote/ScanForm.vue:50 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "" -#: front/src/components/library/Radios.vue:141 +#: front/src/components/library/Radios.vue:154 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "" -#: front/src/components/library/Albums.vue:128 +#: front/src/components/library/Albums.vue:138 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/library/Artists.vue:116 +#: front/src/components/library/Artists.vue:128 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "" -#: front/src/views/playlists/List.vue:107 +#: front/src/components/playlists/PlaylistModal.vue:176 +msgctxt "Popup/Playlist/Form/Placeholder" +msgid "Enter playlist name" +msgstr "" + +#: front/src/views/playlists/List.vue:119 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "" -#: front/src/views/auth/PasswordReset.vue:54 +#: front/src/views/auth/PasswordReset.vue:54 msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "" -#: front/src/components/auth/SignupForm.vue:96 +#: front/src/components/auth/SignupForm.vue:134 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "" -#: front/src/components/auth/SignupForm.vue:91 -#: src/components/auth/SignupForm.vue:93 +#: front/src/components/auth/SignupForm.vue:129 +#: front/src/components/auth/SignupForm.vue:131 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "" -#: front/src/components/metadata/Search.vue:114 -msgctxt "Content/Library/Input.Placeholder/Verb" -msgid "Enter your search query…" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:95 +#: front/src/components/auth/SignupForm.vue:133 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "" -#: front/src/components/auth/LoginForm.vue:81 +#: front/src/components/auth/LoginForm.vue:86 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:19 -#: front/src/views/content/libraries/Form.vue:4 +#: front/src/components/library/TrackDetail.vue:9 +msgctxt "Content/*/*" +msgid "Episode Details" +msgstr "" + +#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/views/channels/DetailBase.vue:208 +msgctxt "Content/Channels/*" +msgid "Episodes" +msgstr "" + +#: front/src/components/auth/SubsonicTokenForm.vue:19 +#: front/src/views/content/libraries/Form.vue:4 msgctxt "Content/*/Error message.Title" msgid "Error" msgstr "" -#: front/src/components/federation/FetchButton.vue:34 -#: front/src/components/library/ImportStatusModal.vue:32 +#: front/src/components/federation/FetchButton.vue:34 +#: front/src/components/library/ImportStatusModal.vue:32 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "" -#: front/src/views/admin/Settings.vue:89 +#: front/src/views/admin/Settings.vue:91 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "" -#: front/src/components/federation/FetchButton.vue:26 -#: front/src/components/library/ImportStatusModal.vue:24 +#: front/src/components/federation/FetchButton.vue:26 +#: front/src/components/library/ImportStatusModal.vue:24 msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "" -#: front/src/components/common/ActionTable.vue:94 +#: front/src/components/common/ActionTable.vue:93 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "" -#: front/src/views/auth/PasswordReset.vue:7 +#: front/src/views/auth/PasswordReset.vue:7 msgctxt "Content/Signup/Card.Title" msgid "Error while asking for a password reset" msgstr "" -#: front/src/components/auth/Authorize.vue:6 +#: front/src/components/auth/Authorize.vue:6 msgctxt "Popup/Moderation/Error message" msgid "Error while authorizing application" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:7 +#: front/src/views/auth/PasswordResetConfirm.vue:7 msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "" -#: front/src/views/admin/moderation/DomainsList.vue:6 +#: front/src/components/channels/AlbumForm.vue:3 +msgctxt "Content/*/Error message.Title" +msgid "Error while creating" +msgstr "" + +#: front/src/views/admin/moderation/DomainsList.vue:6 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" msgstr "" -#: front/src/components/moderation/FilterModal.vue:13 +#: front/src/components/moderation/FilterModal.vue:13 msgctxt "Popup/Moderation/Error message" msgid "Error while creating filter" msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:4 +#: front/src/components/manage/users/InvitationForm.vue:4 msgctxt "Content/Admin/Error message.Title" msgid "Error while creating invitation" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:7 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:7 msgctxt "Content/Moderation/Error message.Title" msgid "Error while creating rule" msgstr "" -#: front/src/components/auth/Authorize.vue:7 +#: front/src/components/auth/Authorize.vue:7 msgctxt "Popup/Moderation/Error message" msgid "Error while fetching application data" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:155 +#: front/src/views/admin/moderation/DomainsDetail.vue:155 msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:5 -#: front/src/components/federation/FetchButton.vue:73 +#: front/src/components/RemoteSearchForm.vue:4 +msgctxt "Content/*/Error message.Title" +msgid "Error while fetching object" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "Content/*/Error message.Title" +msgid "Error while publishing" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:3 +msgctxt "Content/*/Error message.Title" +msgid "Error while saving channel" +msgstr "" + +#: front/src/components/admin/SettingsGroup.vue:5 +#: front/src/components/federation/FetchButton.vue:73 msgctxt "Content/*/Error message.Title" msgid "Error while saving settings" msgstr "" -#: front/src/components/library/EditForm.vue:46 +#: front/src/components/library/EditForm.vue:46 msgctxt "Content/Library/Error message.Title" msgid "Error while submitting edit" msgstr "" -#: front/src/components/manage/moderation/NoteForm.vue:3 +#: front/src/components/manage/moderation/NoteForm.vue:3 msgctxt "Content/Moderation/Error message.Title" msgid "Error while submitting note" msgstr "" -#: front/src/components/moderation/ReportModal.vue:11 +#: front/src/components/moderation/ReportModal.vue:11 msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/common/RenderedDescription.vue:27 +msgctxt "Content/Channels/Error message.Title" +msgid "Error while updating description" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:84 +msgctxt "Channels/*/*" +msgid "Errored" +msgstr "" + +#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:37 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "" -#: front/src/views/content/libraries/Quota.vue:75 +#: front/src/views/content/libraries/Quota.vue:73 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "" -#: front/src/components/mixins/Translations.vue:17 -#: front/src/components/mixins/Translations.vue:18 +#: front/src/components/mixins/Translations.vue:17 +#: front/src/components/mixins/Translations.vue:18 msgctxt "Content/Settings/Dropdown/Short" msgid "Everyone" msgstr "" -#: front/src/components/mixins/Translations.vue:11 -#: front/src/components/mixins/Translations.vue:12 +#: front/src/components/mixins/Translations.vue:11 +#: front/src/components/mixins/Translations.vue:12 msgctxt "Content/Settings/Dropdown" msgid "Everyone on this instance" msgstr "" -#: front/src/components/mixins/Translations.vue:12 -#: front/src/components/mixins/Translations.vue:13 +#: front/src/components/mixins/Translations.vue:12 +#: front/src/components/mixins/Translations.vue:13 msgctxt "Content/Settings/Dropdown" msgid "Everyone, across all instances" msgstr "" -#: front/src/components/library/radios/Builder.vue:62 +#: front/src/components/library/radios/Builder.vue:62 msgctxt "Content/Radio/Table.Label/Verb" msgid "Exclude" msgstr "" -#: front/src/components/common/CollapseLink.vue:2 +#: front/src/components/common/CollapseLink.vue:2 msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:41 -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 +#: front/src/App.vue:312 src/components/audio/Player.vue:665 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Expand queue" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:135 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Expand queue/player view" +msgstr "" + +#: front/src/components/manage/users/InvitationsTable.vue:41 +#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:50 +#: front/src/components/manage/users/InvitationsTable.vue:50 msgctxt "Content/Admin/Table" msgid "Expired" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:21 +#: front/src/components/manage/users/InvitationsTable.vue:21 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Expired/used" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:110 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:110 msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:16 +#: front/src/components/Sidebar.vue:111 +msgctxt "*/*/*/Verb" +msgid "Explore" +msgstr "" + +#: front/src/components/manage/library/UploadsTable.vue:25 +#: front/src/views/content/libraries/FilesTable.vue:40 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:77 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/TrackDetail.vue:223 +#: front/src/views/admin/ChannelDetail.vue:189 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:230 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "" -#: front/src/components/Sidebar.vue:66 -#: src/components/mixins/Translations.vue:88 -#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/Sidebar.vue:133 +#: src/components/mixins/Translations.vue:103 +#: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" msgstr "" -#: front/src/components/About.vue:110 src/views/admin/Settings.vue:84 +#: front/src/components/About.vue:112 src/components/audio/SearchBar.vue:83 +#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 msgctxt "*/*/*" msgid "Federation" msgstr "" -#: front/src/components/library/TrackDetail.vue:66 -msgctxt "Content/*/*/Noun" -msgid "Federation ID" -msgstr "" - -#: front/src/components/library/EditCard.vue:45 +#: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" -#: front/src/components/library/FileUpload.vue:93 +#: front/src/components/admin/SignupFormBuilder.vue:43 +msgctxt "*/*/Form-builder,Help" +msgid "Field label" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:46 +msgctxt "*/*/Form-builder,Help" +msgid "Field type" +msgstr "" + +#: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "" -#: front/src/components/library/radios/Builder.vue:61 +#: front/src/components/channels/UploadModal.vue:4 +msgctxt "Popup/Channels/Title" +msgid "Files to upload" +msgstr "" + +#: front/src/components/playlists/PlaylistModal.vue:44 +msgctxt "Popup/Playlist/Label" +msgid "Filter" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:82 +msgctxt "Content/Subscriptions/Form.Placeholder" +msgid "Filter by name…" +msgstr "" + +#: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "" -#: front/src/components/Home.vue:118 +#: front/src/components/Home.vue:120 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:26 -#: front/src/components/mixins/Translations.vue:36 -#: front/src/views/content/libraries/FilesTable.vue:17 -#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/channels/UploadModal.vue:51 +msgctxt "Content/*/Button.Label/Verb" +msgid "Finish later" +msgstr "" + +#: front/src/components/manage/library/UploadsTable.vue:26 +#: front/src/components/mixins/Translations.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:43 +#: front/src/components/mixins/Translations.vue:41 msgctxt "Content/Library/*" msgid "Finished" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:42 -#: front/src/components/manage/moderation/DomainsTable.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:143 -#: front/src/views/admin/library/LibraryDetail.vue:162 -#: front/src/views/admin/library/TagDetail.vue:98 -#: front/src/views/admin/library/TrackDetail.vue:207 -#: front/src/views/admin/library/UploadDetail.vue:167 -#: front/src/views/admin/moderation/AccountsDetail.vue:236 -#: front/src/views/admin/moderation/DomainsDetail.vue:188 +#: front/src/components/manage/moderation/AccountsTable.vue:42 +#: front/src/components/manage/moderation/DomainsTable.vue:49 +#: front/src/views/admin/ChannelDetail.vue:173 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:160 +#: front/src/views/admin/library/LibraryDetail.vue:162 +#: front/src/views/admin/library/TagDetail.vue:98 +#: front/src/views/admin/library/TrackDetail.vue:214 +#: front/src/views/admin/library/UploadDetail.vue:167 +#: front/src/views/admin/moderation/AccountsDetail.vue:236 +#: front/src/views/admin/moderation/DomainsDetail.vue:188 msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "" -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 +#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:72 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "" -#: front/src/components/ShortcutsModal.vue:64 +#: front/src/components/ShortcutsModal.vue:63 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:100 +#: front/src/components/audio/LibraryFollowButton.vue:5 +#: front/src/views/content/remote/Card.vue:104 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "" -#: front/src/views/content/Home.vue:16 +#: front/src/views/content/Home.vue:35 +msgctxt "Content/Library/Paragraph" +msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." +msgstr "" + +#: front/src/views/content/Home.vue:33 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "" -#: front/src/views/content/remote/Card.vue:105 +#: front/src/views/content/remote/Card.vue:109 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "" -#: front/src/components/manage/library/LibrariesTable.vue:53 -#: front/src/components/mixins/Translations.vue:76 -#: front/src/views/admin/library/LibraryDetail.vue:170 -#: front/src/views/content/libraries/Detail.vue:7 -#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/manage/library/LibrariesTable.vue:53 +#: front/src/components/mixins/Translations.vue:91 +#: front/src/views/admin/library/LibraryDetail.vue:170 +#: src/views/library/Edit.vue:11 +#: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "" -#: front/src/views/content/remote/Card.vue:116 -msgctxt "Content/Library/Card.Paragraph" -msgid "Following" -msgstr "" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:111 +#: front/src/components/mixins/Translations.vue:112 msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "" -#: front/src/components/library/TrackBase.vue:245 -msgctxt "Content/Track/Paragraph" -msgid "From album %{ album } by %{ artist }" +#: front/src/components/moderation/ReportModal.vue:56 +msgctxt "*/*/Field,Help" +msgid "Forward an anonymized copy of your report to the server hosting this element." msgstr "" -#: front/src/components/auth/Authorize.vue:28 +#: front/src/components/moderation/ReportModal.vue:53 +msgctxt "*/*/Field.Label/Verb" +msgid "Forward to %{ domain}" +msgstr "" + +#: front/src/components/auth/Authorize.vue:28 msgctxt "Content/Auth/Label/Noun" msgid "Full access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/auth/SubsonicTokenForm.vue:7 msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "" -#: front/src/components/Home.vue:88 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." msgstr "" -#: front/src/components/About.vue:78 +#: front/src/components/About.vue:80 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "" -#: front/src/components/ShortcutsModal.vue:56 +#: front/src/components/ShortcutsModal.vue:55 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:16 +#: front/src/components/manage/users/InvitationForm.vue:16 msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "" -#: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 +#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 +#: front/src/views/content/Home.vue:37 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "" -#: front/src/components/Footer.vue:45 -#: src/components/library/ImportStatusModal.vue:45 +#: front/src/components/Footer.vue:48 +#: src/components/library/ImportStatusModal.vue:45 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "" -#: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:34 +#: front/src/components/common/ActionTable.vue:55 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "" -#: front/src/components/PageNotFound.vue:14 +#: front/src/components/PageNotFound.vue:14 msgctxt "Content/*/Button.Label/Verb" msgid "Go to home page" msgstr "" -#: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 +#: front/src/views/Notifications.vue:27 src/views/Notifications.vue:61 msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "" -#: front/src/components/auth/Settings.vue:128 +#: front/src/components/admin/SignupFormBuilder.vue:21 +msgctxt "*/*/Label" +msgid "Help text" +msgstr "" + +#: front/src/components/auth/Settings.vue:118 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "" -#: front/src/components/About.vue:155 +#: front/src/components/About.vue:157 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:114 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:114 msgctxt "Content/Moderation/Help text" msgid "Hide account or domain content, except from followers." msgstr "" -#: front/src/components/moderation/FilterModal.vue:40 +#: front/src/components/moderation/FilterModal.vue:40 msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "" -#: front/src/components/audio/PlayButton.vue:31 +#: front/src/components/audio/PlayButton.vue:34 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/audio/Player.vue:669 +#: front/src/components/audio/Player.vue:677 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" -#: front/src/components/library/Home.vue:65 +#: front/src/components/library/Home.vue:78 msgctxt "Head/Home/Title" msgid "Home" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:10 +#: front/src/components/audio/ChannelForm.vue:193 +msgctxt "Content/Channels/Help" +msgid "Host your episodes and keep your community updated." +msgstr "" + +#: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients require a separate password you can set below." msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:24 +#: front/src/views/auth/PasswordResetConfirm.vue:24 msgctxt "Content/Signup/Paragraph" msgid "If the email address provided in the previous step is valid and linked to a user account, you should receive an email with reset instructions in the next couple of minutes." msgstr "" -#: front/src/components/auth/Settings.vue:205 +#: front/src/views/content/Home.vue:13 +msgctxt "Content/Library/Paragraph" +msgid "If you are a musician or a podcaster, channels are designed for you!" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "" -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/auth/LoginForm.vue:6 +msgctxt "Content/Login/Error message.List item/Call to action" +msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your email." +msgstr "" + +#: front/src/views/channels/DetailBase.vue:60 +msgctxt "Content/Channels/Label" +msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:43 +msgctxt "*/*/*" +msgid "Ignore" +msgstr "" + +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:3 +#: front/src/components/library/ImportStatusModal.vue:3 msgctxt "Popup/Import/Title" msgid "Import detail" msgstr "" -#: front/src/components/library/FileUpload.vue:50 +#: front/src/components/library/FileUpload.vue:50 msgctxt "Content/Library/Input.Label/Noun" msgid "Import reference" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:20 -#: front/src/components/manage/library/UploadsTable.vue:64 -#: front/src/views/admin/library/UploadDetail.vue:131 -#: front/src/views/content/libraries/FilesTable.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:59 +#: front/src/components/manage/library/UploadsTable.vue:20 +#: front/src/components/manage/library/UploadsTable.vue:64 +#: front/src/views/admin/library/UploadDetail.vue:131 +#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:113 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "" -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 +#: front/src/components/mixins/Translations.vue:41 +#: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "" -#: front/src/components/federation/FetchButton.vue:47 +#: front/src/components/federation/FetchButton.vue:47 msgctxt "*/*/Error" msgid "Impossible to connect to the remote server" msgstr "" -#: front/src/components/moderation/FilterModal.vue:26 +#: front/src/components/moderation/FilterModal.vue:26 msgctxt "Popup/Moderation/List item" msgid "In \"Recently added\" widget" msgstr "" -#: front/src/components/moderation/FilterModal.vue:27 +#: front/src/components/moderation/FilterModal.vue:27 msgctxt "Popup/Moderation/List item" msgid "In artists and album listings" msgstr "" -#: front/src/components/favorites/TrackFavoriteIcon.vue:3 +#: front/src/components/favorites/TrackFavoriteIcon.vue:3 msgctxt "Content/Track/Button.Message" msgid "In favorites" msgstr "" -#: front/src/components/moderation/FilterModal.vue:25 +#: front/src/components/moderation/FilterModal.vue:25 msgctxt "Popup/Moderation/List item" msgid "In other users favorites and listening history" msgstr "" -#: front/src/components/moderation/FilterModal.vue:28 +#: front/src/components/moderation/FilterModal.vue:28 msgctxt "Popup/Moderation/List item" msgid "In radio suggestions" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:55 +#: front/src/components/manage/users/UsersTable.vue:55 msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "" -#: front/src/components/ShortcutsModal.vue:124 +#: front/src/components/ShortcutsModal.vue:123 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "" -#: front/src/components/playlists/Editor.vue:41 +#: front/src/components/playlists/Editor.vue:41 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Insert from queue (%{ count } track)" msgid_plural "Insert from queue (%{ count } tracks)" msgstr[0] "" -#: front/src/components/mixins/Translations.vue:16 -#: front/src/components/mixins/Translations.vue:17 +#: front/src/components/mixins/Translations.vue:16 +#: front/src/components/mixins/Translations.vue:17 msgctxt "Content/Settings/Dropdown/Short" msgid "Instance" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:99 +#: front/src/views/admin/moderation/DomainsDetail.vue:99 msgctxt "Content/Moderation/Title" msgid "Instance data" msgstr "" -#: front/src/views/admin/Settings.vue:80 +#: front/src/views/admin/Settings.vue:80 msgctxt "Content/Admin/Menu" msgid "Instance information" msgstr "" -#: front/src/components/library/Radios.vue:9 +#: front/src/components/library/Radios.vue:9 msgctxt "Content/Radio/Title" msgid "Instance radios" msgstr "" -#: front/src/views/admin/Settings.vue:75 +#: front/src/views/admin/Settings.vue:75 msgctxt "Head/Admin/Title" msgid "Instance settings" msgstr "" -#: front/src/components/SetInstanceModal.vue:19 +#: front/src/components/SetInstanceModal.vue:19 msgctxt "Popup/Instance/Input.Label/Noun" msgid "Instance URL" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:92 -#: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/ReportCard.vue:92 +#: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/UserRequestCard.vue:78 +#: front/src/components/manage/moderation/UserRequestCard.vue:133 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:268 +#: front/src/components/library/FileUpload.vue:292 +#: front/src/components/library/FileUpload.vue:293 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:139 -#: front/src/components/mixins/Translations.vue:45 -#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/library/ImportStatusModal.vue:139 +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "" -#: front/src/components/auth/SignupForm.vue:40 -#: front/src/components/manage/users/InvitationForm.vue:11 +#: front/src/components/auth/SignupForm.vue:59 +#: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" msgstr "" -#: front/src/views/admin/users/Base.vue:8 -#: front/src/views/admin/users/InvitationsList.vue:24 +#: front/src/views/admin/users/Base.vue:8 +#: front/src/views/admin/users/InvitationsList.vue:24 msgctxt "*/Admin/*/Noun" msgid "Invitations" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:9 -#: front/src/views/admin/moderation/DomainsDetail.vue:106 +#: front/src/components/manage/moderation/DomainsTable.vue:9 +#: front/src/views/admin/moderation/DomainsDetail.vue:106 msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:52 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "" -#: front/src/components/SetInstanceModal.vue:5 +#: front/src/components/SetInstanceModal.vue:5 msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "" -#: front/src/components/mixins/Translations.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 msgctxt "*/*/*/Noun" msgid "Items" msgstr "" -#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:198 +#: front/src/views/admin/moderation/DomainsDetail.vue:198 msgctxt "Content/Moderation/Table.Label.Link" msgid "Known accounts" msgstr "" -#: front/src/views/content/remote/Home.vue:14 +#: front/src/views/content/remote/Home.vue:14 msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:41 -#: front/src/components/mixins/Translations.vue:70 -#: front/src/views/admin/moderation/AccountsDetail.vue:206 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/audio/ChannelForm.vue:74 +msgctxt "*/*/*" +msgid "Language" +msgstr "" + +#: front/src/components/manage/users/UsersTable.vue:41 +#: front/src/components/mixins/Translations.vue:85 +#: front/src/views/admin/moderation/AccountsDetail.vue:206 +#: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:189 -#: front/src/views/admin/moderation/DomainsDetail.vue:115 +#: front/src/views/admin/moderation/AccountsDetail.vue:189 +#: front/src/views/admin/moderation/DomainsDetail.vue:115 msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:46 +#: front/src/components/playlists/PlaylistModal.vue:54 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:43 +#: front/src/components/manage/moderation/AccountsTable.vue:43 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "" -#: front/src/components/mixins/Translations.vue:57 -#: front/src/components/mixins/Translations.vue:58 +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "" -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:75 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "" -#: front/src/components/common/ActionTable.vue:49 +#: front/src/App.vue:428 +msgctxt "App/Message/Paragraph" +msgid "Later" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:53 +msgctxt "Content/Channel/Paragraph" +msgid "Latest episodes" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:54 +msgctxt "Content/Channel/Paragraph" +msgid "Latest tracks" +msgstr "" + +#: front/src/components/common/ActionTable.vue:48 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "" -#: front/src/components/Home.vue:35 +#: front/src/components/Home.vue:37 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:58 +#: front/src/components/manage/users/InvitationForm.vue:58 msgctxt "Content/Admin/Input.Placeholder" msgid "Leave empty for a random code" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:17 +#: front/src/components/audio/EmbedWizard.vue:17 msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "" -#: front/src/components/mixins/Translations.vue:64 -#: front/src/components/mixins/Translations.vue:65 +#: front/src/components/mixins/Translations.vue:79 +#: front/src/components/mixins/Translations.vue:80 msgctxt "*/*/*/Noun" msgid "Length" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:236 -#: front/src/views/admin/library/Base.vue:17 -#: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/moderation/AccountsDetail.vue:339 -#: front/src/views/admin/moderation/DomainsDetail.vue:271 -#: front/src/views/content/Base.vue:5 +#: front/src/views/admin/library/AlbumDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:253 +#: front/src/views/admin/library/Base.vue:20 +#: front/src/views/admin/library/LibrariesList.vue:24 +#: front/src/views/admin/library/TrackDetail.vue:307 +#: front/src/views/admin/moderation/AccountsDetail.vue:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:281 +#: front/src/views/content/Base.vue:5 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "" -#: front/src/components/mixins/Translations.vue:84 -#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:99 +#: front/src/components/mixins/Translations.vue:100 msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "" -#: front/src/views/content/libraries/Form.vue:2 +#: front/src/views/content/libraries/Form.vue:2 msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "" -#: front/src/components/Sidebar.vue:85 -#: front/src/components/manage/library/UploadsTable.vue:60 -#: front/src/components/manage/users/UsersTable.vue:174 -#: front/src/components/mixins/Report.vue:77 -#: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:518 src/entities.js:132 -#: front/src/components/mixins/Report.vue:78 +#: front/src/views/library/DetailBase.vue:167 +msgctxt "*/*/*" +msgid "Library" +msgstr "" + +#: front/src/components/Sidebar.vue:35 +#: front/src/components/manage/library/UploadsTable.vue:60 +#: front/src/components/manage/users/UsersTable.vue:174 +#: front/src/components/mixins/Report.vue:96 +#: front/src/views/admin/library/UploadDetail.vue:144 +#: front/src/views/admin/moderation/AccountsDetail.vue:537 src/entities.js:132 +#: front/src/components/mixins/Report.vue:97 msgctxt "*/*/*/Noun" msgid "Library" msgstr "" -#: front/src/views/content/libraries/Form.vue:103 +#: front/src/views/library/Edit.vue:5 +msgctxt "*/*/*" +msgid "Library contents" +msgstr "" + +#: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" msgstr "" -#: front/src/views/admin/library/LibraryDetail.vue:78 +#: front/src/views/admin/library/LibraryDetail.vue:78 msgctxt "Content/Moderation/Title" msgid "Library data" msgstr "" -#: front/src/views/content/libraries/Form.vue:123 +#: front/src/views/content/libraries/Form.vue:123 msgctxt "Content/Library/Message" msgid "Library deleted" msgstr "" -#: front/src/views/admin/library/EditsList.vue:4 +#: front/src/views/admin/library/EditsList.vue:4 msgctxt "Content/Admin/Title/Noun" msgid "Library edits" msgstr "" -#: front/src/views/content/libraries/Form.vue:100 +#: front/src/views/content/libraries/Form.vue:100 msgctxt "Content/Library/Message" msgid "Library updated" msgstr "" -#: front/src/components/library/TrackDetail.vue:19 -#: front/src/components/manage/library/TracksTable.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:165 src/edits.js:84 -#: front/src/entities.js:115 +#: front/src/components/channels/LicenseSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:115 +#: front/src/components/manage/library/TracksTable.vue:43 +#: front/src/views/admin/library/TrackDetail.vue:166 src/edits.js:115 +#: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "" -#: front/src/components/Footer.vue:90 +#: front/src/components/Footer.vue:98 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:188 -#: front/src/views/admin/library/ArtistDetail.vue:176 -#: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/TrackDetail.vue:240 -#: front/src/views/admin/moderation/AccountsDetail.vue:269 +#: front/src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:193 +#: front/src/views/admin/library/LibraryDetail.vue:179 +#: front/src/views/admin/library/TrackDetail.vue:247 +#: front/src/views/admin/moderation/AccountsDetail.vue:269 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "" -#: front/src/components/Home.vue:135 +#: front/src/components/Home.vue:137 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "" -#: front/src/components/mixins/Translations.vue:92 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:215 -#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:107 +#: front/src/views/admin/ChannelDetail.vue:181 +#: front/src/views/admin/library/AlbumDetail.vue:169 +#: front/src/views/admin/library/ArtistDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:222 +#: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:25 -#: front/src/components/library/ArtistDetail.vue:28 +#: front/src/components/audio/track/Table.vue:30 +#: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "" -#: front/src/views/content/libraries/Detail.vue:21 +#: front/src/components/audio/ChannelForm.vue:126 +msgctxt "*/*/*" +msgid "Loading" +msgstr "" + +#: front/src/views/library/Edit.vue:14 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "" -#: front/src/views/content/libraries/Home.vue:3 +#: front/src/views/content/libraries/Home.vue:3 msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "" -#: front/src/views/content/libraries/Detail.vue:3 -#: front/src/views/content/libraries/Upload.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Loading library data…" -msgstr "" - -#: front/src/views/Notifications.vue:84 +#: front/src/views/Notifications.vue:84 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" msgstr "" -#: front/src/views/content/remote/Home.vue:3 +#: front/src/views/content/remote/Home.vue:3 msgctxt "Content/Library/Paragraph" msgid "Loading remote libraries…" msgstr "" -#: front/src/views/content/libraries/Quota.vue:4 +#: front/src/views/content/libraries/Quota.vue:4 msgctxt "Content/Library/Paragraph" msgid "Loading usage data…" msgstr "" -#: front/src/components/favorites/List.vue:5 +#: front/src/components/favorites/List.vue:5 msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "" -#: front/src/components/manage/library/AlbumsTable.vue:65 -#: front/src/components/manage/library/ArtistsTable.vue:58 -#: front/src/components/manage/library/LibrariesTable.vue:75 -#: front/src/components/manage/library/TracksTable.vue:71 -#: front/src/components/manage/library/UploadsTable.vue:99 -#: front/src/components/manage/moderation/ReportCard.vue:173 -#: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:18 -#: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/TrackDetail.vue:18 -#: front/src/views/admin/library/UploadDetail.vue:19 +#: front/src/components/manage/ChannelsTable.vue:74 +#: front/src/components/manage/library/AlbumsTable.vue:65 +#: front/src/components/manage/library/ArtistsTable.vue:69 +#: front/src/components/manage/library/LibrariesTable.vue:75 +#: front/src/components/manage/library/TracksTable.vue:73 +#: front/src/components/manage/library/UploadsTable.vue:99 +#: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/views/admin/ChannelDetail.vue:19 +#: front/src/views/admin/library/AlbumDetail.vue:19 +#: front/src/views/admin/library/ArtistDetail.vue:19 +#: front/src/views/admin/library/LibraryDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:19 +#: front/src/views/admin/library/UploadDetail.vue:19 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:59 -#: front/src/views/admin/moderation/AccountsDetail.vue:18 +#: front/src/components/manage/moderation/AccountsTable.vue:59 +#: front/src/views/admin/moderation/AccountsDetail.vue:18 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "" -#: front/src/components/Home.vue:96 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "" -#: front/src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "" -#: front/src/components/auth/Logout.vue:20 +#: front/src/components/auth/Logout.vue:20 msgctxt "Head/Login/Title" msgid "Log Out" msgstr "" -#: front/src/components/Sidebar.vue:38 -msgctxt "Sidebar/Profile/List item.Link" -msgid "Logged in as %{ username }" -msgstr "" - -#: front/src/components/Sidebar.vue:54 src/components/auth/LoginForm.vue:41 +#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:148 +#: front/src/views/admin/moderation/AccountsDetail.vue:148 msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "" -#: front/src/components/Sidebar.vue:52 +#: front/src/components/Sidebar.vue:81 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "" -#: front/src/views/content/libraries/Home.vue:9 +#: front/src/components/admin/SignupFormBuilder.vue:65 +msgctxt "*/*/Form-builder" +msgid "Long text" +msgstr "" + +#: front/src/views/content/libraries/Home.vue:9 msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "" -#: front/src/components/audio/Player.vue:658 -#: src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:666 +#: src/components/audio/Player.vue:667 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "" -#: front/src/components/audio/Player.vue:661 -#: src/components/audio/Player.vue:662 +#: front/src/components/audio/Player.vue:669 +#: src/components/audio/Player.vue:670 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "" -#: front/src/components/audio/Player.vue:664 -#: src/components/audio/Player.vue:665 +#: front/src/components/audio/Player.vue:672 +#: src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "" -#: front/src/components/Sidebar.vue:230 +#: front/src/components/Sidebar.vue:198 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "" -#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyModal.vue:8 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:8 msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:15 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "" -#: front/src/views/admin/users/Base.vue:20 +#: front/src/views/admin/users/Base.vue:20 msgctxt "Head/Admin/Title" msgid "Manage users" msgstr "" -#: front/src/views/playlists/List.vue:8 +#: front/src/views/playlists/List.vue:8 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Manage your playlists" msgstr "" -#: front/src/views/Notifications.vue:79 +#: front/src/views/Notifications.vue:79 msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:52 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:47 +#: front/src/components/notifications/NotificationRow.vue:53 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:321 +#: front/src/components/common/ContentForm.vue:45 +msgctxt "*/Form/Paragraph" +msgid "Markdown syntax is supported." +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:331 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "" -#: front/src/components/audio/Player.vue:651 +#: front/src/components/audio/Player.vue:658 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "" -#: front/src/components/auth/Profile.vue:12 -msgctxt "Content/Profile/Paragraph" -msgid "Member since %{ date }" -msgstr "" - -#: front/src/components/manage/moderation/ReportCard.vue:109 -#: front/src/components/moderation/ReportModal.vue:41 +#: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/UserRequestCard.vue:95 +#: front/src/components/moderation/ReportModal.vue:41 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/components/Footer.vue:32 +#: front/src/views/channels/DetailBase.vue:133 +msgctxt "Content/Channel/Paragraph" +msgid "Mirrored from %{ domain }" +msgstr "" + +#: front/src/components/Footer.vue:35 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "" -#: front/src/components/Home.vue:143 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "" -#: front/src/components/Sidebar.vue:96 -#: src/components/manage/users/UsersTable.vue:178 -#: front/src/views/admin/Settings.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:522 -#: front/src/views/admin/moderation/Base.vue:43 +#: front/src/components/Sidebar.vue:45 +#: src/components/manage/users/UsersTable.vue:178 +#: front/src/views/admin/Settings.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:541 +#: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:78 -#: front/src/views/admin/moderation/DomainsDetail.vue:70 +#: front/src/views/admin/moderation/AccountsDetail.vue:78 +#: front/src/views/admin/moderation/DomainsDetail.vue:70 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." msgstr "" -#: front/src/components/manage/moderation/InstancePolicyModal.vue:4 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:4 msgctxt "Content/Moderation/Button.Label" msgid "Moderation rules…" msgstr "" -#: front/src/components/library/EditCard.vue:5 +#: front/src/components/library/EditCard.vue:5 msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "" -#: front/src/components/mixins/Translations.vue:58 -#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "" -#: front/src/components/audio/PlayButton.vue:100 -#: front/src/components/library/AlbumBase.vue:43 -#: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/Sidebar.vue:141 +msgctxt "Footer/About/List item.Link" +msgid "More" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/library/AlbumDropdown.vue:113 +#: front/src/components/library/ArtistBase.vue:54 +#: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "" -#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:146 +msgctxt "*/*/*" +msgid "Move down" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:145 +msgctxt "*/*/*" +msgid "Move up" +msgstr "" + +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +msgctxt "*/*/*" +msgid "Music" +msgstr "" + +#: front/src/views/admin/Settings.vue:83 msgctxt "*/*/*/Noun" msgid "Music" msgstr "" -#: front/src/components/audio/Player.vue:657 +#: front/src/components/audio/Player.vue:664 +#: front/src/components/audio/VolumeControl.vue:59 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:24 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:115 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:24 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:115 msgctxt "Content/Moderation/*/Verb" msgid "Mute activity" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:28 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:119 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:28 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:119 msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "" -#: front/src/components/Sidebar.vue:34 -msgctxt "Sidebar/Profile/Title" -msgid "My account" -msgstr "" - -#: front/src/components/library/radios/Builder.vue:238 +#: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" msgstr "" -#: front/src/views/content/libraries/Form.vue:72 +#: front/src/views/content/libraries/Form.vue:72 msgctxt "Content/Library/Input.Placeholder" msgid "My awesome library" msgstr "" -#: front/src/components/playlists/Form.vue:76 +#: front/src/components/playlists/Form.vue:76 msgctxt "Content/Playlist/Input.Placeholder" msgid "My awesome playlist" msgstr "" -#: front/src/components/library/radios/Builder.vue:237 +#: front/src/components/library/radios/Builder.vue:237 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome radio" msgstr "" -#: front/src/views/content/libraries/Home.vue:6 +#: front/src/views/content/libraries/Home.vue:6 msgctxt "Content/Library/Title" msgid "My libraries" msgstr "" -#: front/src/components/About.vue:105 src/components/audio/track/Row.vue:40 -#: front/src/components/library/EditCard.vue:60 -#: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:61 -#: front/src/components/manage/library/AlbumsTable.vue:73 -#: front/src/components/manage/library/TracksTable.vue:76 -#: front/src/components/manage/library/UploadsTable.vue:121 -#: front/src/components/manage/library/UploadsTable.vue:128 -#: front/src/components/manage/moderation/ReportCard.vue:78 -#: front/src/components/manage/moderation/ReportCard.vue:87 -#: front/src/components/manage/moderation/ReportCard.vue:193 -#: front/src/components/manage/users/UsersTable.vue:62 -#: front/src/views/admin/library/UploadDetail.vue:179 -#: front/src/views/admin/library/UploadDetail.vue:214 -#: front/src/views/admin/library/UploadDetail.vue:233 -#: front/src/views/admin/library/UploadDetail.vue:244 -#: front/src/views/admin/library/UploadDetail.vue:257 -#: front/src/views/admin/moderation/AccountsDetail.vue:193 -#: front/src/views/admin/moderation/DomainsDetail.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:95 -#: front/src/views/content/libraries/FilesTable.vue:101 +#: front/src/components/Sidebar.vue:124 +msgctxt "*/*/*/Noun" +msgid "My Library" +msgstr "" + +#: front/src/components/About.vue:107 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:65 +#: front/src/components/library/EditForm.vue:70 +#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:37 +#: front/src/components/library/TrackDetail.vue:46 +#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/components/library/TrackDetail.vue:119 +#: front/src/components/manage/library/AlbumsTable.vue:73 +#: front/src/components/manage/library/TracksTable.vue:78 +#: front/src/components/manage/library/UploadsTable.vue:121 +#: front/src/components/manage/library/UploadsTable.vue:128 +#: front/src/components/manage/moderation/ReportCard.vue:78 +#: front/src/components/manage/moderation/ReportCard.vue:87 +#: front/src/components/manage/moderation/ReportCard.vue:193 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 +#: front/src/components/manage/moderation/UserRequestCard.vue:73 +#: front/src/components/manage/moderation/UserRequestCard.vue:105 +#: front/src/components/manage/users/UsersTable.vue:62 +#: front/src/views/admin/library/UploadDetail.vue:179 +#: front/src/views/admin/library/UploadDetail.vue:214 +#: front/src/views/admin/library/UploadDetail.vue:233 +#: front/src/views/admin/library/UploadDetail.vue:244 +#: front/src/views/admin/library/UploadDetail.vue:257 +#: front/src/views/admin/moderation/AccountsDetail.vue:193 +#: front/src/views/admin/moderation/DomainsDetail.vue:119 +#: front/src/views/content/libraries/FilesTable.vue:169 +#: front/src/views/content/libraries/FilesTable.vue:173 msgctxt "*/*/*" msgid "N/A" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:133 -#: front/src/components/manage/library/ArtistsTable.vue:39 -#: front/src/components/manage/library/LibrariesTable.vue:48 -#: front/src/components/manage/library/TagsTable.vue:41 -#: front/src/components/manage/library/UploadsTable.vue:59 -#: front/src/components/manage/moderation/AccountsTable.vue:39 -#: front/src/components/manage/moderation/DomainsTable.vue:46 -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/playlists/PlaylistModal.vue:45 -#: front/src/views/admin/library/ArtistDetail.vue:103 -#: front/src/views/admin/library/LibraryDetail.vue:85 -#: front/src/views/admin/library/TagDetail.vue:68 -#: front/src/views/admin/library/UploadDetail.vue:92 -#: front/src/views/admin/moderation/DomainsDetail.vue:134 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:17 -#: front/src/components/mixins/Translations.vue:64 +#: front/src/components/auth/ApplicationForm.vue:9 +#: front/src/components/auth/Settings.vue:123 +#: front/src/components/manage/ChannelsTable.vue:48 +#: front/src/components/manage/library/ArtistsTable.vue:48 +#: front/src/components/manage/library/LibrariesTable.vue:48 +#: front/src/components/manage/library/TagsTable.vue:41 +#: front/src/components/manage/library/UploadsTable.vue:59 +#: front/src/components/manage/moderation/AccountsTable.vue:39 +#: front/src/components/manage/moderation/DomainsTable.vue:46 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:53 +#: front/src/views/admin/ChannelDetail.vue:91 +#: front/src/views/admin/library/ArtistDetail.vue:104 +#: front/src/views/admin/library/LibraryDetail.vue:85 +#: front/src/views/admin/library/TagDetail.vue:68 +#: front/src/views/admin/library/UploadDetail.vue:92 +#: front/src/views/admin/moderation/DomainsDetail.vue:134 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "" -#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 +#: front/src/components/audio/ChannelForm.vue:29 +msgctxt "Content/Channel/*" +msgid "Name" +msgstr "" + +#: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 msgctxt "*/*/*" msgid "Never" msgstr "" -#: front/src/components/auth/Settings.vue:88 -#: front/src/views/auth/PasswordResetConfirm.vue:14 +#: front/src/components/channels/AlbumModal.vue:4 +msgctxt "Popup/Channels/Title" +msgid "New album" +msgstr "" + +#: front/src/components/library/Home.vue:30 +msgctxt "*/*/*" +msgid "New channels" +msgstr "" + +#: front/src/components/auth/Settings.vue:79 +#: front/src/views/auth/PasswordResetConfirm.vue:14 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "" -#: front/src/components/Sidebar.vue:177 +#: front/src/components/channels/AlbumModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "New serie" +msgstr "" + +#: front/src/components/Queue.vue:193 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "" -#: front/src/components/library/EditCard.vue:47 +#: front/src/components/library/EditCard.vue:47 msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/audio/Player.vue:655 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/views/auth/ProfileOverview.vue:63 +msgctxt "*/*/Button.Label" +msgid "Next step" +msgstr "" + +#: front/src/App.vue:311 src/components/audio/Player.vue:662 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "" -#: front/src/components/Sidebar.vue:134 -#: front/src/components/manage/moderation/DomainsTable.vue:13 -#: front/src/views/admin/moderation/DomainsDetail.vue:110 +#: front/src/components/admin/SignupFormBuilder.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:13 +#: front/src/views/admin/moderation/DomainsDetail.vue:110 msgctxt "*/*/*" msgid "No" msgstr "" -#: front/src/components/audio/Search.vue:25 +#: front/src/components/audio/Search.vue:25 msgctxt "Content/Search/Paragraph" msgid "No album matched your query" msgstr "" -#: front/src/components/audio/Search.vue:16 +#: front/src/components/audio/Search.vue:16 msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "" -#: front/src/components/library/TrackDetail.vue:14 -msgctxt "Content/Track/Table.Paragraph" -msgid "No copyright information available for this track" +#: front/src/components/common/RenderedDescription.vue:16 +msgctxt "*/*/Placeholder" +msgid "No description available" msgstr "" -#: front/src/components/About.vue:25 src/components/Home.vue:25 +#: front/src/components/About.vue:27 src/components/Home.vue:27 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/library/TrackDetail.vue:25 -msgctxt "Content/Track/Table.Paragraph" -msgid "No licensing information for this track" +#: front/src/components/manage/moderation/DomainsTable.vue:95 +msgctxt "Content/Home/Placeholder" +msgid "No interactions with other pods yet" msgstr "" -#: front/src/components/federation/LibraryWidget.vue:6 +#: front/src/components/audio/SearchBar.vue:55 +msgctxt "Sidebar/Search/Error" +msgid "No matches found" +msgstr "" + +#: front/src/components/federation/LibraryWidget.vue:6 msgctxt "Content/Federation/Paragraph" msgid "No matching library." msgstr "" -#: front/src/views/Notifications.vue:93 +#: front/src/views/Notifications.vue:93 msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "" -#: front/src/components/common/EmptyState.vue:7 +#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/Widget.vue:14 +msgctxt "Content/Home/Placeholder" +msgid "No playlists have been created yet" +msgstr "" + +#: front/src/components/playlists/PlaylistModal.vue:85 +msgctxt "Popup/Playlist/EmptyState" +msgid "No results matching your filter" +msgstr "" + +#: front/src/components/library/Albums.vue:62 +msgctxt "Content/Albums/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/components/library/Artists.vue:53 +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/views/playlists/List.vue:46 +msgctxt "Content/Playlists/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/components/library/Radios.vue:66 +msgctxt "Content/Radios/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/components/common/EmptyState.vue:7 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/components/About.vue:32 +#: front/src/components/About.vue:34 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "" -#: front/src/components/About.vue:39 +#: front/src/components/About.vue:41 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "" -#: front/src/components/mixins/Translations.vue:10 -#: front/src/components/mixins/Translations.vue:11 +#: front/src/views/content/libraries/FilesTable.vue:81 +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to this library yet" +msgstr "" + +#: front/src/views/radios/Detail.vue:49 +msgctxt "Content/Radios/Placeholder" +msgid "No tracks have been added to this radio yet" +msgstr "" + +#: front/src/components/favorites/List.vue:62 +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to your favorites yet" +msgstr "" + +#: front/src/components/mixins/Translations.vue:10 +#: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "" -#: front/src/views/content/libraries/Detail.vue:57 +#: front/src/views/library/Edit.vue:50 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:51 +#: front/src/components/channels/AlbumSelect.vue:8 +#: front/src/components/channels/LicenseSelect.vue:7 +msgctxt "*/*/*" +msgid "None" +msgstr "" + +#: front/src/components/manage/users/InvitationsTable.vue:51 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "" -#: front/src/components/Sidebar.vue:46 -#: src/components/mixins/Translations.vue:112 +#: front/src/components/audio/track/Widget.vue:53 +msgctxt "Content/Home/Placeholder" +msgid "Nothing found" +msgstr "" + +#: front/src/components/common/ContentForm.vue:22 +msgctxt "*/Form/Paragraph" +msgid "Nothing to preview." +msgstr "" + +#: front/src/components/Sidebar.vue:208 +#: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:113 +#: src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "" -#: front/src/components/mixins/Translations.vue:47 -#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "" -#: front/src/components/Footer.vue:55 +#: front/src/components/Footer.vue:58 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:74 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "" -#: front/src/components/library/EditCard.vue:46 +#: front/src/components/library/EditCard.vue:46 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/About.vue:90 +#: front/src/components/About.vue:92 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:20 +#: front/src/components/manage/users/InvitationsTable.vue:20 msgctxt "Content/Admin/Dropdown/Adjective" msgid "Open" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:56 +#: front/src/components/library/ImportStatusModal.vue:56 msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "" -#: front/src/components/library/AlbumBase.vue:87 -#: front/src/components/library/ArtistBase.vue:99 -#: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 -#: front/src/components/manage/moderation/ReportCard.vue:128 +#: front/src/components/library/AlbumDropdown.vue:69 +#: front/src/components/library/ArtistBase.vue:99 +#: front/src/components/library/TagDetail.vue:11 +#: front/src/components/library/TrackBase.vue:93 +#: front/src/components/manage/moderation/ReportCard.vue:128 +#: front/src/views/auth/ProfileBase.vue:23 +#: src/views/channels/DetailBase.vue:116 +#: front/src/views/library/DetailBase.vue:21 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/ArtistDetail.vue:35 -#: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/ChannelDetail.vue:36 +#: front/src/views/admin/library/AlbumDetail.vue:37 +#: front/src/views/admin/library/ArtistDetail.vue:36 +#: front/src/views/admin/library/TagDetail.vue:21 +#: front/src/views/admin/library/TrackDetail.vue:37 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/AlbumDetail.vue:52 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/TrackDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:23 +#: front/src/views/admin/moderation/AccountsDetail.vue:23 msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:60 -#: front/src/views/admin/library/ArtistDetail.vue:58 -#: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:59 -#: front/src/views/admin/library/UploadDetail.vue:50 -#: front/src/views/admin/moderation/AccountsDetail.vue:52 +#: front/src/views/admin/ChannelDetail.vue:55 +#: front/src/views/admin/library/AlbumDetail.vue:60 +#: front/src/views/admin/library/ArtistDetail.vue:59 +#: front/src/views/admin/library/LibraryDetail.vue:49 +#: front/src/views/admin/library/TrackDetail.vue:60 +#: front/src/views/admin/library/UploadDetail.vue:50 +#: front/src/views/admin/moderation/AccountsDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" msgid "Open remote profile" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:16 +#: front/src/views/admin/moderation/DomainsDetail.vue:16 msgctxt "Content/Moderation/Link/Verb" msgid "Open website" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:40 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:40 msgctxt "Content/Moderation/Card.Title" msgid "Or customize your rule" msgstr "" #: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:41 -#: front/src/components/manage/library/EditsCardList.vue:37 -#: front/src/components/manage/users/UsersTable.vue:17 -#: front/src/views/admin/moderation/ReportsList.vue:42 -#: front/src/views/playlists/List.vue:25 +#: src/components/library/Radios.vue:42 +#: front/src/components/manage/library/EditsCardList.vue:37 +#: front/src/components/manage/users/UsersTable.vue:17 +#: front/src/views/admin/moderation/ReportsList.vue:42 +#: front/src/views/admin/moderation/RequestsList.vue:39 +#: front/src/views/playlists/List.vue:25 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "" #: front/src/components/favorites/List.vue:24 -#: src/components/library/Albums.vue:15 +#: src/components/library/Albums.vue:19 #: front/src/components/library/Artists.vue:19 -#: src/components/library/Radios.vue:33 -#: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 -#: front/src/components/manage/library/EditsCardList.vue:29 -#: front/src/components/manage/library/LibrariesTable.vue:20 -#: front/src/components/manage/library/TagsTable.vue:11 -#: front/src/components/manage/library/TracksTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:30 -#: front/src/components/manage/moderation/AccountsTable.vue:11 -#: front/src/components/manage/moderation/DomainsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:9 -#: front/src/components/manage/users/UsersTable.vue:9 -#: front/src/views/admin/moderation/ReportsList.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:21 -#: front/src/views/playlists/List.vue:17 +#: src/components/library/Radios.vue:34 +#: front/src/components/manage/ChannelsTable.vue:20 +#: front/src/components/manage/library/AlbumsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:20 +#: front/src/components/manage/library/EditsCardList.vue:29 +#: front/src/components/manage/library/LibrariesTable.vue:20 +#: front/src/components/manage/library/TagsTable.vue:11 +#: front/src/components/manage/library/TracksTable.vue:11 +#: front/src/components/manage/library/UploadsTable.vue:30 +#: front/src/components/manage/moderation/AccountsTable.vue:11 +#: front/src/components/manage/moderation/DomainsTable.vue:17 +#: front/src/components/manage/users/InvitationsTable.vue:9 +#: front/src/components/manage/users/UsersTable.vue:9 +#: front/src/views/admin/moderation/ReportsList.vue:34 +#: front/src/views/admin/moderation/RequestsList.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:49 +#: front/src/views/playlists/List.vue:17 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" msgstr "" #: front/src/components/library/Albums.vue:27 -#: src/components/library/Artists.vue:27 -#: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:19 -#: front/src/components/manage/library/LibrariesTable.vue:28 -#: front/src/components/manage/library/TagsTable.vue:19 -#: front/src/components/manage/library/TracksTable.vue:19 -#: front/src/components/manage/library/UploadsTable.vue:38 -#: front/src/components/manage/moderation/AccountsTable.vue:19 -#: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:29 +#: src/components/library/Artists.vue:27 +#: front/src/components/manage/ChannelsTable.vue:28 +#: front/src/components/manage/library/AlbumsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:28 +#: front/src/components/manage/library/LibrariesTable.vue:28 +#: front/src/components/manage/library/TagsTable.vue:19 +#: front/src/components/manage/library/TracksTable.vue:19 +#: front/src/components/manage/library/UploadsTable.vue:38 +#: front/src/components/manage/moderation/AccountsTable.vue:19 +#: front/src/components/manage/moderation/DomainsTable.vue:25 +#: front/src/views/content/libraries/FilesTable.vue:60 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "" -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +msgctxt "*/*/*" +msgid "Other" +msgstr "" + +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:143 -#: front/src/components/manage/users/InvitationsTable.vue:38 +#: front/src/views/channels/DetailBase.vue:205 +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "" + +#: front/src/views/auth/ProfileBase.vue:60 +msgctxt "Content/Profile/Link" +msgid "Overview" +msgstr "" + +#: front/src/views/library/DetailBase.vue:33 +msgctxt "*/*/*" +msgid "Owned by %{ username }" +msgstr "" + +#: front/src/components/manage/moderation/ReportCard.vue:143 +#: front/src/components/manage/users/InvitationsTable.vue:38 msgctxt "*/*/*" msgid "Owner" msgstr "" -#: front/src/components/PageNotFound.vue:33 +#: front/src/components/PageNotFound.vue:33 msgctxt "Head/*/Title" msgid "Page Not Found" msgstr "" -#: front/src/components/PageNotFound.vue:7 +#: front/src/components/PageNotFound.vue:7 msgctxt "Content/*/Title" msgid "Page not found!" msgstr "" -#: front/src/components/Pagination.vue:39 +#: front/src/components/Pagination.vue:39 msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "" -#: front/src/components/auth/LoginForm.vue:32 -#: src/components/auth/Settings.vue:291 -#: front/src/components/auth/SignupForm.vue:36 +#: front/src/components/auth/LoginForm.vue:37 +#: src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:55 msgctxt "*/*/*" msgid "Password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:98 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:28 +#: front/src/views/auth/PasswordResetConfirm.vue:28 msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "" -#: front/src/components/audio/Player.vue:654 +#: front/src/components/RemoteSearchForm.vue:14 +msgctxt "Content/Fetch/Paragraph" +msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." +msgstr "" + +#: front/src/App.vue:310 src/components/audio/Player.vue:661 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "" -#: front/src/components/ShortcutsModal.vue:96 +#: front/src/components/ShortcutsModal.vue:95 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:12 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:12 msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "" -#: front/src/components/library/FileUpload.vue:116 -#: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/channels/UploadForm.vue:85 +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "" + +#: front/src/components/library/FileUpload.vue:126 +#: front/src/components/manage/library/UploadsTable.vue:23 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "" -#: front/src/views/content/libraries/Detail.vue:37 +#: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "" -#: front/src/views/content/libraries/Quota.vue:22 +#: front/src/views/content/libraries/Quota.vue:22 msgctxt "Content/Library/Label" msgid "Pending files" msgstr "" -#: front/src/components/Sidebar.vue:232 +#: front/src/components/Sidebar.vue:200 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "" -#: front/src/components/library/EditCard.vue:29 -#: front/src/components/manage/library/EditsCardList.vue:18 +#: front/src/components/library/EditCard.vue:29 +#: front/src/components/manage/library/EditsCardList.vue:18 msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "" -#: front/src/components/Sidebar.vue:233 +#: front/src/components/Sidebar.vue:201 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "" -#: front/src/components/auth/Settings.vue:176 -#: front/src/components/manage/users/UsersTable.vue:42 -#: front/src/views/admin/moderation/AccountsDetail.vue:166 +#: front/src/components/auth/Settings.vue:166 +#: front/src/components/manage/users/UsersTable.vue:42 +#: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/*/*/Noun" msgid "Permissions" msgstr "" -#: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:24 +#: front/src/components/audio/PlayButton.vue:9 +#: front/src/components/library/TrackBase.vue:20 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "" -#: front/src/components/audio/album/Card.vue:48 -#: front/src/components/library/AlbumBase.vue:21 -#: front/src/components/library/AlbumDetail.vue:11 -#: src/views/playlists/Detail.vue:24 +#: front/src/views/channels/DetailBase.vue:147 +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Play" +msgstr "" + +#: front/src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "" -#: front/src/components/library/ArtistBase.vue:32 +#: front/src/components/library/ArtistBase.vue:32 msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:86 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "" -#: front/src/components/ShortcutsModal.vue:120 +#: front/src/components/ShortcutsModal.vue:119 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:84 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "" -#: front/src/components/ShortcutsModal.vue:116 +#: front/src/components/ShortcutsModal.vue:115 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "" -#: front/src/components/audio/PlayButton.vue:93 +#: front/src/components/audio/PlayButton.vue:87 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:231 +#: front/src/components/Sidebar.vue:199 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "" -#: front/src/components/audio/Player.vue:653 +#: front/src/App.vue:309 src/components/audio/Player.vue:660 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "" -#: front/src/components/mixins/Report.vue:66 -#: src/views/playlists/Detail.vue:121 -#: front/src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" msgstr "" -#: front/src/views/playlists/Detail.vue:12 +#: front/src/views/playlists/Detail.vue:12 msgctxt "Content/Playlist/Header.Subtitle" msgid "Playlist containing %{ count } track, by %{ username }" msgid_plural "Playlist containing %{ count } tracks, by %{ username }" msgstr[0] "" -#: front/src/components/playlists/Form.vue:9 +#: front/src/components/playlists/Form.vue:9 msgctxt "Content/Playlist/Message" msgid "Playlist created" msgstr "" -#: front/src/components/playlists/Editor.vue:4 +#: front/src/components/playlists/Editor.vue:4 msgctxt "Content/Playlist/Title" msgid "Playlist editor" msgstr "" -#: front/src/components/playlists/Form.vue:21 +#: front/src/components/playlists/Form.vue:21 msgctxt "Content/Playlist/Input.Label" msgid "Playlist name" msgstr "" -#: front/src/components/playlists/Form.vue:6 +#: front/src/components/playlists/Form.vue:6 msgctxt "Content/Playlist/Message" msgid "Playlist updated" msgstr "" -#: front/src/components/playlists/Form.vue:25 +#: front/src/components/playlists/Form.vue:25 msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "" -#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 -#: front/src/components/library/Library.vue:16 -#: front/src/components/mixins/Translations.vue:100 -#: src/views/admin/Settings.vue:83 -#: front/src/views/admin/library/AlbumDetail.vue:179 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: src/views/playlists/List.vue:106 -#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/Sidebar.vue:118 src/components/Sidebar.vue:131 +#: front/src/components/library/Home.vue:16 +#: front/src/components/mixins/Translations.vue:115 +#: front/src/views/admin/ChannelDetail.vue:197 src/views/admin/Settings.vue:85 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/auth/ProfileActivity.vue:23 src/views/playlists/List.vue:118 +#: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:9 +#: front/src/components/audio/EmbedWizard.vue:9 msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "" -#: front/src/components/auth/LoginForm.vue:5 +#: front/src/components/auth/LoginForm.vue:9 msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check your username/password couple is correct" +msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Settings/Paragraph" -msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." +#: front/src/components/common/AttachmentInput.vue:26 +msgctxt "Content/*/Paragraph" +msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." msgstr "" -#: front/src/components/About.vue:72 +#: front/src/components/About.vue:74 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:143 src/edits.js:70 +#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:62 +msgctxt "Content/*/Dropdown" +msgid "Podcast" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:40 +#: src/views/channels/DetailBase.vue:171 +msgctxt "Content/Channel/*" +msgid "Podcast channel" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:192 +#: front/src/components/audio/SearchBar.vue:87 +#: src/components/audio/SearchBar.vue:179 +msgctxt "*/*/*" +msgid "Podcasts" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:27 +#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:118 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:118 msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "" -#: front/src/components/audio/EmbedWizard.vue:43 +#: front/src/components/common/ContentForm.vue:8 +msgctxt "*/Form/Menu.item" +msgid "Preview" +msgstr "" + +#: front/src/components/audio/EmbedWizard.vue:43 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "" -#: front/src/components/audio/Player.vue:652 +#: front/src/components/admin/SignupFormBuilder.vue:8 +msgctxt "*/Form/Menu.item" +msgid "Preview form" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:31 +#: front/src/views/auth/ProfileOverview.vue:60 +msgctxt "*/*/Button.Label/Verb" +msgid "Previous step" +msgstr "" + +#: front/src/components/audio/Player.vue:659 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "" -#: front/src/components/mixins/Translations.vue:15 -#: front/src/components/mixins/Translations.vue:16 +#: front/src/views/library/DetailBase.vue:169 +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "" + +#: front/src/components/mixins/Translations.vue:15 +#: front/src/components/mixins/Translations.vue:16 msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:56 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:26 -#: front/src/views/auth/PasswordResetConfirm.vue:31 +#: front/src/views/auth/EmailConfirm.vue:26 +#: front/src/views/auth/PasswordResetConfirm.vue:31 msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "" -#: front/src/components/library/FileUpload.vue:17 +#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/views/channels/DetailOverview.vue:39 +msgctxt "Content/Channel/Paragraph" +msgid "Processed uploads:" +msgstr "" + +#: front/src/components/library/FileUpload.vue:17 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "" -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/channels/UploadModal.vue:6 +msgctxt "Popup/Channels/Title" +msgid "Processing uploads" +msgstr "" + +#: front/src/components/Sidebar.vue:79 +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "" + +#: front/src/components/mixins/Translations.vue:95 +#: front/src/components/mixins/Translations.vue:96 msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "" -#: front/src/components/auth/SignupForm.vue:5 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Public" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:18 msgctxt "Content/Signup/Form/Paragraph" msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:186 -#: front/src/views/content/libraries/Quota.vue:36 -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:62 -#: front/src/views/content/libraries/Quota.vue:65 -#: front/src/views/content/libraries/Quota.vue:88 -#: front/src/views/content/libraries/Quota.vue:91 +#: front/src/components/channels/UploadModal.vue:42 +msgctxt "*/Channels/Button.Label" +msgid "Publish" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "Publish audio" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:198 +msgctxt "Content/Channels/Help" +msgid "Publish music you make as a nice discography of albums and singles." +msgstr "" + +#: front/src/views/content/Home.vue:10 +msgctxt "Content/Library/Title/Verb" +msgid "Publish your work in a channel" +msgstr "" + +#: front/src/components/manage/moderation/AccountsTable.vue:188 +#: front/src/components/manage/moderation/DomainsTable.vue:192 +#: front/src/views/content/libraries/Quota.vue:35 +#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:60 +#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:85 +#: front/src/views/content/libraries/Quota.vue:88 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "" -#: front/src/views/content/libraries/Quota.vue:89 +#: front/src/views/content/libraries/Quota.vue:86 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:36 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:61 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "" -#: front/src/components/Sidebar.vue:20 -msgctxt "Sidebar/Queue/Tab.Title/Noun" +#: front/src/components/Queue.vue:268 +msgctxt "*/*/*" msgid "Queue" msgstr "" -#: front/src/components/audio/Player.vue:329 +#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "" -#: front/src/views/radios/Detail.vue:80 +#: front/src/views/radios/Detail.vue:95 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "" -#: front/src/components/library/radios/Builder.vue:235 +#: front/src/components/library/radios/Builder.vue:235 msgctxt "Head/Radio/Title" msgid "Radio Builder" msgstr "" -#: front/src/components/library/radios/Builder.vue:15 +#: front/src/components/library/radios/Builder.vue:15 msgctxt "Content/Radio/Message" msgid "Radio created" msgstr "" -#: front/src/components/library/radios/Builder.vue:21 +#: front/src/components/library/radios/Builder.vue:21 msgctxt "Content/Radio/Input.Label/Noun" msgid "Radio name" msgstr "" -#: front/src/components/library/radios/Builder.vue:12 +#: front/src/components/library/radios/Builder.vue:12 msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "" -#: front/src/components/library/Library.vue:13 -#: src/components/library/Radios.vue:142 -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/Sidebar.vue:119 src/components/Sidebar.vue:132 +#: front/src/components/library/Radios.vue:155 +#: front/src/components/mixins/Translations.vue:119 +#: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:151 +#: front/src/components/auth/ApplicationForm.vue:151 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Read" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:51 +#: front/src/components/library/ImportStatusModal.vue:51 msgctxt "Popup/Import/Table.Label/Value" msgid "Read our documentation for this error" msgstr "" -#: front/src/components/auth/Authorize.vue:24 +#: front/src/components/auth/Authorize.vue:24 msgctxt "Content/Auth/Label/Noun" msgid "Read-only" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:152 +#: front/src/components/auth/ApplicationForm.vue:152 msgctxt "Content/OAuth Scopes/Help Text" msgid "Read-only access to user data" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:25 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:39 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:25 msgctxt "Content/Moderation/*/Noun" msgid "Reason" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:252 -#: front/src/views/admin/moderation/DomainsDetail.vue:216 +#: front/src/views/admin/moderation/AccountsDetail.vue:252 +#: front/src/views/admin/moderation/DomainsDetail.vue:216 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Received library follows" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:48 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/manage/moderation/DomainsTable.vue:48 +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "" -#: front/src/components/library/EditForm.vue:27 +#: front/src/components/library/EditForm.vue:27 msgctxt "Content/Library/Paragraph" msgid "Recent edits" msgstr "" -#: front/src/components/library/EditForm.vue:17 +#: front/src/components/library/EditForm.vue:17 msgctxt "Content/Library/Paragraph" msgid "Recent edits awaiting review" msgstr "" -#: front/src/components/library/Home.vue:24 +#: front/src/components/library/Home.vue:24 msgctxt "Content/Home/Title" msgid "Recently added" msgstr "" -#: front/src/components/Home.vue:167 +#: front/src/components/Home.vue:169 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "" -#: front/src/components/library/Home.vue:11 +#: front/src/components/library/Home.vue:11 +#: src/views/auth/ProfileActivity.vue:16 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "" -#: front/src/components/library/Home.vue:6 +#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:13 +#: front/src/components/auth/ApplicationForm.vue:13 msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "" -#: front/src/components/auth/Settings.vue:125 -#: src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:115 +#: src/components/auth/Settings.vue:160 #: front/src/components/common/EmptyState.vue:16 -#: src/views/content/remote/Home.vue:15 +#: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Refresh" msgstr "" -#: front/src/components/federation/FetchButton.vue:20 +#: front/src/components/federation/FetchButton.vue:20 msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/ArtistDetail.vue:54 -#: front/src/views/admin/library/TrackDetail.vue:55 +#: front/src/views/admin/ChannelDetail.vue:51 +#: front/src/views/admin/library/AlbumDetail.vue:56 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/TrackDetail.vue:56 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:164 +#: front/src/views/admin/moderation/DomainsDetail.vue:164 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Refresh node info" msgstr "" -#: front/src/components/federation/FetchButton.vue:79 +#: front/src/components/federation/FetchButton.vue:79 msgctxt "Popup/*/Message.Title" msgid "Refresh pending" msgstr "" -#: front/src/components/federation/FetchButton.vue:80 +#: front/src/components/federation/FetchButton.vue:80 msgctxt "Popup/*/Message.Content" msgid "Refresh request wasn't proceed in time by our server. It will be processed later." msgstr "" -#: front/src/components/federation/FetchButton.vue:16 +#: front/src/components/federation/FetchButton.vue:16 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "" -#: front/src/components/common/ActionTable.vue:275 +#: front/src/components/common/ActionTable.vue:274 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "" -#: front/src/components/federation/FetchButton.vue:12 +#: front/src/components/federation/FetchButton.vue:12 msgctxt "Popup/*/Message.Title" msgid "Refresh was skipped" msgstr "" -#: front/src/components/federation/FetchButton.vue:7 +#: front/src/components/federation/FetchButton.vue:7 msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "" -#: front/src/components/About.vue:86 +#: front/src/components/manage/moderation/UserRequestCard.vue:128 +msgctxt "Content/*/Button.Label" +msgid "Refuse" +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/views/admin/moderation/RequestsList.vue:26 +msgctxt "Content/*/*/Short" +msgid "Refused" +msgstr "" + +#: front/src/components/About.vue:88 msgctxt "*/*/*" msgid "Registrations" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:72 +#: front/src/components/auth/SignupForm.vue:21 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registrations on this pod are open, but reviewed by moderators before approval." +msgstr "" + +#: front/src/components/manage/users/UsersTable.vue:72 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "" -#: front/src/components/library/EditCard.vue:87 -#: front/src/views/content/libraries/Detail.vue:51 +#: front/src/components/notifications/NotificationRow.vue:79 +msgctxt "Content/*/Button.Label/Verb" +msgid "Reject" +msgstr "" + +#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:32 -#: front/src/components/manage/moderation/InstancePolicyForm.vue:123 +#: front/src/components/manage/moderation/InstancePolicyCard.vue:32 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:123 msgctxt "Content/Moderation/*/Verb" msgid "Reject media" msgstr "" -#: front/src/components/library/EditCard.vue:33 -#: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/content/libraries/Detail.vue:43 +#: front/src/components/library/EditCard.vue:33 +#: front/src/components/manage/library/EditsCardList.vue:24 +#: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "" -#: front/src/components/manage/library/AlbumsTable.vue:43 -#: front/src/components/mixins/Translations.vue:54 src/edits.js:43 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/library/TrackDetail.vue:145 +msgctxt "Content/*/Title/Noun" +msgid "Related Libraries" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:139 +msgctxt "Content/*/Title/Noun" +msgid "Related Playlists" +msgstr "" + +#: front/src/components/manage/library/AlbumsTable.vue:43 +#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 +#: front/src/components/mixins/Translations.vue:70 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "" -#: front/src/components/library/FileUpload.vue:63 +#: front/src/components/library/TrackDetail.vue:64 +msgctxt "Content/*/*" +msgid "Release Details" +msgstr "" + +#: front/src/components/library/FileUpload.vue:63 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" -#: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 +#: front/src/components/channels/UploadModal.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space:" +msgstr "" + +#: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 msgctxt "Content/Notifications/Label" msgid "Remind me in:" msgstr "" -#: front/src/views/content/remote/Home.vue:6 +#: front/src/views/content/remote/Home.vue:6 msgctxt "Content/Library/Title/Noun" msgid "Remote libraries" msgstr "" -#: front/src/views/content/remote/Home.vue:7 +#: front/src/views/content/remote/Home.vue:7 msgctxt "Content/Library/Paragraph" msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." msgstr "" -#: front/src/components/library/radios/Filter.vue:59 +#: front/src/components/channels/UploadForm.vue:90 +#: front/src/components/common/AttachmentInput.vue:28 +#: front/src/components/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "" -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Remove avatar" -msgstr "" - -#: front/src/components/library/ArtistDetail.vue:12 +#: front/src/components/library/ArtistDetail.vue:12 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:198 -#: front/src/views/admin/moderation/DomainsDetail.vue:39 +#: front/src/components/manage/moderation/DomainsTable.vue:204 +#: front/src/views/admin/moderation/DomainsDetail.vue:39 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "" -#: front/src/components/favorites/TrackFavoriteIcon.vue:26 +#: front/src/components/favorites/TrackFavoriteIcon.vue:27 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "" -#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:37 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." msgstr "" -#: front/src/views/content/libraries/Quota.vue:64 +#: front/src/views/content/libraries/Quota.vue:62 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." msgstr "" -#: front/src/views/content/libraries/Quota.vue:90 +#: front/src/views/content/libraries/Quota.vue:87 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." msgstr "" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:88 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Replace current queue" msgstr "" -#: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 +#: front/src/components/mixins/Report.vue:6 src/components/mixins/Report.vue:7 msgctxt "*/Moderation/*/Verb" msgid "Report @%{ username }…" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:5 +#: front/src/components/manage/moderation/ReportCard.vue:5 msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "" -#: front/src/components/moderation/ReportModal.vue:139 +#: front/src/components/moderation/ReportModal.vue:175 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "" -#: front/src/components/mixins/Report.vue:36 -#: src/components/mixins/Report.vue:37 +#: front/src/components/mixins/Report.vue:38 +#: src/components/mixins/Report.vue:39 msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "" -#: front/src/components/mixins/Report.vue:50 -#: src/components/mixins/Report.vue:51 +#: front/src/components/mixins/Report.vue:66 +#: src/components/mixins/Report.vue:67 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "" -#: front/src/components/mixins/Report.vue:72 -#: src/components/mixins/Report.vue:73 +#: front/src/components/mixins/Report.vue:54 +#: src/components/mixins/Report.vue:55 +msgctxt "*/Moderation/*/Verb" +msgid "Report this channel…" +msgstr "" + +#: front/src/components/mixins/Report.vue:90 +#: src/components/mixins/Report.vue:91 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "" -#: front/src/components/mixins/Report.vue:61 -#: src/components/mixins/Report.vue:62 +#: front/src/components/mixins/Report.vue:78 +#: src/components/mixins/Report.vue:79 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "" -#: front/src/components/mixins/Report.vue:23 -#: src/components/mixins/Report.vue:24 +#: front/src/components/mixins/Report.vue:24 +#: src/components/mixins/Report.vue:25 msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "" -#: front/src/components/audio/PlayButton.vue:95 +#: front/src/components/audio/PlayButton.vue:89 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:117 +#: front/src/components/manage/moderation/ReportCard.vue:117 msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "" -#: front/src/views/admin/moderation/Base.vue:5 -#: front/src/views/admin/moderation/ReportsList.vue:3 -#: front/src/views/admin/moderation/ReportsList.vue:208 +#: front/src/views/admin/moderation/Base.vue:6 +#: front/src/views/admin/moderation/ReportsList.vue:3 +#: front/src/views/admin/moderation/ReportsList.vue:208 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:41 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +msgctxt "Content/Moderation/Card/Short" +msgid "Request %{ id }" +msgstr "" + +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:40 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:38 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:47 +#: front/src/components/auth/SubsonicTokenForm.vue:46 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "" -#: front/src/components/federation/FetchButton.vue:64 +#: front/src/components/federation/FetchButton.vue:64 msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/components/library/EditForm.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:279 +msgctxt "Content/Moderation/Table.Label/Noun" +msgid "Requests" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:49 +msgctxt "*/*/Form-builder,Help" +msgid "Required" +msgstr "" + +#: front/src/components/library/EditForm.vue:110 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:34 -#: src/views/auth/PasswordReset.vue:4 -#: front/src/views/auth/PasswordReset.vue:53 +#: front/src/components/auth/LoginForm.vue:39 +#: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/UserRequestCard.vue:69 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:218 +#: front/src/components/manage/moderation/ReportCard.vue:218 msgctxt "Content/*/Button.Label/Verb" msgid "Resolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:62 -#: front/src/views/admin/moderation/ReportsList.vue:20 +#: front/src/components/manage/moderation/ReportCard.vue:62 +#: front/src/views/admin/moderation/ReportsList.vue:20 msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:306 +#: front/src/views/content/libraries/FilesTable.vue:308 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "" -#: front/src/components/library/EditForm.vue:31 +#: front/src/components/library/EditForm.vue:31 msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" +#: front/src/views/library/DetailBase.vue:170 +msgctxt "Content/Library/Card.Help text" +msgid "Restricted" +msgstr "" + #: front/src/components/favorites/List.vue:39 -#: src/components/library/Albums.vue:34 +#: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 +#: src/components/library/Radios.vue:53 front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "" -#: front/src/views/auth/EmailConfirm.vue:17 +#: front/src/components/channels/UploadForm.vue:46 +msgctxt "*/*/*" +msgid "Resume" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:94 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:301 +msgctxt "*/*/*/Verb" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:104 +msgctxt "Content/Library/Table" +msgid "Retry failed uploads" +msgstr "" + +#: front/src/views/auth/EmailConfirm.vue:17 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" msgstr "" -#: front/src/components/library/ArtistDetail.vue:9 +#: front/src/components/library/ArtistDetail.vue:9 msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "" -#: front/src/components/auth/Settings.vue:192 +#: front/src/components/auth/Settings.vue:182 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:185 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:193 +#: front/src/components/auth/Settings.vue:183 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyCard.vue:16 +#: front/src/views/admin/ChannelDetail.vue:143 +msgctxt "'*/*/*" +msgid "RSS Feed" +msgstr "" + +#: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "" -#: front/src/components/About.vue:28 src/components/About.vue:56 +#: front/src/components/About.vue:30 src/components/About.vue:58 msgctxt "Content/About/Header" msgid "Rules" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:75 -#: front/src/components/library/radios/Builder.vue:34 +#: front/src/components/admin/SettingsGroup.vue:81 +#: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "" -#: front/src/views/content/remote/Card.vue:203 +#: front/src/views/content/remote/Card.vue:213 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "" -#: front/src/views/content/remote/Card.vue:80 +#: front/src/views/content/remote/Card.vue:82 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "" -#: front/src/views/content/remote/Card.vue:48 +#: front/src/views/content/remote/Card.vue:50 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "" -#: front/src/views/content/remote/Card.vue:204 +#: front/src/views/content/remote/Card.vue:214 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "" -#: front/src/views/content/remote/Card.vue:60 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "" -#: front/src/views/content/remote/Card.vue:52 +#: front/src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/ApplicationForm.vue:22 +#: front/src/components/auth/Settings.vue:216 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" +#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 -#: src/components/library/Artists.vue:10 -#: front/src/components/library/Radios.vue:29 -#: front/src/components/manage/library/AlbumsTable.vue:5 -#: front/src/components/manage/library/ArtistsTable.vue:5 -#: front/src/components/manage/library/EditsCardList.vue:6 -#: front/src/components/manage/library/LibrariesTable.vue:5 -#: front/src/components/manage/library/TagsTable.vue:5 -#: front/src/components/manage/library/TracksTable.vue:5 -#: front/src/components/manage/library/UploadsTable.vue:5 -#: front/src/components/manage/moderation/AccountsTable.vue:5 -#: front/src/components/manage/moderation/DomainsTable.vue:5 -#: front/src/components/manage/users/InvitationsTable.vue:5 -#: front/src/components/manage/users/UsersTable.vue:5 -#: front/src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/content/libraries/FilesTable.vue:5 -#: src/views/playlists/List.vue:13 +#: src/components/library/Artists.vue:10 +#: front/src/components/library/Radios.vue:30 +#: front/src/components/manage/ChannelsTable.vue:5 +#: front/src/components/manage/library/AlbumsTable.vue:5 +#: front/src/components/manage/library/ArtistsTable.vue:5 +#: front/src/components/manage/library/EditsCardList.vue:6 +#: front/src/components/manage/library/LibrariesTable.vue:5 +#: front/src/components/manage/library/TagsTable.vue:5 +#: front/src/components/manage/library/TracksTable.vue:5 +#: front/src/components/manage/library/UploadsTable.vue:5 +#: front/src/components/manage/moderation/AccountsTable.vue:5 +#: front/src/components/manage/moderation/DomainsTable.vue:5 +#: front/src/components/manage/users/InvitationsTable.vue:5 +#: front/src/components/manage/users/UsersTable.vue:5 +#: front/src/views/admin/moderation/ReportsList.vue:8 +#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/content/libraries/FilesTable.vue:6 +#: src/views/playlists/List.vue:13 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" msgstr "" -#: front/src/views/content/remote/ScanForm.vue:9 +#: front/src/views/content/remote/ScanForm.vue:9 msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "" -#: front/src/components/manage/library/EditsCardList.vue:211 -#: front/src/views/admin/moderation/ReportsList.vue:207 +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +msgctxt "Head/Fetch/Title" +msgid "Search a remote object" +msgstr "" + +#: front/src/components/manage/library/EditsCardList.vue:211 +#: front/src/views/admin/moderation/ReportsList.vue:207 msgctxt "Content/Search/Input.Placeholder" msgid "Search by account, summary, domain…" msgstr "" -#: front/src/components/manage/library/LibrariesTable.vue:191 +#: front/src/components/manage/library/LibrariesTable.vue:191 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, description…" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:241 +#: front/src/components/manage/library/UploadsTable.vue:241 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:164 +#: front/src/components/manage/ChannelsTable.vue:180 +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, account…" +msgstr "" + +#: front/src/components/manage/library/ArtistsTable.vue:181 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "" -#: front/src/components/manage/library/TracksTable.vue:174 +#: front/src/components/manage/library/TracksTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "" -#: front/src/components/manage/library/AlbumsTable.vue:174 +#: front/src/components/manage/library/AlbumsTable.vue:174 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, MusicBrainz ID…" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:171 +#: front/src/components/manage/moderation/AccountsTable.vue:171 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, username, bio…" msgstr "" -#: front/src/components/manage/library/TagsTable.vue:165 +#: front/src/components/manage/library/TagsTable.vue:165 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:168 +#: front/src/components/manage/moderation/DomainsTable.vue:174 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:208 +#: front/src/views/content/libraries/FilesTable.vue:287 +#: front/src/views/content/libraries/FilesTable.vue:289 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:153 +#: front/src/components/manage/users/InvitationsTable.vue:153 msgctxt "Content/Admin/Input.Placeholder/Verb" msgid "Search by username, e-mail address, code…" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:164 +#: front/src/components/manage/users/UsersTable.vue:164 msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "" -#: front/src/components/audio/SearchBar.vue:27 +#: front/src/views/admin/moderation/RequestsList.vue:142 +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by username…" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:28 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "" -#: front/src/components/audio/Search.vue:2 +#: front/src/components/audio/Search.vue:2 msgctxt "Content/Search/Title" msgid "Search for some music" msgstr "" -#: front/src/components/library/TagsSelector.vue:6 +#: front/src/components/library/TagsSelector.vue:6 msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "" -#: front/src/components/library/AlbumBase.vue:66 -#: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:82 +#: front/src/components/library/AlbumDropdown.vue:36 +#: front/src/components/library/ArtistBase.vue:77 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "" -#: front/src/components/library/AlbumBase.vue:58 -#: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/audio/SearchBar.vue:159 +msgctxt "Search/*/*" +msgid "Search on the fediverse" +msgstr "" + +#: front/src/components/library/ArtistBase.vue:69 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "" -#: front/src/components/library/Library.vue:35 -#: src/views/admin/library/Base.vue:35 -#: front/src/views/admin/moderation/Base.vue:44 -#: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 +#: front/src/components/common/InlineSearchBar.vue:24 +msgctxt "Content/Search/Input.Placeholder" +msgid "Search…" +msgstr "" + +#: front/src/components/library/Library.vue:18 +#: src/views/admin/library/Base.vue:38 +#: front/src/views/admin/moderation/Base.vue:57 +#: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" msgstr "" -#: front/src/views/admin/Settings.vue:15 +#: front/src/views/admin/Settings.vue:15 msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "" -#: front/src/components/ShortcutsModal.vue:108 +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:107 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:100 +#: front/src/components/ShortcutsModal.vue:99 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:112 +#: front/src/components/ShortcutsModal.vue:111 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:104 +#: front/src/components/ShortcutsModal.vue:103 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" -#: front/src/components/library/radios/Builder.vue:46 +#: front/src/components/library/radios/Builder.vue:46 msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "" -#: front/src/components/common/ActionTable.vue:79 +#: front/src/components/common/ActionTable.vue:78 msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" msgid_plural "Select all %{ total } elements" msgstr[0] "" -#: front/src/components/common/ActionTable.vue:88 +#: front/src/components/common/ActionTable.vue:87 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "" -#: front/src/components/Home.vue:43 +#: front/src/components/channels/AlbumSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:81 +msgctxt "*/*/*" +msgid "Serie" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:61 +msgctxt "Content/Channel/Paragraph" +msgid "Series" +msgstr "" + +#: front/src/components/Home.vue:45 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:112 -#: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:526 +#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 +#: front/src/components/manage/users/UsersTable.vue:182 +#: front/src/views/admin/moderation/AccountsDetail.vue:545 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "" -#: front/src/components/auth/Settings.vue:10 +#: front/src/components/auth/Settings.vue:10 msgctxt "Content/Settings/Message" msgid "Settings updated" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:11 +#: front/src/components/admin/SettingsGroup.vue:11 msgctxt "Content/Settings/Paragraph" msgid "Settings updated successfully." msgstr "" -#: front/src/components/manage/users/InvitationForm.vue:27 +#: front/src/components/manage/users/InvitationForm.vue:27 msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "" -#: front/src/views/content/libraries/Detail.vue:15 +#: front/src/views/library/DetailBase.vue:81 msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to your library." +msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "" -#: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/views/content/Home.vue:14 +msgctxt "Content/Library/Paragraph" +msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." +msgstr "" + +#: front/src/views/content/remote/Card.vue:92 +#: src/views/library/DetailBase.vue:78 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:5 +#: front/src/components/audio/EmbedWizard.vue:5 msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." msgstr "" -#: front/src/components/About.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:62 +msgctxt "*/*/Form-builder" +msgid "Short text" +msgstr "" + +#: front/src/components/About.vue:158 msgctxt "*/*/*/Verb" msgid "Show" msgstr "" -#: front/src/components/audio/album/Card.vue:38 -msgctxt "Content/Album/Card.Link/Verb" -msgid "Show %{ count } more track" -msgid_plural "Show %{ count } more tracks" -msgstr[0] "" - -#: front/src/components/tags/List.vue:11 +#: front/src/components/tags/List.vue:11 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" msgid_plural "Show %{ count } more tags" msgstr[0] "" -#: front/src/components/library/EditForm.vue:21 +#: front/src/components/library/EditForm.vue:21 msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" -#: front/src/components/ShortcutsModal.vue:60 +#: front/src/components/ShortcutsModal.vue:59 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "" -#: front/src/components/common/ExpandableDiv.vue:7 +#: front/src/components/common/ExpandableDiv.vue:7 +#: front/src/components/common/RenderedDescription.vue:10 msgctxt "*/*/Button,Label" msgid "Show less" msgstr "" -#: front/src/components/common/ExpandableDiv.vue:8 +#: front/src/components/audio/ChannelEntries.vue:11 +#: front/src/components/audio/ChannelSeries.vue:16 +#: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/artist/Widget.vue:20 +#: front/src/components/audio/track/Widget.vue:64 +#: front/src/components/common/ExpandableDiv.vue:8 +#: front/src/components/common/RenderedDescription.vue:7 +#: front/src/components/federation/LibraryWidget.vue:23 +#: front/src/components/playlists/Widget.vue:32 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "" -#: front/src/views/Notifications.vue:72 +#: front/src/views/Notifications.vue:72 msgctxt "Content/Notifications/Form.Label/Verb" msgid "Show read notifications" msgstr "" -#: front/src/components/forms/PasswordInput.vue:42 +#: front/src/components/forms/PasswordInput.vue:42 msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "" -#: front/src/components/manage/library/AlbumsTable.vue:93 -#: front/src/components/manage/library/ArtistsTable.vue:84 -#: front/src/components/manage/library/EditsCardList.vue:72 -#: front/src/components/manage/library/LibrariesTable.vue:110 -#: front/src/components/manage/library/TagsTable.vue:79 -#: front/src/components/manage/library/TracksTable.vue:95 -#: front/src/components/manage/library/UploadsTable.vue:144 -#: front/src/components/manage/moderation/AccountsTable.vue:88 -#: front/src/components/manage/moderation/DomainsTable.vue:85 -#: front/src/components/manage/users/InvitationsTable.vue:76 -#: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/views/content/libraries/FilesTable.vue:117 +#: front/src/components/manage/ChannelsTable.vue:100 +#: front/src/components/manage/library/AlbumsTable.vue:93 +#: front/src/components/manage/library/ArtistsTable.vue:95 +#: front/src/components/manage/library/EditsCardList.vue:72 +#: front/src/components/manage/library/LibrariesTable.vue:110 +#: front/src/components/manage/library/TagsTable.vue:79 +#: front/src/components/manage/library/TracksTable.vue:97 +#: front/src/components/manage/library/UploadsTable.vue:144 +#: front/src/components/manage/moderation/AccountsTable.vue:88 +#: front/src/components/manage/moderation/DomainsTable.vue:85 +#: front/src/components/manage/users/InvitationsTable.vue:76 +#: front/src/components/manage/users/UsersTable.vue:88 +#: front/src/views/content/libraries/FilesTable.vue:189 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "" -#: front/src/components/ShortcutsModal.vue:140 +#: front/src/components/ShortcutsModal.vue:143 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "" -#: front/src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "" -#: front/src/components/Home.vue:103 +#: front/src/components/Home.vue:105 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "" -#: front/src/views/auth/Signup.vue:37 +#: front/src/views/auth/Signup.vue:37 msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "" -#: front/src/components/Home.vue:107 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" msgstr "" -#: front/src/components/manage/users/UsersTable.vue:40 +#: front/src/components/manage/users/UsersTable.vue:40 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "" -#: front/src/components/mixins/Translations.vue:69 -#: front/src/views/admin/moderation/AccountsDetail.vue:198 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:84 +#: front/src/views/admin/moderation/AccountsDetail.vue:198 +#: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "" -#: front/src/components/library/FileUpload.vue:94 -#: front/src/components/library/TrackDetail.vue:39 -#: front/src/components/manage/library/UploadsTable.vue:65 -#: front/src/components/mixins/Translations.vue:66 -#: front/src/views/admin/library/UploadDetail.vue:219 -#: front/src/views/content/libraries/FilesTable.vue:61 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/views/admin/Settings.vue:81 +msgctxt "*/*/*/Noun" +msgid "Sign-ups" +msgstr "" + +#: front/src/components/library/FileUpload.vue:94 +#: front/src/components/library/TrackDetail.vue:24 +#: front/src/components/manage/library/UploadsTable.vue:65 +#: front/src/components/mixins/Translations.vue:81 +#: front/src/views/admin/library/UploadDetail.vue:219 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:24 -#: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:15 -#: front/src/components/mixins/Translations.vue:25 +#: front/src/components/manage/library/UploadsTable.vue:24 +#: front/src/components/mixins/Translations.vue:24 +#: front/src/views/content/libraries/FilesTable.vue:37 +#: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "" -#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:48 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:126 +#: front/src/components/audio/ChannelForm.vue:35 +msgctxt "Content/Channel/*" +msgid "Social Network Name" +msgstr "" + +#: front/src/views/admin/moderation/DomainsDetail.vue:126 msgctxt "Content/Moderation/Table.Label" msgid "Software" msgstr "" -#: front/src/components/playlists/Editor.vue:21 +#: front/src/components/playlists/Editor.vue:21 msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "" -#: front/src/components/PageNotFound.vue:10 +#: front/src/views/channels/DetailOverview.vue:14 +msgctxt "Content/Channel/Header" +msgid "Some uploads couldn't be published" +msgstr "" + +#: front/src/components/PageNotFound.vue:10 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "" -#: front/src/components/Footer.vue:57 +#: front/src/components/audio/SearchBar.vue:56 +msgctxt "Sidebar/Search/Error.Label" +msgid "Sorry, there are no results for this search" +msgstr "" + +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "" -#: front/src/components/auth/Profile.vue:23 -#: front/src/components/manage/users/UsersTable.vue:71 +#: front/src/components/manage/users/UsersTable.vue:71 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "" -#: front/src/components/audio/PlayButton.vue:27 -#: src/components/radios/Button.vue:4 +#: front/src/components/audio/PlayButton.vue:30 +#: src/components/radios/Button.vue:4 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "" -#: front/src/components/About.vue:170 src/components/Home.vue:53 -#: front/src/views/admin/Settings.vue:87 +#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:510 +#: front/src/views/admin/moderation/AccountsDetail.vue:529 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:418 +#: front/src/views/admin/moderation/DomainsDetail.vue:428 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:346 -#: front/src/views/admin/library/ArtistDetail.vue:345 -#: front/src/views/admin/library/LibraryDetail.vue:356 -#: front/src/views/admin/library/TagDetail.vue:210 -#: front/src/views/admin/library/TrackDetail.vue:389 -#: front/src/views/admin/library/UploadDetail.vue:335 +#: front/src/views/admin/ChannelDetail.vue:364 +#: front/src/views/admin/library/AlbumDetail.vue:352 +#: front/src/views/admin/library/ArtistDetail.vue:366 +#: front/src/views/admin/library/LibraryDetail.vue:356 +#: front/src/views/admin/library/TagDetail.vue:210 +#: front/src/views/admin/library/TrackDetail.vue:396 +#: front/src/views/admin/library/UploadDetail.vue:335 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" msgstr "" -#: front/src/components/library/FileUpload.vue:95 -#: front/src/components/manage/library/EditsCardList.vue:12 -#: front/src/components/manage/moderation/ReportCard.vue:57 -#: front/src/components/manage/users/InvitationsTable.vue:17 -#: front/src/components/manage/users/InvitationsTable.vue:39 -#: front/src/components/manage/users/UsersTable.vue:43 -#: front/src/views/admin/moderation/DomainsDetail.vue:152 -#: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/content/libraries/Detail.vue:28 +#: front/src/components/library/FileUpload.vue:95 +#: front/src/components/manage/library/EditsCardList.vue:12 +#: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/UserRequestCard.vue:39 +#: front/src/components/manage/users/InvitationsTable.vue:17 +#: front/src/components/manage/users/InvitationsTable.vue:39 +#: front/src/components/manage/users/UsersTable.vue:43 +#: front/src/views/admin/moderation/DomainsDetail.vue:152 +#: front/src/views/admin/moderation/ReportsList.vue:14 +#: front/src/views/admin/moderation/RequestsList.vue:14 +#: src/views/library/Edit.vue:21 msgctxt "*/*/*" msgid "Status" msgstr "" -#: front/src/components/Sidebar.vue:178 src/components/radios/Button.vue:3 +#: front/src/views/playlists/Detail.vue:30 +msgctxt "Content/Playlist/Button.Label/Verb" +msgid "Stop Editing" +msgstr "" + +#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "" -#: front/src/components/SetInstanceModal.vue:23 +#: front/src/components/audio/ChannelForm.vue:110 +msgctxt "*/*/*" +msgid "Subcategory" +msgstr "" + +#: front/src/components/SetInstanceModal.vue:23 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:126 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "" -#: front/src/components/library/EditForm.vue:7 +#: front/src/components/library/EditForm.vue:7 msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/moderation/ReportModal.vue:64 +#: front/src/components/moderation/ReportModal.vue:78 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "" -#: front/src/components/library/EditForm.vue:111 +#: front/src/components/library/EditForm.vue:127 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:17 +#: front/src/components/manage/moderation/ReportCard.vue:17 +#: front/src/components/manage/moderation/UserRequestCard.vue:17 msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "" -#: front/src/views/admin/Settings.vue:86 +#: front/src/views/channels/SubscriptionsList.vue:30 +msgctxt "*/*/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:43 +msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:58 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:177 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:50 +msgctxt "Content/Channels/Header" +msgid "Subscribe via RSS" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:81 +msgctxt "Content/Subscriptions/Header" +msgid "Subscribed Channels" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:14 +msgctxt "*/*/*/Noun" +msgid "Subscription" +msgstr "" + +#: front/src/views/admin/Settings.vue:88 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:2 +#: front/src/components/auth/SubsonicTokenForm.vue:2 msgctxt "Content/Settings/Title" msgid "Subsonic API password" msgstr "" -#: front/src/components/library/EditForm.vue:38 +#: front/src/components/library/EditForm.vue:38 msgctxt "Content/Library/Paragraph" msgid "Suggest a change using the form below." msgstr "" -#: front/src/components/library/AlbumEdit.vue:5 +#: front/src/components/library/AlbumEdit.vue:5 msgctxt "Content/*/Title" msgid "Suggest an edit on this album" msgstr "" -#: front/src/components/library/ArtistEdit.vue:5 +#: front/src/components/library/ArtistEdit.vue:5 msgctxt "Content/*/Title" msgid "Suggest an edit on this artist" msgstr "" -#: front/src/components/library/TrackEdit.vue:5 +#: front/src/components/library/TrackEdit.vue:5 msgctxt "Content/*/Title" msgid "Suggest an edit on this track" msgstr "" -#: front/src/components/SetInstanceModal.vue:31 +#: front/src/components/SetInstanceModal.vue:31 msgctxt "Popup/Instance/List.Label" msgid "Suggested choices" msgstr "" -#: front/src/components/library/FileUpload.vue:3 +#: front/src/components/library/FileUpload.vue:3 msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "" -#: front/src/components/library/EditForm.vue:99 +#: front/src/components/library/EditForm.vue:115 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:47 +#: front/src/components/Footer.vue:50 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "" -#: front/src/views/Notifications.vue:10 +#: front/src/views/Notifications.vue:10 msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" -#: front/src/components/library/FileUpload.vue:85 +#: front/src/components/channels/UploadForm.vue:111 +#: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" msgstr "" -#: front/src/components/playlists/Editor.vue:9 +#: front/src/components/playlists/Editor.vue:9 msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" -#: front/src/views/admin/library/TagDetail.vue:61 +#: front/src/views/admin/library/TagDetail.vue:61 msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "" -#: front/src/components/library/Albums.vue:23 -#: src/components/library/Artists.vue:15 -#: front/src/views/admin/library/Base.vue:23 -#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:24 -#: src/edits.js:50 src/edits.js:91 src/entities.js:120 +#: front/src/components/audio/ChannelForm.vue:63 +msgctxt "*/*/*" +msgid "Tags" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:18 +#: front/src/components/library/Albums.vue:15 +#: src/components/library/Artists.vue:15 +#: front/src/views/admin/library/Base.vue:26 +#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:51 +#: src/edits.js:79 src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "" -#: front/src/components/mixins/Translations.vue:44 -#: front/src/components/mixins/Translations.vue:45 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "" -#: front/src/components/About.vue:35 src/components/About.vue:61 +#: front/src/components/About.vue:37 src/components/About.vue:63 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:35 -#: front/src/components/common/CopyInput.vue:3 +#: front/src/components/audio/EmbedWizard.vue:35 +#: front/src/components/common/CopyInput.vue:3 msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:81 +#: front/src/components/library/AlbumDropdown.vue:53 +msgctxt "Content/Moderation/Paragraph" +msgid "The album will be deleted, as well as any related files and data. This action is irreversible." +msgstr "" + +#: front/src/views/admin/library/AlbumDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/auth/Authorize.vue:39 +#: front/src/components/auth/Authorize.vue:39 msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:79 +#: front/src/views/admin/library/ArtistDetail.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/Footer.vue:61 +#: front/src/views/channels/DetailBase.vue:107 +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:67 +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." +msgstr "" + +#: front/src/components/Footer.vue:64 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "" -#: front/src/components/SetInstanceModal.vue:8 +#: front/src/components/SetInstanceModal.vue:8 msgctxt "Popup/Instance/Error message.List item" msgid "The given address is not a Funkwhale server" msgstr "" -#: front/src/views/content/libraries/Form.vue:34 +#: front/src/views/content/libraries/Form.vue:34 msgctxt "Popup/Library/Paragraph" msgid "The library and all its tracks will be deleted. This can not be undone." msgstr "" -#: front/src/views/admin/library/LibraryDetail.vue:61 +#: front/src/views/admin/library/LibraryDetail.vue:61 msgctxt "Content/Moderation/Paragraph" msgid "The library will be removed, as well as associated uploads, and follows. This action is irreversible." msgstr "" -#: front/src/components/library/ImportStatusModal.vue:140 +#: front/src/components/library/ImportStatusModal.vue:140 msgctxt "Popup/Import/Error.Label" msgid "The metadata included in the file is invalid or some mandatory fields are missing." msgstr "" -#: front/src/components/library/FileUpload.vue:38 +#: front/src/components/library/FileUpload.vue:38 msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "" -#: front/src/components/audio/Player.vue:65 +#: front/src/components/Queue.vue:28 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" msgstr "" -#: front/src/components/manage/moderation/NotesThread.vue:27 +#: front/src/components/manage/moderation/NotesThread.vue:26 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:120 +#: front/src/components/manage/moderation/ReportCard.vue:120 msgctxt "Content/Moderation/Message" msgid "The object associated with this report was deleted." msgstr "" -#: front/src/components/playlists/Form.vue:14 +#: front/src/components/playlists/Form.vue:14 msgctxt "Content/Playlist/Error message.Title" msgid "The playlist could not be created" msgstr "" -#: front/src/components/federation/FetchButton.vue:37 +#: front/src/components/federation/FetchButton.vue:37 msgctxt "*/*/Error" msgid "The remote server answered with HTTP %{ status }" msgstr "" -#: front/src/components/federation/FetchButton.vue:13 +#: front/src/components/federation/FetchButton.vue:13 msgctxt "Popup/*/Message.Content" msgid "The remote server answered, but returned data was unsupported by Funkwhale." msgstr "" -#: front/src/components/federation/FetchButton.vue:44 +#: front/src/components/federation/FetchButton.vue:44 msgctxt "*/*/Error" msgid "The remote server didn't respond quickly enough" msgstr "" -#: front/src/components/federation/FetchButton.vue:50 +#: front/src/components/federation/FetchButton.vue:50 msgctxt "*/*/Error" msgid "The remote server returned invalid JSON or JSON-LD data" msgstr "" -#: front/src/components/manage/library/AlbumsTable.vue:189 +#: front/src/components/manage/library/AlbumsTable.vue:189 msgctxt "Popup/*/Paragraph" msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:179 +#: front/src/components/manage/library/ArtistsTable.vue:196 msgctxt "Popup/*/Paragraph" msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/manage/library/LibrariesTable.vue:206 +#: front/src/components/manage/library/LibrariesTable.vue:206 msgctxt "Popup/*/Paragraph" msgid "The selected library will be removed, as well as associated uploads and follows. This action is irreversible." msgstr "" -#: front/src/components/manage/library/TagsTable.vue:180 +#: front/src/components/manage/library/TagsTable.vue:180 msgctxt "Popup/*/Paragraph" msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." msgstr "" -#: front/src/components/manage/library/TracksTable.vue:189 +#: front/src/components/manage/library/TracksTable.vue:191 msgctxt "Popup/*/Paragraph" msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/manage/library/UploadsTable.vue:256 +#: front/src/components/manage/library/UploadsTable.vue:256 msgctxt "Popup/*/Paragraph" msgid "The selected upload will be removed. This action is irreversible." msgstr "" -#: front/src/components/SetInstanceModal.vue:7 +#: front/src/components/SetInstanceModal.vue:7 msgctxt "Popup/Instance/Error message.List item" msgid "The server might be down" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:4 +#: front/src/components/auth/SubsonicTokenForm.vue:4 msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "" -#: front/src/components/library/EditCard.vue:96 +#: front/src/components/library/EditCard.vue:113 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "" -#: front/src/views/admin/library/TagDetail.vue:44 +#: front/src/views/admin/library/TagDetail.vue:44 msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:35 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "" -#: front/src/components/audio/Player.vue:62 +#: front/src/components/Queue.vue:25 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:80 +#: front/src/components/library/TrackBase.vue:77 +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be deleted, as well as any related files and data. This action is irreversible." +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/views/admin/library/UploadDetail.vue:68 +#: front/src/views/admin/library/UploadDetail.vue:68 msgctxt "Content/Moderation/Paragraph" msgid "The upload will be removed. This action is irreversible." msgstr "" -#: front/src/components/library/FileUpload.vue:42 +#: front/src/components/library/FileUpload.vue:42 msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "" -#: front/src/views/content/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "There are various ways to grab new content and make it available here." +#: front/src/views/playlists/Detail.vue:80 +msgctxt "Content/Home/Placeholder" +msgid "There are no tracks in this playlist yet" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:66 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:29 +#: front/src/components/library/AlbumDetail.vue:27 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "" -#: front/src/components/library/ArtistDetail.vue:42 +#: front/src/components/library/ArtistDetail.vue:42 msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:169 +#: front/src/components/manage/moderation/DomainsTable.vue:175 msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:84 -#: front/src/views/admin/moderation/DomainsDetail.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:84 +#: front/src/views/admin/moderation/DomainsDetail.vue:76 msgctxt "Content/Moderation/Card.Title" msgid "This domain is subject to specific moderation rules" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyModal.vue:16 +#: front/src/components/manage/moderation/InstancePolicyModal.vue:16 msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "" -#: front/src/views/content/Home.vue:9 +#: front/src/views/content/Home.vue:5 msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "" -#: front/src/components/auth/Settings.vue:300 +#: front/src/components/auth/Settings.vue:290 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." msgstr "" -#: front/src/components/auth/Settings.vue:165 +#: front/src/components/auth/Settings.vue:155 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that have access to your account data." msgstr "" -#: front/src/components/auth/Settings.vue:218 +#: front/src/components/auth/Settings.vue:208 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/components/auth/Profile.vue:16 +#: front/src/views/auth/ProfileBase.vue:41 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "" -#: front/src/views/content/libraries/Form.vue:73 +#: front/src/components/RemoteSearchForm.vue:26 +msgctxt "Content/*/Error message.Title" +msgid "This kind of object isn't supported yet" +msgstr "" + +#: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "" -#: front/src/views/content/remote/Card.vue:169 +#: front/src/views/library/DetailAlbums.vue:10 +#: front/src/views/library/DetailOverview.vue:18 +#: src/views/library/DetailTracks.vue:9 +msgctxt "*/*/*" +msgid "This library is empty, you should upload something in it!" +msgstr "" + +#: front/src/views/content/remote/Card.vue:173 +#: src/views/library/DetailBase.vue:174 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "" -#: front/src/views/content/remote/Card.vue:170 +#: front/src/views/content/remote/Card.vue:174 +#: src/views/library/DetailBase.vue:176 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/components/common/ActionTable.vue:47 +#: front/src/views/library/DetailBase.vue:175 +msgctxt "Content/Library/Card.Help text" +msgid "This library is restricted to users on this pod only" +msgstr "" + +#: front/src/components/common/ActionTable.vue:46 msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "" -#: front/src/components/library/AlbumEdit.vue:8 -#: front/src/components/library/ArtistEdit.vue:8 -#: front/src/components/library/TrackEdit.vue:8 +#: front/src/components/RemoteSearchForm.vue:139 +msgctxt "Content/*/Error message.Title" +msgid "This object cannot be retrieved" +msgstr "" + +#: front/src/components/library/AlbumEdit.vue:8 +#: front/src/components/library/ArtistEdit.vue:8 +#: front/src/components/library/TrackEdit.vue:8 msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:89 msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "" -#: front/src/components/library/FileUpload.vue:51 +#: front/src/components/library/FileUpload.vue:51 msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "" -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 msgctxt "Content/Library/Help text" msgid "This track could not be processed, please make sure it is tagged correctly" msgstr "" -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 +#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/mixins/Translations.vue:34 msgctxt "Content/Library/Help text" msgid "This track has been uploaded, but hasn't been processed by the server yet" msgstr "" -#: front/src/components/mixins/Translations.vue:25 -#: front/src/components/mixins/Translations.vue:26 +#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/mixins/Translations.vue:30 +msgctxt "Content/Library/Help text" +msgid "This track has been uploaded, but hasn't been scheduled for processing yet" +msgstr "" + +#: front/src/components/mixins/Translations.vue:25 +#: front/src/components/mixins/Translations.vue:26 msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "" -#: front/src/components/audio/PlayButton.vue:103 +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "" -#: front/src/components/library/TrackDetail.vue:82 +#: front/src/components/library/TrackDetail.vue:148 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "" -#: front/src/views/playlists/Detail.vue:46 +#: front/src/views/auth/ProfileOverview.vue:33 +msgctxt "Content/Profile/Paragraph" +msgid "This user shared the following libraries." +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:98 +msgctxt "Content/Moderation/Paragraph" +msgid "This user wants to sign-up on your pod." +msgstr "" + +#: front/src/views/playlists/Detail.vue:46 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." msgstr "" -#: front/src/views/radios/Detail.vue:27 +#: front/src/views/radios/Detail.vue:27 msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:55 +#: front/src/components/auth/SubsonicTokenForm.vue:53 msgctxt "Popup/Settings/Paragraph" msgid "This will completely disable access to the Subsonic API using from account." msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:359 +#: front/src/components/manage/moderation/ReportCard.vue:358 msgctxt "Content/Moderation/Popup,Paragraph" msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:39 msgctxt "Popup/Settings/Paragraph" msgid "This will log you out from existing devices that use the current password." msgstr "" -#: front/src/components/auth/Settings.vue:253 +#: front/src/components/auth/Settings.vue:243 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "" -#: front/src/components/auth/Settings.vue:194 +#: front/src/components/auth/Settings.vue:184 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "" -#: front/src/components/playlists/Editor.vue:54 +#: front/src/components/playlists/Editor.vue:54 msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "" -#: front/src/components/audio/track/Table.vue:7 -#: front/src/components/manage/library/AlbumsTable.vue:39 -#: front/src/components/manage/library/TracksTable.vue:39 -#: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:55 src/edits.js:36 -#: front/src/edits.js:62 +#: front/src/components/audio/track/Table.vue:11 +#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/channels/UploadMetadataForm.vue:4 +#: front/src/components/manage/library/AlbumsTable.vue:39 +#: front/src/components/manage/library/TracksTable.vue:39 +#: front/src/views/admin/library/AlbumDetail.vue:105 +#: front/src/views/admin/library/TrackDetail.vue:105 +#: front/src/views/content/libraries/FilesTable.vue:101 src/edits.js:63 +#: front/src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "" -#: front/src/components/SetInstanceModal.vue:16 +#: front/src/components/SetInstanceModal.vue:16 msgctxt "Popup/Instance/Paragraph" msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." msgstr "" -#: front/src/components/ShortcutsModal.vue:148 +#: front/src/components/ShortcutsModal.vue:151 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "" -#: front/src/components/ShortcutsModal.vue:132 +#: front/src/components/ShortcutsModal.vue:131 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:136 +#: front/src/components/ShortcutsModal.vue:139 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:238 -#: front/src/views/admin/library/ArtistDetail.vue:226 -#: front/src/views/admin/library/LibraryDetail.vue:219 -#: front/src/views/admin/library/TrackDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 -#: front/src/views/admin/moderation/DomainsDetail.vue:262 +#: front/src/views/admin/ChannelDetail.vue:256 +#: front/src/views/admin/library/AlbumDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:243 +#: front/src/views/admin/library/LibraryDetail.vue:219 +#: front/src/views/admin/library/TrackDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:339 +#: front/src/views/admin/moderation/DomainsDetail.vue:262 msgctxt "Content/Moderation/Table.Label" msgid "Total size" msgstr "" -#: front/src/views/content/libraries/Card.vue:68 +#: front/src/views/content/libraries/Card.vue:68 msgctxt "Content/Library/Card.Help text" msgid "Total size of the files in this library" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:142 +#: front/src/views/admin/moderation/DomainsDetail.vue:142 msgctxt "Content/*/*" msgid "Total users" msgstr "" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/library/TrackBase.vue:188 -#: front/src/components/library/TrackDetail.vue:128 -#: front/src/components/metadata/Search.vue:138 -#: src/components/mixins/Report.vue:28 -#: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/components/mixins/Report.vue:29 +#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/mixins/Report.vue:30 +#: front/src/views/admin/library/UploadDetail.vue:199 +#: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "" -#: front/src/components/library/EditCard.vue:13 +#: front/src/components/library/EditCard.vue:13 msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:97 +#: front/src/components/Queue.vue:138 +msgctxt "Sidebar/Queue/Text" +msgid "Track %{ index } of %{ length }" +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:98 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "" -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/Track/Title/Noun" -msgid "Track information" +#: front/src/components/library/TrackDetail.vue:8 +msgctxt "Content/*/*" +msgid "Track Details" msgstr "" -#: front/src/components/mixins/Translations.vue:60 -#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:76 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "" -#: front/src/components/library/AlbumDetail.vue:19 -#: front/src/components/library/TagDetail.vue:36 -#: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:42 -#: front/src/components/manage/library/TagsTable.vue:44 -#: front/src/components/playlists/PlaylistModal.vue:47 -#: front/src/views/admin/library/AlbumDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:266 -#: front/src/views/admin/library/Base.vue:14 -#: front/src/views/admin/library/LibraryDetail.vue:248 -#: front/src/views/admin/library/TagDetail.vue:143 -#: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/DomainsDetail.vue:311 -#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 -#: front/src/views/playlists/Detail.vue:76 src/views/radios/Detail.vue:34 +#: front/src/components/channels/UploadMetadataForm.vue:12 +msgctxt "Content/Channel/*" +msgid "Track Picture" +msgstr "" + +#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/manage/ChannelsTable.vue:52 +#: front/src/components/manage/library/AlbumsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:51 +#: front/src/components/manage/library/TagsTable.vue:44 +#: front/src/components/playlists/PlaylistModal.vue:55 +#: front/src/views/admin/ChannelDetail.vue:285 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:283 +#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/LibraryDetail.vue:248 +#: front/src/views/admin/library/TagDetail.vue:143 +#: front/src/views/admin/library/TracksList.vue:24 +#: front/src/views/admin/moderation/AccountsDetail.vue:393 +#: front/src/views/admin/moderation/DomainsDetail.vue:321 +#: front/src/views/channels/DetailBase.vue:209 src/views/content/Base.vue:8 +#: front/src/views/library/DetailBase.vue:95 src/views/playlists/Detail.vue:74 +#: front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "" -#: front/src/components/library/ArtistDetail.vue:33 +#: front/src/components/library/ArtistDetail.vue:33 msgctxt "Content/Artist/Title" msgid "Tracks by this artist" msgstr "" -#: front/src/components/library/radios/Filter.vue:44 +#: front/src/components/library/radios/Filter.vue:44 msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "" -#: front/src/components/library/TrackDetail.vue:57 -#: front/src/components/manage/moderation/ReportCard.vue:134 -#: front/src/views/admin/library/UploadDetail.vue:250 -#: front/src/views/admin/moderation/AccountsDetail.vue:181 +#: front/src/components/manage/moderation/ReportCard.vue:134 +#: front/src/views/admin/library/UploadDetail.vue:250 +#: front/src/views/admin/moderation/AccountsDetail.vue:181 msgctxt "Content/Track/Table.Label/Noun" msgid "Type" msgstr "" -#: front/src/components/manage/moderation/AccountsTable.vue:44 -#: front/src/components/manage/moderation/DomainsTable.vue:50 +#: front/src/components/manage/moderation/AccountsTable.vue:44 +#: front/src/components/manage/moderation/DomainsTable.vue:50 msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "" -#: front/src/components/ShortcutsModal.vue:68 +#: front/src/components/ShortcutsModal.vue:67 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:122 -#: src/views/content/remote/Card.vue:127 +#: front/src/views/content/remote/Card.vue:121 +#: src/views/content/remote/Card.vue:126 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "" -#: front/src/views/content/remote/Card.vue:123 +#: front/src/components/audio/LibraryFollowButton.vue:3 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "" + +#: front/src/views/content/remote/Card.vue:122 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "" -#: front/src/components/federation/FetchButton.vue:54 -#: front/src/components/federation/FetchButton.vue:55 -#: front/src/components/library/ImportStatusModal.vue:144 +#: front/src/components/federation/FetchButton.vue:54 +#: front/src/components/federation/FetchButton.vue:55 +#: front/src/components/library/ImportStatusModal.vue:144 msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:656 +#: front/src/components/audio/Player.vue:663 +#: front/src/components/audio/VolumeControl.vue:58 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:225 +#: front/src/components/manage/moderation/ReportCard.vue:225 msgctxt "Content/*/Button.Label" msgid "Unresolve" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:67 -#: front/src/views/admin/moderation/ReportsList.vue:23 +#: front/src/components/manage/moderation/ReportCard.vue:67 +#: front/src/views/admin/moderation/ReportsList.vue:23 msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:57 +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unubscribe" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:32 +msgctxt "*/*/Button.Label/Verb" +msgid "Update" +msgstr "" + +#: front/src/App.vue:421 +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "" + +#: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:64 +#: front/src/components/auth/ApplicationForm.vue:64 msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "" -#: front/src/components/auth/Settings.vue:50 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update avatar" +#: front/src/views/channels/DetailBase.vue:189 +msgctxt "*/Channels/Button.Label" +msgid "Update channel" msgstr "" -#: front/src/views/content/libraries/Form.vue:25 +#: front/src/components/common/RenderedDescription.vue:37 +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Update description" +msgstr "" + +#: front/src/views/content/libraries/Form.vue:25 msgctxt "Content/Library/Button.Label/Verb" msgid "Update library" msgstr "" -#: front/src/components/playlists/Form.vue:33 +#: front/src/components/playlists/Form.vue:33 msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "" -#: front/src/components/auth/Settings.vue:27 +#: front/src/components/auth/Settings.vue:28 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:21 +#: front/src/views/auth/PasswordResetConfirm.vue:21 msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "" -#: front/src/views/content/libraries/Card.vue:45 -#: front/src/views/content/libraries/DetailArea.vue:24 +#: front/src/components/audio/ChannelCard.vue:81 +msgctxt "*/*/*" +msgid "Updated on %{ date }" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:142 +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Upload" +msgstr "" + +#: front/src/views/content/libraries/Card.vue:45 +#: src/views/library/DetailBase.vue:99 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Upload" msgstr "" -#: front/src/components/auth/Settings.vue:45 -msgctxt "Content/Settings/Title/Verb" -msgid "Upload a new avatar" -msgstr "" - -#: front/src/views/content/Home.vue:6 -msgctxt "Content/Library/Title/Verb" -msgid "Upload audio content" -msgstr "" - -#: front/src/views/admin/library/UploadDetail.vue:85 +#: front/src/views/admin/library/UploadDetail.vue:85 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:58 +#: front/src/views/content/libraries/FilesTable.vue:110 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "" -#: front/src/components/library/FileUpload.vue:258 +#: front/src/components/library/FileUpload.vue:282 +#: front/src/components/library/FileUpload.vue:283 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:8 +#: front/src/components/channels/UploadModal.vue:5 +msgctxt "Popup/Channels/Title" +msgid "Upload details" +msgstr "" + +#: front/src/components/library/ImportStatusModal.vue:8 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" -#: front/src/views/content/Home.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." +#: front/src/components/common/AttachmentInput.vue:21 +msgctxt "*/*/*" +msgid "Upload New Picture…" msgstr "" -#: front/src/components/library/FileUpload.vue:30 +#: front/src/components/library/FileUpload.vue:30 msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "" -#: front/src/components/About.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:309 +#: front/src/components/About.vue:101 +#: front/src/views/admin/moderation/AccountsDetail.vue:319 msgctxt "*/*/*" msgid "Upload quota" msgstr "" -#: front/src/components/library/FileUpload.vue:267 +#: front/src/views/content/Home.vue:23 +msgctxt "Content/Library/Title/Verb" +msgid "Upload third-party content in a library" +msgstr "" + +#: front/src/components/library/FileUpload.vue:291 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "" -#: front/src/components/library/ImportStatusModal.vue:14 +#: front/src/components/library/ImportStatusModal.vue:14 msgctxt "Popup/Import/Message" msgid "Upload was skipped because a similar one is already available in one of your libraries." msgstr "" -#: front/src/components/library/ImportStatusModal.vue:11 +#: front/src/components/library/ImportStatusModal.vue:11 msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/views/content/Home.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." +msgstr "" + +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "" -#: front/src/components/library/FileUpload.vue:5 +#: front/src/components/library/TrackBase.vue:271 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by %{ uploader } on " +msgstr "" + +#: front/src/components/library/TrackBase.vue:279 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by on " +msgstr "" + +#: front/src/components/channels/UploadForm.vue:83 +msgctxt "Channels/*/*" +msgid "Uploading" +msgstr "" + +#: front/src/components/library/FileUpload.vue:5 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "" -#: front/src/components/library/FileUpload.vue:112 +#: front/src/components/common/AttachmentInput.vue:32 +msgctxt "Content/*/*/Noun" +msgid "Uploading file…" +msgstr "" + +#: front/src/components/library/FileUpload.vue:123 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "" -#: front/src/components/manage/library/LibrariesTable.vue:52 -#: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:75 -#: front/src/views/admin/library/AlbumDetail.vue:258 -#: front/src/views/admin/library/ArtistDetail.vue:246 -#: front/src/views/admin/library/Base.vue:20 -#: front/src/views/admin/library/LibraryDetail.vue:258 -#: front/src/views/admin/library/TrackDetail.vue:310 -#: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:349 -#: front/src/views/admin/moderation/DomainsDetail.vue:281 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/manage/library/LibrariesTable.vue:52 +#: front/src/components/manage/moderation/AccountsTable.vue:41 +#: front/src/components/mixins/Translations.vue:90 +#: front/src/views/admin/ChannelDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/Base.vue:23 +#: front/src/views/admin/library/LibraryDetail.vue:258 +#: front/src/views/admin/library/TrackDetail.vue:317 +#: front/src/views/admin/library/UploadsList.vue:24 +#: front/src/views/admin/moderation/AccountsDetail.vue:368 +#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:16 +#: front/src/views/channels/DetailOverview.vue:33 +msgctxt "Content/Channel/Header" +msgid "Uploads are being processed" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:6 +msgctxt "Content/Channel/Header" +msgid "Uploads published successfully" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:135 +msgctxt "'Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:124 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:65 +msgctxt "Head/Fetch/Field.Label" +msgid "URL or @username" +msgstr "" + +#: front/src/components/auth/ApplicationForm.vue:16 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:19 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "" -#: front/src/components/Home.vue:146 +#: front/src/components/Home.vue:148 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" -#: front/src/components/moderation/ReportModal.vue:44 +#: front/src/components/moderation/ReportModal.vue:44 msgctxt "*/*/Field,Help" msgid "Use this field to provide additional context to the moderator that will handle your report." msgstr "" -#: front/src/views/auth/PasswordReset.vue:12 +#: front/src/views/auth/PasswordReset.vue:12 msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "" -#: front/src/components/moderation/ReportModal.vue:18 +#: front/src/components/RemoteSearchForm.vue:17 +msgctxt "Content/Fetch/Paragraph" +msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:18 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." msgstr "" -#: front/src/components/manage/moderation/InstancePolicyForm.vue:111 +#: front/src/components/manage/moderation/InstancePolicyForm.vue:111 msgctxt "Content/Moderation/Help text" msgid "Use this setting to temporarily enable/disable the policy without completely removing it." msgstr "" -#: front/src/components/manage/users/InvitationsTable.vue:49 +#: front/src/components/manage/users/InvitationsTable.vue:49 msgctxt "Content/Admin/Table" msgid "Used" msgstr "" -#: front/src/components/Home.vue:125 +#: front/src/components/audio/ChannelForm.vue:44 +msgctxt "Content/Channels/Paragraph" +msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." +msgstr "" + +#: front/src/components/Home.vue:127 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" -#: front/src/views/content/libraries/Detail.vue:26 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "" -#: front/src/components/Home.vue:154 +#: front/src/components/Home.vue:156 msgctxt "Content/Home/Link" msgid "User guides" msgstr "" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:90 msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "" -#: front/src/components/library/AlbumDetail.vue:26 -#: front/src/components/library/ArtistDetail.vue:39 -#: front/src/components/library/TrackDetail.vue:79 +#: front/src/components/library/AlbumDetail.vue:24 +#: front/src/components/library/ArtistDetail.vue:39 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "" -#: front/src/components/library/Radios.vue:20 +#: front/src/views/auth/ProfileOverview.vue:23 +msgctxt "Content/Profile/Header" +msgid "User Libraries" +msgstr "" + +#: front/src/components/library/Radios.vue:21 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "" -#: front/src/components/auth/SignupForm.vue:15 -#: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/mixins/Translations.vue:71 -#: front/src/views/admin/moderation/AccountsDetail.vue:114 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/RequestsList.vue:3 +#: front/src/views/admin/moderation/RequestsList.vue:143 +msgctxt "*/Moderation/*/Noun" +msgid "User Requests" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:34 +#: front/src/components/manage/users/UsersTable.vue:37 +#: front/src/components/mixins/Translations.vue:86 +#: front/src/views/admin/moderation/AccountsDetail.vue:114 +#: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "" -#: front/src/components/auth/LoginForm.vue:11 +#: front/src/components/auth/LoginForm.vue:16 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "" -#: front/src/components/Sidebar.vue:106 -#: front/src/components/manage/moderation/DomainsTable.vue:47 -#: front/src/components/mixins/Translations.vue:73 -#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 -#: src/views/admin/users/UsersList.vue:21 -#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/Sidebar.vue:51 +#: front/src/components/manage/moderation/DomainsTable.vue:47 +#: front/src/components/mixins/Translations.vue:88 +#: src/views/admin/users/Base.vue:5 +#: front/src/views/admin/users/UsersList.vue:21 +#: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "" -#: front/src/components/Home.vue:110 +#: front/src/components/Home.vue:112 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" msgstr "" -#: front/src/components/Footer.vue:29 +#: front/src/components/Footer.vue:32 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "" -#: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:56 -#: front/src/views/content/libraries/Quota.vue:82 +#: front/src/views/channels/DetailOverview.vue:27 +msgctxt "Content/Channel/Button" +msgid "View errored uploads" +msgstr "" + +#: front/src/views/content/libraries/Quota.vue:29 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:80 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "" -#: front/src/components/library/AlbumBase.vue:95 -#: front/src/components/library/ArtistBase.vue:107 -#: front/src/components/library/TrackBase.vue:111 -#: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:46 -#: front/src/views/admin/library/LibraryDetail.vue:34 -#: front/src/views/admin/library/LibraryDetail.vue:45 -#: front/src/views/admin/library/TagDetail.vue:32 -#: front/src/views/admin/library/TrackDetail.vue:47 -#: front/src/views/admin/library/UploadDetail.vue:35 -#: front/src/views/admin/library/UploadDetail.vue:46 -#: front/src/views/admin/moderation/AccountsDetail.vue:37 -#: front/src/views/admin/moderation/AccountsDetail.vue:45 -#: front/src/views/admin/moderation/DomainsDetail.vue:30 +#: front/src/components/library/AlbumDropdown.vue:77 +#: front/src/components/library/ArtistBase.vue:107 +#: front/src/components/library/TrackBase.vue:101 +#: front/src/views/admin/ChannelDetail.vue:47 +#: front/src/views/admin/library/AlbumDetail.vue:48 +#: front/src/views/admin/library/ArtistDetail.vue:47 +#: front/src/views/admin/library/LibraryDetail.vue:34 +#: front/src/views/admin/library/LibraryDetail.vue:45 +#: front/src/views/admin/library/TagDetail.vue:32 +#: front/src/views/admin/library/TrackDetail.vue:48 +#: front/src/views/admin/library/UploadDetail.vue:35 +#: front/src/views/admin/library/UploadDetail.vue:46 +#: front/src/views/admin/moderation/AccountsDetail.vue:37 +#: front/src/views/admin/moderation/AccountsDetail.vue:45 +#: front/src/views/admin/moderation/DomainsDetail.vue:30 msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:171 msgctxt "Content/Home/Link" msgid "View more…" msgstr "" -#: front/src/components/library/AlbumBase.vue:62 -#: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:78 -#: front/src/components/metadata/ArtistCard.vue:49 -#: front/src/components/metadata/ReleaseCard.vue:53 +#: front/src/components/library/AlbumDropdown.vue:32 +#: front/src/components/library/ArtistBase.vue:73 +#: front/src/components/library/TrackDetail.vue:136 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:124 +#: front/src/components/manage/moderation/ReportCard.vue:124 msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" -#: front/src/components/manage/library/LibrariesTable.vue:11 -#: front/src/components/manage/library/LibrariesTable.vue:51 -#: front/src/components/manage/library/UploadsTable.vue:11 -#: front/src/components/manage/library/UploadsTable.vue:63 -#: front/src/views/admin/library/LibraryDetail.vue:94 -#: front/src/views/admin/library/UploadDetail.vue:101 -#: front/src/views/content/libraries/Form.vue:18 +#: front/src/views/channels/DetailOverview.vue:21 +msgctxt "Content/Channel/Button" +msgid "View skipped uploads" +msgstr "" + +#: front/src/components/manage/library/LibrariesTable.vue:11 +#: front/src/components/manage/library/LibrariesTable.vue:51 +#: front/src/components/manage/library/UploadsTable.vue:11 +#: front/src/components/manage/library/UploadsTable.vue:63 +#: front/src/views/admin/library/LibraryDetail.vue:94 +#: front/src/views/admin/library/UploadDetail.vue:101 +#: front/src/views/content/libraries/Form.vue:18 msgctxt "*/*/*" msgid "Visibility" msgstr "" -#: front/src/components/Home.vue:91 +#: front/src/components/Home.vue:93 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "" -#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/AlbumDetail.vue:11 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" -#: front/src/components/federation/FetchButton.vue:69 +#: front/src/components/federation/FetchButton.vue:69 msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "" -#: front/src/components/auth/Settings.vue:285 +#: front/src/components/auth/Settings.vue:275 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "" -#: front/src/components/auth/LoginForm.vue:3 +#: front/src/components/auth/LoginForm.vue:3 msgctxt "Content/Login/Error message.Title" msgid "We cannot log you in" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:3 +#: front/src/components/auth/ApplicationForm.vue:3 msgctxt "Content/*/Error message.Title" msgid "We cannot save your changes" msgstr "" -#: front/src/views/Notifications.vue:39 +#: front/src/views/Notifications.vue:39 msgctxt "Content/Notifications/Paragraph" msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" msgstr "" -#: front/src/components/library/FileUpload.vue:39 +#: front/src/components/library/FileUpload.vue:39 msgctxt "Content/Library/Link" msgid "We recommend using Picard for that purpose." msgstr "" -#: front/src/components/moderation/ReportModal.vue:35 +#: front/src/components/moderation/ReportModal.vue:35 msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "" -#: front/src/components/Home.vue:207 +#: front/src/components/Home.vue:209 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "" -#: front/src/components/Home.vue:5 +#: front/src/components/Home.vue:5 msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:23 +#: front/src/components/audio/ChannelForm.vue:11 +msgctxt "Content/Channel/Paragraph" +msgid "What this channel will be used for?" +msgstr "" + +#: front/src/components/audio/EmbedWizard.vue:23 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" msgstr "" -#: front/src/components/audio/EmbedWizard.vue:16 +#: front/src/components/audio/EmbedWizard.vue:16 msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:157 +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" +msgid "Write" +msgstr "" + +#: front/src/components/auth/ApplicationForm.vue:157 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" -#: front/src/components/auth/Authorize.vue:21 +#: front/src/components/common/ContentForm.vue:96 +msgctxt "*/Form/Placeholder" +msgid "Write a few words here…" +msgstr "" + +#: front/src/components/auth/Authorize.vue:21 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" msgstr "" -#: front/src/components/auth/ApplicationForm.vue:158 +#: front/src/components/auth/ApplicationForm.vue:158 msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/Sidebar.vue:133 -#: front/src/components/manage/moderation/AccountsTable.vue:72 -#: front/src/components/manage/moderation/DomainsTable.vue:12 -#: front/src/components/manage/moderation/DomainsTable.vue:69 -#: front/src/views/admin/moderation/DomainsDetail.vue:109 +#: front/src/components/library/TrackDetail.vue:91 +msgctxt "*/*/*" +msgid "Year" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:72 +#: front/src/components/manage/moderation/AccountsTable.vue:72 +#: front/src/components/manage/moderation/DomainsTable.vue:12 +#: front/src/components/manage/moderation/DomainsTable.vue:69 +#: front/src/views/admin/moderation/DomainsDetail.vue:109 msgctxt "*/*/*" msgid "Yes" msgstr "" -#: front/src/components/auth/Logout.vue:8 +#: front/src/components/auth/Logout.vue:8 msgctxt "Content/Login/Button.Label" msgid "Yes, log me out!" msgstr "" -#: front/src/views/content/libraries/Form.vue:19 +#: front/src/views/content/libraries/Form.vue:19 msgctxt "Content/Library/Paragraph" msgid "You are able to share your library with other people, regardless of its visibility." msgstr "" -#: front/src/components/library/FileUpload.vue:32 +#: front/src/components/library/FileUpload.vue:32 msgctxt "Content/Library/Paragraph" msgid "You are about to upload music to your library. Before proceeding, please ensure that:" msgstr "" -#: front/src/components/SetInstanceModal.vue:12 +#: front/src/components/SetInstanceModal.vue:12 msgctxt "Popup/Login/Paragraph" msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." msgstr "" -#: front/src/components/library/ArtistDetail.vue:6 +#: front/src/components/library/ArtistDetail.vue:6 msgctxt "Content/Artist/Paragraph" msgid "You are currently hiding content related to this artist." msgstr "" -#: front/src/components/auth/Logout.vue:7 +#: front/src/components/auth/Logout.vue:7 msgctxt "Content/Login/Paragraph" msgid "You are currently logged in as %{ username }" msgstr "" -#: front/src/components/library/FileUpload.vue:35 +#: front/src/components/library/FileUpload.vue:35 msgctxt "Content/Library/List item" msgid "You are not uploading copyrighted content in a public library, otherwise you may be infringing the law" msgstr "" -#: front/src/components/SetInstanceModal.vue:98 +#: front/src/components/SetInstanceModal.vue:98 msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" -#: front/src/views/content/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "" - -#: front/src/components/moderation/FilterModal.vue:31 +#: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." msgstr "" -#: front/src/views/auth/EmailConfirm.vue:24 +#: front/src/views/auth/EmailConfirm.vue:24 msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "" -#: front/src/components/auth/Settings.vue:278 +#: front/src/components/auth/Settings.vue:268 msgctxt "Content/Settings/Paragraph'" msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." msgstr "" -#: front/src/components/library/radios/Builder.vue:7 +#: front/src/components/library/radios/Builder.vue:7 msgctxt "Content/Radio/Paragraph" msgid "You can use this interface to build your own custom radio, which will play tracks according to your criteria." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:7 +#: front/src/components/auth/SubsonicTokenForm.vue:7 msgctxt "Content/Settings/Paragraph" msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." msgstr "" -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/Settings.vue:192 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "" -#: front/src/components/auth/Settings.vue:261 +#: front/src/components/auth/Settings.vue:251 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:75 +#: front/src/views/admin/moderation/AccountsDetail.vue:75 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this account." msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:67 +#: front/src/views/admin/moderation/DomainsDetail.vue:67 msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "" -#: front/src/components/library/EditForm.vue:52 +#: front/src/components/channels/UploadForm.vue:32 +msgctxt "Content/Library/Paragraph" +msgid "You don't have any space left to upload your files. Please contact the moderators." +msgstr "" + +#: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Sidebar.vue:175 +#: front/src/components/Queue.vue:191 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "" -#: front/src/components/audio/Player.vue:69 +#: front/src/components/channels/UploadForm.vue:40 +msgctxt "Popup/Channels/Paragraph" +msgid "You have some draft uploads pending publication." +msgstr "" + +#: front/src/components/Queue.vue:32 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "" -#: front/src/components/auth/Settings.vue:100 +#: front/src/views/library/DetailAlbums.vue:11 +#: front/src/views/library/DetailOverview.vue:19 +#: front/src/views/library/DetailTracks.vue:10 +msgctxt "*/*/*" +msgid "You may need to follow this library to see its content." +msgstr "" + +#: front/src/components/notifications/NotificationRow.vue:45 +msgctxt "Content/Notifications/Paragraph" +msgid "You rejected %{ username }'s request to follow \"%{ library }\"" +msgstr "" + +#: front/src/components/auth/Settings.vue:90 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "" -#: front/src/components/auth/Authorize.vue:51 +#: front/src/components/auth/Authorize.vue:51 msgctxt "Content/Auth/Paragraph" msgid "You will be redirected to %{ url }" msgstr "" -#: front/src/components/auth/Authorize.vue:49 +#: front/src/components/auth/Authorize.vue:49 msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "" -#: front/src/components/moderation/FilterModal.vue:20 +#: front/src/components/moderation/FilterModal.vue:20 msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "" -#: front/src/components/auth/SignupForm.vue:9 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "" -#: front/src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:4 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account request was successfully submitted. You will be notified by email when our moderation team has reviewed your request." +msgstr "" + +#: front/src/components/auth/SignupForm.vue:7 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account was successfully created. Please verify your email before trying to login." +msgstr "" + +#: front/src/components/auth/Settings.vue:271 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." msgstr "" -#: front/src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:205 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "" -#: front/src/components/auth/Settings.vue:38 +#: front/src/components/common/AttachmentInput.vue:3 +msgctxt "Content/*/Error message.Title" +msgid "Your attachment cannot be saved" +msgstr "" + +#: front/src/components/auth/Settings.vue:39 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:527 +#: front/src/components/auth/Settings.vue:496 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" -#: front/src/components/library/EditForm.vue:3 +#: front/src/components/library/EditForm.vue:3 msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:116 +#: front/src/components/favorites/List.vue:122 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "" -#: front/src/views/Notifications.vue:5 +#: front/src/views/Notifications.vue:5 msgctxt "Content/Notifications/Title" msgid "Your messages" msgstr "" -#: front/src/views/Notifications.vue:69 +#: front/src/views/Notifications.vue:69 msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "" -#: front/src/components/auth/Settings.vue:76 +#: front/src/components/auth/Settings.vue:67 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "" -#: front/src/views/auth/PasswordResetConfirm.vue:29 +#: front/src/views/auth/PasswordResetConfirm.vue:29 msgctxt "Content/Signup/Card.Paragraph" msgid "Your password has been updated successfully." msgstr "" -#: front/src/components/auth/Settings.vue:14 +#: front/src/components/auth/Settings.vue:14 msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "" -#: front/src/components/auth/Settings.vue:101 +#: front/src/components/auth/Settings.vue:91 msgctxt "Popup/Settings/List item" msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" msgstr "" -#: front/src/entities.js:126 +#: front/src/views/channels/DetailOverview.vue:36 +msgctxt "Content/Channel/Paragraph" +msgid "Your uploads are being processed by Funkwhale and will be live very soon." +msgstr "" + +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "" + +#: front/src/entities.js:126 msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "" -#: front/src/main.js:110 +#: front/src/main.js:113 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "" -#: front/src/main.js:113 +#: front/src/main.js:116 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" -#: front/src/components/library/AlbumBase.vue:208 -msgctxt "Content/Album/Header.Title" -msgid "Album containing %{ count } track, by %{ artist }" -msgid_plural "Album containing %{ count } tracks, by %{ artist }" +#: front/src/components/channels/UploadModal.vue:98 +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" msgstr[0] "" -#: front/src/components/audio/PlayButton.vue:246 +#: front/src/components/audio/PlayButton.vue:246 msgctxt "*/Queue/Message" msgid "%{ count } track was added to your queue" msgid_plural "%{ count } tracks were added to your queue" diff --git a/front/locales/nb_NO/LC_MESSAGES/app.po b/front/locales/nb_NO/LC_MESSAGES/app.po index d847a8745..59569bbf8 100644 --- a/front/locales/nb_NO/LC_MESSAGES/app.po +++ b/front/locales/nb_NO/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-01 15:15+0200\n" +"POT-Creation-Date: 2020-04-09 09:12+0200\n" "PO-Revision-Date: 2019-10-14 10:14+0000\n" "Last-Translator: Dag Stenstad \n" "Language-Team: none\n" @@ -18,20 +18,19 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 3.7\n" -#: front/src/components/playlists/PlaylistModal.vue:9 +#: front/src/components/playlists/PlaylistModal.vue:6 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", av %{ artist }" -#: front/src/components/Sidebar.vue:24 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(%{ index } of %{ length })" -msgstr "(%{ index } av %{ length })" +#: front/src/components/audio/ChannelCard.vue:28 +msgid "{{ object.artist.modification_date | fromNow }}" +msgstr "" -#: front/src/components/Sidebar.vue:22 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(empty)" -msgstr "(tom)" +#: front/src/components/RemoteSearchForm.vue:71 +msgctxt "Head/Fetch/Field.Placeholder" +msgid "@channel@pod.example or https://website.example/rss.xml" +msgstr "" #: front/src/components/auth/Authorize.vue:16 #, fuzzy @@ -39,7 +38,7 @@ msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "Logg inn på din Funkwhale-konto" -#: front/src/components/About.vue:173 src/components/Home.vue:56 +#: front/src/components/About.vue:175 src/components/Home.vue:58 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } active user" @@ -47,7 +46,7 @@ msgid_plural "%{ count } active users" msgstr[0] "%{ count } spor" msgstr[1] "%{ count } spor" -#: front/src/components/About.vue:182 +#: front/src/components/About.vue:184 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } albums" @@ -55,14 +54,14 @@ msgid_plural "%{ count } albums" msgstr[0] "%{ count } spor" msgstr[1] "%{ count } spor" -#: front/src/components/About.vue:152 +#: front/src/components/About.vue:154 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:179 +#: front/src/components/About.vue:181 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } artists" @@ -70,7 +69,27 @@ msgid_plural "%{ count } artists" msgstr[0] "%{ count } spor" msgstr[1] "%{ count } spor" -#: front/src/components/About.vue:176 src/components/Home.vue:59 +#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelSerieCard.vue:15 +#: front/src/components/library/AlbumBase.vue:25 +#: front/src/components/library/AlbumBase.vue:67 +#: src/views/channels/DetailBase.vue:19 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } spor" +msgstr[1] "%{ count } spor" + +#: front/src/components/favorites/List.vue:10 +#, fuzzy +msgctxt "Content/Favorites/Title" +msgid "%{ count } favorite" +msgid_plural "%{ count } favorites" +msgstr[0] "Én favoritt" +msgstr[1] "%{ count } favoritter" + +#: front/src/components/About.vue:178 src/components/Home.vue:61 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" @@ -78,7 +97,7 @@ msgid_plural "%{ count } hours of music" msgstr[0] "%{ count } spor" msgstr[1] "%{ count } spor" -#: front/src/components/About.vue:188 +#: front/src/components/About.vue:190 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } listenings" @@ -86,7 +105,7 @@ msgid_plural "%{ count } listenings" msgstr[0] "%{ count } spor" msgstr[1] "%{ count } spor" -#: front/src/components/common/ActionTable.vue:68 +#: front/src/components/common/ActionTable.vue:67 #, fuzzy msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" @@ -94,9 +113,24 @@ msgid_plural "%{ count } on %{ total } selected" msgstr[0] "%{ count } på %{ total } valgt" msgstr[1] "%{ count } på %{ total } valgt" -#: front/src/components/Sidebar.vue:125 src/components/audio/album/Card.vue:52 +#: front/src/views/channels/DetailBase.vue:27 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } subscriber" +msgid_plural "%{ count } subscribers" +msgstr[0] "Én favoritt" +msgstr[1] "%{ count } favoritter" + +#: front/src/components/audio/ChannelCard.vue:22 +#: front/src/components/audio/album/Card.vue:22 +#: front/src/components/audio/artist/Card.vue:17 +#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/library/AlbumBase.vue:31 +#: front/src/components/library/AlbumBase.vue:73 +#: src/components/playlists/Card.vue:19 #: front/src/views/content/libraries/Card.vue:40 -#: src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:45 +#: front/src/views/library/DetailBase.vue:53 #, fuzzy msgctxt "*/*/*" msgid "%{ count } track" @@ -120,7 +154,7 @@ msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "%{ count } spor samsvarer med kombinerte filter" msgstr[1] "%{ count } spor samsvarer med kombinerte filter" -#: front/src/components/About.vue:185 +#: front/src/components/About.vue:187 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } tracks" @@ -128,14 +162,6 @@ msgid_plural "%{ count } tracks" msgstr[0] "%{ count } spor" msgstr[1] "%{ count } spor" -#: front/src/components/playlists/Card.vue:28 -#, fuzzy -msgctxt "Content/*/Card/List item" -msgid "%{ count} track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count} spor" -msgstr[1] "%{ count } spor" - #: front/src/views/content/libraries/Quota.vue:11 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" @@ -146,60 +172,43 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } t %{ minutes } min" +#: front/src/components/audio/Player.vue:160 +#: src/components/audio/Player.vue:166 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "%{ index } of %{ length }" +msgstr "(%{ index } av %{ length })" + #: front/src/components/common/Duration.vue:5 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } min" -#: front/src/components/notifications/NotificationRow.vue:40 +#: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:39 +#: front/src/components/notifications/NotificationRow.vue:43 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:41 +#: front/src/components/notifications/NotificationRow.vue:46 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "" -#: front/src/components/auth/Profile.vue:46 +#: front/src/views/auth/ProfileBase.vue:115 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "%{ username } sin profil" -#: front/src/components/playlists/PlaylistModal.vue:21 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "" -#: front/src/components/audio/artist/Card.vue:11 -#, fuzzy -msgctxt "Content/Artist/Card" -msgid "1 album" -msgid_plural "%{ count } albums" -msgstr[0] "Ett album" -msgstr[1] "%{ count } album" - -#: front/src/components/favorites/List.vue:10 -#, fuzzy -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "Én favoritt" -msgstr[1] "%{ count } favoritter" - -#: front/src/components/audio/artist/Card.vue:15 -#, fuzzy -msgctxt "Content/Artist/Card" -msgid "1 track" -msgid_plural "%{ count } tracks" -msgstr[0] "Legg til spor" -msgstr[1] "Legg til spor" - #: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 msgctxt "*/*/*" msgid "30 days" @@ -215,13 +224,19 @@ msgctxt "*/*/*" msgid "90 days" msgstr "" -#: front/src/components/library/FileUpload.vue:264 +#: front/src/components/library/FileUpload.vue:288 +#: front/src/components/library/FileUpload.vue:289 #, fuzzy msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "Kunne ikke laste opp denne filen som følge av nettverksfeil" -#: front/src/components/library/EditForm.vue:161 +#: front/src/App.vue:414 +msgctxt "App/Message/Paragraph" +msgid "A new version of the app is available." +msgstr "" + +#: front/src/components/library/EditForm.vue:180 #, fuzzy msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." @@ -230,7 +245,7 @@ msgstr "Kunne ikke lagre endringer" #: front/src/components/About.vue:5 #, fuzzy msgctxt "Content/Home/Header" -msgid "About %{ podName }" +msgid "About %{ podName }!" msgstr "Om %{ instance }" #: front/src/components/Footer.vue:6 @@ -239,124 +254,144 @@ msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "Om %{ instance }" -#: front/src/components/Footer.vue:53 src/components/Home.vue:85 +#: front/src/components/Footer.vue:9 +#, fuzzy +msgctxt "Footer/About/Title" +msgid "About %{instanceUrl}" +msgstr "Om %{ instance }" + +#: front/src/components/Footer.vue:56 src/components/Home.vue:87 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "Om Funkwhale" -#: front/src/components/Footer.vue:10 +#: front/src/components/Footer.vue:13 #, fuzzy msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "Albumside" -#: front/src/components/Home.vue:19 +#: front/src/components/Home.vue:21 #, fuzzy msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "Om Funkwhale" -#: front/src/components/About.vue:21 src/components/About.vue:51 +#: front/src/components/channels/LicenseSelect.vue:14 +#, fuzzy +msgctxt "Content/*/*" +msgid "About this license" +msgstr "Om denne instansen" + +#: front/src/components/About.vue:23 src/components/About.vue:53 #, fuzzy msgctxt "Content/About/Header" msgid "About this pod" msgstr "Om denne instansen" -#: front/src/views/content/libraries/Detail.vue:48 +#: front/src/components/Sidebar.vue:145 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "About this pod" +msgstr "Om denne instansen" + +#: front/src/views/library/Edit.vue:41 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "Godta" -#: front/src/views/content/libraries/Detail.vue:40 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Godtatt" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:115 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Tilgang avskrudd" -#: front/src/components/mixins/Translations.vue:85 -#: front/src/components/mixins/Translations.vue:86 +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to audio files, libraries, artists, albums and tracks" msgstr "" -#: front/src/components/mixins/Translations.vue:109 -#: front/src/components/mixins/Translations.vue:110 +#: front/src/components/mixins/Translations.vue:124 +#: front/src/components/mixins/Translations.vue:125 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to content filters" msgstr "" -#: front/src/components/mixins/Translations.vue:117 -#: front/src/components/mixins/Translations.vue:118 +#: front/src/components/mixins/Translations.vue:132 +#: front/src/components/mixins/Translations.vue:133 #, fuzzy msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to edits" msgstr "Tilgang avskrudd" -#: front/src/components/mixins/Translations.vue:81 -#: front/src/components/mixins/Translations.vue:82 +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to email, username, and profile information" msgstr "" -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 #, fuzzy msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to favorites" msgstr "Legg til i favoritter" -#: front/src/components/mixins/Translations.vue:97 -#: front/src/components/mixins/Translations.vue:98 +#: front/src/components/mixins/Translations.vue:112 +#: front/src/components/mixins/Translations.vue:113 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to follows" msgstr "" -#: front/src/components/mixins/Translations.vue:93 -#: front/src/components/mixins/Translations.vue:94 +#: front/src/components/mixins/Translations.vue:108 +#: front/src/components/mixins/Translations.vue:109 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "" -#: front/src/components/mixins/Translations.vue:113 -#: front/src/components/mixins/Translations.vue:114 +#: front/src/components/mixins/Translations.vue:128 +#: front/src/components/mixins/Translations.vue:129 #, fuzzy msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to notifications" msgstr "Dine merknader" -#: front/src/components/mixins/Translations.vue:101 -#: front/src/components/mixins/Translations.vue:102 +#: front/src/components/mixins/Translations.vue:116 +#: front/src/components/mixins/Translations.vue:117 #, fuzzy msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to playlists" msgstr "Legg til i spilleliste…" -#: front/src/components/mixins/Translations.vue:105 -#: front/src/components/mixins/Translations.vue:106 +#: front/src/components/mixins/Translations.vue:120 +#: front/src/components/mixins/Translations.vue:121 #, fuzzy msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "Tilgang avskrudd" #: front/src/components/manage/library/UploadsTable.vue:67 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:70 #: front/src/views/admin/library/UploadDetail.vue:175 -#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "Tilgangsdato" +#: front/src/components/manage/ChannelsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:49 #: front/src/components/manage/library/UploadsTable.vue:61 #: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/components/mixins/Report.vue:13 +#: front/src/components/mixins/Report.vue:14 +#: src/views/admin/ChannelDetail.vue:110 #: front/src/views/admin/library/LibraryDetail.vue:113 #: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/components/mixins/Report.vue:14 +#: front/src/components/mixins/Report.vue:15 #, fuzzy msgctxt "*/*/*/Noun" msgid "Account" @@ -373,7 +408,7 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Kontoinnstillinger" -#: front/src/components/auth/Settings.vue:544 +#: front/src/components/auth/Settings.vue:513 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Kontoinnstillinger" @@ -390,18 +425,18 @@ msgstr "Kontoens e-post" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:11 +#: front/src/views/admin/moderation/Base.vue:24 #, fuzzy msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Kontostatus" -#: front/src/views/content/libraries/Detail.vue:29 +#: front/src/views/library/Edit.vue:22 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Handling" -#: front/src/components/common/ActionTable.vue:101 +#: front/src/components/common/ActionTable.vue:100 #, fuzzy msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" @@ -409,9 +444,16 @@ msgid_plural "Action %{ action } was launched successfully on %{ count } element msgstr[0] "Handlingen %{ action } ble kjørt på %{ count } element" msgstr[1] "Handlingen %{ action } ble kjørt på %{ count } elementer" +#: front/src/components/library/FileUpload.vue:96 +#, fuzzy +msgctxt "*/*/*" +msgid "Actions" +msgstr "Handlinger" + #: front/src/components/common/ActionTable.vue:22 #: front/src/components/library/radios/Builder.vue:65 #: front/src/components/manage/moderation/ReportCard.vue:210 +#: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Handlinger" @@ -421,11 +463,12 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Aktiv" -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/ArtistDetail.vue:128 +#: front/src/views/admin/ChannelDetail.vue:158 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:145 #: front/src/views/admin/library/LibraryDetail.vue:147 #: front/src/views/admin/library/TagDetail.vue:83 -#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:199 #: front/src/views/admin/library/UploadDetail.vue:160 #: front/src/views/admin/moderation/AccountsDetail.vue:221 #: front/src/views/admin/moderation/DomainsDetail.vue:173 @@ -433,6 +476,12 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Aktivitet" +#: front/src/views/auth/ProfileBase.vue:63 +#, fuzzy +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "Aktivitet" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -444,33 +493,50 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "" +#: front/src/components/library/AlbumBase.vue:101 +#: front/src/components/library/AlbumBase.vue:113 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Add a description…" +msgstr "Min flotte beskrivelse" + #: front/src/views/admin/moderation/DomainsList.vue:13 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "" +#: front/src/components/channels/UploadForm.vue:23 +msgctxt "Content/Channels/Popup.Paragraph" +msgid "Add a license to your upload to ensure some freedoms to your public." +msgstr "" + #: front/src/views/admin/moderation/AccountsDetail.vue:79 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:97 +msgctxt "*/*/Form-builder" +msgid "Add a new field" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:4 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:53 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Legg til og behandle innhold" #: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:31 +#: front/src/components/playlists/PlaylistModal.vue:32 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "" -#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Legg til innhold" @@ -485,13 +551,29 @@ msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "Legg til filter for å tilpasse din radiostasjon" +#: front/src/views/auth/ProfileOverview.vue:17 +#: src/views/auth/ProfileOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:66 +#: front/src/views/channels/SubscriptionsList.vue:8 +#, fuzzy +msgctxt "Content/Profile/Button" +msgid "Add new" +msgstr "Legg til innhold" + #: front/src/components/manage/moderation/NoteForm.vue:12 #, fuzzy msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Legg til innhold" -#: front/src/components/manage/moderation/DomainsTable.vue:191 +#: front/src/components/library/Albums.vue:71 +#: src/components/library/Artists.vue:62 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Add some music" +msgstr "Søk etter noe musikk" + +#: front/src/components/manage/moderation/DomainsTable.vue:197 #: front/src/views/admin/moderation/DomainsDetail.vue:46 #: front/src/views/admin/moderation/DomainsList.vue:18 #, fuzzy @@ -499,65 +581,92 @@ msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Legg til i spilleliste…" -#: front/src/components/audio/PlayButton.vue:91 +#: front/src/components/audio/PlayButton.vue:85 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Legg til i kø" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:28 +#: front/src/components/favorites/TrackFavoriteIcon.vue:29 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Legg til i favoritter" +#: front/src/components/playlists/PlaylistModal.vue:5 +#, fuzzy +msgctxt "Popup/Playlist/Title/Verb" +msgid "Add to playlist" +msgstr "Legg til i spilleliste…" + #: front/src/components/playlists/TrackPlaylistIcon.vue:6 -#: front/src/components/playlists/TrackPlaylistIcon.vue:34 +#: front/src/components/playlists/TrackPlaylistIcon.vue:35 #, fuzzy msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "Legg til i spilleliste…" -#: front/src/components/audio/PlayButton.vue:15 +#: front/src/components/audio/PlayButton.vue:18 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Legg til i kø" -#: front/src/components/playlists/PlaylistModal.vue:142 +#: front/src/components/playlists/PlaylistModal.vue:175 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Legg til i denne spillelisten" -#: front/src/components/playlists/PlaylistModal.vue:68 +#: front/src/components/playlists/PlaylistModal.vue:76 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Legg til spor" +#: front/src/components/admin/SignupFormBuilder.vue:156 +msgctxt "*/*/Form-builder" +msgid "Additional field" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:34 +msgctxt "*/*/Label" +msgid "Additional fields" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:37 +msgctxt "*/*/Help" +msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:70 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Administrator" -#: front/src/components/Sidebar.vue:79 +#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administrasjon" -#: front/src/components/audio/SearchBar.vue:33 -#: src/components/audio/track/Table.vue:9 -#: front/src/components/library/AlbumBase.vue:170 -#: front/src/components/library/ArtistBase.vue:212 +#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/channels/AlbumSelect.vue:4 +#: front/src/components/library/AlbumBase.vue:220 +#: front/src/components/library/ArtistBase.vue:219 #: front/src/components/manage/library/TracksTable.vue:40 -#: front/src/components/metadata/Search.vue:134 -#: src/components/mixins/Report.vue:41 -#: front/src/views/admin/library/TrackDetail.vue:113 -#: front/src/views/content/libraries/FilesTable.vue:57 -#: front/src/components/mixins/Report.vue:42 +#: front/src/components/mixins/Report.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:107 +#: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Album" -#: front/src/views/admin/library/TrackDetail.vue:134 +#: front/src/components/library/TrackDetail.vue:80 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Album" +msgstr "Album" + +#: front/src/views/admin/library/TrackDetail.vue:135 #, fuzzy msgctxt "*/*/*/Noun" msgid "Album artist" @@ -569,25 +678,29 @@ msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Albumside" -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Albumnavn" +#: front/src/components/Sidebar.vue:116 src/components/Sidebar.vue:129 #: front/src/components/audio/Search.vue:19 -#: src/components/library/Albums.vue:129 -#: front/src/components/library/Library.vue:7 -#: src/components/library/TagDetail.vue:28 -#: front/src/components/manage/library/ArtistsTable.vue:41 +#: src/components/library/Albums.vue:139 +#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:51 +#: front/src/components/manage/library/ArtistsTable.vue:50 #: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/views/admin/ChannelDetail.vue:275 #: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:256 -#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/Base.vue:14 #: front/src/views/admin/library/LibraryDetail.vue:238 #: front/src/views/admin/library/TagDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/DomainsDetail.vue:311 +#: front/src/views/channels/DetailOverview.vue:62 +#: src/views/library/DetailBase.vue:92 msgctxt "*/*/*" msgid "Albums" msgstr "Album" @@ -597,6 +710,8 @@ msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "Album fra denne artisten" +#: front/src/components/manage/ChannelsTable.vue:13 +#: front/src/components/manage/library/ArtistsTable.vue:13 #: front/src/components/manage/library/EditsCardList.vue:15 #: front/src/components/manage/library/LibrariesTable.vue:13 #: front/src/components/manage/library/UploadsTable.vue:13 @@ -605,12 +720,13 @@ msgstr "Album fra denne artisten" #: front/src/components/manage/users/InvitationsTable.vue:19 #: front/src/components/moderation/ReportCategoryDropdown.vue:32 #: front/src/views/admin/moderation/ReportsList.vue:17 -#: front/src/views/content/libraries/FilesTable.vue:13 +#: front/src/views/admin/moderation/RequestsList.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:28 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Alle" -#: front/src/components/common/ActionTable.vue:59 +#: front/src/components/common/ActionTable.vue:58 #, fuzzy msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" @@ -623,12 +739,12 @@ msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "" -#: front/src/components/About.vue:136 +#: front/src/components/About.vue:138 msgctxt "*/*/*" msgid "Allow-list" msgstr "" -#: front/src/components/About.vue:149 +#: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "Allowed domains" msgstr "" @@ -656,23 +772,28 @@ msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "Kunne ikke lagre endringer" +#: front/src/components/admin/SignupFormBuilder.vue:24 +msgctxt "*/*/Help" +msgid "An optional text to be displayed at the start of the sign-up form." +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:145 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "" -#: front/src/components/About.vue:123 +#: front/src/components/About.vue:125 msgctxt "*/*/*" msgid "Anonymous access" msgstr "" -#: front/src/components/moderation/ReportModal.vue:54 +#: front/src/components/moderation/ReportModal.vue:68 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "" -#: front/src/components/auth/Settings.vue:175 -#: src/components/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:165 +#: src/components/auth/Settings.vue:215 #, fuzzy msgctxt "*/*/*/Noun" msgid "Application" @@ -699,14 +820,17 @@ msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "" -#: front/src/components/library/EditCard.vue:81 -#: front/src/components/notifications/NotificationRow.vue:66 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/notifications/NotificationRow.vue:73 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "" #: front/src/components/library/EditCard.vue:25 #: front/src/components/manage/library/EditsCardList.vue:21 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "" @@ -721,28 +845,41 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "Er du sikker på at du vil logge ut?" -#: front/src/components/audio/SearchBar.vue:32 -#: src/components/audio/track/Table.vue:8 +#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/track/Table.vue:12 +#: front/src/components/library/TrackDetail.vue:70 #: front/src/components/manage/library/AlbumsTable.vue:40 #: front/src/components/manage/library/TracksTable.vue:41 -#: front/src/components/metadata/Search.vue:130 -#: src/components/mixins/Report.vue:55 +#: front/src/components/mixins/Report.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:114 -#: front/src/views/admin/library/TrackDetail.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:56 src/entities.js:12 -#: front/src/components/mixins/Report.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:104 src/entities.js:12 +#: front/src/components/mixins/Report.vue:73 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artist" -#: front/src/views/admin/library/ArtistDetail.vue:96 +#: front/src/views/auth/ProfileOverview.vue:41 +#: src/views/channels/DetailBase.vue:172 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Artist channel" +msgstr "Artistnavn" + +#: front/src/views/admin/library/ArtistDetail.vue:97 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Artistnavn" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/audio/ChannelForm.vue:197 +#, fuzzy +msgctxt "*/*/*" +msgid "Artist discography" +msgstr "Artistnavn" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Artistnavn" @@ -753,17 +890,23 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Artist, album, spor…" +#: front/src/components/Sidebar.vue:117 src/components/Sidebar.vue:130 +#: front/src/views/library/DetailBase.vue:89 +#, fuzzy +msgctxt "*/*/*" +msgid "Artists" +msgstr "Artister" + #: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:117 -#: front/src/components/library/Library.vue:10 +#: src/components/library/Artists.vue:129 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/manage/library/TagsTable.vue:42 #: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/Base.vue:11 #: front/src/views/admin/library/LibraryDetail.vue:228 #: front/src/views/admin/library/TagDetail.vue:123 -#: front/src/views/admin/moderation/AccountsDetail.vue:358 -#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/views/admin/moderation/AccountsDetail.vue:377 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artister" @@ -771,9 +914,10 @@ msgstr "Artister" #: front/src/components/favorites/List.vue:34 #: src/components/library/Albums.vue:29 #: front/src/components/library/Artists.vue:29 -#: src/components/library/Radios.vue:44 +#: src/components/library/Radios.vue:45 +#: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:30 #: front/src/components/manage/library/EditsCardList.vue:39 #: front/src/components/manage/library/LibrariesTable.vue:30 #: front/src/components/manage/library/TagsTable.vue:21 @@ -783,7 +927,8 @@ msgstr "Artister" #: front/src/components/manage/moderation/DomainsTable.vue:27 #: front/src/components/manage/users/UsersTable.vue:19 #: front/src/views/admin/moderation/ReportsList.vue:44 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/admin/moderation/RequestsList.vue:41 +#: front/src/views/content/libraries/FilesTable.vue:64 #: front/src/views/playlists/List.vue:27 msgctxt "Content/Search/Dropdown" msgid "Ascending" @@ -795,24 +940,26 @@ msgid "Ask for a password reset" msgstr "Spør om tilbakestilling av passord" #: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:214 -#: front/src/views/admin/library/ArtistDetail.vue:202 +#: front/src/views/admin/ChannelDetail.vue:232 +#: front/src/views/admin/library/AlbumDetail.vue:220 +#: front/src/views/admin/library/ArtistDetail.vue:219 #: front/src/views/admin/library/LibraryDetail.vue:195 #: front/src/views/admin/library/TagDetail.vue:113 -#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/TrackDetail.vue:273 #: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/AccountsDetail.vue:295 #: front/src/views/admin/moderation/DomainsDetail.vue:239 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Legg til innhold" -#: front/src/components/ShortcutsModal.vue:92 +#: front/src/components/ShortcutsModal.vue:91 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "" @@ -827,7 +974,7 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "" -#: front/src/components/auth/Settings.vue:162 +#: front/src/components/auth/Settings.vue:152 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "" @@ -837,11 +984,27 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Tilgjengelige spillelister" -#: front/src/components/auth/Settings.vue:34 +#: front/src/components/auth/Settings.vue:51 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "Avatar" + +#: front/src/components/auth/Settings.vue:35 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Avatar" +#: front/src/components/audio/ChannelForm.vue:213 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "Awesome channel name" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:214 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "awesomechannelname" +msgstr "" + #: front/src/views/auth/PasswordReset.vue:25 #: front/src/views/auth/PasswordResetConfirm.vue:18 msgctxt "Content/Signup/Link" @@ -855,10 +1018,16 @@ msgctxt "Content/Applications/Link" msgid "Back to settings" msgstr "Oppdater innstillinger" -#: front/src/components/library/TrackDetail.vue:48 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/Account/*" +msgid "Bio" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/mixins/Translations.vue:82 #: front/src/views/admin/library/UploadDetail.vue:227 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Bitrate" @@ -874,21 +1043,29 @@ msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "" -#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 -msgctxt "*/Library/*/Verb" +#: front/src/components/Sidebar.vue:115 src/components/Sidebar.vue:128 +#, fuzzy +msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Utforsk" -#: front/src/components/Sidebar.vue:65 -msgctxt "Sidebar/Library/List item.Link/Verb" -msgid "Browse library" -msgstr "Utforsk bibliotek" - -#: front/src/components/Home.vue:132 +#: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "" +#: front/src/components/favorites/List.vue:68 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Browse the library" +msgstr "Utforsk bibliotek" + +#: front/src/components/channels/UploadForm.vue:134 +#, fuzzy +msgctxt "*/*/*" +msgid "Browse…" +msgstr "Utforsk" + #: front/src/components/library/Albums.vue:4 #, fuzzy msgctxt "Content/Album/Title" @@ -915,46 +1092,56 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Bygger" -#: front/src/components/audio/album/Card.vue:13 -msgctxt "Content/Album/Card" -msgid "By %{ artist }" -msgstr "Av %{ artist }" - -#: front/src/views/content/remote/Card.vue:125 +#: front/src/views/content/remote/Card.vue:124 #, fuzzy msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "Ved å slutte å følge dette biblioteket, mister du tilgang til dets innhold." -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:218 +#: front/src/views/admin/ChannelDetail.vue:248 +#: front/src/views/admin/library/AlbumDetail.vue:236 +#: front/src/views/admin/library/ArtistDetail.vue:235 #: front/src/views/admin/library/LibraryDetail.vue:211 -#: front/src/views/admin/library/TrackDetail.vue:282 +#: front/src/views/admin/library/TrackDetail.vue:289 #: front/src/views/admin/library/UploadDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 #: front/src/views/admin/moderation/DomainsDetail.vue:254 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "" #: front/src/components/SetInstanceModal.vue:37 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:30 #: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/library/AlbumBase.vue:37 +#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/library/AlbumDropdown.vue:15 #: front/src/components/library/ArtistBase.vue:48 -#: front/src/components/library/EditForm.vue:107 -#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/TrackBase.vue:39 #: front/src/components/library/radios/Filter.vue:53 #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 #: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/ReportModal.vue:59 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:77 -#: front/src/views/playlists/Detail.vue:62 +#: front/src/components/moderation/ReportModal.vue:73 +#: front/src/components/playlists/PlaylistModal.vue:27 +#: front/src/components/playlists/PlaylistModal.vue:103 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:165 +#: src/views/channels/DetailBase.vue:186 +#: front/src/views/channels/SubscriptionsList.vue:26 +#: front/src/views/playlists/Detail.vue:61 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Avbryt" -#: front/src/views/content/remote/Card.vue:110 +#: front/src/components/audio/LibraryFollowButton.vue:4 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "Ventende følgingsforespørsler" + +#: front/src/views/content/remote/Card.vue:114 #, fuzzy msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" @@ -965,36 +1152,42 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Kandidater" -#: front/src/components/library/FileUpload.vue:261 +#: front/src/components/library/FileUpload.vue:285 +#: front/src/components/library/FileUpload.vue:286 #, fuzzy msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "Kunne ikke laste opp denne filen, sjekk at den ikke er for stor" +#: front/src/components/audio/ChannelForm.vue:97 +#: front/src/components/manage/ChannelsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 #: front/src/components/manage/moderation/ReportCard.vue:30 -#: front/src/components/mixins/Translations.vue:42 +#: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/components/mixins/Translations.vue:43 +#: front/src/views/admin/ChannelDetail.vue:100 +#: front/src/views/admin/library/ArtistDetail.vue:113 +#: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "" -#: front/src/components/Footer.vue:21 +#: front/src/components/Footer.vue:24 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Endre språk" -#: front/src/components/auth/Settings.vue:68 +#: front/src/components/auth/Settings.vue:59 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Endre mitt passord" -#: front/src/components/auth/Settings.vue:95 +#: front/src/components/auth/Settings.vue:85 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Endre passord" -#: front/src/components/Footer.vue:37 +#: front/src/components/Footer.vue:40 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "" @@ -1004,7 +1197,7 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Endre ditt passord" -#: front/src/components/auth/Settings.vue:96 +#: front/src/components/auth/Settings.vue:86 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Endre passordet ditt?" @@ -1014,18 +1207,54 @@ msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Endringer synkronisert med tjener" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph'" msgid "Changing your password will also change your Subsonic API password if you have requested one." msgstr "Endring av ditt passord endrer også ditt Subsonic API-passord, hvis du har skaffet deg det." -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:88 #, fuzzy msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "Endring av passord har følgende konsekvenser:" -#: front/src/components/Footer.vue:48 +#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/mixins/Report.vue:60 +#: src/views/channels/DetailBase.vue:322 +#: front/src/components/mixins/Report.vue:61 +msgctxt "*/*/*" +msgid "Channel" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:84 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Channel data" +msgstr "Instansradiostasjoner" + +#: front/src/components/RemoteSearchForm.vue:69 +#: front/src/components/RemoteSearchForm.vue:70 +#, fuzzy +msgctxt "*/*/*" +msgid "Channel location" +msgstr "Opprett spilleliste" + +#: front/src/components/audio/ChannelForm.vue:54 +msgctxt "Content/Channel/*" +msgid "Channel Picture" +msgstr "" + +#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:348 +#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/auth/ProfileOverview.vue:13 +msgctxt "*/*/*" +msgid "Channels" +msgstr "" + +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "" @@ -1040,8 +1269,15 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Velg din instans" +#: front/src/components/Queue.vue:133 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Tøm" + +#: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:75 -#: front/src/components/library/EditForm.vue:88 +#: front/src/components/library/EditForm.vue:104 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" @@ -1053,13 +1289,13 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Tøm spilleliste" -#: front/src/components/ShortcutsModal.vue:144 +#: front/src/components/ShortcutsModal.vue:147 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Tøm spillekøen" -#: front/src/components/audio/Player.vue:668 +#: front/src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Tøm spillekøen" @@ -1076,6 +1312,7 @@ msgid "Click to select files to upload or drag and drop files or directories" msgstr "Klikk for å velge filer å laste opp, eller dra og slipp filer eller mapper" #: front/src/components/ShortcutsModal.vue:38 +#: front/src/components/channels/UploadModal.vue:56 #: front/src/components/federation/FetchButton.vue:85 #: front/src/components/library/ImportStatusModal.vue:79 #: front/src/components/manage/moderation/InstancePolicyModal.vue:34 @@ -1088,7 +1325,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "" -#: front/src/components/About.vue:94 +#: front/src/components/About.vue:96 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "" @@ -1099,7 +1336,12 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Kode" -#: front/src/components/audio/album/Card.vue:41 +#: front/src/components/library/TrackDetail.vue:33 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Codec" +msgstr "Kode" + #: front/src/components/common/CollapseLink.vue:3 #, fuzzy msgctxt "*/*/Button,Label" @@ -1127,26 +1369,33 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Bekreftelseskode" -#: front/src/components/About.vue:67 src/components/Home.vue:65 +#: front/src/components/About.vue:69 src/components/Home.vue:67 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "" +#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:60 +#, fuzzy +msgctxt "Content/*/Dropdown.Label/Noun" +msgid "Content category" +msgstr "Velg et filter" + #: front/src/components/moderation/FilterModal.vue:90 #, fuzzy msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "Importert" -#: front/src/components/auth/Settings.vue:116 -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 +#: front/src/components/auth/Settings.vue:106 +#: front/src/components/mixins/Translations.vue:123 +#: front/src/components/mixins/Translations.vue:124 #, fuzzy msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "Velg et filter" -#: front/src/components/auth/Settings.vue:119 +#: front/src/components/auth/Settings.vue:109 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "" @@ -1156,13 +1405,13 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content have been updated, click refresh to see up-to-date content" msgstr "" -#: front/src/components/About.vue:46 +#: front/src/components/About.vue:48 #, fuzzy msgctxt "Content/About/Header" msgid "Contents" msgstr "Velg et filter" -#: front/src/components/Footer.vue:56 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "" @@ -1185,13 +1434,18 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "" +#: front/src/views/channels/DetailBase.vue:52 +msgctxt "Content/Channels/Label" +msgid "Copy-paste the following URL in your favorite podcasting app:" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:31 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:77 +#: front/src/components/library/TrackDetail.vue:104 +#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 #, fuzzy msgctxt "Content/Track/*/Noun" msgid "Copyright" @@ -1209,6 +1463,12 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Klarte ikke å hente bibliotek annensteds hen" +#: front/src/components/channels/AlbumModal.vue:17 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Create" +msgstr "Opprett import" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:58 #, fuzzy msgctxt "Content/Moderation/Card.Button.Label/Verb" @@ -1222,7 +1482,7 @@ msgstr "Opprett en Funkwhale-konto" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:220 +#: front/src/components/auth/Settings.vue:210 #, fuzzy msgctxt "Content/Settings/Button.Label" msgid "Create a new application" @@ -1238,7 +1498,19 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Opprett en ny spilleliste" -#: front/src/components/Sidebar.vue:57 src/components/auth/LoginForm.vue:15 +#: front/src/views/playlists/List.vue:55 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a playlist" +msgstr "Opprett spilleliste" + +#: front/src/components/library/Radios.vue:75 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a radio" +msgstr "Opprett din egen radiostasjon" + +#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Opprett en konto" @@ -1249,17 +1521,29 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Opprett spilleliste" +#: front/src/views/auth/ProfileOverview.vue:66 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Create channel" +msgstr "Opprett et nytt bibliotek" + +#: front/src/views/auth/ProfileOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/*/Verb" +msgid "Create channel" +msgstr "Opprett et nytt bibliotek" + #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Opprett bibliotek" -#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/auth/SignupForm.vue:79 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Lag konto" -#: front/src/components/auth/Settings.vue:264 +#: front/src/components/auth/Settings.vue:254 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "" @@ -1269,54 +1553,47 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "Opprett spilleliste" -#: front/src/components/library/Radios.vue:23 +#: front/src/components/playlists/Widget.vue:24 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Create Playlist" +msgstr "Opprett spilleliste" + +#: front/src/components/library/Radios.vue:24 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Opprett din egen radiostasjon" -#: front/src/components/auth/Settings.vue:134 -#: src/components/auth/Settings.vue:227 +#: front/src/components/auth/Settings.vue:124 +#: src/components/auth/Settings.vue:217 +#: front/src/components/manage/ChannelsTable.vue:53 #: front/src/components/manage/library/AlbumsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:52 #: front/src/components/manage/library/LibrariesTable.vue:54 #: front/src/components/manage/library/TagsTable.vue:45 #: front/src/components/manage/library/TracksTable.vue:44 #: front/src/components/manage/library/UploadsTable.vue:66 #: front/src/components/manage/moderation/ReportCard.vue:43 +#: front/src/components/manage/moderation/UserRequestCard.vue:25 #: front/src/components/manage/users/InvitationsTable.vue:40 -#: front/src/components/mixins/Translations.vue:53 -#: front/src/components/mixins/Translations.vue:54 +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Opprettelsesdato" -#: front/src/components/auth/Settings.vue:54 -msgctxt "Content/Settings/Title/Noun" -msgid "Current avatar" -msgstr "Nåærende avatar" - -#: front/src/components/admin/SettingsGroup.vue:67 +#: front/src/components/admin/SettingsGroup.vue:73 #, fuzzy msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Nåværende bruk" -#: front/src/views/content/libraries/DetailArea.vue:4 -msgctxt "Content/Library/Title" -msgid "Current library" -msgstr "Nåværende bibliotek" - -#: front/src/components/playlists/PlaylistModal.vue:8 -msgctxt "Popup/Playlist/Title" -msgid "Current track" -msgstr "Nåværende spor" - #: front/src/views/content/libraries/Quota.vue:2 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Nåværende bruk" -#: front/src/components/Footer.vue:94 +#: front/src/components/Footer.vue:102 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "" @@ -1331,7 +1608,7 @@ msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "" -#: front/src/views/content/libraries/Detail.vue:27 +#: front/src/views/library/Edit.vue:20 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Dato" @@ -1342,52 +1619,63 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Sporinfo" -#: front/src/components/ShortcutsModal.vue:128 +#: front/src/components/ShortcutsModal.vue:127 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "" -#: front/src/components/auth/Settings.vue:150 -#: src/components/auth/Settings.vue:251 -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/library/EditCard.vue:98 +#: front/src/components/admin/SignupFormBuilder.vue:144 +#, fuzzy +msgctxt "*/*/*" +msgid "Delete" +msgstr "Slett" + +#: front/src/components/auth/Settings.vue:140 +#: src/components/auth/Settings.vue:241 +#: front/src/components/library/AlbumDropdown.vue:55 +#: front/src/components/library/EditCard.vue:110 +#: front/src/components/library/EditCard.vue:115 +#: front/src/components/library/TrackBase.vue:79 #: front/src/components/manage/library/AlbumsTable.vue:188 -#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 #: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/TracksTable.vue:190 #: front/src/components/manage/library/UploadsTable.vue:255 #: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -#: front/src/components/manage/moderation/NotesThread.vue:24 -#: front/src/components/manage/moderation/NotesThread.vue:29 -#: front/src/components/manage/moderation/ReportCard.vue:360 +#: front/src/components/manage/moderation/NotesThread.vue:23 +#: front/src/components/manage/moderation/NotesThread.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:359 #: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:64 +#: src/views/admin/ChannelDetail.vue:69 #: front/src/views/admin/library/AlbumDetail.vue:78 #: front/src/views/admin/library/AlbumDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:76 -#: front/src/views/admin/library/ArtistDetail.vue:81 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:82 #: front/src/views/admin/library/LibraryDetail.vue:58 #: front/src/views/admin/library/LibraryDetail.vue:63 #: front/src/views/admin/library/TagDetail.vue:41 #: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:77 -#: front/src/views/admin/library/TrackDetail.vue:82 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:83 #: front/src/views/admin/library/UploadDetail.vue:65 #: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/content/libraries/FilesTable.vue:222 +#: front/src/views/channels/DetailBase.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:305 #: front/src/views/content/libraries/Form.vue:29 #: src/views/playlists/Detail.vue:42 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Slett" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:244 #, fuzzy msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "Slett spilleliste" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/auth/Settings.vue:242 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "" @@ -1403,14 +1691,14 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Slett radiostasjon" -#: front/src/components/auth/Settings.vue:274 -#: src/components/auth/Settings.vue:302 +#: front/src/components/auth/Settings.vue:264 +#: src/components/auth/Settings.vue:292 #, fuzzy msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Lag konto" -#: front/src/components/auth/Settings.vue:297 +#: front/src/components/auth/Settings.vue:287 #, fuzzy msgctxt "*/*/Button.Label" msgid "Delete my account…" @@ -1426,29 +1714,46 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Slett radiostasjon" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "" +#: front/src/components/library/AlbumDropdown.vue:51 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "Slett dette biblioteket?" + #: front/src/views/admin/library/AlbumDetail.vue:79 -#: front/src/views/admin/library/TrackDetail.vue:78 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Slett dette biblioteket?" -#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:78 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Slett dette biblioteket?" +#: front/src/views/admin/ChannelDetail.vue:65 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this channel?" +msgstr "Slett dette biblioteket?" + +#: front/src/views/channels/DetailBase.vue:105 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this Channel?" +msgstr "Slett dette biblioteket?" + #: front/src/views/admin/library/LibraryDetail.vue:59 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" @@ -1461,13 +1766,13 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Slett dette biblioteket?" -#: front/src/components/manage/moderation/NotesThread.vue:25 +#: front/src/components/manage/moderation/NotesThread.vue:24 #, fuzzy msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Slett dette biblioteket?" -#: front/src/components/library/EditCard.vue:94 +#: front/src/components/library/EditCard.vue:111 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" @@ -1479,18 +1784,39 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Slett dette biblioteket?" +#: front/src/components/library/TrackBase.vue:75 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "Slett dette biblioteket?" + +#: front/src/views/admin/library/TrackDetail.vue:79 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this track?" +msgstr "Slett dette biblioteket?" + #: front/src/views/admin/library/UploadDetail.vue:66 #, fuzzy msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Slett dette biblioteket?" +#: front/src/components/library/AlbumDropdown.vue:50 +#: front/src/components/library/TrackBase.vue:74 +#: front/src/views/channels/DetailBase.vue:104 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Delete…" +msgstr "Slett" + #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:30 #: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:47 +#: src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:31 #: front/src/components/manage/library/EditsCardList.vue:40 #: front/src/components/manage/library/LibrariesTable.vue:31 #: front/src/components/manage/library/TagsTable.vue:22 @@ -1500,7 +1826,8 @@ msgstr "Slett dette biblioteket?" #: front/src/components/manage/moderation/DomainsTable.vue:28 #: front/src/components/manage/users/UsersTable.vue:20 #: front/src/views/admin/moderation/ReportsList.vue:45 -#: front/src/views/content/libraries/FilesTable.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:42 +#: front/src/views/content/libraries/FilesTable.vue:67 #: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown" msgid "Descending" @@ -1511,20 +1838,36 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:129 +#: front/src/views/admin/library/AlbumDetail.vue:133 +#: front/src/views/admin/library/ArtistDetail.vue:132 +#: front/src/views/admin/library/TrackDetail.vue:186 +#, fuzzy +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "Beskrivelse" + +#: front/src/components/audio/ChannelForm.vue:90 +#: front/src/components/channels/UploadMetadataForm.vue:34 +#, fuzzy +msgctxt "*/*/*" +msgid "Description" +msgstr "Beskrivelse" + #: front/src/components/library/radios/Builder.vue:25 #: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/content/libraries/Form.vue:14 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "Beskrivelse" #: front/src/views/content/libraries/Card.vue:48 -#: src/views/content/remote/Card.vue:67 +#: src/views/content/remote/Card.vue:69 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Detaljer" -#: front/src/views/admin/moderation/AccountsDetail.vue:511 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 msgctxt "Content/Moderation/Help text" msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." msgstr "Bestem hvor mye innhold brukeren kan late opp. La stå tomt for å bruke forvalgt verdi på instansen." @@ -1535,24 +1878,24 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "Bestem synlighetsnivået for din aktivitet" -#: front/src/components/auth/Settings.vue:104 -#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/Settings.vue:94 +#: front/src/components/auth/SubsonicTokenForm.vue:54 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Skru av tilgang" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Skru av Subsonic-tilgang" -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/SubsonicTokenForm.vue:52 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Skru av Subsonic API-tilgang?" -#: front/src/components/About.vue:118 src/components/About.vue:131 -#: front/src/components/About.vue:144 +#: front/src/components/About.vue:120 src/components/About.vue:133 +#: front/src/components/About.vue:146 #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:157 #: front/src/views/admin/moderation/AccountsDetail.vue:161 @@ -1561,12 +1904,12 @@ msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Skru av tilgang" -#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:152 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "" -#: front/src/components/Home.vue:157 +#: front/src/components/Home.vue:159 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "" @@ -1623,7 +1966,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "Ønsker du å slette radiostasjonen \"%{ radio }\"?" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:288 #, fuzzy msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" @@ -1635,7 +1978,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "Ønsker du å slette radiostasjonen \"%{ radio }\"?" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:36 #, fuzzy msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" @@ -1649,37 +1992,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Ønsker du å bekrefte denne handlingen?" -#: front/src/components/Sidebar.vue:122 -msgctxt "Sidebar/Queue/Message" -msgid "Do you want to restore your previous queue?" -msgstr "Ønsker du å gjenopprette din tidligere spillekø?" - -#: front/src/components/Footer.vue:31 +#: front/src/components/Footer.vue:34 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Dokumentasjon" +#: front/src/components/manage/ChannelsTable.vue:50 #: front/src/components/manage/library/AlbumsTable.vue:41 -#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/ArtistsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:50 #: front/src/components/manage/library/TracksTable.vue:42 #: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 #: front/src/components/manage/moderation/ReportCard.vue:169 #: front/src/components/manage/moderation/ReportCard.vue:179 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 +#: front/src/views/admin/ChannelDetail.vue:120 #: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/ArtistDetail.vue:112 +#: front/src/views/admin/library/ArtistDetail.vue:123 #: front/src/views/admin/library/LibraryDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:177 #: front/src/views/admin/library/UploadDetail.vue:121 #: front/src/views/admin/moderation/AccountsDetail.vue:123 -#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "" -#: front/src/views/admin/moderation/Base.vue:8 +#: front/src/views/admin/moderation/Base.vue:21 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1691,23 +2031,41 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "" -#: front/src/components/library/TrackBase.vue:37 +#: front/src/components/library/TrackBase.vue:206 #: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Last ned" +#: front/src/components/mixins/Translations.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/components/mixins/Translations.vue:29 +msgctxt "Content/Library/*/Short" +msgid "Draft" +msgstr "" + #: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "Dra og slipp rader for å endre sporrekkefølge i spillelisten" -#: front/src/components/audio/track/Table.vue:10 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/channels/UploadForm.vue:130 +msgctxt "Content/Channels/Paragraph" +msgid "Drag and drop your files here or open the browser to upload your files" +msgstr "" + +#: front/src/components/Queue.vue:269 +#, fuzzy +msgctxt "*/*/*" +msgid "Duration" +msgstr "Varighet" + +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:15 +#: front/src/components/mixins/Translations.vue:83 #: front/src/views/admin/library/UploadDetail.vue:238 -#: front/src/views/content/libraries/FilesTable.vue:60 -#: front/src/components/mixins/Translations.vue:69 +#: front/src/views/content/libraries/FilesTable.vue:116 +#: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "Varighet" @@ -1718,21 +2076,28 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "E-postadresse bekreftet" -#: front/src/components/auth/Settings.vue:246 -#: src/components/library/AlbumBase.vue:73 +#: front/src/components/auth/Settings.vue:236 +#: front/src/components/channels/UploadForm.vue:205 +#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/library/AlbumDropdown.vue:43 #: front/src/components/library/ArtistBase.vue:84 -#: front/src/components/library/TrackBase.vue:89 +#: front/src/components/library/TrackBase.vue:67 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:23 #: src/views/admin/library/AlbumDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/content/libraries/Detail.vue:9 -#: src/views/playlists/Detail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Rediger" +#: front/src/views/playlists/Detail.vue:84 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "Rediger" + #: front/src/components/auth/ApplicationEdit.vue:30 #: front/src/components/auth/ApplicationEdit.vue:75 #, fuzzy @@ -1740,6 +2105,12 @@ msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Kunne ikke legge til handling" +#: front/src/components/admin/SignupFormBuilder.vue:5 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Edit form" +msgstr "Rediger" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:3 msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" @@ -1762,19 +2133,26 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Rediger instans-info" -#: front/src/components/mixins/Translations.vue:116 -#: front/src/views/admin/library/AlbumDetail.vue:198 -#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/channels/DetailBase.vue:98 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Edit…" +msgstr "Rediger" + +#: front/src/components/mixins/Translations.vue:131 +#: front/src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:204 +#: front/src/views/admin/library/ArtistDetail.vue:203 #: front/src/views/admin/library/Base.vue:5 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:250 -#: front/src/components/mixins/Translations.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/components/mixins/Translations.vue:132 #, fuzzy msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Rediger" -#: front/src/components/auth/SignupForm.vue:26 +#: front/src/components/auth/SignupForm.vue:45 #: front/src/components/manage/users/UsersTable.vue:38 #: front/src/components/moderation/ReportModal.vue:31 msgctxt "Content/*/*/Noun" @@ -1786,10 +2164,10 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "E-postadresse" -#: front/src/components/library/AlbumBase.vue:54 +#: front/src/components/library/AlbumDropdown.vue:28 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackBase.vue:70 -#: src/views/playlists/Detail.vue:38 +#: front/src/components/library/TrackBase.vue:52 +#: src/views/channels/DetailBase.vue:80 front/src/views/playlists/Detail.vue:38 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "" @@ -1799,12 +2177,13 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "" -#: front/src/components/library/AlbumBase.vue:27 +#: front/src/components/library/AlbumDropdown.vue:5 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "" #: front/src/components/library/ArtistBase.vue:38 +#: front/src/views/channels/DetailBase.vue:156 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "" @@ -1814,7 +2193,7 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "" -#: front/src/components/library/TrackBase.vue:43 +#: front/src/components/library/TrackBase.vue:30 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "" @@ -1832,8 +2211,8 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "" -#: front/src/components/About.vue:114 src/components/About.vue:127 -#: front/src/components/About.vue:140 +#: front/src/components/About.vue:116 src/components/About.vue:129 +#: front/src/components/About.vue:142 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 #: front/src/views/admin/moderation/AccountsDetail.vue:156 @@ -1843,36 +2222,37 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Skru av tilgang" -#: front/src/views/playlists/Detail.vue:30 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "End edition" -msgstr "Sluttversjon" - #: front/src/views/content/remote/ScanForm.vue:50 #, fuzzy msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Skriv inn biblioteksnettadresse" -#: front/src/components/library/Radios.vue:141 +#: front/src/components/library/Radios.vue:154 #, fuzzy msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Skriv inn et radiostasjonsnavn…" -#: front/src/components/library/Albums.vue:128 +#: front/src/components/library/Albums.vue:138 #, fuzzy msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Skriv inn artistnavn…" -#: front/src/components/library/Artists.vue:116 +#: front/src/components/library/Artists.vue:128 #, fuzzy msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "Skriv inn artistnavn…" -#: front/src/views/playlists/List.vue:107 +#: front/src/components/playlists/PlaylistModal.vue:176 +#, fuzzy +msgctxt "Popup/Playlist/Form/Placeholder" +msgid "Enter playlist name" +msgstr "Skriv inn spillelistenavn…" + +#: front/src/views/playlists/List.vue:119 #, fuzzy msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" @@ -1883,33 +2263,39 @@ msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "" -#: front/src/components/auth/SignupForm.vue:96 +#: front/src/components/auth/SignupForm.vue:134 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "Skriv inn e-postadressen din" -#: front/src/components/auth/SignupForm.vue:91 -#: src/components/auth/SignupForm.vue:93 +#: front/src/components/auth/SignupForm.vue:129 +#: front/src/components/auth/SignupForm.vue:131 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "Skriv inn din invitasjonskode (versalsensitiv)" -#: front/src/components/metadata/Search.vue:114 -#, fuzzy -msgctxt "Content/Library/Input.Placeholder/Verb" -msgid "Enter your search query…" -msgstr "Skriv inn din søkespørring…" - -#: front/src/components/auth/SignupForm.vue:95 +#: front/src/components/auth/SignupForm.vue:133 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Skriv inn brukernavnet ditt" -#: front/src/components/auth/LoginForm.vue:81 +#: front/src/components/auth/LoginForm.vue:86 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "Skriv inn brukernavnet eller e-postadressen din" +#: front/src/components/library/TrackDetail.vue:9 +#, fuzzy +msgctxt "Content/*/*" +msgid "Episode Details" +msgstr "Detaljer" + +#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/views/channels/DetailBase.vue:208 +msgctxt "Content/Channels/*" +msgid "Episodes" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:19 #: front/src/views/content/libraries/Form.vue:4 msgctxt "Content/*/Error message.Title" @@ -1923,7 +2309,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Feilrapportering" -#: front/src/views/admin/Settings.vue:89 +#: front/src/views/admin/Settings.vue:91 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "Feilrapportering" @@ -1935,7 +2321,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Feilede" -#: front/src/components/common/ActionTable.vue:94 +#: front/src/components/common/ActionTable.vue:93 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Kunne ikke legge til handling" @@ -1956,6 +2342,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "Kunne ikke endre passordet" +#: front/src/components/channels/AlbumForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while creating" +msgstr "Kunne ikke opprette invitasjon" + #: front/src/views/admin/moderation/DomainsList.vue:6 #, fuzzy msgctxt "Content/Moderation/Message.Title" @@ -1991,6 +2383,24 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Klarte ikke å hente bibliotek annensteds hen" +#: front/src/components/RemoteSearchForm.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while fetching object" +msgstr "Klarte ikke å hente bibliotek annensteds hen" + +#: front/src/components/channels/UploadForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while publishing" +msgstr "Kunne ikke lagre innstillinger" + +#: front/src/components/audio/ChannelForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving channel" +msgstr "Kunne ikke lagre innstillinger" + #: front/src/components/admin/SettingsGroup.vue:5 #: front/src/components/federation/FetchButton.vue:73 msgctxt "Content/*/Error message.Title" @@ -2015,13 +2425,25 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "Kunne ikke lagre innstillinger" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/common/RenderedDescription.vue:27 +#, fuzzy +msgctxt "Content/Channels/Error message.Title" +msgid "Error while updating description" +msgstr "Kunne ikke legge til handling" + +#: front/src/components/channels/UploadForm.vue:84 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Errored" +msgstr "Feilede" + +#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:37 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Feilede" -#: front/src/views/content/libraries/Quota.vue:75 +#: front/src/views/content/libraries/Quota.vue:73 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Feilaktige filer" @@ -2055,9 +2477,20 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" +#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#, fuzzy +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Expand queue" +msgstr "Tøm spillekøen" + +#: front/src/components/ShortcutsModal.vue:135 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Expand queue/player view" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:41 -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 +#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Utløpsdato" @@ -2077,82 +2510,118 @@ msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." msgstr "" +#: front/src/components/Sidebar.vue:111 +msgctxt "*/*/*/Verb" +msgid "Explore" +msgstr "" + #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:16 +#: front/src/views/content/libraries/FilesTable.vue:40 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:77 #, fuzzy msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Feilaktige spor:" -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/TrackDetail.vue:223 +#: front/src/views/admin/ChannelDetail.vue:189 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:230 #, fuzzy msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Favoritter" -#: front/src/components/Sidebar.vue:66 -#: src/components/mixins/Translations.vue:88 -#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/Sidebar.vue:133 +#: src/components/mixins/Translations.vue:103 +#: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" msgstr "Favoritter" -#: front/src/components/About.vue:110 src/views/admin/Settings.vue:84 +#: front/src/components/About.vue:112 src/components/audio/SearchBar.vue:83 +#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 #, fuzzy msgctxt "*/*/*" msgid "Federation" msgstr "Føderasjon" -#: front/src/components/library/TrackDetail.vue:66 -#, fuzzy -msgctxt "Content/*/*/Noun" -msgid "Federation ID" -msgstr "Føderasjon" - #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:43 +msgctxt "*/*/Form-builder,Help" +msgid "Field label" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:46 +msgctxt "*/*/Form-builder,Help" +msgid "Field type" +msgstr "" + #: front/src/components/library/FileUpload.vue:93 #, fuzzy msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Filnavn" +#: front/src/components/channels/UploadModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Files to upload" +msgstr "Slett dette biblioteket?" + +#: front/src/components/playlists/PlaylistModal.vue:44 +#, fuzzy +msgctxt "Popup/Playlist/Label" +msgid "Filter" +msgstr "Filternavn" + +#: front/src/views/channels/SubscriptionsList.vue:82 +#, fuzzy +msgctxt "Content/Subscriptions/Form.Placeholder" +msgid "Filter by name…" +msgstr "Filternavn" + #: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Filternavn" -#: front/src/components/Home.vue:118 +#: front/src/components/Home.vue:120 #, fuzzy msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "Send inn en annen forespørsel" +#: front/src/components/channels/UploadModal.vue:51 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Finish later" +msgstr "Fullført" + #: front/src/components/manage/library/UploadsTable.vue:26 -#: front/src/components/mixins/Translations.vue:36 -#: front/src/views/content/libraries/FilesTable.vue:17 -#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:43 +#: front/src/components/mixins/Translations.vue:41 msgctxt "Content/Library/*" msgid "Finished" msgstr "Fullført" #: front/src/components/manage/moderation/AccountsTable.vue:42 #: front/src/components/manage/moderation/DomainsTable.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:173 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:160 #: front/src/views/admin/library/LibraryDetail.vue:162 #: front/src/views/admin/library/TagDetail.vue:98 -#: front/src/views/admin/library/TrackDetail.vue:207 +#: front/src/views/admin/library/TrackDetail.vue:214 #: front/src/views/admin/library/UploadDetail.vue:167 #: front/src/views/admin/moderation/AccountsDetail.vue:236 #: front/src/views/admin/moderation/DomainsDetail.vue:188 @@ -2160,58 +2629,65 @@ msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "" -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 +#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:72 #, fuzzy msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "Utløpsdato" -#: front/src/components/ShortcutsModal.vue:64 +#: front/src/components/ShortcutsModal.vue:63 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:100 +#: front/src/components/audio/LibraryFollowButton.vue:5 +#: front/src/views/content/remote/Card.vue:104 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Følg" -#: front/src/views/content/Home.vue:16 +#: front/src/views/content/Home.vue:35 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." +msgstr "Følg bibliotek fra andre brukere for å få tilgang til ny musikk. Offentlige bibliotek kan følges umiddelbart, mens å følge et privat bibliotek krever samtykke fra dets eier." + +#: front/src/views/content/Home.vue:33 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Følg bibliotek annensteds hen" -#: front/src/views/content/remote/Card.vue:105 +#: front/src/views/content/remote/Card.vue:109 #, fuzzy msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "Følging avventer samtykke" #: front/src/components/manage/library/LibrariesTable.vue:53 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:91 #: front/src/views/admin/library/LibraryDetail.vue:170 -#: front/src/views/content/libraries/Detail.vue:7 -#: front/src/components/mixins/Translations.vue:77 +#: src/views/library/Edit.vue:11 +#: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "Følgere" -#: front/src/views/content/remote/Card.vue:116 -msgctxt "Content/Library/Card.Paragraph" -msgid "Following" -msgstr "Følger" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:111 +#: front/src/components/mixins/Translations.vue:112 #, fuzzy msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Følg" -#: front/src/components/library/TrackBase.vue:245 -msgctxt "Content/Track/Paragraph" -msgid "From album %{ album } by %{ artist }" +#: front/src/components/moderation/ReportModal.vue:56 +msgctxt "*/*/Field,Help" +msgid "Forward an anonymized copy of your report to the server hosting this element." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:53 +msgctxt "*/*/Field.Label/Verb" +msgid "Forward to %{ domain}" msgstr "" #: front/src/components/auth/Authorize.vue:28 @@ -2225,18 +2701,18 @@ msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "Funkwhale er kompatibelt med andre musikkspillere som støtter Subsonic API-et." -#: front/src/components/Home.vue:88 +#: front/src/components/Home.vue:90 #, fuzzy msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." msgstr "Funkwhale er fritt og gir deg kontroll over din musikk." -#: front/src/components/About.vue:78 +#: front/src/components/About.vue:80 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "" -#: front/src/components/ShortcutsModal.vue:56 +#: front/src/components/ShortcutsModal.vue:55 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "" @@ -2246,20 +2722,21 @@ msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "Få en invitasjon" -#: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 +#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 +#: front/src/views/content/Home.vue:37 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Kom igang" -#: front/src/components/Footer.vue:45 +#: front/src/components/Footer.vue:48 #: src/components/library/ImportStatusModal.vue:45 #, fuzzy msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Innstillinger" -#: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:34 +#: front/src/components/common/ActionTable.vue:55 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Kjør" @@ -2274,13 +2751,18 @@ msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "" -#: front/src/components/auth/Settings.vue:128 +#: front/src/components/admin/SignupFormBuilder.vue:21 +msgctxt "*/*/Label" +msgid "Help text" +msgstr "" + +#: front/src/components/auth/Settings.vue:118 #, fuzzy msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Utforsker artister" -#: front/src/components/About.vue:155 +#: front/src/components/About.vue:157 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "" @@ -2296,21 +2778,26 @@ msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Legg til innhold" -#: front/src/components/audio/PlayButton.vue:31 +#: front/src/components/audio/PlayButton.vue:34 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/audio/Player.vue:669 +#: front/src/components/audio/Player.vue:677 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" -#: front/src/components/library/Home.vue:65 +#: front/src/components/library/Home.vue:78 msgctxt "Head/Home/Title" msgid "Home" msgstr "Hjem" +#: front/src/components/audio/ChannelForm.vue:193 +msgctxt "Content/Channels/Help" +msgid "Host your episodes and keep your community updated." +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients require a separate password you can set below." @@ -2322,13 +2809,33 @@ msgctxt "Content/Signup/Paragraph" msgid "If the email address provided in the previous step is valid and linked to a user account, you should receive an email with reset instructions in the next couple of minutes." msgstr "Hvis e-postadressen oppgitt i forrige steg er gyldig og bundet til en brukerkonto, bør du motta en e-post med tilbakestillingsinstruksjoner i løpet av et par minutter." -#: front/src/components/auth/Settings.vue:205 +#: front/src/views/content/Home.vue:13 +msgctxt "Content/Library/Paragraph" +msgid "If you are a musician or a podcaster, channels are designed for you!" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "" -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/auth/LoginForm.vue:6 +msgctxt "Content/Login/Error message.List item/Call to action" +msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your email." +msgstr "" + +#: front/src/views/channels/DetailBase.vue:60 +msgctxt "Content/Channels/Label" +msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:43 +msgctxt "*/*/*" +msgid "Ignore" +msgstr "" + +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 #, fuzzy msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" @@ -2348,14 +2855,14 @@ msgstr "Importer referanse" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:64 #: front/src/views/admin/library/UploadDetail.vue:131 -#: front/src/views/content/libraries/FilesTable.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:113 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Importer status" -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 +#: front/src/components/mixins/Translations.vue:41 +#: front/src/components/mixins/Translations.vue:42 #, fuzzy msgctxt "Content/Library/Help text" msgid "Imported" @@ -2397,7 +2904,7 @@ msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Inaktiv" -#: front/src/components/ShortcutsModal.vue:124 +#: front/src/components/ShortcutsModal.vue:123 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "" @@ -2446,23 +2953,26 @@ msgstr "Instansradiostasjoner" #: front/src/components/manage/moderation/ReportCard.vue:92 #: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/UserRequestCard.vue:78 +#: front/src/components/manage/moderation/UserRequestCard.vue:133 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:268 +#: front/src/components/library/FileUpload.vue:292 +#: front/src/components/library/FileUpload.vue:293 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "" #: front/src/components/library/ImportStatusModal.vue:139 -#: front/src/components/mixins/Translations.vue:45 -#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "" -#: front/src/components/auth/SignupForm.vue:40 +#: front/src/components/auth/SignupForm.vue:59 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" @@ -2480,7 +2990,7 @@ msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:52 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Feilsporer" @@ -2490,13 +3000,13 @@ msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "" -#: front/src/components/mixins/Translations.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 msgctxt "*/*/*/Noun" msgid "Items" msgstr "" -#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "" @@ -2512,10 +3022,16 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Kjente bibliotek" +#: front/src/components/audio/ChannelForm.vue:74 +#, fuzzy +msgctxt "*/*/*" +msgid "Language" +msgstr "Endre språk" + #: front/src/components/manage/users/UsersTable.vue:41 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 #: front/src/views/admin/moderation/AccountsDetail.vue:206 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Siste aktivitet" @@ -2526,7 +3042,7 @@ msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:46 +#: front/src/components/playlists/PlaylistModal.vue:54 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Siste endring" @@ -2536,24 +3052,40 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "" -#: front/src/components/mixins/Translations.vue:57 -#: front/src/components/mixins/Translations.vue:58 +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 #, fuzzy msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Siste oppdatering:" -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:75 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Siste oppdatering:" -#: front/src/components/common/ActionTable.vue:49 +#: front/src/App.vue:428 +msgctxt "App/Message/Paragraph" +msgid "Later" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:53 +msgctxt "Content/Channel/Paragraph" +msgid "Latest episodes" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:54 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Latest tracks" +msgstr "Neste spor" + +#: front/src/components/common/ActionTable.vue:48 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Kjør" -#: front/src/components/Home.vue:35 +#: front/src/components/Home.vue:37 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "" @@ -2569,26 +3101,26 @@ msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "La stå tom for tilfeldig kode" -#: front/src/components/mixins/Translations.vue:64 -#: front/src/components/mixins/Translations.vue:65 +#: front/src/components/mixins/Translations.vue:79 +#: front/src/components/mixins/Translations.vue:80 msgctxt "*/*/*/Noun" msgid "Length" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:236 -#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/AlbumDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:253 +#: front/src/views/admin/library/Base.vue:20 #: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/moderation/AccountsDetail.vue:339 -#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/admin/library/TrackDetail.vue:307 +#: front/src/views/admin/moderation/AccountsDetail.vue:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:281 #: front/src/views/content/Base.vue:5 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Bibliotek" -#: front/src/components/mixins/Translations.vue:84 -#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:99 +#: front/src/components/mixins/Translations.vue:100 #, fuzzy msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" @@ -2599,18 +3131,30 @@ msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "Bibliotek lar deg organisere og dele dine musikksamlinger. DU kan laste opp din egen musikksamling til Funkwhale og dele den med dine venner og familie." -#: front/src/components/Sidebar.vue:85 +#: front/src/views/library/DetailBase.vue:167 +#, fuzzy +msgctxt "*/*/*" +msgid "Library" +msgstr "Bibliotek" + +#: front/src/components/Sidebar.vue:35 #: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:174 -#: front/src/components/mixins/Report.vue:77 +#: front/src/components/mixins/Report.vue:96 #: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:518 src/entities.js:132 -#: front/src/components/mixins/Report.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:537 src/entities.js:132 +#: front/src/components/mixins/Report.vue:97 #, fuzzy msgctxt "*/*/*/Noun" msgid "Library" msgstr "Bibliotek" +#: front/src/views/library/Edit.vue:5 +#, fuzzy +msgctxt "*/*/*" +msgid "Library contents" +msgstr "Bibliotekfiler" + #: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" @@ -2639,49 +3183,58 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Bibliotek oppdatert" -#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/channels/LicenseSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:115 #: front/src/components/manage/library/TracksTable.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:165 src/edits.js:84 +#: front/src/views/admin/library/TrackDetail.vue:166 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "" -#: front/src/components/Footer.vue:90 +#: front/src/components/Footer.vue:98 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:188 -#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:193 #: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/TrackDetail.vue:240 +#: front/src/views/admin/library/TrackDetail.vue:247 #: front/src/views/admin/moderation/AccountsDetail.vue:269 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "" -#: front/src/components/Home.vue:135 +#: front/src/components/Home.vue:137 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "" -#: front/src/components/mixins/Translations.vue:92 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:215 -#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:107 +#: front/src/views/admin/ChannelDetail.vue:181 +#: front/src/views/admin/library/AlbumDetail.vue:169 +#: front/src/views/admin/library/ArtistDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:222 +#: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/audio/track/Table.vue:30 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "" -#: front/src/views/content/libraries/Detail.vue:21 +#: front/src/components/audio/ChannelForm.vue:126 +#, fuzzy +msgctxt "*/*/*" +msgid "Loading" +msgstr "Laster opp" + +#: front/src/views/library/Edit.vue:14 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Loading followers…" @@ -2693,13 +3246,6 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Laster bibliotek…" -#: front/src/views/content/libraries/Detail.vue:3 -#: front/src/views/content/libraries/Upload.vue:3 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "Loading library data…" -msgstr "Laster biblioteksdata…" - #: front/src/views/Notifications.vue:84 #, fuzzy msgctxt "Content/Notifications/Paragraph" @@ -2724,16 +3270,18 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Laster dine favoritter…" +#: front/src/components/manage/ChannelsTable.vue:74 #: front/src/components/manage/library/AlbumsTable.vue:65 -#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/ArtistsTable.vue:69 #: front/src/components/manage/library/LibrariesTable.vue:75 -#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/TracksTable.vue:73 #: front/src/components/manage/library/UploadsTable.vue:99 #: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/views/admin/ChannelDetail.vue:19 #: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/ArtistDetail.vue:19 #: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:19 #: front/src/views/admin/library/UploadDetail.vue:19 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" @@ -2746,12 +3294,12 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Min konto" -#: front/src/components/Home.vue:96 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Logg inn" -#: front/src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Logg inn på din Funkwhale-konto" @@ -2761,12 +3309,7 @@ msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Logg ut" -#: front/src/components/Sidebar.vue:38 -msgctxt "Sidebar/Profile/List item.Link" -msgid "Logged in as %{ username }" -msgstr "Innlogget som %{ username }" - -#: front/src/components/Sidebar.vue:54 src/components/auth/LoginForm.vue:41 +#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Logg inn" @@ -2777,41 +3320,46 @@ msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Kontostatus" -#: front/src/components/Sidebar.vue:52 +#: front/src/components/Sidebar.vue:81 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "Logg ut" +#: front/src/components/admin/SignupFormBuilder.vue:65 +msgctxt "*/*/Form-builder" +msgid "Long text" +msgstr "" + #: front/src/views/content/libraries/Home.vue:9 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "Det ser ut til at du ikke har et bibliotek enda, på tide å laget et." -#: front/src/components/audio/Player.vue:658 -#: src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:666 +#: src/components/audio/Player.vue:667 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "Gjentagelse avskrudd. Klikk for å bytte til enkeltsporsgjentagelse." -#: front/src/components/audio/Player.vue:661 -#: src/components/audio/Player.vue:662 +#: front/src/components/audio/Player.vue:669 +#: src/components/audio/Player.vue:670 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "Gjentar enkelt spor. Klikk for å bytte til gjentagelse av hele spillekøen." -#: front/src/components/audio/Player.vue:664 -#: src/components/audio/Player.vue:665 +#: front/src/components/audio/Player.vue:672 +#: src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "Gjentar hele spillekøen. Klikk for å skru av gjentagelse." -#: front/src/components/Sidebar.vue:230 +#: front/src/components/Sidebar.vue:198 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "" -#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Behandle bibliotek" @@ -2821,7 +3369,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:15 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Behandle spillelister" @@ -2841,55 +3389,60 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Marker alle som lest" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:52 #, fuzzy msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "Marker alle som lest" -#: front/src/components/notifications/NotificationRow.vue:47 +#: front/src/components/notifications/NotificationRow.vue:53 #, fuzzy msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Marker alle som lest" -#: front/src/views/admin/moderation/AccountsDetail.vue:321 +#: front/src/components/common/ContentForm.vue:45 +msgctxt "*/Form/Paragraph" +msgid "Markdown syntax is supported." +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:331 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:651 +#: front/src/components/audio/Player.vue:658 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "" -#: front/src/components/auth/Profile.vue:12 -#, fuzzy -msgctxt "Content/Profile/Paragraph" -msgid "Member since %{ date }" -msgstr "Registrert siden %{ date }" - #: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/UserRequestCard.vue:95 #: front/src/components/moderation/ReportModal.vue:41 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/components/Footer.vue:32 +#: front/src/views/channels/DetailBase.vue:133 +msgctxt "Content/Channel/Paragraph" +msgid "Mirrored from %{ domain }" +msgstr "" + +#: front/src/components/Footer.vue:35 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "" -#: front/src/components/Home.vue:143 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "" -#: front/src/components/Sidebar.vue:96 +#: front/src/components/Sidebar.vue:45 #: src/components/manage/users/UsersTable.vue:178 -#: front/src/views/admin/Settings.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:522 -#: front/src/views/admin/moderation/Base.vue:43 +#: front/src/views/admin/Settings.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:541 +#: front/src/views/admin/moderation/Base.vue:56 #, fuzzy msgctxt "*/Moderation/*" msgid "Moderation" @@ -2913,26 +3466,49 @@ msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "Endringsdato" -#: front/src/components/mixins/Translations.vue:58 -#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Endringsdato" -#: front/src/components/audio/PlayButton.vue:100 -#: front/src/components/library/AlbumBase.vue:43 +#: front/src/components/Sidebar.vue:141 +msgctxt "Footer/About/List item.Link" +msgid "More" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/library/AlbumDropdown.vue:113 #: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "" -#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:146 +msgctxt "*/*/*" +msgid "Move down" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:145 +msgctxt "*/*/*" +msgid "Move up" +msgstr "" + +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +#, fuzzy +msgctxt "*/*/*" +msgid "Music" +msgstr "Musikk" + +#: front/src/views/admin/Settings.vue:83 msgctxt "*/*/*/Noun" msgid "Music" msgstr "Musikk" -#: front/src/components/audio/Player.vue:657 +#: front/src/components/audio/Player.vue:664 +#: front/src/components/audio/VolumeControl.vue:59 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Forstum" @@ -2951,11 +3527,6 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Dine merknader" -#: front/src/components/Sidebar.vue:34 -msgctxt "Sidebar/Profile/Title" -msgid "My account" -msgstr "Min konto" - #: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" @@ -2981,20 +3552,32 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Mine bibliotek" -#: front/src/components/About.vue:105 src/components/audio/track/Row.vue:40 -#: front/src/components/library/EditCard.vue:60 +#: front/src/components/Sidebar.vue:124 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "My Library" +msgstr "Bibliotek" + +#: front/src/components/About.vue:107 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:65 #: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:37 +#: front/src/components/library/TrackDetail.vue:46 +#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/components/library/TrackDetail.vue:119 #: front/src/components/manage/library/AlbumsTable.vue:73 -#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/TracksTable.vue:78 #: front/src/components/manage/library/UploadsTable.vue:121 #: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/moderation/ReportCard.vue:78 #: front/src/components/manage/moderation/ReportCard.vue:87 #: front/src/components/manage/moderation/ReportCard.vue:193 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 +#: front/src/components/manage/moderation/UserRequestCard.vue:73 +#: front/src/components/manage/moderation/UserRequestCard.vue:105 #: front/src/components/manage/users/UsersTable.vue:62 #: front/src/views/admin/library/UploadDetail.vue:179 #: front/src/views/admin/library/UploadDetail.vue:214 @@ -3003,45 +3586,69 @@ msgstr "Mine bibliotek" #: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/views/admin/moderation/AccountsDetail.vue:193 #: front/src/views/admin/moderation/DomainsDetail.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:95 -#: front/src/views/content/libraries/FilesTable.vue:101 +#: front/src/views/content/libraries/FilesTable.vue:169 +#: front/src/views/content/libraries/FilesTable.vue:173 msgctxt "*/*/*" msgid "N/A" msgstr "I/T" #: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:133 -#: front/src/components/manage/library/ArtistsTable.vue:39 +#: front/src/components/auth/Settings.vue:123 +#: front/src/components/manage/ChannelsTable.vue:48 +#: front/src/components/manage/library/ArtistsTable.vue:48 #: front/src/components/manage/library/LibrariesTable.vue:48 #: front/src/components/manage/library/TagsTable.vue:41 #: front/src/components/manage/library/UploadsTable.vue:59 #: front/src/components/manage/moderation/AccountsTable.vue:39 #: front/src/components/manage/moderation/DomainsTable.vue:46 -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/playlists/PlaylistModal.vue:45 -#: front/src/views/admin/library/ArtistDetail.vue:103 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:53 +#: front/src/views/admin/ChannelDetail.vue:91 +#: front/src/views/admin/library/ArtistDetail.vue:104 #: front/src/views/admin/library/LibraryDetail.vue:85 #: front/src/views/admin/library/TagDetail.vue:68 #: front/src/views/admin/library/UploadDetail.vue:92 #: front/src/views/admin/moderation/DomainsDetail.vue:134 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:17 -#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "Navn" +#: front/src/components/audio/ChannelForm.vue:29 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Name" +msgstr "Navn" + #: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 msgctxt "*/*/*" msgid "Never" msgstr "" -#: front/src/components/auth/Settings.vue:88 +#: front/src/components/channels/AlbumModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "New album" +msgstr "Ett album" + +#: front/src/components/library/Home.vue:30 +msgctxt "*/*/*" +msgid "New channels" +msgstr "" + +#: front/src/components/auth/Settings.vue:79 #: front/src/views/auth/PasswordResetConfirm.vue:14 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Nytt passord" -#: front/src/components/Sidebar.vue:177 +#: front/src/components/channels/AlbumModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "New serie" +msgstr "" + +#: front/src/components/Queue.vue:193 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Nye spor vil bli lagt til her automatisk." @@ -3051,12 +3658,19 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/audio/Player.vue:655 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/views/auth/ProfileOverview.vue:63 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Next step" +msgstr "Neste spor" + +#: front/src/App.vue:311 src/components/audio/Player.vue:662 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Neste spor" -#: front/src/components/Sidebar.vue:134 +#: front/src/components/admin/SignupFormBuilder.vue:75 #: front/src/components/manage/moderation/DomainsTable.vue:13 #: front/src/views/admin/moderation/DomainsDetail.vue:110 msgctxt "*/*/*" @@ -3075,22 +3689,25 @@ msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Fant ikke noen artist som samsvarer med søket ditt" -#: front/src/components/library/TrackDetail.vue:14 -#, fuzzy -msgctxt "Content/Track/Table.Paragraph" -msgid "No copyright information available for this track" -msgstr "Ingen sangtekster tilgjengelig for dette sporet." +#: front/src/components/common/RenderedDescription.vue:16 +msgctxt "*/*/Placeholder" +msgid "No description available" +msgstr "" -#: front/src/components/About.vue:25 src/components/Home.vue:25 +#: front/src/components/About.vue:27 src/components/Home.vue:27 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/library/TrackDetail.vue:25 -#, fuzzy -msgctxt "Content/Track/Table.Paragraph" -msgid "No licensing information for this track" -msgstr "Ingen sangtekster tilgjengelig for dette sporet." +#: front/src/components/manage/moderation/DomainsTable.vue:95 +msgctxt "Content/Home/Placeholder" +msgid "No interactions with other pods yet" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:55 +msgctxt "Sidebar/Search/Error" +msgid "No matches found" +msgstr "" #: front/src/components/federation/LibraryWidget.vue:6 msgctxt "Content/Federation/Paragraph" @@ -3103,58 +3720,130 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Dine merknader" +#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/Widget.vue:14 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No playlists have been created yet" +msgstr "Spilleliste opprettet" + +#: front/src/components/playlists/PlaylistModal.vue:85 +#, fuzzy +msgctxt "Popup/Playlist/EmptyState" +msgid "No results matching your filter" +msgstr "Sporsamsvarsfilter" + +#: front/src/components/library/Albums.vue:62 +#, fuzzy +msgctxt "Content/Albums/Placeholder" +msgid "No results matching your query" +msgstr "Fant ikke noen artist som samsvarer med søket ditt" + +#: front/src/components/library/Artists.vue:53 +#, fuzzy +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "Fant ikke noen artist som samsvarer med søket ditt" + +#: front/src/views/playlists/List.vue:46 +#, fuzzy +msgctxt "Content/Playlists/Placeholder" +msgid "No results matching your query" +msgstr "Fant ikke noen artist som samsvarer med søket ditt" + +#: front/src/components/library/Radios.vue:66 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No results matching your query" +msgstr "Fant ikke noen artist som samsvarer med søket ditt" + #: front/src/components/common/EmptyState.vue:7 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/components/About.vue:32 +#: front/src/components/About.vue:34 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "" -#: front/src/components/About.vue:39 +#: front/src/components/About.vue:41 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "" +#: front/src/views/content/libraries/FilesTable.vue:81 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to this library yet" +msgstr "Kan ikke legge til sporet i en spilleliste" + +#: front/src/views/radios/Detail.vue:49 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No tracks have been added to this radio yet" +msgstr "Kan ikke legge til sporet i en spilleliste" + +#: front/src/components/favorites/List.vue:62 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to your favorites yet" +msgstr "Kan ikke legge til sporet i en spilleliste" + #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Ingen unntatt meg" -#: front/src/views/content/libraries/Detail.vue:57 +#: front/src/views/library/Edit.vue:50 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "Ingen følger dette bibioteket" +#: front/src/components/channels/AlbumSelect.vue:8 +#: front/src/components/channels/LicenseSelect.vue:7 +msgctxt "*/*/*" +msgid "None" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:51 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Ikke brukt" -#: front/src/components/Sidebar.vue:46 -#: src/components/mixins/Translations.vue:112 +#: front/src/components/audio/track/Widget.vue:53 +msgctxt "Content/Home/Placeholder" +msgid "Nothing found" +msgstr "" + +#: front/src/components/common/ContentForm.vue:22 +#, fuzzy +msgctxt "*/Form/Paragraph" +msgid "Nothing to preview." +msgstr "Ventende filer" + +#: front/src/components/Sidebar.vue:208 +#: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:113 +#: src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Merknader" -#: front/src/components/mixins/Translations.vue:47 -#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 #, fuzzy msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Legg til innhold" -#: front/src/components/Footer.vue:55 +#: front/src/components/Footer.vue:58 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Offisiell nettside" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:74 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "Gammelt passord" @@ -3164,7 +3853,7 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/About.vue:90 +#: front/src/components/About.vue:92 #, fuzzy msgctxt "*/*/*/State of registrations" msgid "Open" @@ -3180,26 +3869,30 @@ msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "" -#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumDropdown.vue:69 #: front/src/components/library/ArtistBase.vue:99 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:93 #: front/src/components/manage/moderation/ReportCard.vue:128 +#: front/src/views/auth/ProfileBase.vue:23 +#: src/views/channels/DetailBase.vue:116 +#: front/src/views/library/DetailBase.vue:21 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:36 #: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:36 #: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:37 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "" #: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/TrackDetail.vue:52 #, fuzzy msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" @@ -3210,10 +3903,11 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:55 #: front/src/views/admin/library/AlbumDetail.vue:60 -#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:59 #: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/moderation/AccountsDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" @@ -3233,10 +3927,11 @@ msgid "Or customize your rule" msgstr "Legg til filter for å tilpasse din radiostasjon" #: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:41 +#: src/components/library/Radios.vue:42 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 #: front/src/views/admin/moderation/ReportsList.vue:42 +#: front/src/views/admin/moderation/RequestsList.vue:39 #: front/src/views/playlists/List.vue:25 #, fuzzy msgctxt "Content/Search/Dropdown.Label/Noun" @@ -3244,11 +3939,12 @@ msgid "Order" msgstr "Rekkefølge" #: front/src/components/favorites/List.vue:24 -#: src/components/library/Albums.vue:15 +#: src/components/library/Albums.vue:19 #: front/src/components/library/Artists.vue:19 -#: src/components/library/Radios.vue:33 +#: src/components/library/Radios.vue:34 +#: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:20 #: front/src/components/manage/library/EditsCardList.vue:29 #: front/src/components/manage/library/LibrariesTable.vue:20 #: front/src/components/manage/library/TagsTable.vue:11 @@ -3259,7 +3955,8 @@ msgstr "Rekkefølge" #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 #: front/src/views/admin/moderation/ReportsList.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:49 #: front/src/views/playlists/List.vue:17 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" @@ -3267,25 +3964,48 @@ msgstr "Rekkefølge" #: front/src/components/library/Albums.vue:27 #: src/components/library/Artists.vue:27 +#: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:28 #: front/src/components/manage/library/LibrariesTable.vue:28 #: front/src/components/manage/library/TagsTable.vue:19 #: front/src/components/manage/library/TracksTable.vue:19 #: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:29 +#: front/src/views/content/libraries/FilesTable.vue:60 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Rekkefølge" -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +msgctxt "*/*/*" +msgid "Other" +msgstr "" + +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "" +#: front/src/views/channels/DetailBase.vue:205 +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "" + +#: front/src/views/auth/ProfileBase.vue:60 +msgctxt "Content/Profile/Link" +msgid "Overview" +msgstr "" + +#: front/src/views/library/DetailBase.vue:33 +#, fuzzy +msgctxt "*/*/*" +msgid "Owned by %{ username }" +msgstr "Innlogget som %{ username }" + #: front/src/components/manage/moderation/ReportCard.vue:143 #: front/src/components/manage/users/InvitationsTable.vue:38 #, fuzzy @@ -3309,15 +4029,15 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "" -#: front/src/components/auth/LoginForm.vue:32 -#: src/components/auth/Settings.vue:291 -#: front/src/components/auth/SignupForm.vue:36 +#: front/src/components/auth/LoginForm.vue:37 +#: src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:55 #, fuzzy msgctxt "*/*/*" msgid "Password" msgstr "Passord" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:98 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Passord oppdatert" @@ -3327,12 +4047,17 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Passord oppdatert" -#: front/src/components/audio/Player.vue:654 +#: front/src/components/RemoteSearchForm.vue:14 +msgctxt "Content/Fetch/Paragraph" +msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." +msgstr "" + +#: front/src/App.vue:310 src/components/audio/Player.vue:661 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Sett spor på pause" -#: front/src/components/ShortcutsModal.vue:96 +#: front/src/components/ShortcutsModal.vue:95 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "" @@ -3342,16 +4067,24 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "" -#: front/src/components/library/FileUpload.vue:116 +#: front/src/components/channels/UploadForm.vue:85 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "Ventende" + +#: front/src/components/library/FileUpload.vue:126 #: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Ventende" -#: front/src/views/content/libraries/Detail.vue:37 +#: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "I påvente av godkjennelse" @@ -3361,7 +4094,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Ventende filer" -#: front/src/components/Sidebar.vue:232 +#: front/src/components/Sidebar.vue:200 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Ventende følgingsforespørsler" @@ -3373,13 +4106,13 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Ventende filer" -#: front/src/components/Sidebar.vue:233 +#: front/src/components/Sidebar.vue:201 #, fuzzy msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Ventende forespørsler" -#: front/src/components/auth/Settings.vue:176 +#: front/src/components/auth/Settings.vue:166 #: front/src/components/manage/users/UsersTable.vue:42 #: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/*/*/Noun" @@ -3387,15 +4120,18 @@ msgid "Permissions" msgstr "Tilganger" #: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:24 +#: front/src/components/library/TrackBase.vue:20 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Spill av" -#: front/src/components/audio/album/Card.vue:48 -#: front/src/components/library/AlbumBase.vue:21 -#: front/src/components/library/AlbumDetail.vue:11 -#: src/views/playlists/Detail.vue:24 +#: front/src/views/channels/DetailBase.vue:147 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Play" +msgstr "Spill av" + +#: front/src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Spill av alle" @@ -3405,46 +4141,46 @@ msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Spill av alle album" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:86 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Spill neste" -#: front/src/components/ShortcutsModal.vue:120 +#: front/src/components/ShortcutsModal.vue:119 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Spill spor" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:84 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Spill nå" -#: front/src/components/ShortcutsModal.vue:116 +#: front/src/components/ShortcutsModal.vue:115 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Forrige spor" -#: front/src/components/audio/PlayButton.vue:93 +#: front/src/components/audio/PlayButton.vue:87 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:231 +#: front/src/components/Sidebar.vue:199 #, fuzzy msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Spill spor" -#: front/src/components/audio/Player.vue:653 +#: front/src/App.vue:309 src/components/audio/Player.vue:660 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Spill spor" -#: front/src/components/mixins/Report.vue:66 src/views/playlists/Detail.vue:121 -#: front/src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:85 #, fuzzy msgctxt "*/*/*" msgid "Playlist" @@ -3483,15 +4219,15 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Spillelistesynlighet" -#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 -#: front/src/components/library/Library.vue:16 -#: front/src/components/mixins/Translations.vue:100 -#: src/views/admin/Settings.vue:83 -#: front/src/views/admin/library/AlbumDetail.vue:179 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: src/views/playlists/List.vue:106 -#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/Sidebar.vue:118 src/components/Sidebar.vue:131 +#: front/src/components/library/Home.vue:16 +#: front/src/components/mixins/Translations.vue:115 +#: front/src/views/admin/ChannelDetail.vue:197 src/views/admin/Settings.vue:85 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/auth/ProfileActivity.vue:23 src/views/playlists/List.vue:118 +#: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" msgstr "Spillelister" @@ -3501,27 +4237,48 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "Dobbeltsjekk at passordet ditt stemmer" -#: front/src/components/auth/LoginForm.vue:5 +#: front/src/components/auth/LoginForm.vue:9 +#, fuzzy msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check your username/password couple is correct" +msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "Dobbeltsjekk at brukernavnet/passordet ditt stemmer" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Settings/Paragraph" -msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." -msgstr "PNG, GIF eller JPG. Høyst 2MB. Vil bli nedskalert til 400x400px." +#: front/src/components/common/AttachmentInput.vue:26 +msgctxt "Content/*/Paragraph" +msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." +msgstr "" -#: front/src/components/About.vue:72 +#: front/src/components/About.vue:74 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:143 src/edits.js:70 +#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:62 +msgctxt "Content/*/Dropdown" +msgid "Podcast" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:40 +#: src/views/channels/DetailBase.vue:171 +msgctxt "Content/Channel/*" +msgid "Podcast channel" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:192 +#: front/src/components/audio/SearchBar.vue:87 +#: src/components/audio/SearchBar.vue:179 +msgctxt "*/*/*" +msgid "Podcasts" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:27 +#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 #, fuzzy msgctxt "*/*/*/Short, Noun" msgid "Position" @@ -3532,29 +4289,52 @@ msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "" +#: front/src/components/common/ContentForm.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview" +msgstr "Ventende filer" + #: front/src/components/audio/EmbedWizard.vue:43 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "" -#: front/src/components/audio/Player.vue:652 +#: front/src/components/admin/SignupFormBuilder.vue:8 +msgctxt "*/Form/Menu.item" +msgid "Preview form" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:31 +#: front/src/views/auth/ProfileOverview.vue:60 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Previous step" +msgstr "Forrige spor" + +#: front/src/components/audio/Player.vue:659 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Forrige spor" +#: front/src/views/library/DetailBase.vue:169 +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "" + #: front/src/components/mixins/Translations.vue:15 #: front/src/components/mixins/Translations.vue:16 msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:58 #, fuzzy msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Feil under skanning" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:56 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "Fortsett" @@ -3565,62 +4345,107 @@ msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "Fortsett til innlogging" +#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/views/channels/DetailOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Processed uploads:" +msgstr "Bibliotek oppdatert" + #: front/src/components/library/FileUpload.vue:17 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Behandler" -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/channels/UploadModal.vue:6 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Processing uploads" +msgstr "Behandler" + +#: front/src/components/Sidebar.vue:79 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "Feilaktige filer" + +#: front/src/components/mixins/Translations.vue:95 +#: front/src/components/mixins/Translations.vue:96 #, fuzzy msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "Feilaktige filer" -#: front/src/components/auth/SignupForm.vue:5 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Public" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:18 #, fuzzy msgctxt "Content/Signup/Form/Paragraph" msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." msgstr "Registreringer er lukket på denne instansen, du trenger en invitasjonskode for å registrere deg." +#: front/src/components/channels/UploadModal.vue:42 +msgctxt "*/Channels/Button.Label" +msgid "Publish" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "Publish audio" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:198 +msgctxt "Content/Channels/Help" +msgid "Publish music you make as a nice discography of albums and singles." +msgstr "" + +#: front/src/views/content/Home.vue:10 +msgctxt "Content/Library/Title/Verb" +msgid "Publish your work in a channel" +msgstr "" + #: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:186 -#: front/src/views/content/libraries/Quota.vue:36 -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:62 -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:192 +#: front/src/views/content/libraries/Quota.vue:35 +#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:60 +#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:85 #: front/src/views/content/libraries/Quota.vue:88 -#: front/src/views/content/libraries/Quota.vue:91 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Fjern" -#: front/src/views/content/libraries/Quota.vue:89 +#: front/src/views/content/libraries/Quota.vue:86 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Fjern feilaktige filer?" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:36 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "Fjern ventende filer?" -#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:61 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Fjern ignorerte filer?" -#: front/src/components/Sidebar.vue:20 -msgctxt "Sidebar/Queue/Tab.Title/Noun" +#: front/src/components/Queue.vue:268 +#, fuzzy +msgctxt "*/*/*" msgid "Queue" msgstr "Kø" -#: front/src/components/audio/Player.vue:329 +#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Spillekø omstokket." -#: front/src/views/radios/Detail.vue:80 +#: front/src/views/radios/Detail.vue:95 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Radiostasjon" @@ -3645,10 +4470,10 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Radiostasjon oppdatert" -#: front/src/components/library/Library.vue:13 -#: src/components/library/Radios.vue:142 -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/Sidebar.vue:119 src/components/Sidebar.vue:132 +#: front/src/components/library/Radios.vue:155 +#: front/src/components/mixins/Translations.vue:119 +#: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "Radiostasjoner" @@ -3686,8 +4511,8 @@ msgid "Received library follows" msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:48 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "" @@ -3708,18 +4533,19 @@ msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Nylig lagt til" -#: front/src/components/Home.vue:167 +#: front/src/components/Home.vue:169 #, fuzzy msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "Nylig lagt til" #: front/src/components/library/Home.vue:11 +#: src/views/auth/ProfileActivity.vue:16 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Nylig favorisert" -#: front/src/components/library/Home.vue:6 +#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Nylig lyttet til" @@ -3729,8 +4555,8 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "" -#: front/src/components/auth/Settings.vue:125 -#: src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:115 +#: src/components/auth/Settings.vue:160 #: front/src/components/common/EmptyState.vue:16 #: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" @@ -3743,9 +4569,10 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "Gjenoppfrisk" +#: front/src/views/admin/ChannelDetail.vue:51 #: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/ArtistDetail.vue:54 -#: front/src/views/admin/library/TrackDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/TrackDetail.vue:56 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "" @@ -3772,7 +4599,7 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "Skannet" -#: front/src/components/common/ActionTable.vue:275 +#: front/src/components/common/ActionTable.vue:274 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "" @@ -3787,20 +4614,41 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "" -#: front/src/components/About.vue:86 +#: front/src/components/manage/moderation/UserRequestCard.vue:128 +msgctxt "Content/*/Button.Label" +msgid "Refuse" +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/views/admin/moderation/RequestsList.vue:26 +msgctxt "Content/*/*/Short" +msgid "Refused" +msgstr "" + +#: front/src/components/About.vue:88 #, fuzzy msgctxt "*/*/*" msgid "Registrations" msgstr "Administrasjon" +#: front/src/components/auth/SignupForm.vue:21 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registrations on this pod are open, but reviewed by moderators before approval." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:72 #, fuzzy msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "vanlig bruker" -#: front/src/components/library/EditCard.vue:87 -#: front/src/views/content/libraries/Detail.vue:51 +#: front/src/components/notifications/NotificationRow.vue:79 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Reject" +msgstr "Avslå" + +#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Avslå" @@ -3814,24 +4662,47 @@ msgstr "Avslått" #: front/src/components/library/EditCard.vue:33 #: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/content/libraries/Detail.vue:43 +#: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Avslått" +#: front/src/components/library/TrackDetail.vue:145 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Libraries" +msgstr "Bibliotek annensteds hen" + +#: front/src/components/library/TrackDetail.vue:139 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Playlists" +msgstr "Opprett spilleliste" + #: front/src/components/manage/library/AlbumsTable.vue:43 -#: front/src/components/mixins/Translations.vue:54 src/edits.js:43 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 +#: front/src/components/mixins/Translations.vue:70 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "Tilgangsdato" +#: front/src/components/library/TrackDetail.vue:64 +#, fuzzy +msgctxt "Content/*/*" +msgid "Release Details" +msgstr "Tilgangsdato" + #: front/src/components/library/FileUpload.vue:63 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" +#: front/src/components/channels/UploadModal.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space:" +msgstr "" + #: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 msgctxt "Content/Notifications/Label" msgid "Remind me in:" @@ -3847,52 +4718,49 @@ msgctxt "Content/Library/Paragraph" msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." msgstr "Bibliotek annensteds hen eies av andre brukere på nettverket. Du kan få tilgang til dem så lenge de er offentlige eller du innvilges tilgang." +#: front/src/components/channels/UploadForm.vue:90 +#: front/src/components/common/AttachmentInput.vue:28 #: front/src/components/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Fjern" -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Remove avatar" -msgstr "Fjern avatar" - #: front/src/components/library/ArtistDetail.vue:12 #, fuzzy msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Fjern avatar" -#: front/src/components/manage/moderation/DomainsTable.vue:198 +#: front/src/components/manage/moderation/DomainsTable.vue:204 #: front/src/views/admin/moderation/DomainsDetail.vue:39 #, fuzzy msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Fjern fra favoritter" -#: front/src/components/favorites/TrackFavoriteIcon.vue:26 +#: front/src/components/favorites/TrackFavoriteIcon.vue:27 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Fjern fra favoritter" -#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:37 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." msgstr "" -#: front/src/views/content/libraries/Quota.vue:64 +#: front/src/views/content/libraries/Quota.vue:62 #, fuzzy msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." msgstr "Dette vil fjerne spor som har blitt opplastet men ignorert under importprosessen permanent, og du vil få tilbake tilsvarende kvote." -#: front/src/views/content/libraries/Quota.vue:90 +#: front/src/views/content/libraries/Quota.vue:87 #, fuzzy msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." msgstr "Dette vil fjerne spor som har blitt opplastet men ikke har blitt behandlet av tjeneren permanent, og du vil få tilbake tilsvarende kvote." -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:88 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Replace current queue" @@ -3908,47 +4776,54 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "" -#: front/src/components/moderation/ReportModal.vue:139 +#: front/src/components/moderation/ReportModal.vue:175 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "" -#: front/src/components/mixins/Report.vue:36 -#: src/components/mixins/Report.vue:37 +#: front/src/components/mixins/Report.vue:38 +#: src/components/mixins/Report.vue:39 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "Slett dette biblioteket?" -#: front/src/components/mixins/Report.vue:50 -#: src/components/mixins/Report.vue:51 +#: front/src/components/mixins/Report.vue:66 +#: src/components/mixins/Report.vue:67 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "Legg til i denne spillelisten" -#: front/src/components/mixins/Report.vue:72 -#: src/components/mixins/Report.vue:73 +#: front/src/components/mixins/Report.vue:54 +#: src/components/mixins/Report.vue:55 +#, fuzzy +msgctxt "*/Moderation/*/Verb" +msgid "Report this channel…" +msgstr "Slett dette biblioteket?" + +#: front/src/components/mixins/Report.vue:90 +#: src/components/mixins/Report.vue:91 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "Slett dette biblioteket?" -#: front/src/components/mixins/Report.vue:61 -#: src/components/mixins/Report.vue:62 +#: front/src/components/mixins/Report.vue:78 +#: src/components/mixins/Report.vue:79 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "Legg til i denne spillelisten" -#: front/src/components/mixins/Report.vue:23 -#: src/components/mixins/Report.vue:24 +#: front/src/components/mixins/Report.vue:24 +#: src/components/mixins/Report.vue:25 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Rediger instans-info" -#: front/src/components/audio/PlayButton.vue:95 +#: front/src/components/audio/PlayButton.vue:89 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "" @@ -3958,25 +4833,31 @@ msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "" -#: front/src/views/admin/moderation/Base.vue:5 +#: front/src/views/admin/moderation/Base.vue:6 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:41 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#, fuzzy +msgctxt "Content/Moderation/Card/Short" +msgid "Request %{ id }" +msgstr "Forespør et passord" + +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:40 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Forespør nytt passord" -#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:38 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "Forespør et nytt Subsonic API-passord?" -#: front/src/components/auth/SubsonicTokenForm.vue:47 +#: front/src/components/auth/SubsonicTokenForm.vue:46 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Forespør et passord" @@ -3986,18 +4867,30 @@ msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/components/library/EditForm.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#, fuzzy +msgctxt "Content/Moderation/Table.Label/Noun" +msgid "Requests" +msgstr "Forespør et passord" + +#: front/src/components/admin/SignupFormBuilder.vue:49 +msgctxt "*/*/Form-builder,Help" +msgid "Required" +msgstr "" + +#: front/src/components/library/EditForm.vue:110 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:34 +#: front/src/components/auth/LoginForm.vue:39 #: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Tilbakestill passordet ditt" #: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/UserRequestCard.vue:69 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Resolution date" @@ -4014,7 +4907,8 @@ msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:306 +#: front/src/views/content/libraries/FilesTable.vue:308 #, fuzzy msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" @@ -4025,14 +4919,41 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" +#: front/src/views/library/DetailBase.vue:170 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Restricted" +msgstr "Avslått" + #: front/src/components/favorites/List.vue:39 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 +#: src/components/library/Radios.vue:53 front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Resultater per side" +#: front/src/components/channels/UploadForm.vue:46 +msgctxt "*/*/*" +msgid "Resume" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:94 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:301 +msgctxt "*/*/*/Verb" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:104 +#, fuzzy +msgctxt "Content/Library/Table" +msgid "Retry failed uploads" +msgstr "Bibliotek oppdatert" + #: front/src/views/auth/EmailConfirm.vue:17 #, fuzzy msgctxt "Content/Signup/Link/Verb" @@ -4045,84 +4966,92 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Vis filer" -#: front/src/components/auth/Settings.vue:192 +#: front/src/components/auth/Settings.vue:182 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:185 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:193 +#: front/src/components/auth/Settings.vue:183 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:143 +msgctxt "'*/*/*" +msgid "RSS Feed" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "" -#: front/src/components/About.vue:28 src/components/About.vue:56 +#: front/src/components/About.vue:30 src/components/About.vue:58 msgctxt "Content/About/Header" msgid "Rules" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:75 +#: front/src/components/admin/SettingsGroup.vue:81 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Lagre" -#: front/src/views/content/remote/Card.vue:203 +#: front/src/views/content/remote/Card.vue:213 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Skanning igangsatt" -#: front/src/views/content/remote/Card.vue:80 +#: front/src/views/content/remote/Card.vue:82 #, fuzzy msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Spill nå" -#: front/src/views/content/remote/Card.vue:48 +#: front/src/views/content/remote/Card.vue:50 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Skanning venter" -#: front/src/views/content/remote/Card.vue:204 +#: front/src/views/content/remote/Card.vue:214 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "Skanning hoppet over (forrige skanning er for fersk)" -#: front/src/views/content/remote/Card.vue:60 +#: front/src/views/content/remote/Card.vue:62 #, fuzzy msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Skanning igangsatt" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Skannet med feil" -#: front/src/views/content/remote/Card.vue:52 +#: front/src/views/content/remote/Card.vue:54 #, fuzzy msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Skanner… (%{ progress }%)" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:216 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" +#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Artists.vue:10 -#: front/src/components/library/Radios.vue:29 +#: front/src/components/library/Radios.vue:30 +#: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 #: front/src/components/manage/library/EditsCardList.vue:6 @@ -4135,7 +5064,8 @@ msgstr "" #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 #: front/src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:13 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" @@ -4146,6 +5076,12 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Søk i et bibliotek annensteds hen" +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +#, fuzzy +msgctxt "Head/Fetch/Title" +msgid "Search a remote object" +msgstr "Søk i et bibliotek annensteds hen" + #: front/src/components/manage/library/EditsCardList.vue:211 #: front/src/views/admin/moderation/ReportsList.vue:207 #, fuzzy @@ -4163,12 +5099,18 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:164 +#: front/src/components/manage/ChannelsTable.vue:180 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, account…" +msgstr "Søk etter brukernavn, e-postadresse, kode…" + +#: front/src/components/manage/library/ArtistsTable.vue:181 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "" -#: front/src/components/manage/library/TracksTable.vue:174 +#: front/src/components/manage/library/TracksTable.vue:176 #, fuzzy msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" @@ -4191,12 +5133,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:168 +#: front/src/components/manage/moderation/DomainsTable.vue:174 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:208 +#: front/src/views/content/libraries/FilesTable.vue:287 +#: front/src/views/content/libraries/FilesTable.vue:289 #, fuzzy msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" @@ -4214,7 +5157,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "Søk etter brukernavn, e-post, navn…" -#: front/src/components/audio/SearchBar.vue:27 +#: front/src/views/admin/moderation/RequestsList.vue:142 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by username…" +msgstr "Søk etter brukernavn, e-postadresse, kode…" + +#: front/src/components/audio/SearchBar.vue:28 #, fuzzy msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" @@ -4231,24 +5180,35 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "Søk etter artister, album, spor…" -#: front/src/components/library/AlbumBase.vue:66 +#: front/src/components/library/AlbumDropdown.vue:36 #: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:82 +#: front/src/components/library/TrackBase.vue:60 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Søk etter noe musikk" -#: front/src/components/library/AlbumBase.vue:58 +#: front/src/components/audio/SearchBar.vue:159 +#, fuzzy +msgctxt "Search/*/*" +msgid "Search on the fediverse" +msgstr "Søk på Wikipedia" + #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Søk på Wikipedia" -#: front/src/components/library/Library.vue:35 -#: src/views/admin/library/Base.vue:35 -#: front/src/views/admin/moderation/Base.vue:44 +#: front/src/components/common/InlineSearchBar.vue:24 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search…" +msgstr "Søk" + +#: front/src/components/library/Library.vue:18 +#: src/views/admin/library/Base.vue:38 +#: front/src/views/admin/moderation/Base.vue:57 #: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" @@ -4259,22 +5219,27 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Seksjoner" -#: front/src/components/ShortcutsModal.vue:108 +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:107 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:100 +#: front/src/components/ShortcutsModal.vue:99 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:112 +#: front/src/components/ShortcutsModal.vue:111 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:104 +#: front/src/components/ShortcutsModal.vue:103 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" @@ -4284,7 +5249,7 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Velg et filter" -#: front/src/components/common/ActionTable.vue:79 +#: front/src/components/common/ActionTable.vue:78 #, fuzzy msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" @@ -4292,19 +5257,30 @@ msgid_plural "Select all %{ total } elements" msgstr[0] "Velg alle %{ total } elementer" msgstr[1] "Velg alle %{ total } elementer" -#: front/src/components/common/ActionTable.vue:88 +#: front/src/components/common/ActionTable.vue:87 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Velg kun gjeldende side" -#: front/src/components/Home.vue:43 +#: front/src/components/channels/AlbumSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:81 +msgctxt "*/*/*" +msgid "Serie" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:61 +msgctxt "Content/Channel/Paragraph" +msgid "Series" +msgstr "" + +#: front/src/components/Home.vue:45 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:526 +#: front/src/views/admin/moderation/AccountsDetail.vue:545 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Innstillinger" @@ -4324,14 +5300,19 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Del en lenke" -#: front/src/views/content/libraries/Detail.vue:15 +#: front/src/views/library/DetailBase.vue:81 #, fuzzy msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to your library." +msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "Del denne lenken med andre brukere slik at de kan forespørre tilgang til ditt bibliotek." -#: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/views/content/Home.vue:14 +msgctxt "Content/Library/Paragraph" +msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." +msgstr "" + +#: front/src/views/content/remote/Card.vue:92 +#: src/views/library/DetailBase.vue:78 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Delingslenke" @@ -4341,19 +5322,16 @@ msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." msgstr "" -#: front/src/components/About.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:62 +msgctxt "*/*/Form-builder" +msgid "Short text" +msgstr "" + +#: front/src/components/About.vue:158 msgctxt "*/*/*/Verb" msgid "Show" msgstr "" -#: front/src/components/audio/album/Card.vue:38 -#, fuzzy -msgctxt "Content/Album/Card.Link/Verb" -msgid "Show %{ count } more track" -msgid_plural "Show %{ count } more tracks" -msgstr[0] "Vis %{ count } spor til" -msgstr[1] "Vis %{ count } flere spor" - #: front/src/components/tags/List.vue:11 #, fuzzy msgctxt "Content/*/Button/Label/Verb" @@ -4367,17 +5345,27 @@ msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" -#: front/src/components/ShortcutsModal.vue:60 +#: front/src/components/ShortcutsModal.vue:59 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "" #: front/src/components/common/ExpandableDiv.vue:7 +#: front/src/components/common/RenderedDescription.vue:10 msgctxt "*/*/Button,Label" msgid "Show less" msgstr "" +#: front/src/components/audio/ChannelEntries.vue:11 +#: front/src/components/audio/ChannelSeries.vue:16 +#: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/artist/Widget.vue:20 +#: front/src/components/audio/track/Widget.vue:64 #: front/src/components/common/ExpandableDiv.vue:8 +#: front/src/components/common/RenderedDescription.vue:7 +#: front/src/components/federation/LibraryWidget.vue:23 +#: front/src/components/playlists/Widget.vue:32 #, fuzzy msgctxt "*/*/Button,Label" msgid "Show more" @@ -4393,34 +5381,35 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Vis/skjul passord" +#: front/src/components/manage/ChannelsTable.vue:100 #: front/src/components/manage/library/AlbumsTable.vue:93 -#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/ArtistsTable.vue:95 #: front/src/components/manage/library/EditsCardList.vue:72 #: front/src/components/manage/library/LibrariesTable.vue:110 #: front/src/components/manage/library/TagsTable.vue:79 -#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/TracksTable.vue:97 #: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:85 #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/views/content/libraries/FilesTable.vue:117 +#: front/src/views/content/libraries/FilesTable.vue:189 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Viser resultater %{ start }-%{ end } på %{ total }" -#: front/src/components/ShortcutsModal.vue:140 +#: front/src/components/ShortcutsModal.vue:143 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Omstokk spillekøen" -#: front/src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Omstokk spillekøen" -#: front/src/components/Home.vue:103 +#: front/src/components/Home.vue:105 #, fuzzy msgctxt "*/Signup/Title" msgid "Sign up" @@ -4431,7 +5420,7 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Registrering" -#: front/src/components/Home.vue:107 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" msgstr "" @@ -4441,37 +5430,48 @@ msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Registrering" -#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:84 #: front/src/views/admin/moderation/AccountsDetail.vue:198 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "Registreringsdato" +#: front/src/views/admin/Settings.vue:81 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Sign-ups" +msgstr "Registrering" + #: front/src/components/library/FileUpload.vue:94 -#: front/src/components/library/TrackDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:24 #: front/src/components/manage/library/UploadsTable.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:81 #: front/src/views/admin/library/UploadDetail.vue:219 -#: front/src/views/content/libraries/FilesTable.vue:61 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "Størrelse" #: front/src/components/manage/library/UploadsTable.vue:24 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:15 +#: front/src/views/content/libraries/FilesTable.vue:37 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Hoppet over" -#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:48 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Ignorerte filer" +#: front/src/components/audio/ChannelForm.vue:35 +msgctxt "Content/Channel/*" +msgid "Social Network Name" +msgstr "" + #: front/src/views/admin/moderation/DomainsDetail.vue:126 msgctxt "Content/Moderation/Table.Label" msgid "Software" @@ -4482,52 +5482,62 @@ msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "" +#: front/src/views/channels/DetailOverview.vue:14 +msgctxt "Content/Channel/Header" +msgid "Some uploads couldn't be published" +msgstr "" + #: front/src/components/PageNotFound.vue:10 #, fuzzy msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "Siden du forespurte finnes ikke:" -#: front/src/components/Footer.vue:57 +#: front/src/components/audio/SearchBar.vue:56 +msgctxt "Sidebar/Search/Error.Label" +msgid "Sorry, there are no results for this search" +msgstr "" + +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Kildekode" -#: front/src/components/auth/Profile.vue:23 #: front/src/components/manage/users/UsersTable.vue:71 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Ansatt medlem" -#: front/src/components/audio/PlayButton.vue:27 +#: front/src/components/audio/PlayButton.vue:30 #: src/components/radios/Button.vue:4 #, fuzzy msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Stopp radiostasjon" -#: front/src/components/About.vue:170 src/components/Home.vue:53 -#: front/src/views/admin/Settings.vue:87 +#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/views/admin/Settings.vue:89 #, fuzzy msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Statistikk" -#: front/src/views/admin/moderation/AccountsDetail.vue:510 +#: front/src/views/admin/moderation/AccountsDetail.vue:529 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:418 +#: front/src/views/admin/moderation/DomainsDetail.vue:428 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:346 -#: front/src/views/admin/library/ArtistDetail.vue:345 +#: front/src/views/admin/ChannelDetail.vue:364 +#: front/src/views/admin/library/AlbumDetail.vue:352 +#: front/src/views/admin/library/ArtistDetail.vue:366 #: front/src/views/admin/library/LibraryDetail.vue:356 #: front/src/views/admin/library/TagDetail.vue:210 -#: front/src/views/admin/library/TrackDetail.vue:389 +#: front/src/views/admin/library/TrackDetail.vue:396 #: front/src/views/admin/library/UploadDetail.vue:335 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" @@ -4536,28 +5546,41 @@ msgstr "" #: front/src/components/library/FileUpload.vue:95 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/UserRequestCard.vue:39 #: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/manage/users/InvitationsTable.vue:39 #: front/src/components/manage/users/UsersTable.vue:43 #: front/src/views/admin/moderation/DomainsDetail.vue:152 #: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/content/libraries/Detail.vue:28 +#: front/src/views/admin/moderation/RequestsList.vue:14 +#: src/views/library/Edit.vue:21 #, fuzzy msgctxt "*/*/*" msgid "Status" msgstr "Status" -#: front/src/components/Sidebar.vue:178 src/components/radios/Button.vue:3 +#: front/src/views/playlists/Detail.vue:30 +#, fuzzy +msgctxt "Content/Playlist/Button.Label/Verb" +msgid "Stop Editing" +msgstr "Stopp radiostasjon" + +#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Stopp radiostasjon" +#: front/src/components/audio/ChannelForm.vue:110 +msgctxt "*/*/*" +msgid "Subcategory" +msgstr "" + #: front/src/components/SetInstanceModal.vue:23 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Send inn" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:126 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "" @@ -4568,24 +5591,82 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "Send inn en annen forespørsel" -#: front/src/components/moderation/ReportModal.vue:64 +#: front/src/components/moderation/ReportModal.vue:78 #, fuzzy msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Send inn" -#: front/src/components/library/EditForm.vue:111 +#: front/src/components/library/EditForm.vue:127 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" #: front/src/components/manage/moderation/ReportCard.vue:17 +#: front/src/components/manage/moderation/UserRequestCard.vue:17 #, fuzzy msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Send inn" -#: front/src/views/admin/Settings.vue:86 +#: front/src/views/channels/SubscriptionsList.vue:30 +msgctxt "*/*/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:43 +#, fuzzy +msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "Om Funkwhale" + +#: front/src/views/channels/DetailBase.vue:58 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:177 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:50 +msgctxt "Content/Channels/Header" +msgid "Subscribe via RSS" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:81 +msgctxt "Content/Subscriptions/Header" +msgid "Subscribed Channels" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:14 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Subscription" +msgstr "Beskrivelse" + +#: front/src/views/admin/Settings.vue:88 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "Subsonic" @@ -4625,12 +5706,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "Sammendrag" -#: front/src/components/library/EditForm.vue:99 +#: front/src/components/library/EditForm.vue:115 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:47 +#: front/src/components/Footer.vue:50 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "" @@ -4640,6 +5721,7 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" +#: front/src/components/channels/UploadForm.vue:111 #: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" @@ -4651,7 +5733,7 @@ msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Synkroniserer endringer til tjener…" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" @@ -4662,23 +5744,29 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Spornavn" -#: front/src/components/library/Albums.vue:23 +#: front/src/components/audio/ChannelForm.vue:63 +msgctxt "*/*/*" +msgid "Tags" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:18 +#: front/src/components/library/Albums.vue:15 #: src/components/library/Artists.vue:15 -#: front/src/views/admin/library/Base.vue:23 -#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:24 -#: src/edits.js:50 src/edits.js:91 src/entities.js:120 +#: front/src/views/admin/library/Base.vue:26 +#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:51 +#: src/edits.js:79 src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "" -#: front/src/components/mixins/Translations.vue:44 -#: front/src/components/mixins/Translations.vue:45 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 #, fuzzy msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Ventende følgingsforespørsler" -#: front/src/components/About.vue:35 src/components/About.vue:61 +#: front/src/components/About.vue:37 src/components/About.vue:63 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" @@ -4689,6 +5777,12 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Tekst kopiert til utklippstavle." +#: front/src/components/library/AlbumDropdown.vue:53 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The album will be deleted, as well as any related files and data. This action is irreversible." +msgstr "Biblioteket og alle dets spor vil bli slettet. Dette kan ikke angres." + #: front/src/views/admin/library/AlbumDetail.vue:81 #, fuzzy msgctxt "Content/Moderation/Paragraph" @@ -4700,12 +5794,24 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:79 +#: front/src/views/admin/library/ArtistDetail.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/Footer.vue:61 +#: front/src/views/channels/DetailBase.vue:107 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." +msgstr "Biblioteket og alle dets spor vil bli slettet. Dette kan ikke angres." + +#: front/src/views/admin/ChannelDetail.vue:67 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." +msgstr "Biblioteket og alle dets spor vil bli slettet. Dette kan ikke angres." + +#: front/src/components/Footer.vue:64 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "Funkwhale-logoen ble på vennlig designet og tilbudt av Francis Gading." @@ -4738,12 +5844,12 @@ msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "Musikkfilene du laster opp har korrekte etiketter:" -#: front/src/components/audio/Player.vue:65 +#: front/src/components/Queue.vue:28 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" msgstr "" -#: front/src/components/manage/moderation/NotesThread.vue:27 +#: front/src/components/manage/moderation/NotesThread.vue:26 #, fuzzy msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." @@ -4785,7 +5891,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:179 +#: front/src/components/manage/library/ArtistsTable.vue:196 msgctxt "Popup/*/Paragraph" msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" @@ -4802,7 +5908,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." msgstr "Biblioteket og alle dets spor vil bli slettet. Dette kan ikke angres." -#: front/src/components/manage/library/TracksTable.vue:189 +#: front/src/components/manage/library/TracksTable.vue:191 msgctxt "Popup/*/Paragraph" msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" @@ -4823,7 +5929,7 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "Subsonic API-et er ikke tilgjengelig på denne Funkwhale-instansen." -#: front/src/components/library/EditCard.vue:96 +#: front/src/components/library/EditCard.vue:113 #, fuzzy msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." @@ -4835,18 +5941,24 @@ msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "Biblioteket og alle dets spor vil bli slettet. Dette kan ikke angres." -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:35 #, fuzzy msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "Kan ikke legge til sporet i en spilleliste" -#: front/src/components/audio/Player.vue:62 +#: front/src/components/Queue.vue:25 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:80 +#: front/src/components/library/TrackBase.vue:77 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be deleted, as well as any related files and data. This action is irreversible." +msgstr "Biblioteket og alle dets spor vil bli slettet. Dette kan ikke angres." + +#: front/src/views/admin/library/TrackDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" @@ -4862,18 +5974,18 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "De opplastede filene er i OGG-, Flac- eller MP3-format" -#: front/src/views/content/Home.vue:4 +#: front/src/views/playlists/Detail.vue:80 #, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "There are various ways to grab new content and make it available here." -msgstr "Det er mange måter å hente nytt innhold for tilgjengeliggjøring her." +msgctxt "Content/Home/Placeholder" +msgid "There are no tracks in this playlist yet" +msgstr "Dra og slipp rader for å endre sporrekkefølge i spillelisten" #: front/src/components/manage/moderation/InstancePolicyForm.vue:66 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:29 +#: front/src/components/library/AlbumDetail.vue:27 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Dette albumet er å finne i følgende bibliotek:" @@ -4883,7 +5995,7 @@ msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "Denne artisten er å finne i følgende bibliotek:" -#: front/src/components/manage/moderation/DomainsTable.vue:169 +#: front/src/components/manage/moderation/DomainsTable.vue:175 #, fuzzy msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" @@ -4900,54 +6012,78 @@ msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "" -#: front/src/views/content/Home.vue:9 +#: front/src/views/content/Home.vue:5 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "Denne instansen tilbyr opptil %{quota} lagringsplass til hver bruker." -#: front/src/components/auth/Settings.vue:300 +#: front/src/components/auth/Settings.vue:290 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." msgstr "" -#: front/src/components/auth/Settings.vue:165 +#: front/src/components/auth/Settings.vue:155 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that have access to your account data." msgstr "" -#: front/src/components/auth/Settings.vue:218 +#: front/src/components/auth/Settings.vue:208 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/components/auth/Profile.vue:16 +#: front/src/views/auth/ProfileBase.vue:41 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Dette er deg." +#: front/src/components/RemoteSearchForm.vue:26 +msgctxt "Content/*/Error message.Title" +msgid "This kind of object isn't supported yet" +msgstr "" + #: front/src/views/content/libraries/Form.vue:73 #, fuzzy msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "Dette biblioteket inneholder personlig musikk, håper du liker det." -#: front/src/views/content/remote/Card.vue:169 +#: front/src/views/library/DetailAlbums.vue:10 +#: front/src/views/library/DetailOverview.vue:18 +#: src/views/library/DetailTracks.vue:9 +msgctxt "*/*/*" +msgid "This library is empty, you should upload something in it!" +msgstr "" + +#: front/src/views/content/remote/Card.vue:173 +#: src/views/library/DetailBase.vue:174 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "" -#: front/src/views/content/remote/Card.vue:170 +#: front/src/views/content/remote/Card.vue:174 +#: src/views/library/DetailBase.vue:176 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/components/common/ActionTable.vue:47 +#: front/src/views/library/DetailBase.vue:175 +msgctxt "Content/Library/Card.Help text" +msgid "This library is restricted to users on this pod only" +msgstr "" + +#: front/src/components/common/ActionTable.vue:46 #, fuzzy msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "Dette kan ha innvirkning på mange elementer, dobbeltsjekk at dette er det du faktisk ønsker." +#: front/src/components/RemoteSearchForm.vue:139 +msgctxt "Content/*/Error message.Title" +msgid "This object cannot be retrieved" +msgstr "" + #: front/src/components/library/AlbumEdit.vue:8 #: front/src/components/library/ArtistEdit.vue:8 #: front/src/components/library/TrackEdit.vue:8 @@ -4955,7 +6091,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:89 msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "" @@ -4965,17 +6101,24 @@ msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "Denne referansen brukes til å gruppere importerte filer sammen." -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 msgctxt "Content/Library/Help text" msgid "This track could not be processed, please make sure it is tagged correctly" msgstr "" +#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/mixins/Translations.vue:34 +#, fuzzy +msgctxt "Content/Library/Help text" +msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgstr "Sporet er lastet opp, men ikke behandlet av tjeneren enda" + #: front/src/components/mixins/Translations.vue:29 #: front/src/components/mixins/Translations.vue:30 #, fuzzy msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgid "This track has been uploaded, but hasn't been scheduled for processing yet" msgstr "Sporet er lastet opp, men ikke behandlet av tjeneren enda" #: front/src/components/mixins/Translations.vue:25 @@ -4985,16 +6128,27 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "Sporet finnes allerede i ett av bibliotekene dine" -#: front/src/components/audio/PlayButton.vue:103 +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "" -#: front/src/components/library/TrackDetail.vue:82 +#: front/src/components/library/TrackDetail.vue:148 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "Dette sporet finnes i følgende bibliotek:" +#: front/src/views/auth/ProfileOverview.vue:33 +#, fuzzy +msgctxt "Content/Profile/Paragraph" +msgid "This user shared the following libraries." +msgstr "Dette albumet er å finne i følgende bibliotek:" + +#: front/src/components/manage/moderation/UserRequestCard.vue:98 +msgctxt "Content/Moderation/Paragraph" +msgid "This user wants to sign-up on your pod." +msgstr "" + #: front/src/views/playlists/Detail.vue:46 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." @@ -5005,28 +6159,28 @@ msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "Dette vil slette denne radiostasjonen for godt, og kan ikke angres." -#: front/src/components/auth/SubsonicTokenForm.vue:55 +#: front/src/components/auth/SubsonicTokenForm.vue:53 msgctxt "Popup/Settings/Paragraph" msgid "This will completely disable access to the Subsonic API using from account." msgstr "Dette vil skru av tilgang til Subsonic API-et for denne kontoen." -#: front/src/components/manage/moderation/ReportCard.vue:359 +#: front/src/components/manage/moderation/ReportCard.vue:358 msgctxt "Content/Moderation/Popup,Paragraph" msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:39 msgctxt "Popup/Settings/Paragraph" msgid "This will log you out from existing devices that use the current password." msgstr "Dette vil logge deg ut av eksisterende enheter som bruker nåværende passord." -#: front/src/components/auth/Settings.vue:253 +#: front/src/components/auth/Settings.vue:243 #, fuzzy msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "Dette vil slette denne spillelisten for godt, og kan ikke angres." -#: front/src/components/auth/Settings.vue:194 +#: front/src/components/auth/Settings.vue:184 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "" @@ -5036,13 +6190,15 @@ msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "Dette vil fjerne alle spor fra denne spillelisten og kan ikke angres." -#: front/src/components/audio/track/Table.vue:7 +#: front/src/components/audio/track/Table.vue:11 +#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/channels/UploadMetadataForm.vue:4 #: front/src/components/manage/library/AlbumsTable.vue:39 #: front/src/components/manage/library/TracksTable.vue:39 #: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:55 src/edits.js:36 -#: front/src/edits.js:62 +#: front/src/views/admin/library/TrackDetail.vue:105 +#: front/src/views/content/libraries/FilesTable.vue:101 src/edits.js:63 +#: front/src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Tittel" @@ -5052,27 +6208,28 @@ msgctxt "Popup/Instance/Paragraph" msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." msgstr "" -#: front/src/components/ShortcutsModal.vue:148 +#: front/src/components/ShortcutsModal.vue:151 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "Én favoritt" -#: front/src/components/ShortcutsModal.vue:132 +#: front/src/components/ShortcutsModal.vue:131 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:136 +#: front/src/components/ShortcutsModal.vue:139 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:238 -#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/ChannelDetail.vue:256 +#: front/src/views/admin/library/AlbumDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:243 #: front/src/views/admin/library/LibraryDetail.vue:219 -#: front/src/views/admin/library/TrackDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/library/TrackDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:339 #: front/src/views/admin/moderation/DomainsDetail.vue:262 msgctxt "Content/Moderation/Table.Label" msgid "Total size" @@ -5089,13 +6246,12 @@ msgctxt "Content/*/*" msgid "Total users" msgstr "Ikke brukt" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/library/TrackBase.vue:188 -#: front/src/components/library/TrackDetail.vue:128 -#: front/src/components/metadata/Search.vue:138 -#: src/components/mixins/Report.vue:28 +#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/components/mixins/Report.vue:29 +#: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Spor" @@ -5105,39 +6261,55 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:97 +#: front/src/components/Queue.vue:138 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "Track %{ index } of %{ length }" +msgstr "(%{ index } av %{ length })" + +#: front/src/views/admin/library/TrackDetail.vue:98 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Spornavn" -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/Track/Title/Noun" -msgid "Track information" -msgstr "Sporinfo" +#: front/src/components/library/TrackDetail.vue:8 +#, fuzzy +msgctxt "Content/*/*" +msgid "Track Details" +msgstr "Detaljer" -#: front/src/components/mixins/Translations.vue:60 -#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:76 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "Spornavn" -#: front/src/components/library/AlbumDetail.vue:19 -#: front/src/components/library/TagDetail.vue:36 +#: front/src/components/channels/UploadMetadataForm.vue:12 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Track Picture" +msgstr "Spornavn" + +#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/manage/ChannelsTable.vue:52 #: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:51 #: front/src/components/manage/library/TagsTable.vue:44 -#: front/src/components/playlists/PlaylistModal.vue:47 -#: front/src/views/admin/library/AlbumDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:266 -#: front/src/views/admin/library/Base.vue:14 +#: front/src/components/playlists/PlaylistModal.vue:55 +#: front/src/views/admin/ChannelDetail.vue:285 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:283 +#: front/src/views/admin/library/Base.vue:17 #: front/src/views/admin/library/LibraryDetail.vue:248 #: front/src/views/admin/library/TagDetail.vue:143 #: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/DomainsDetail.vue:311 -#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 -#: front/src/views/playlists/Detail.vue:76 src/views/radios/Detail.vue:34 +#: front/src/views/admin/moderation/AccountsDetail.vue:393 +#: front/src/views/admin/moderation/DomainsDetail.vue:321 +#: front/src/views/channels/DetailBase.vue:209 src/views/content/Base.vue:8 +#: front/src/views/library/DetailBase.vue:95 src/views/playlists/Detail.vue:74 +#: front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "Spor" @@ -5153,7 +6325,6 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Sporsamsvarsfilter" -#: front/src/components/library/TrackDetail.vue:57 #: front/src/components/manage/moderation/ReportCard.vue:134 #: front/src/views/admin/library/UploadDetail.vue:250 #: front/src/views/admin/moderation/AccountsDetail.vue:181 @@ -5167,18 +6338,24 @@ msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "" -#: front/src/components/ShortcutsModal.vue:68 +#: front/src/components/ShortcutsModal.vue:67 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:122 -#: src/views/content/remote/Card.vue:127 +#: front/src/views/content/remote/Card.vue:121 +#: src/views/content/remote/Card.vue:126 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Opphev følging" -#: front/src/views/content/remote/Card.vue:123 +#: front/src/components/audio/LibraryFollowButton.vue:3 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "Opphev følging" + +#: front/src/views/content/remote/Card.vue:122 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Opphev følging av dette biblioteket?" @@ -5190,7 +6367,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:656 +#: front/src/components/audio/Player.vue:663 +#: front/src/components/audio/VolumeControl.vue:58 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Opphev forstumming" @@ -5206,6 +6384,28 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unubscribe" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:32 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Update" +msgstr "Opplastingsdato" + +#: front/src/App.vue:421 +#, fuzzy +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "Opplastingsdato" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 #, fuzzy msgctxt "Content/Moderation/Card.Button.Label/Verb" @@ -5218,10 +6418,17 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Oppdater spilleliste" -#: front/src/components/auth/Settings.vue:50 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update avatar" -msgstr "Oppdater avatar" +#: front/src/views/channels/DetailBase.vue:189 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Update channel" +msgstr "Oppdater spilleliste" + +#: front/src/components/common/RenderedDescription.vue:37 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Update description" +msgstr "Min flotte beskrivelse" #: front/src/views/content/libraries/Form.vue:25 msgctxt "Content/Library/Button.Label/Verb" @@ -5233,7 +6440,7 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Oppdater spilleliste" -#: front/src/components/auth/Settings.vue:27 +#: front/src/components/auth/Settings.vue:28 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "Oppdater innstillinger" @@ -5243,21 +6450,23 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Oppdater passordet ditt" -#: front/src/views/content/libraries/Card.vue:45 -#: front/src/views/content/libraries/DetailArea.vue:24 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/components/audio/ChannelCard.vue:81 +#, fuzzy +msgctxt "*/*/*" +msgid "Updated on %{ date }" +msgstr "Registrert siden %{ date }" + +#: front/src/views/channels/DetailBase.vue:142 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Last opp" -#: front/src/components/auth/Settings.vue:45 -msgctxt "Content/Settings/Title/Verb" -msgid "Upload a new avatar" -msgstr "Last opp en ny avatar" - -#: front/src/views/content/Home.vue:6 -msgctxt "Content/Library/Title/Verb" -msgid "Upload audio content" -msgstr "Last opp lydinnhold" +#: front/src/views/content/libraries/Card.vue:45 +#: src/views/library/DetailBase.vue:99 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Upload" +msgstr "Last opp" #: front/src/views/admin/library/UploadDetail.vue:85 #, fuzzy @@ -5265,41 +6474,53 @@ msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Opplastingsdato" -#: front/src/views/content/libraries/FilesTable.vue:58 +#: front/src/views/content/libraries/FilesTable.vue:110 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Opplastingsdato" -#: front/src/components/library/FileUpload.vue:258 +#: front/src/components/library/FileUpload.vue:282 +#: front/src/components/library/FileUpload.vue:283 #, fuzzy msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "Opplasting nektet, forsikre deg om at filen ikke er for stor, og at du ikke har brukt opp kvoten din." +#: front/src/components/channels/UploadModal.vue:5 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Upload details" +msgstr "Opplastingsdato" + #: front/src/components/library/ImportStatusModal.vue:8 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" -#: front/src/views/content/Home.vue:7 +#: front/src/components/common/AttachmentInput.vue:21 #, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." -msgstr "Last opp musikkfiler (MP3, OGG, Flac, osv.) fra ditt personlige bibiotek direkte fra din nettleser for å nyte dem her." +msgctxt "*/*/*" +msgid "Upload New Picture…" +msgstr "Last opp nye spor" #: front/src/components/library/FileUpload.vue:30 msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "Last opp nye spor" -#: front/src/components/About.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:309 +#: front/src/components/About.vue:101 +#: front/src/views/admin/moderation/AccountsDetail.vue:319 #, fuzzy msgctxt "*/*/*" msgid "Upload quota" msgstr "Opplastingskvote" -#: front/src/components/library/FileUpload.vue:267 +#: front/src/views/content/Home.vue:23 +msgctxt "Content/Library/Title/Verb" +msgid "Upload third-party content in a library" +msgstr "" + +#: front/src/components/library/FileUpload.vue:291 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Tidsavbrudd for opplasting, prøv igjen" @@ -5315,17 +6536,44 @@ msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "Sporet er lastet opp, men ikke behandlet av tjeneren enda" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/views/content/Home.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." +msgstr "" + +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Opplastet" +#: front/src/components/library/TrackBase.vue:271 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by %{ uploader } on " +msgstr "" + +#: front/src/components/library/TrackBase.vue:279 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by on " +msgstr "" + +#: front/src/components/channels/UploadForm.vue:83 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Uploading" +msgstr "Laster opp" + #: front/src/components/library/FileUpload.vue:5 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Laster opp" -#: front/src/components/library/FileUpload.vue:112 +#: front/src/components/common/AttachmentInput.vue:32 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Uploading file…" +msgstr "Laster opp" + +#: front/src/components/library/FileUpload.vue:123 #, fuzzy msgctxt "Content/Library/Table" msgid "Uploading…" @@ -5333,32 +6581,60 @@ msgstr "Laster opp" #: front/src/components/manage/library/LibrariesTable.vue:52 #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:75 -#: front/src/views/admin/library/AlbumDetail.vue:258 -#: front/src/views/admin/library/ArtistDetail.vue:246 -#: front/src/views/admin/library/Base.vue:20 +#: front/src/components/mixins/Translations.vue:90 +#: front/src/views/admin/ChannelDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/Base.vue:23 #: front/src/views/admin/library/LibraryDetail.vue:258 -#: front/src/views/admin/library/TrackDetail.vue:310 +#: front/src/views/admin/library/TrackDetail.vue:317 #: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:349 -#: front/src/views/admin/moderation/DomainsDetail.vue:281 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:368 +#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/components/mixins/Translations.vue:91 #, fuzzy msgctxt "*/*/*" msgid "Uploads" msgstr "Last opp" +#: front/src/views/channels/DetailOverview.vue:33 +msgctxt "Content/Channel/Header" +msgid "Uploads are being processed" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:6 +#, fuzzy +msgctxt "Content/Channel/Header" +msgid "Uploads published successfully" +msgstr "Passord oppdatert" + +#: front/src/views/admin/ChannelDetail.vue:135 +msgctxt "'Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:124 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:65 +#, fuzzy +msgctxt "Head/Fetch/Field.Label" +msgid "URL or @username" +msgstr "Skriv inn brukernavnet ditt" + #: front/src/components/auth/ApplicationForm.vue:16 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:19 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Bruk en annen instans" -#: front/src/components/Home.vue:146 +#: front/src/components/Home.vue:148 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" @@ -5373,6 +6649,11 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "Bruk dette skjemaet til å forespørre tilbakestilling av passord. En e-post vil bli sendt til oppgitt adresse med instruksjoner." +#: front/src/components/RemoteSearchForm.vue:17 +msgctxt "Content/Fetch/Paragraph" +msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." +msgstr "" + #: front/src/components/moderation/ReportModal.vue:18 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." @@ -5388,97 +6669,122 @@ msgctxt "Content/Admin/Table" msgid "Used" msgstr "Brukt" -#: front/src/components/Home.vue:125 +#: front/src/components/audio/ChannelForm.vue:44 +msgctxt "Content/Channels/Paragraph" +msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." +msgstr "" + +#: front/src/components/Home.vue:127 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" -#: front/src/views/content/libraries/Detail.vue:26 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Bruker" -#: front/src/components/Home.vue:154 +#: front/src/components/Home.vue:156 #, fuzzy msgctxt "Content/Home/Link" msgid "User guides" msgstr "Brukerbibliotek" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:90 #, fuzzy msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Brukernavn" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/ArtistDetail.vue:39 -#: front/src/components/library/TrackDetail.vue:79 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Brukerbibliotek" -#: front/src/components/library/Radios.vue:20 +#: front/src/views/auth/ProfileOverview.vue:23 +#, fuzzy +msgctxt "Content/Profile/Header" +msgid "User Libraries" +msgstr "Brukerbibliotek" + +#: front/src/components/library/Radios.vue:21 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Brukerradiostasjoner" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/RequestsList.vue:3 +#: front/src/views/admin/moderation/RequestsList.vue:143 +#, fuzzy +msgctxt "*/Moderation/*/Noun" +msgid "User Requests" +msgstr "Brukerbibliotek" + +#: front/src/components/auth/SignupForm.vue:34 #: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 #: front/src/views/admin/moderation/AccountsDetail.vue:114 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Brukernavn" -#: front/src/components/auth/LoginForm.vue:11 +#: front/src/components/auth/LoginForm.vue:16 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "Brukernavn eller e-post" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:51 #: front/src/components/manage/moderation/DomainsTable.vue:47 -#: front/src/components/mixins/Translations.vue:73 -#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 -#: src/views/admin/users/UsersList.vue:21 -#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:88 +#: src/views/admin/users/Base.vue:5 +#: front/src/views/admin/users/UsersList.vue:21 +#: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "Brukere" -#: front/src/components/Home.vue:110 +#: front/src/components/Home.vue:112 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" msgstr "" -#: front/src/components/Footer.vue:29 +#: front/src/components/Footer.vue:32 #, fuzzy msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Om Funkwhale" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 #, fuzzy msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Kildekode (%{version})" +#: front/src/views/channels/DetailOverview.vue:27 +#, fuzzy +msgctxt "Content/Channel/Button" +msgid "View errored uploads" +msgstr "Bibliotek oppdatert" + #: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:56 -#: front/src/views/content/libraries/Quota.vue:82 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:80 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Vis filer" -#: front/src/components/library/AlbumBase.vue:95 +#: front/src/components/library/AlbumDropdown.vue:77 #: front/src/components/library/ArtistBase.vue:107 -#: front/src/components/library/TrackBase.vue:111 +#: front/src/components/library/TrackBase.vue:101 +#: front/src/views/admin/ChannelDetail.vue:47 #: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:47 #: front/src/views/admin/library/LibraryDetail.vue:34 #: front/src/views/admin/library/LibraryDetail.vue:45 #: front/src/views/admin/library/TagDetail.vue:32 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:48 #: front/src/views/admin/library/UploadDetail.vue:35 #: front/src/views/admin/library/UploadDetail.vue:46 #: front/src/views/admin/moderation/AccountsDetail.vue:37 @@ -5488,16 +6794,14 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:171 msgctxt "Content/Home/Link" msgid "View more…" msgstr "" -#: front/src/components/library/AlbumBase.vue:62 +#: front/src/components/library/AlbumDropdown.vue:32 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:78 -#: front/src/components/metadata/ArtistCard.vue:49 -#: front/src/components/metadata/ReleaseCard.vue:53 +#: front/src/components/library/TrackDetail.vue:136 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Vis på MusicBrainz" @@ -5507,6 +6811,11 @@ msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" +#: front/src/views/channels/DetailOverview.vue:21 +msgctxt "Content/Channel/Button" +msgid "View skipped uploads" +msgstr "" + #: front/src/components/manage/library/LibrariesTable.vue:11 #: front/src/components/manage/library/LibrariesTable.vue:51 #: front/src/components/manage/library/UploadsTable.vue:11 @@ -5518,13 +6827,13 @@ msgctxt "*/*/*" msgid "Visibility" msgstr "Synlighet" -#: front/src/components/Home.vue:91 +#: front/src/components/Home.vue:93 #, fuzzy msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Om Funkwhale" -#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/AlbumDetail.vue:11 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" @@ -5534,7 +6843,7 @@ msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "" -#: front/src/components/auth/Settings.vue:285 +#: front/src/components/auth/Settings.vue:275 #, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" @@ -5567,7 +6876,7 @@ msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "" -#: front/src/components/Home.vue:207 +#: front/src/components/Home.vue:209 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "Velkommen" @@ -5577,6 +6886,11 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" +#: front/src/components/audio/ChannelForm.vue:11 +msgctxt "Content/Channel/Paragraph" +msgid "What this channel will be used for?" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:23 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" @@ -5587,11 +6901,21 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "" +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" +msgid "Write" +msgstr "" + #: front/src/components/auth/ApplicationForm.vue:157 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" +#: front/src/components/common/ContentForm.vue:96 +msgctxt "*/Form/Placeholder" +msgid "Write a few words here…" +msgstr "" + #: front/src/components/auth/Authorize.vue:21 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" @@ -5602,7 +6926,12 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/library/TrackDetail.vue:91 +msgctxt "*/*/*" +msgid "Year" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:72 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:12 #: front/src/components/manage/moderation/DomainsTable.vue:69 @@ -5652,12 +6981,6 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" -#: front/src/views/content/Home.vue:17 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "Følg bibliotek fra andre brukere for å få tilgang til ny musikk. Offentlige bibliotek kan følges umiddelbart, mens å følge et privat bibliotek krever samtykke fra dets eier." - #: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." @@ -5669,7 +6992,7 @@ msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "E-postadresse bekreftet, du kan nå bruke tjenesten uten begrensninger." -#: front/src/components/auth/Settings.vue:278 +#: front/src/components/auth/Settings.vue:268 msgctxt "Content/Settings/Paragraph'" msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." msgstr "" @@ -5684,12 +7007,12 @@ msgctxt "Content/Settings/Paragraph" msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." msgstr "Du kan bruke dem til å nyte din spilleliste og musikk i frakoblet modus, på din telefon eller nettbrett for eksempel." -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/Settings.vue:192 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "" -#: front/src/components/auth/Settings.vue:261 +#: front/src/components/auth/Settings.vue:251 #, fuzzy msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." @@ -5705,22 +7028,45 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "" +#: front/src/components/channels/UploadForm.vue:32 +msgctxt "Content/Library/Paragraph" +msgid "You don't have any space left to upload your files. Please contact the moderators." +msgstr "" + #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Sidebar.vue:175 +#: front/src/components/Queue.vue:191 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Du har en spillende radiostasjon" -#: front/src/components/audio/Player.vue:69 +#: front/src/components/channels/UploadForm.vue:40 +msgctxt "Popup/Channels/Paragraph" +msgid "You have some draft uploads pending publication." +msgstr "" + +#: front/src/components/Queue.vue:32 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "" -#: front/src/components/auth/Settings.vue:100 +#: front/src/views/library/DetailAlbums.vue:11 +#: front/src/views/library/DetailOverview.vue:19 +#: front/src/views/library/DetailTracks.vue:10 +#, fuzzy +msgctxt "*/*/*" +msgid "You may need to follow this library to see its content." +msgstr "Ved å slutte å følge dette biblioteket, mister du tilgang til dets innhold." + +#: front/src/components/notifications/NotificationRow.vue:45 +msgctxt "Content/Notifications/Paragraph" +msgid "You rejected %{ username }'s request to follow \"%{ library }\"" +msgstr "" + +#: front/src/components/auth/Settings.vue:90 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "Du vil bli logget ut av denne økta, og må logge inn i den nye" @@ -5735,7 +7081,7 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "Du vil måtte oppdatere ditt passord på klienter som bruker dette passordet." @@ -5745,28 +7091,44 @@ msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "" -#: front/src/components/auth/SignupForm.vue:9 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "" -#: front/src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:4 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account request was successfully submitted. You will be notified by email when our moderation team has reviewed your request." +msgstr "" + +#: front/src/components/auth/SignupForm.vue:7 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account was successfully created. Please verify your email before trying to login." +msgstr "" + +#: front/src/components/auth/Settings.vue:271 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." msgstr "" -#: front/src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:205 #, fuzzy msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Dine merknader" -#: front/src/components/auth/Settings.vue:38 +#: front/src/components/common/AttachmentInput.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Your attachment cannot be saved" +msgstr "Innstillinger oppdatert" + +#: front/src/components/auth/Settings.vue:39 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:527 +#: front/src/components/auth/Settings.vue:496 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" @@ -5776,7 +7138,7 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:116 +#: front/src/components/favorites/List.vue:122 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Dine favoritter" @@ -5791,7 +7153,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Dine merknader" -#: front/src/components/auth/Settings.vue:76 +#: front/src/components/auth/Settings.vue:67 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "" @@ -5807,34 +7169,44 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "Innstillinger oppdatert" -#: front/src/components/auth/Settings.vue:101 +#: front/src/components/auth/Settings.vue:91 msgctxt "Popup/Settings/List item" msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" msgstr "Ditt Subsonic-passord vil bli endret til noe nytt og tilfeldig, noe som logger deg ut fra enheter som bruker ditt gamle Subsonic-passord." +#: front/src/views/channels/DetailOverview.vue:36 +msgctxt "Content/Channel/Paragraph" +msgid "Your uploads are being processed by Funkwhale and will be live very soon." +msgstr "" + +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "" + #: front/src/entities.js:126 #, fuzzy msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "Vis på MusicBrainz" -#: front/src/main.js:110 +#: front/src/main.js:113 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "" -#: front/src/main.js:113 +#: front/src/main.js:116 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" -#: front/src/components/library/AlbumBase.vue:208 +#: front/src/components/channels/UploadModal.vue:98 #, fuzzy -msgctxt "Content/Album/Header.Title" -msgid "Album containing %{ count } track, by %{ artist }" -msgid_plural "Album containing %{ count } tracks, by %{ artist }" -msgstr[0] "Album inneholdende %{ count } spor, av %{ artist }" -msgstr[1] "Album inneholdende %{ count } spor, av %{ artist }" +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "Én favoritt" +msgstr[1] "%{ count } favoritter" #: front/src/components/audio/PlayButton.vue:246 #, fuzzy diff --git a/front/locales/nl/LC_MESSAGES/app.po b/front/locales/nl/LC_MESSAGES/app.po index 1d9b1a82a..a00ea8979 100644 --- a/front/locales/nl/LC_MESSAGES/app.po +++ b/front/locales/nl/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-01 15:15+0200\n" +"POT-Creation-Date: 2020-04-09 09:12+0200\n" "PO-Revision-Date: 2020-03-08 15:38+0000\n" "Last-Translator: Mathé Grievink \n" "Language-Team: none\n" @@ -18,78 +18,111 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 3.9\n" -#: front/src/components/playlists/PlaylistModal.vue:9 +#: front/src/components/playlists/PlaylistModal.vue:6 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", van %{ artist }" -#: front/src/components/Sidebar.vue:24 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(%{ index } of %{ length })" -msgstr "(%{ index } van %{ length })" +#: front/src/components/audio/ChannelCard.vue:28 +msgid "{{ object.artist.modification_date | fromNow }}" +msgstr "" -#: front/src/components/Sidebar.vue:22 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(empty)" -msgstr "(leeg)" +#: front/src/components/RemoteSearchForm.vue:71 +msgctxt "Head/Fetch/Field.Placeholder" +msgid "@channel@pod.example or https://website.example/rss.xml" +msgstr "" #: front/src/components/auth/Authorize.vue:16 msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "%{ app } wil toegang tot je Funkwhale account" -#: front/src/components/About.vue:173 src/components/Home.vue:56 +#: front/src/components/About.vue:175 src/components/Home.vue:58 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" msgstr[0] "%{ count } actieve gebruiker" msgstr[1] "%{ count } actieve gebruikers" -#: front/src/components/About.vue:182 +#: front/src/components/About.vue:184 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" msgstr[0] "%{ count } album" msgstr[1] "%{ count } albums" -#: front/src/components/About.vue:152 +#: front/src/components/About.vue:154 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" msgstr[0] "%{ count } toegelaten domein" msgstr[1] "%{ count } toegelaten domeinen" -#: front/src/components/About.vue:179 +#: front/src/components/About.vue:181 msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" msgstr[0] "%{ count } artiest" msgstr[1] "%{ count } artiesten" -#: front/src/components/About.vue:176 src/components/Home.vue:59 +#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelSerieCard.vue:15 +#: front/src/components/library/AlbumBase.vue:25 +#: front/src/components/library/AlbumBase.vue:67 +#: src/views/channels/DetailBase.vue:19 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } artiest" +msgstr[1] "%{ count } artiesten" + +#: front/src/components/favorites/List.vue:10 +msgctxt "Content/Favorites/Title" +msgid "%{ count } favorite" +msgid_plural "%{ count } favorites" +msgstr[0] "%{ count } favoriet" +msgstr[1] "%{ count } favorieten" + +#: front/src/components/About.vue:178 src/components/Home.vue:61 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" msgstr[0] "%{ count } uur muziek" msgstr[1] "%{ count } uren muziek" -#: front/src/components/About.vue:188 +#: front/src/components/About.vue:190 msgctxt "Content/Home/Stat" msgid "%{ count } listenings" msgid_plural "%{ count } listenings" msgstr[0] "%{ count } luisterbeurt" msgstr[1] "%{ count } luisterbeurten" -#: front/src/components/common/ActionTable.vue:68 +#: front/src/components/common/ActionTable.vue:67 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "%{ count } van %{ total } geselecteerd" msgstr[1] "%{ count } van %{ total } geselecteerd" -#: front/src/components/Sidebar.vue:125 src/components/audio/album/Card.vue:52 +#: front/src/views/channels/DetailBase.vue:27 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } subscriber" +msgid_plural "%{ count } subscribers" +msgstr[0] "%{ count } favoriet" +msgstr[1] "%{ count } favorieten" + +#: front/src/components/audio/ChannelCard.vue:22 +#: front/src/components/audio/album/Card.vue:22 +#: front/src/components/audio/artist/Card.vue:17 +#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/library/AlbumBase.vue:31 +#: front/src/components/library/AlbumBase.vue:73 +#: src/components/playlists/Card.vue:19 #: front/src/views/content/libraries/Card.vue:40 -#: src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:45 +#: front/src/views/library/DetailBase.vue:53 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -110,20 +143,13 @@ msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "% { count } nummer komt overeen met de gecombineerde filters" msgstr[1] "% { count } nummers komen overeen met de gecombineerde filters" -#: front/src/components/About.vue:185 +#: front/src/components/About.vue:187 msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" msgstr[0] "%{ count } nummer" msgstr[1] "%{ count } nummers" -#: front/src/components/playlists/Card.vue:28 -msgctxt "Content/*/Card/List item" -msgid "%{ count} track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } nummer" -msgstr[1] "%{ count } nummers" - #: front/src/views/content/libraries/Quota.vue:11 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" @@ -134,57 +160,43 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } uur %{ minutes } min" +#: front/src/components/audio/Player.vue:160 +#: src/components/audio/Player.vue:166 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "%{ index } of %{ length }" +msgstr "(%{ index } van %{ length })" + #: front/src/components/common/Duration.vue:5 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } min" -#: front/src/components/notifications/NotificationRow.vue:40 +#: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "%{ username } heeft je volgverzoek voor de bibliotheek \"%{ library }\" geaccepteerd" -#: front/src/components/notifications/NotificationRow.vue:39 +#: front/src/components/notifications/NotificationRow.vue:43 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "%{ username } volgt nu je bibliotheek \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:41 +#: front/src/components/notifications/NotificationRow.vue:46 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } wil je bibliotheek \"%{ library }\" volgen" -#: front/src/components/auth/Profile.vue:46 +#: front/src/views/auth/ProfileBase.vue:115 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "%{ username }'s profiel" -#: front/src/components/playlists/PlaylistModal.vue:21 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "%{ track } staat al in %{ playlist }." -#: front/src/components/audio/artist/Card.vue:11 -msgctxt "Content/Artist/Card" -msgid "1 album" -msgid_plural "%{ count } albums" -msgstr[0] "1 album" -msgstr[1] "%{ count } albums" - -#: front/src/components/favorites/List.vue:10 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "%{ count } favoriet" -msgstr[1] "%{ count } favorieten" - -#: front/src/components/audio/artist/Card.vue:15 -msgctxt "Content/Artist/Card" -msgid "1 track" -msgid_plural "%{ count } tracks" -msgstr[0] "1 nummer" -msgstr[1] "%{ count } nummers" - #: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 msgctxt "*/*/*" msgid "30 days" @@ -200,19 +212,26 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90 dagen" -#: front/src/components/library/FileUpload.vue:264 +#: front/src/components/library/FileUpload.vue:288 +#: front/src/components/library/FileUpload.vue:289 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "Er is een netwerkfout opgetreden tijdens het uploaden van dit bestand" -#: front/src/components/library/EditForm.vue:161 +#: front/src/App.vue:414 +msgctxt "App/Message/Paragraph" +msgid "A new version of the app is available." +msgstr "" + +#: front/src/components/library/EditForm.vue:180 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Een korte samenvatting van je aanpassingen." #: front/src/components/About.vue:5 +#, fuzzy msgctxt "Content/Home/Header" -msgid "About %{ podName }" +msgid "About %{ podName }!" msgstr "Over %{ podName }" #: front/src/components/Footer.vue:6 @@ -220,116 +239,136 @@ msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "Over %{instanceName}" -#: front/src/components/Footer.vue:53 src/components/Home.vue:85 +#: front/src/components/Footer.vue:9 +#, fuzzy +msgctxt "Footer/About/Title" +msgid "About %{instanceUrl}" +msgstr "Over %{instanceName}" + +#: front/src/components/Footer.vue:56 src/components/Home.vue:87 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "Over Funkwhale" -#: front/src/components/Footer.vue:10 +#: front/src/components/Footer.vue:13 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "Over" -#: front/src/components/Home.vue:19 +#: front/src/components/Home.vue:21 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "Over deze Funkwhale-pod" -#: front/src/components/About.vue:21 src/components/About.vue:51 +#: front/src/components/channels/LicenseSelect.vue:14 +#, fuzzy +msgctxt "Content/*/*" +msgid "About this license" +msgstr "Over deze pod" + +#: front/src/components/About.vue:23 src/components/About.vue:53 msgctxt "Content/About/Header" msgid "About this pod" msgstr "Over deze pod" -#: front/src/views/content/libraries/Detail.vue:48 +#: front/src/components/Sidebar.vue:145 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "About this pod" +msgstr "Over deze pod" + +#: front/src/views/library/Edit.vue:41 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "Accepteren" -#: front/src/views/content/libraries/Detail.vue:40 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Geaccepteerd" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:115 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Toegang uitgeschakeld" -#: front/src/components/mixins/Translations.vue:85 -#: front/src/components/mixins/Translations.vue:86 +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to audio files, libraries, artists, albums and tracks" msgstr "Toegang tot audiobestanden, bibliotheken, artiesten, albums, en nummers" -#: front/src/components/mixins/Translations.vue:109 -#: front/src/components/mixins/Translations.vue:110 +#: front/src/components/mixins/Translations.vue:124 +#: front/src/components/mixins/Translations.vue:125 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to content filters" msgstr "Toegang tot contentfilters" -#: front/src/components/mixins/Translations.vue:117 -#: front/src/components/mixins/Translations.vue:118 +#: front/src/components/mixins/Translations.vue:132 +#: front/src/components/mixins/Translations.vue:133 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to edits" msgstr "Toegang tot bewerkingen" -#: front/src/components/mixins/Translations.vue:81 -#: front/src/components/mixins/Translations.vue:82 +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to email, username, and profile information" msgstr "Toegang tot je emailadres, gebruikersnaam en profiel" -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to favorites" msgstr "Toegang tot favorieten" -#: front/src/components/mixins/Translations.vue:97 -#: front/src/components/mixins/Translations.vue:98 +#: front/src/components/mixins/Translations.vue:112 +#: front/src/components/mixins/Translations.vue:113 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to follows" msgstr "Toegang tot je volg-lijst" -#: front/src/components/mixins/Translations.vue:93 -#: front/src/components/mixins/Translations.vue:94 +#: front/src/components/mixins/Translations.vue:108 +#: front/src/components/mixins/Translations.vue:109 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "Toegang tot je luistergeschiedenis" -#: front/src/components/mixins/Translations.vue:113 -#: front/src/components/mixins/Translations.vue:114 +#: front/src/components/mixins/Translations.vue:128 +#: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to notifications" msgstr "Toegang tot notificaties" -#: front/src/components/mixins/Translations.vue:101 -#: front/src/components/mixins/Translations.vue:102 +#: front/src/components/mixins/Translations.vue:116 +#: front/src/components/mixins/Translations.vue:117 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to playlists" msgstr "Toegang tot afspeellijsten" -#: front/src/components/mixins/Translations.vue:105 -#: front/src/components/mixins/Translations.vue:106 +#: front/src/components/mixins/Translations.vue:120 +#: front/src/components/mixins/Translations.vue:121 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "Toegang tot radio's" #: front/src/components/manage/library/UploadsTable.vue:67 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:70 #: front/src/views/admin/library/UploadDetail.vue:175 -#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "Benaderd op" +#: front/src/components/manage/ChannelsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:49 #: front/src/components/manage/library/UploadsTable.vue:61 #: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/components/mixins/Report.vue:13 +#: front/src/components/mixins/Report.vue:14 +#: src/views/admin/ChannelDetail.vue:110 #: front/src/views/admin/library/LibraryDetail.vue:113 #: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/components/mixins/Report.vue:14 +#: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Account" @@ -344,7 +383,7 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Accountinstellingen" -#: front/src/components/auth/Settings.vue:544 +#: front/src/components/auth/Settings.vue:513 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Accountinstellingen" @@ -361,26 +400,33 @@ msgstr "E-mailadres van account" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:11 +#: front/src/views/admin/moderation/Base.vue:24 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Accounts" -#: front/src/views/content/libraries/Detail.vue:29 +#: front/src/views/library/Edit.vue:22 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Actie" -#: front/src/components/common/ActionTable.vue:101 +#: front/src/components/common/ActionTable.vue:100 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" msgstr[0] "Actie %{ action } is begonnen voor %{ count } element" msgstr[1] "Actie %{ action } is begonnen voor %{ count } elementen" +#: front/src/components/library/FileUpload.vue:96 +#, fuzzy +msgctxt "*/*/*" +msgid "Actions" +msgstr "Acties" + #: front/src/components/common/ActionTable.vue:22 #: front/src/components/library/radios/Builder.vue:65 #: front/src/components/manage/moderation/ReportCard.vue:210 +#: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Acties" @@ -390,11 +436,12 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Actief" -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/ArtistDetail.vue:128 +#: front/src/views/admin/ChannelDetail.vue:158 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:145 #: front/src/views/admin/library/LibraryDetail.vue:147 #: front/src/views/admin/library/TagDetail.vue:83 -#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:199 #: front/src/views/admin/library/UploadDetail.vue:160 #: front/src/views/admin/moderation/AccountsDetail.vue:221 #: front/src/views/admin/moderation/DomainsDetail.vue:173 @@ -402,6 +449,12 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Activiteit" +#: front/src/views/auth/ProfileBase.vue:63 +#, fuzzy +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "Activiteit" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -413,33 +466,50 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Toevoegen" +#: front/src/components/library/AlbumBase.vue:101 +#: front/src/components/library/AlbumBase.vue:113 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Add a description…" +msgstr "Mijn geweldige omschrijving" + #: front/src/views/admin/moderation/DomainsList.vue:13 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "Domein toevoegen" +#: front/src/components/channels/UploadForm.vue:23 +msgctxt "Content/Channels/Popup.Paragraph" +msgid "Add a license to your upload to ensure some freedoms to your public." +msgstr "" + #: front/src/views/admin/moderation/AccountsDetail.vue:79 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Een moderatiebeleid toevoegen" +#: front/src/components/admin/SignupFormBuilder.vue:97 +msgctxt "*/*/Form-builder" +msgid "Add a new field" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:4 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "Nieuwe moderatieregel toevoegen" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:53 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Inhoud toevoegen en beheren" #: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:31 +#: front/src/components/playlists/PlaylistModal.vue:32 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Toch toevoegen" -#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Content toevoegen" @@ -454,75 +524,118 @@ msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "Voeg filters toe om je radio te personaliseren" +#: front/src/views/auth/ProfileOverview.vue:17 +#: src/views/auth/ProfileOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:66 +#: front/src/views/channels/SubscriptionsList.vue:8 +#, fuzzy +msgctxt "Content/Profile/Button" +msgid "Add new" +msgstr "Notitie toevoegen" + #: front/src/components/manage/moderation/NoteForm.vue:12 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Notitie toevoegen" -#: front/src/components/manage/moderation/DomainsTable.vue:191 +#: front/src/components/library/Albums.vue:71 +#: src/components/library/Artists.vue:62 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Add some music" +msgstr "Zoeken naar muziek" + +#: front/src/components/manage/moderation/DomainsTable.vue:197 #: front/src/views/admin/moderation/DomainsDetail.vue:46 #: front/src/views/admin/moderation/DomainsList.vue:18 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Toevoegen aan toelatingslijst" -#: front/src/components/audio/PlayButton.vue:91 +#: front/src/components/audio/PlayButton.vue:85 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Aan huidige wachtrij toevoegen" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:28 +#: front/src/components/favorites/TrackFavoriteIcon.vue:29 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Toevoegen aan favorieten" +#: front/src/components/playlists/PlaylistModal.vue:5 +#, fuzzy +msgctxt "Popup/Playlist/Title/Verb" +msgid "Add to playlist" +msgstr "Aan afspeellijst toevoegen…" + #: front/src/components/playlists/TrackPlaylistIcon.vue:6 -#: front/src/components/playlists/TrackPlaylistIcon.vue:34 +#: front/src/components/playlists/TrackPlaylistIcon.vue:35 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "Aan afspeellijst toevoegen…" -#: front/src/components/audio/PlayButton.vue:15 +#: front/src/components/audio/PlayButton.vue:18 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Toevoegen aan wachtrij" -#: front/src/components/playlists/PlaylistModal.vue:142 +#: front/src/components/playlists/PlaylistModal.vue:175 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Toevoegen aan deze afspeellijst" -#: front/src/components/playlists/PlaylistModal.vue:68 +#: front/src/components/playlists/PlaylistModal.vue:76 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Nummer toevoegen" +#: front/src/components/admin/SignupFormBuilder.vue:156 +msgctxt "*/*/Form-builder" +msgid "Additional field" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:34 +msgctxt "*/*/Label" +msgid "Additional fields" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:37 +msgctxt "*/*/Help" +msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:70 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Beheerder" -#: front/src/components/Sidebar.vue:79 +#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administratie" -#: front/src/components/audio/SearchBar.vue:33 -#: src/components/audio/track/Table.vue:9 -#: front/src/components/library/AlbumBase.vue:170 -#: front/src/components/library/ArtistBase.vue:212 +#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/channels/AlbumSelect.vue:4 +#: front/src/components/library/AlbumBase.vue:220 +#: front/src/components/library/ArtistBase.vue:219 #: front/src/components/manage/library/TracksTable.vue:40 -#: front/src/components/metadata/Search.vue:134 -#: src/components/mixins/Report.vue:41 -#: front/src/views/admin/library/TrackDetail.vue:113 -#: front/src/views/content/libraries/FilesTable.vue:57 -#: front/src/components/mixins/Report.vue:42 +#: front/src/components/mixins/Report.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:107 +#: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Album" -#: front/src/views/admin/library/TrackDetail.vue:134 +#: front/src/components/library/TrackDetail.vue:80 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Album" +msgstr "Album" + +#: front/src/views/admin/library/TrackDetail.vue:135 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Albumartiest" @@ -532,25 +645,29 @@ msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Albumgegevens" -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Albumnaam" +#: front/src/components/Sidebar.vue:116 src/components/Sidebar.vue:129 #: front/src/components/audio/Search.vue:19 -#: src/components/library/Albums.vue:129 -#: front/src/components/library/Library.vue:7 -#: src/components/library/TagDetail.vue:28 -#: front/src/components/manage/library/ArtistsTable.vue:41 +#: src/components/library/Albums.vue:139 +#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:51 +#: front/src/components/manage/library/ArtistsTable.vue:50 #: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/views/admin/ChannelDetail.vue:275 #: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:256 -#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/Base.vue:14 #: front/src/views/admin/library/LibraryDetail.vue:238 #: front/src/views/admin/library/TagDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/DomainsDetail.vue:311 +#: front/src/views/channels/DetailOverview.vue:62 +#: src/views/library/DetailBase.vue:92 msgctxt "*/*/*" msgid "Albums" msgstr "Albums" @@ -560,6 +677,8 @@ msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "Albums van deze artiest" +#: front/src/components/manage/ChannelsTable.vue:13 +#: front/src/components/manage/library/ArtistsTable.vue:13 #: front/src/components/manage/library/EditsCardList.vue:15 #: front/src/components/manage/library/LibrariesTable.vue:13 #: front/src/components/manage/library/UploadsTable.vue:13 @@ -568,12 +687,13 @@ msgstr "Albums van deze artiest" #: front/src/components/manage/users/InvitationsTable.vue:19 #: front/src/components/moderation/ReportCategoryDropdown.vue:32 #: front/src/views/admin/moderation/ReportsList.vue:17 -#: front/src/views/content/libraries/FilesTable.vue:13 +#: front/src/views/admin/moderation/RequestsList.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:28 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Alles" -#: front/src/components/common/ActionTable.vue:59 +#: front/src/components/common/ActionTable.vue:58 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" @@ -585,12 +705,12 @@ msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "Deze applicatie toestaan" -#: front/src/components/About.vue:136 +#: front/src/components/About.vue:138 msgctxt "*/*/*" msgid "Allow-list" msgstr "Toelatingslijst" -#: front/src/components/About.vue:149 +#: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "Allowed domains" msgstr "Toegelaten domeinen" @@ -598,9 +718,7 @@ msgstr "Toegelaten domeinen" #: front/src/components/library/ImportStatusModal.vue:17 msgctxt "Popup/Import/Message" msgid "An error occurred during upload processing. You will find more information below." -msgstr "" -"Er is een fout opgetreden tijdens het verwerken van de upload. Meer " -"informatie vind je hieronder." +msgstr "Er is een fout opgetreden tijdens het verwerken van de upload. Meer informatie vind je hieronder." #: front/src/components/playlists/Editor.vue:13 msgctxt "Content/Playlist/Error message.Title" @@ -615,28 +733,30 @@ msgstr "Er is een fout opgetreden tijdens het vernieuwen van gegevens:" #: front/src/components/federation/FetchButton.vue:41 msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" +msgstr "Er is een HTTP-fout opgetreden bij het contacteren van de externe server" + +#: front/src/components/admin/SignupFormBuilder.vue:24 +msgctxt "*/*/Help" +msgid "An optional text to be displayed at the start of the sign-up form." msgstr "" -"Er is een HTTP-fout opgetreden bij het contacteren van de externe server" #: front/src/components/library/ImportStatusModal.vue:145 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "Er is een onbekende fout opgetreden" -#: front/src/components/About.vue:123 +#: front/src/components/About.vue:125 msgctxt "*/*/*" msgid "Anonymous access" msgstr "Anonieme toegang" -#: front/src/components/moderation/ReportModal.vue:54 +#: front/src/components/moderation/ReportModal.vue:68 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." -msgstr "" -"Anonieme meldingen zijn uitgeschakeld, gelieve je aan te melden om een " -"melding in te dienen." +msgstr "Anonieme meldingen zijn uitgeschakeld, gelieve je aan te melden om een melding in te dienen." -#: front/src/components/auth/Settings.vue:175 -#: src/components/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:165 +#: src/components/auth/Settings.vue:215 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Applicatie" @@ -661,14 +781,17 @@ msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "Applicatie-sleutel" -#: front/src/components/library/EditCard.vue:81 -#: front/src/components/notifications/NotificationRow.vue:66 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/notifications/NotificationRow.vue:73 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Goedkeuren" #: front/src/components/library/EditCard.vue:25 #: front/src/components/manage/library/EditsCardList.vue:21 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Goedgekeurd" @@ -683,27 +806,40 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "Weet je zeker dat je wilt uitloggen?" -#: front/src/components/audio/SearchBar.vue:32 -#: src/components/audio/track/Table.vue:8 +#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/track/Table.vue:12 +#: front/src/components/library/TrackDetail.vue:70 #: front/src/components/manage/library/AlbumsTable.vue:40 #: front/src/components/manage/library/TracksTable.vue:41 -#: front/src/components/metadata/Search.vue:130 -#: src/components/mixins/Report.vue:55 +#: front/src/components/mixins/Report.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:114 -#: front/src/views/admin/library/TrackDetail.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:56 src/entities.js:12 -#: front/src/components/mixins/Report.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:104 src/entities.js:12 +#: front/src/components/mixins/Report.vue:73 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artiest" -#: front/src/views/admin/library/ArtistDetail.vue:96 +#: front/src/views/auth/ProfileOverview.vue:41 +#: src/views/channels/DetailBase.vue:172 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Artist channel" +msgstr "Artiestnaam" + +#: front/src/views/admin/library/ArtistDetail.vue:97 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Artiestgegevens" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/audio/ChannelForm.vue:197 +#, fuzzy +msgctxt "*/*/*" +msgid "Artist discography" +msgstr "Artiestgegevens" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Artiestnaam" @@ -713,17 +849,23 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Artiest, album, nummer…" +#: front/src/components/Sidebar.vue:117 src/components/Sidebar.vue:130 +#: front/src/views/library/DetailBase.vue:89 +#, fuzzy +msgctxt "*/*/*" +msgid "Artists" +msgstr "Artiesten" + #: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:117 -#: front/src/components/library/Library.vue:10 +#: src/components/library/Artists.vue:129 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/manage/library/TagsTable.vue:42 #: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/Base.vue:11 #: front/src/views/admin/library/LibraryDetail.vue:228 #: front/src/views/admin/library/TagDetail.vue:123 -#: front/src/views/admin/moderation/AccountsDetail.vue:358 -#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/views/admin/moderation/AccountsDetail.vue:377 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artiesten" @@ -731,9 +873,10 @@ msgstr "Artiesten" #: front/src/components/favorites/List.vue:34 #: src/components/library/Albums.vue:29 #: front/src/components/library/Artists.vue:29 -#: src/components/library/Radios.vue:44 +#: src/components/library/Radios.vue:45 +#: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:30 #: front/src/components/manage/library/EditsCardList.vue:39 #: front/src/components/manage/library/LibrariesTable.vue:30 #: front/src/components/manage/library/TagsTable.vue:21 @@ -743,7 +886,8 @@ msgstr "Artiesten" #: front/src/components/manage/moderation/DomainsTable.vue:27 #: front/src/components/manage/users/UsersTable.vue:19 #: front/src/views/admin/moderation/ReportsList.vue:44 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/admin/moderation/RequestsList.vue:41 +#: front/src/views/content/libraries/FilesTable.vue:64 #: front/src/views/playlists/List.vue:27 msgctxt "Content/Search/Dropdown" msgid "Ascending" @@ -755,23 +899,25 @@ msgid "Ask for a password reset" msgstr "Wachtwoordherstel aanvragen" #: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "Toegewezen aan" -#: front/src/views/admin/library/AlbumDetail.vue:214 -#: front/src/views/admin/library/ArtistDetail.vue:202 +#: front/src/views/admin/ChannelDetail.vue:232 +#: front/src/views/admin/library/AlbumDetail.vue:220 +#: front/src/views/admin/library/ArtistDetail.vue:219 #: front/src/views/admin/library/LibraryDetail.vue:195 #: front/src/views/admin/library/TagDetail.vue:113 -#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/TrackDetail.vue:273 #: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/AccountsDetail.vue:295 #: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Audio-inhoud" -#: front/src/components/ShortcutsModal.vue:92 +#: front/src/components/ShortcutsModal.vue:91 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Sneltoetsen audio-player" @@ -786,7 +932,7 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "Autoriseer third-party app" -#: front/src/components/auth/Settings.vue:162 +#: front/src/components/auth/Settings.vue:152 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "Geautoriseerde apps" @@ -796,11 +942,27 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Beschikbare afspeellijsten" -#: front/src/components/auth/Settings.vue:34 +#: front/src/components/auth/Settings.vue:51 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "Gebruikersafbeelding" + +#: front/src/components/auth/Settings.vue:35 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Gebruikersafbeelding" +#: front/src/components/audio/ChannelForm.vue:213 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "Awesome channel name" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:214 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "awesomechannelname" +msgstr "" + #: front/src/views/auth/PasswordReset.vue:25 #: front/src/views/auth/PasswordResetConfirm.vue:18 msgctxt "Content/Signup/Link" @@ -813,10 +975,16 @@ msgctxt "Content/Applications/Link" msgid "Back to settings" msgstr "Terug naar instellingen" -#: front/src/components/library/TrackDetail.vue:48 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/Account/*" +msgid "Bio" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/mixins/Translations.vue:82 #: front/src/views/admin/library/UploadDetail.vue:227 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Bitsnelheid" @@ -832,21 +1000,29 @@ msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "Alles van dit account of deze domeinnaam blokkeren. Dit voorkomt elke interactie en verwijdert alle gerelateerde gegevens (uploads, bibliotheken, gevolgde accounts, enz.)" -#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 -msgctxt "*/Library/*/Verb" +#: front/src/components/Sidebar.vue:115 src/components/Sidebar.vue:128 +#, fuzzy +msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Bladeren" -#: front/src/components/Sidebar.vue:65 -msgctxt "Sidebar/Library/List item.Link/Verb" -msgid "Browse library" -msgstr "Bibliotheek doorbladeren" - -#: front/src/components/Home.vue:132 +#: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Publieke content doorbladeren" +#: front/src/components/favorites/List.vue:68 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Browse the library" +msgstr "Bibliotheek doorbladeren" + +#: front/src/components/channels/UploadForm.vue:134 +#, fuzzy +msgctxt "*/*/*" +msgid "Browse…" +msgstr "Bladeren" + #: front/src/components/library/Albums.vue:4 msgctxt "Content/Album/Title" msgid "Browsing albums" @@ -872,45 +1048,55 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Bouwer" -#: front/src/components/audio/album/Card.vue:13 -msgctxt "Content/Album/Card" -msgid "By %{ artist }" -msgstr "Van %{ artist }" - -#: front/src/views/content/remote/Card.vue:125 +#: front/src/views/content/remote/Card.vue:124 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "Als je deze bibliotheek ontvolgt, verlies je toegang tot haar inhoud." -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:218 +#: front/src/views/admin/ChannelDetail.vue:248 +#: front/src/views/admin/library/AlbumDetail.vue:236 +#: front/src/views/admin/library/ArtistDetail.vue:235 #: front/src/views/admin/library/LibraryDetail.vue:211 -#: front/src/views/admin/library/TrackDetail.vue:282 +#: front/src/views/admin/library/TrackDetail.vue:289 #: front/src/views/admin/library/UploadDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 #: front/src/views/admin/moderation/DomainsDetail.vue:254 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "Gecachete grootte" #: front/src/components/SetInstanceModal.vue:37 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:30 #: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/library/AlbumBase.vue:37 +#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/library/AlbumDropdown.vue:15 #: front/src/components/library/ArtistBase.vue:48 -#: front/src/components/library/EditForm.vue:107 -#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/TrackBase.vue:39 #: front/src/components/library/radios/Filter.vue:53 #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 #: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/ReportModal.vue:59 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:77 -#: front/src/views/playlists/Detail.vue:62 +#: front/src/components/moderation/ReportModal.vue:73 +#: front/src/components/playlists/PlaylistModal.vue:27 +#: front/src/components/playlists/PlaylistModal.vue:103 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:165 +#: src/views/channels/DetailBase.vue:186 +#: front/src/views/channels/SubscriptionsList.vue:26 +#: front/src/views/playlists/Detail.vue:61 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Annuleren" -#: front/src/views/content/remote/Card.vue:110 +#: front/src/components/audio/LibraryFollowButton.vue:4 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "Volgverzoek intrekken" + +#: front/src/views/content/remote/Card.vue:114 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Volgverzoek intrekken" @@ -920,35 +1106,41 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Mogelijkheden" -#: front/src/components/library/FileUpload.vue:261 +#: front/src/components/library/FileUpload.vue:285 +#: front/src/components/library/FileUpload.vue:286 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "Kan dit bestand niet uploaden; zorg ervoor dat het niet te groot is" +#: front/src/components/audio/ChannelForm.vue:97 +#: front/src/components/manage/ChannelsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 #: front/src/components/manage/moderation/ReportCard.vue:30 -#: front/src/components/mixins/Translations.vue:42 +#: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/components/mixins/Translations.vue:43 +#: front/src/views/admin/ChannelDetail.vue:100 +#: front/src/views/admin/library/ArtistDetail.vue:113 +#: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "Categorie" -#: front/src/components/Footer.vue:21 +#: front/src/components/Footer.vue:24 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Taal kiezen" -#: front/src/components/auth/Settings.vue:68 +#: front/src/components/auth/Settings.vue:59 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Wachtwoord wijzigen" -#: front/src/components/auth/Settings.vue:95 +#: front/src/components/auth/Settings.vue:85 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Wachtwoord wijzigen" -#: front/src/components/Footer.vue:37 +#: front/src/components/Footer.vue:40 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "Verander thema" @@ -958,7 +1150,7 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Wachtwoord wijzigen" -#: front/src/components/auth/Settings.vue:96 +#: front/src/components/auth/Settings.vue:86 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Wil je je wachtwoord wijzigen?" @@ -968,17 +1160,53 @@ msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Wijzigingen opgeslagen op server" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph'" msgid "Changing your password will also change your Subsonic API password if you have requested one." msgstr "Als je je wachtwoord wijzigt, dan wordt ook het wachtwoord voor de Subsonic-API gewijzigd als je deze had ingesteld." -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:88 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "Het aanpassen van je wachtwoord heeft de volgende gevolgen:" -#: front/src/components/Footer.vue:48 +#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/mixins/Report.vue:60 +#: src/views/channels/DetailBase.vue:322 +#: front/src/components/mixins/Report.vue:61 +msgctxt "*/*/*" +msgid "Channel" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:84 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Channel data" +msgstr "Servergegevens" + +#: front/src/components/RemoteSearchForm.vue:69 +#: front/src/components/RemoteSearchForm.vue:70 +#, fuzzy +msgctxt "*/*/*" +msgid "Channel location" +msgstr "Maak applicatie aan" + +#: front/src/components/audio/ChannelForm.vue:54 +msgctxt "Content/Channel/*" +msgid "Channel Picture" +msgstr "" + +#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:348 +#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/auth/ProfileOverview.vue:13 +msgctxt "*/*/*" +msgid "Channels" +msgstr "" + +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Chat-ruimte" @@ -986,17 +1214,22 @@ msgstr "Chat-ruimte" #: front/src/components/auth/ApplicationForm.vue:24 msgctxt "Content/Applications/Paragraph/" msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." -msgstr "" -"Het aanvinken van de bovenliggende \"Lees\"- of \"Schrijf\"-scopes " -"impliceert toegang tot alle corresponderende kindscopes." +msgstr "Het aanvinken van de bovenliggende \"Lees\"- of \"Schrijf\"-scopes impliceert toegang tot alle corresponderende kindscopes." #: front/src/components/SetInstanceModal.vue:2 msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Kies je server" +#: front/src/components/Queue.vue:133 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Wissen" + +#: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:75 -#: front/src/components/library/EditForm.vue:88 +#: front/src/components/library/EditForm.vue:104 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" @@ -1008,12 +1241,12 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Afspeellijst wissen" -#: front/src/components/ShortcutsModal.vue:144 +#: front/src/components/ShortcutsModal.vue:147 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Wachtrij leegmaken" -#: front/src/components/audio/Player.vue:668 +#: front/src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Wachtrij wissen" @@ -1030,6 +1263,7 @@ msgid "Click to select files to upload or drag and drop files or directories" msgstr "Klik om bestanden te selecteren, of sleep bestanden of mappen hierheen" #: front/src/components/ShortcutsModal.vue:38 +#: front/src/components/channels/UploadModal.vue:56 #: front/src/components/federation/FetchButton.vue:85 #: front/src/components/library/ImportStatusModal.vue:79 #: front/src/components/manage/moderation/InstancePolicyModal.vue:34 @@ -1042,7 +1276,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "Sluiten en pagina vernieuwen" -#: front/src/components/About.vue:94 +#: front/src/components/About.vue:96 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "Gesloten" @@ -1053,7 +1287,12 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Code" -#: front/src/components/audio/album/Card.vue:41 +#: front/src/components/library/TrackDetail.vue:33 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Codec" +msgstr "Code" + #: front/src/components/common/CollapseLink.vue:3 msgctxt "*/*/Button,Label" msgid "Collapse" @@ -1079,24 +1318,31 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Bevestigingscode" -#: front/src/components/About.vue:67 src/components/Home.vue:65 +#: front/src/components/About.vue:69 src/components/Home.vue:67 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "Contact" +#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:60 +#, fuzzy +msgctxt "Content/*/Dropdown.Label/Noun" +msgid "Content category" +msgstr "Inhoudsfilters" + #: front/src/components/moderation/FilterModal.vue:90 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "Inhoudsfilter succesvol toegevoegd" -#: front/src/components/auth/Settings.vue:116 -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 +#: front/src/components/auth/Settings.vue:106 +#: front/src/components/mixins/Translations.vue:123 +#: front/src/components/mixins/Translations.vue:124 msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "Inhoudsfilters" -#: front/src/components/auth/Settings.vue:119 +#: front/src/components/auth/Settings.vue:109 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "Inhoudsfilters helpen je inhoud te verbergen die je niet wilt tegenkomen." @@ -1106,12 +1352,12 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content have been updated, click refresh to see up-to-date content" msgstr "Inhoud is geüpdatet, klik vernieuwen om actuele inhoud te zien" -#: front/src/components/About.vue:46 +#: front/src/components/About.vue:48 msgctxt "Content/About/Header" msgid "Contents" msgstr "Inhoud" -#: front/src/components/Footer.vue:56 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "Bijdragen" @@ -1133,13 +1379,19 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "Kopieer en plak de volgende code in de applicatie:" +#: front/src/views/channels/DetailBase.vue:52 +#, fuzzy +msgctxt "Content/Channels/Label" +msgid "Copy-paste the following URL in your favorite podcasting app:" +msgstr "Kopieer en plak de volgende code in de applicatie:" + #: front/src/components/audio/EmbedWizard.vue:31 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "Kopieer/plak deze HTML-code in je website" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:77 +#: front/src/components/library/TrackDetail.vue:104 +#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Copyright" @@ -1154,6 +1406,12 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Externe bibliotheek kon niet opgehaald worden" +#: front/src/components/channels/AlbumModal.vue:17 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Create" +msgstr "Aanmaken" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:58 #, fuzzy msgctxt "Content/Moderation/Card.Button.Label/Verb" @@ -1167,7 +1425,7 @@ msgstr "Creëer een Funkwhale-account" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:220 +#: front/src/components/auth/Settings.vue:210 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Maak een nieuwe applicatie aan" @@ -1182,7 +1440,19 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Creëer een nieuwe afspeellijst" -#: front/src/components/Sidebar.vue:57 src/components/auth/LoginForm.vue:15 +#: front/src/views/playlists/List.vue:55 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a playlist" +msgstr "Afspeellijst creëren" + +#: front/src/components/library/Radios.vue:75 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a radio" +msgstr "Creëer je eigen radiostation" + +#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Creëer een account" @@ -1192,17 +1462,29 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Maak applicatie aan" +#: front/src/views/auth/ProfileOverview.vue:66 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Create channel" +msgstr "Maak een nieuwe bibliotheek" + +#: front/src/views/auth/ProfileOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/*/Verb" +msgid "Create channel" +msgstr "Maak een nieuwe bibliotheek" + #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Bibliotheek maken" -#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/auth/SignupForm.vue:79 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Account creëren" -#: front/src/components/auth/Settings.vue:264 +#: front/src/components/auth/Settings.vue:254 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "Maak er een aan om Funkwhale te integreren met third-party applicaties." @@ -1212,53 +1494,46 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "Afspeellijst creëren" -#: front/src/components/library/Radios.vue:23 +#: front/src/components/playlists/Widget.vue:24 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Create Playlist" +msgstr "Afspeellijst creëren" + +#: front/src/components/library/Radios.vue:24 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Creëer je eigen radiostation" -#: front/src/components/auth/Settings.vue:134 -#: src/components/auth/Settings.vue:227 +#: front/src/components/auth/Settings.vue:124 +#: src/components/auth/Settings.vue:217 +#: front/src/components/manage/ChannelsTable.vue:53 #: front/src/components/manage/library/AlbumsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:52 #: front/src/components/manage/library/LibrariesTable.vue:54 #: front/src/components/manage/library/TagsTable.vue:45 #: front/src/components/manage/library/TracksTable.vue:44 #: front/src/components/manage/library/UploadsTable.vue:66 #: front/src/components/manage/moderation/ReportCard.vue:43 +#: front/src/components/manage/moderation/UserRequestCard.vue:25 #: front/src/components/manage/users/InvitationsTable.vue:40 -#: front/src/components/mixins/Translations.vue:53 -#: front/src/components/mixins/Translations.vue:54 +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Toegevoegd" -#: front/src/components/auth/Settings.vue:54 -msgctxt "Content/Settings/Title/Noun" -msgid "Current avatar" -msgstr "Huidige gebruikersafbeelding" - -#: front/src/components/admin/SettingsGroup.vue:67 +#: front/src/components/admin/SettingsGroup.vue:73 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Huidige afbeelding" -#: front/src/views/content/libraries/DetailArea.vue:4 -msgctxt "Content/Library/Title" -msgid "Current library" -msgstr "Huidige bibliotheek" - -#: front/src/components/playlists/PlaylistModal.vue:8 -msgctxt "Popup/Playlist/Title" -msgid "Current track" -msgstr "Huidig nummer" - #: front/src/views/content/libraries/Quota.vue:2 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Huidig verbruik" -#: front/src/components/Footer.vue:94 +#: front/src/components/Footer.vue:102 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "Donker" @@ -1273,7 +1548,7 @@ msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "Gegevens van externe server succesvol vernieuwd." -#: front/src/views/content/libraries/Detail.vue:27 +#: front/src/views/library/Edit.vue:20 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Datum" @@ -1283,51 +1558,62 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Foutgegevens" -#: front/src/components/ShortcutsModal.vue:128 +#: front/src/components/ShortcutsModal.vue:127 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Volume verlagen" -#: front/src/components/auth/Settings.vue:150 -#: src/components/auth/Settings.vue:251 -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/library/EditCard.vue:98 +#: front/src/components/admin/SignupFormBuilder.vue:144 +#, fuzzy +msgctxt "*/*/*" +msgid "Delete" +msgstr "Verwijderen" + +#: front/src/components/auth/Settings.vue:140 +#: src/components/auth/Settings.vue:241 +#: front/src/components/library/AlbumDropdown.vue:55 +#: front/src/components/library/EditCard.vue:110 +#: front/src/components/library/EditCard.vue:115 +#: front/src/components/library/TrackBase.vue:79 #: front/src/components/manage/library/AlbumsTable.vue:188 -#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 #: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/TracksTable.vue:190 #: front/src/components/manage/library/UploadsTable.vue:255 #: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -#: front/src/components/manage/moderation/NotesThread.vue:24 -#: front/src/components/manage/moderation/NotesThread.vue:29 -#: front/src/components/manage/moderation/ReportCard.vue:360 +#: front/src/components/manage/moderation/NotesThread.vue:23 +#: front/src/components/manage/moderation/NotesThread.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:359 #: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:64 +#: src/views/admin/ChannelDetail.vue:69 #: front/src/views/admin/library/AlbumDetail.vue:78 #: front/src/views/admin/library/AlbumDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:76 -#: front/src/views/admin/library/ArtistDetail.vue:81 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:82 #: front/src/views/admin/library/LibraryDetail.vue:58 #: front/src/views/admin/library/LibraryDetail.vue:63 #: front/src/views/admin/library/TagDetail.vue:41 #: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:77 -#: front/src/views/admin/library/TrackDetail.vue:82 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:83 #: front/src/views/admin/library/UploadDetail.vue:65 #: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/content/libraries/FilesTable.vue:222 +#: front/src/views/channels/DetailBase.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:305 #: front/src/views/content/libraries/Form.vue:29 #: src/views/playlists/Detail.vue:42 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Verwijderen" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:244 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "Verwijder applicatie" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/auth/Settings.vue:242 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "Applicatie \"%{ application }\" verwijderen?" @@ -1342,13 +1628,13 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Moderatie-regel verwijderen" -#: front/src/components/auth/Settings.vue:274 -#: src/components/auth/Settings.vue:302 +#: front/src/components/auth/Settings.vue:264 +#: src/components/auth/Settings.vue:292 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Verwijder mijn account" -#: front/src/components/auth/Settings.vue:297 +#: front/src/components/auth/Settings.vue:287 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Verwijder mijn account…" @@ -1363,27 +1649,44 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Radiostation verwijderen" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "Verwijder gemeld object" -#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "Gemeld object verwijderen?" +#: front/src/components/library/AlbumDropdown.vue:51 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "Album verwijderen?" + #: front/src/views/admin/library/AlbumDetail.vue:79 -#: front/src/views/admin/library/TrackDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Album verwijderen?" -#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Artiest verwijderen?" +#: front/src/views/admin/ChannelDetail.vue:65 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this channel?" +msgstr "Deze notitie verwijderen?" + +#: front/src/views/channels/DetailBase.vue:105 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this Channel?" +msgstr "Deze notitie verwijderen?" + #: front/src/views/admin/library/LibraryDetail.vue:59 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" @@ -1395,12 +1698,12 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Deze moderatie-regel verwijderen?" -#: front/src/components/manage/moderation/NotesThread.vue:25 +#: front/src/components/manage/moderation/NotesThread.vue:24 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Deze notitie verwijderen?" -#: front/src/components/library/EditCard.vue:94 +#: front/src/components/library/EditCard.vue:111 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Deze suggestie verwijderen?" @@ -1410,17 +1713,38 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Deze tag verwijderen?" +#: front/src/components/library/TrackBase.vue:75 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "Deze tag verwijderen?" + +#: front/src/views/admin/library/TrackDetail.vue:79 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this track?" +msgstr "Deze tag verwijderen?" + #: front/src/views/admin/library/UploadDetail.vue:66 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Deze upload verwijderen?" +#: front/src/components/library/AlbumDropdown.vue:50 +#: front/src/components/library/TrackBase.vue:74 +#: front/src/views/channels/DetailBase.vue:104 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Delete…" +msgstr "Verwijderen" + #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:30 #: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:47 +#: src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:31 #: front/src/components/manage/library/EditsCardList.vue:40 #: front/src/components/manage/library/LibrariesTable.vue:31 #: front/src/components/manage/library/TagsTable.vue:22 @@ -1430,7 +1754,8 @@ msgstr "Deze upload verwijderen?" #: front/src/components/manage/moderation/DomainsTable.vue:28 #: front/src/components/manage/users/UsersTable.vue:20 #: front/src/views/admin/moderation/ReportsList.vue:45 -#: front/src/views/content/libraries/FilesTable.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:42 +#: front/src/views/content/libraries/FilesTable.vue:67 #: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown" msgid "Descending" @@ -1439,24 +1764,38 @@ msgstr "Aflopend" #: front/src/components/manage/moderation/NoteForm.vue:37 msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" -msgstr "" -"Beschrijf welke acties zijn ondernomen, of eventuele andere gerelateerde " -"updates …" +msgstr "Beschrijf welke acties zijn ondernomen, of eventuele andere gerelateerde updates …" + +#: front/src/views/admin/ChannelDetail.vue:129 +#: front/src/views/admin/library/AlbumDetail.vue:133 +#: front/src/views/admin/library/ArtistDetail.vue:132 +#: front/src/views/admin/library/TrackDetail.vue:186 +#, fuzzy +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "Omschrijving" + +#: front/src/components/audio/ChannelForm.vue:90 +#: front/src/components/channels/UploadMetadataForm.vue:34 +#, fuzzy +msgctxt "*/*/*" +msgid "Description" +msgstr "Omschrijving" #: front/src/components/library/radios/Builder.vue:25 #: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/content/libraries/Form.vue:14 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "Omschrijving" #: front/src/views/content/libraries/Card.vue:48 -#: src/views/content/remote/Card.vue:67 +#: src/views/content/remote/Card.vue:69 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Details" -#: front/src/views/admin/moderation/AccountsDetail.vue:511 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 msgctxt "Content/Moderation/Help text" msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." msgstr "Bepaald hoeveel content de gebruiker kan uploaden. Laat leeg om de standaardwaarde van deze server te gebruiken." @@ -1467,24 +1806,24 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "Bepaal de zichtbaarheid van je activiteit" -#: front/src/components/auth/Settings.vue:104 -#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/Settings.vue:94 +#: front/src/components/auth/SubsonicTokenForm.vue:54 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Toegang uitschakelen" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Subsonic-toegang uitschakelen" -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/SubsonicTokenForm.vue:52 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Subsonic-API-toegang uitschakelen?" -#: front/src/components/About.vue:118 src/components/About.vue:131 -#: front/src/components/About.vue:144 +#: front/src/components/About.vue:120 src/components/About.vue:133 +#: front/src/components/About.vue:146 #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:157 #: front/src/views/admin/moderation/AccountsDetail.vue:161 @@ -1492,12 +1831,12 @@ msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Uitgeschakeld" -#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:152 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "CD-nummer" -#: front/src/components/Home.vue:157 +#: front/src/components/Home.vue:159 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "Ontdek alles wat je moet weten over Funkwhale en zijn functies" @@ -1552,7 +1891,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "Weet je zeker dat je het radiostation \"%{ radio }\" wilt verwijderen?" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:288 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "Wil je jouw account verwijderen?" @@ -1562,7 +1901,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "Wil je content van de artiest \"%{ name }\" verbergen?" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:36 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1574,37 +1913,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Wil je dit object melden?" -#: front/src/components/Sidebar.vue:122 -msgctxt "Sidebar/Queue/Message" -msgid "Do you want to restore your previous queue?" -msgstr "Wil je de vorige wachtrij herstellen?" - -#: front/src/components/Footer.vue:31 +#: front/src/components/Footer.vue:34 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Documentatie" +#: front/src/components/manage/ChannelsTable.vue:50 #: front/src/components/manage/library/AlbumsTable.vue:41 -#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/ArtistsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:50 #: front/src/components/manage/library/TracksTable.vue:42 #: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 #: front/src/components/manage/moderation/ReportCard.vue:169 #: front/src/components/manage/moderation/ReportCard.vue:179 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 +#: front/src/views/admin/ChannelDetail.vue:120 #: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/ArtistDetail.vue:112 +#: front/src/views/admin/library/ArtistDetail.vue:123 #: front/src/views/admin/library/LibraryDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:177 #: front/src/views/admin/library/UploadDetail.vue:121 #: front/src/views/admin/moderation/AccountsDetail.vue:123 -#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Domein" -#: front/src/views/admin/moderation/Base.vue:8 +#: front/src/views/admin/moderation/Base.vue:21 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1616,23 +1952,41 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "Doneer" -#: front/src/components/library/TrackBase.vue:37 +#: front/src/components/library/TrackBase.vue:206 #: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Downloaden" +#: front/src/components/mixins/Translations.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/components/mixins/Translations.vue:29 +msgctxt "Content/Library/*/Short" +msgid "Draft" +msgstr "" + #: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "Versleep de rijen om nummers op de afspeellijst te herordenen" -#: front/src/components/audio/track/Table.vue:10 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/channels/UploadForm.vue:130 +msgctxt "Content/Channels/Paragraph" +msgid "Drag and drop your files here or open the browser to upload your files" +msgstr "" + +#: front/src/components/Queue.vue:269 +#, fuzzy +msgctxt "*/*/*" +msgid "Duration" +msgstr "Duur" + +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:15 +#: front/src/components/mixins/Translations.vue:83 #: front/src/views/admin/library/UploadDetail.vue:238 -#: front/src/views/content/libraries/FilesTable.vue:60 -#: front/src/components/mixins/Translations.vue:69 +#: front/src/views/content/libraries/FilesTable.vue:116 +#: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "Duur" @@ -1642,27 +1996,40 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "E-mailadres bevestigd" -#: front/src/components/auth/Settings.vue:246 -#: src/components/library/AlbumBase.vue:73 +#: front/src/components/auth/Settings.vue:236 +#: front/src/components/channels/UploadForm.vue:205 +#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/library/AlbumDropdown.vue:43 #: front/src/components/library/ArtistBase.vue:84 -#: front/src/components/library/TrackBase.vue:89 +#: front/src/components/library/TrackBase.vue:67 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:23 #: src/views/admin/library/AlbumDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/content/libraries/Detail.vue:9 -#: src/views/playlists/Detail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Bewerken" +#: front/src/views/playlists/Detail.vue:84 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "Bewerken" + #: front/src/components/auth/ApplicationEdit.vue:30 #: front/src/components/auth/ApplicationEdit.vue:75 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Bewerk applicatie" +#: front/src/components/admin/SignupFormBuilder.vue:5 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Edit form" +msgstr "Bewerken" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:3 msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" @@ -1683,18 +2050,25 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Bewerk dit nummer" -#: front/src/components/mixins/Translations.vue:116 -#: front/src/views/admin/library/AlbumDetail.vue:198 -#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/channels/DetailBase.vue:98 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Edit…" +msgstr "Bewerken" + +#: front/src/components/mixins/Translations.vue:131 +#: front/src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:204 +#: front/src/views/admin/library/ArtistDetail.vue:203 #: front/src/views/admin/library/Base.vue:5 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:250 -#: front/src/components/mixins/Translations.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Wijzigingen" -#: front/src/components/auth/SignupForm.vue:26 +#: front/src/components/auth/SignupForm.vue:45 #: front/src/components/manage/users/UsersTable.vue:38 #: front/src/components/moderation/ReportModal.vue:31 msgctxt "Content/*/*/Noun" @@ -1706,10 +2080,10 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "E-mailadres" -#: front/src/components/library/AlbumBase.vue:54 +#: front/src/components/library/AlbumDropdown.vue:28 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackBase.vue:70 -#: src/views/playlists/Detail.vue:38 +#: front/src/components/library/TrackBase.vue:52 +#: src/views/channels/DetailBase.vue:80 front/src/views/playlists/Detail.vue:38 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Embedden" @@ -1719,12 +2093,13 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "Embed-code" -#: front/src/components/library/AlbumBase.vue:27 +#: front/src/components/library/AlbumDropdown.vue:5 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "Embed dit album op je website" #: front/src/components/library/ArtistBase.vue:38 +#: front/src/views/channels/DetailBase.vue:156 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Embed deze artiest op je website" @@ -1734,7 +2109,7 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "Embed deze afspeellijst op je website" -#: front/src/components/library/TrackBase.vue:43 +#: front/src/components/library/TrackBase.vue:30 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Embed dit nummer op je website" @@ -1751,8 +2126,8 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Uitgezonden berichten" -#: front/src/components/About.vue:114 src/components/About.vue:127 -#: front/src/components/About.vue:140 +#: front/src/components/About.vue:116 src/components/About.vue:129 +#: front/src/components/About.vue:142 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 #: front/src/views/admin/moderation/AccountsDetail.vue:156 @@ -1761,32 +2136,33 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Ingeschakeld" -#: front/src/views/playlists/Detail.vue:30 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "End edition" -msgstr "Bewerken afronden" - #: front/src/views/content/remote/ScanForm.vue:50 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Voer de URL van een bibliotheek in" -#: front/src/components/library/Radios.vue:141 +#: front/src/components/library/Radios.vue:154 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Voer een radionaam in…" -#: front/src/components/library/Albums.vue:128 +#: front/src/components/library/Albums.vue:138 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Voer albumtitel in…" -#: front/src/components/library/Artists.vue:116 +#: front/src/components/library/Artists.vue:128 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "Voer artiestnaam in…" -#: front/src/views/playlists/List.vue:107 +#: front/src/components/playlists/PlaylistModal.vue:176 +#, fuzzy +msgctxt "Popup/Playlist/Form/Placeholder" +msgid "Enter playlist name" +msgstr "Voer een afspeellijst-titel in…" + +#: front/src/views/playlists/List.vue:119 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Voer een afspeellijst-titel in…" @@ -1796,32 +2172,39 @@ msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "Voer het e-mailadres in dat is gekoppeld aan je account" -#: front/src/components/auth/SignupForm.vue:96 +#: front/src/components/auth/SignupForm.vue:134 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "Voer je e-mailadres in" -#: front/src/components/auth/SignupForm.vue:91 -#: src/components/auth/SignupForm.vue:93 +#: front/src/components/auth/SignupForm.vue:129 +#: front/src/components/auth/SignupForm.vue:131 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "Voer je uitnodigingscode in (hoofdletterongevoelig)" -#: front/src/components/metadata/Search.vue:114 -msgctxt "Content/Library/Input.Placeholder/Verb" -msgid "Enter your search query…" -msgstr "Voer je zoekopdracht in…" - -#: front/src/components/auth/SignupForm.vue:95 +#: front/src/components/auth/SignupForm.vue:133 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Voer je gebruikersnaam in" -#: front/src/components/auth/LoginForm.vue:81 +#: front/src/components/auth/LoginForm.vue:86 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "Voer je gebruikersnaam of e-mailadres in" +#: front/src/components/library/TrackDetail.vue:9 +#, fuzzy +msgctxt "Content/*/*" +msgid "Episode Details" +msgstr "Details" + +#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/views/channels/DetailBase.vue:208 +msgctxt "Content/Channels/*" +msgid "Episodes" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:19 #: front/src/views/content/libraries/Form.vue:4 msgctxt "Content/*/Error message.Title" @@ -1834,7 +2217,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Foutdetail" -#: front/src/views/admin/Settings.vue:89 +#: front/src/views/admin/Settings.vue:91 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "Foutrapportage" @@ -1845,7 +2228,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Foutsoort" -#: front/src/components/common/ActionTable.vue:94 +#: front/src/components/common/ActionTable.vue:93 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Fout tijdens toepassen van actie" @@ -1865,6 +2248,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "Fout tijdens wijzigen van wachtwoord" +#: front/src/components/channels/AlbumForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while creating" +msgstr "Fout bij aanmaken van regel" + #: front/src/views/admin/moderation/DomainsList.vue:6 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" @@ -1895,6 +2284,24 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Fout bij het ophalen van serverinformatie" +#: front/src/components/RemoteSearchForm.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while fetching object" +msgstr "Fout bij het ophalen van serverinformatie" + +#: front/src/components/channels/UploadForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while publishing" +msgstr "Fout bij indienen van bewerking" + +#: front/src/components/audio/ChannelForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving channel" +msgstr "Fout tijdens opslaan van instellingen" + #: front/src/components/admin/SettingsGroup.vue:5 #: front/src/components/federation/FetchButton.vue:73 msgctxt "Content/*/Error message.Title" @@ -1916,13 +2323,25 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "Fout bij indienen van melding" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/common/RenderedDescription.vue:27 +#, fuzzy +msgctxt "Content/Channels/Error message.Title" +msgid "Error while updating description" +msgstr "Fout tijdens toepassen van actie" + +#: front/src/components/channels/UploadForm.vue:84 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Errored" +msgstr "Mislukt" + +#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:37 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Mislukt" -#: front/src/views/content/libraries/Quota.vue:75 +#: front/src/views/content/libraries/Quota.vue:73 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Mislukte bestanden" @@ -1955,9 +2374,20 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Uitklappen" +#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#, fuzzy +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Expand queue" +msgstr "Uitklappen" + +#: front/src/components/ShortcutsModal.vue:135 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Expand queue/player view" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:41 -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 +#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Vervaldatum" @@ -1977,77 +2407,116 @@ msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." msgstr "Leg uit waarom je dit beleid toepast. Zo kun je later nog achterhalen waarom je actie hebt ondernomen op dit account of dit domein. Afhankelijk van de instellingen op je server, wordt dit ook aan gebruikers getoond zodat ze kunnen begrijpen welke regels er gelden." +#: front/src/components/Sidebar.vue:111 +msgctxt "*/*/*/Verb" +msgid "Explore" +msgstr "" + #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:16 +#: front/src/views/content/libraries/FilesTable.vue:40 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Mislukt" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:77 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Mislukte nummers:" -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/TrackDetail.vue:223 +#: front/src/views/admin/ChannelDetail.vue:189 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:230 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Favoriete nummers" -#: front/src/components/Sidebar.vue:66 -#: src/components/mixins/Translations.vue:88 -#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/Sidebar.vue:133 +#: src/components/mixins/Translations.vue:103 +#: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" msgstr "Favorieten" -#: front/src/components/About.vue:110 src/views/admin/Settings.vue:84 +#: front/src/components/About.vue:112 src/components/audio/SearchBar.vue:83 +#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 #, fuzzy msgctxt "*/*/*" msgid "Federation" msgstr "Federatie" -#: front/src/components/library/TrackDetail.vue:66 -msgctxt "Content/*/*/Noun" -msgid "Federation ID" -msgstr "Federatie ID" - #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "Veld" +#: front/src/components/admin/SignupFormBuilder.vue:43 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Field label" +msgstr "Veld" + +#: front/src/components/admin/SignupFormBuilder.vue:46 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Field type" +msgstr "Veld" + #: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Bestandsnaam" +#: front/src/components/channels/UploadModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Files to upload" +msgstr "Deze upload verwijderen?" + +#: front/src/components/playlists/PlaylistModal.vue:44 +#, fuzzy +msgctxt "Popup/Playlist/Label" +msgid "Filter" +msgstr "Filternaam" + +#: front/src/views/channels/SubscriptionsList.vue:82 +#, fuzzy +msgctxt "Content/Subscriptions/Form.Placeholder" +msgid "Filter by name…" +msgstr "Filternaam" + #: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Filternaam" -#: front/src/components/Home.vue:118 +#: front/src/components/Home.vue:120 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "Zoek een andere pod" +#: front/src/components/channels/UploadModal.vue:51 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Finish later" +msgstr "Afgerond" + #: front/src/components/manage/library/UploadsTable.vue:26 -#: front/src/components/mixins/Translations.vue:36 -#: front/src/views/content/libraries/FilesTable.vue:17 -#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:43 +#: front/src/components/mixins/Translations.vue:41 msgctxt "Content/Library/*" msgid "Finished" msgstr "Afgerond" #: front/src/components/manage/moderation/AccountsTable.vue:42 #: front/src/components/manage/moderation/DomainsTable.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:173 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:160 #: front/src/views/admin/library/LibraryDetail.vue:162 #: front/src/views/admin/library/TagDetail.vue:98 -#: front/src/views/admin/library/TrackDetail.vue:207 +#: front/src/views/admin/library/TrackDetail.vue:214 #: front/src/views/admin/library/UploadDetail.vue:167 #: front/src/views/admin/moderation/AccountsDetail.vue:236 #: front/src/views/admin/moderation/DomainsDetail.vue:188 @@ -2055,56 +2524,63 @@ msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Eerst gezien" -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 +#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:72 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "Eerst gezien-datum" -#: front/src/components/ShortcutsModal.vue:64 +#: front/src/components/ShortcutsModal.vue:63 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "Focus zoekbalk" -#: front/src/views/content/remote/Card.vue:100 +#: front/src/components/audio/LibraryFollowButton.vue:5 +#: front/src/views/content/remote/Card.vue:104 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Volgen" -#: front/src/views/content/Home.vue:16 +#: front/src/views/content/Home.vue:35 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." +msgstr "Je kunt andere verzamelingen volgen voor toegang tot nieuwe muziek. Publiek toegankelijke verzamelingen kun je meteen volgen – voor privéverzamelingen heb je toestemming nodig van de beheerder." + +#: front/src/views/content/Home.vue:33 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Externe verzamelingen volgen" -#: front/src/views/content/remote/Card.vue:105 +#: front/src/views/content/remote/Card.vue:109 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "Openstaande volgverzoeken" #: front/src/components/manage/library/LibrariesTable.vue:53 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:91 #: front/src/views/admin/library/LibraryDetail.vue:170 -#: front/src/views/content/libraries/Detail.vue:7 -#: front/src/components/mixins/Translations.vue:77 +#: src/views/library/Edit.vue:11 +#: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "Volgers" -#: front/src/views/content/remote/Card.vue:116 -msgctxt "Content/Library/Card.Paragraph" -msgid "Following" -msgstr "Volgend" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:111 +#: front/src/components/mixins/Translations.vue:112 msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Volgingen" -#: front/src/components/library/TrackBase.vue:245 -msgctxt "Content/Track/Paragraph" -msgid "From album %{ album } by %{ artist }" -msgstr "Van het album %{ album } van %{ artist }" +#: front/src/components/moderation/ReportModal.vue:56 +msgctxt "*/*/Field,Help" +msgid "Forward an anonymized copy of your report to the server hosting this element." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:53 +msgctxt "*/*/Field.Label/Verb" +msgid "Forward to %{ domain}" +msgstr "" #: front/src/components/auth/Authorize.vue:28 msgctxt "Content/Auth/Label/Noun" @@ -2116,19 +2592,17 @@ msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "Funkwhale werkt met andere muziekspelers die de Subsonic-API ondersteunen." -#: front/src/components/Home.vue:88 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." -msgstr "" -"Funkwhale is gratis en wordt ontwikkeld door een vriendelijke gemeenschap " -"van vrijwilligers." +msgstr "Funkwhale is gratis en wordt ontwikkeld door een vriendelijke gemeenschap van vrijwilligers." -#: front/src/components/About.vue:78 +#: front/src/components/About.vue:80 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "Funkwhale-versie" -#: front/src/components/ShortcutsModal.vue:56 +#: front/src/components/ShortcutsModal.vue:55 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "Algemene sneltoetsen" @@ -2138,19 +2612,20 @@ msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "Nieuwe uitnodiging aanvragen" -#: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 +#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 +#: front/src/views/content/Home.vue:37 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Aan de slag" -#: front/src/components/Footer.vue:45 +#: front/src/components/Footer.vue:48 #: src/components/library/ImportStatusModal.vue:45 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Hulp en ondersteuning" -#: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:34 +#: front/src/components/common/ActionTable.vue:55 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Ga" @@ -2165,12 +2640,17 @@ msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "Begrepen!" -#: front/src/components/auth/Settings.vue:128 +#: front/src/components/admin/SignupFormBuilder.vue:21 +msgctxt "*/*/Label" +msgid "Help text" +msgstr "" + +#: front/src/components/auth/Settings.vue:118 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Verborgen artiesten" -#: front/src/components/About.vue:155 +#: front/src/components/About.vue:157 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "Verbergen" @@ -2185,21 +2665,26 @@ msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Inhoud verbergen" -#: front/src/components/audio/PlayButton.vue:31 +#: front/src/components/audio/PlayButton.vue:34 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "Content van deze artiest verbergen" -#: front/src/components/audio/Player.vue:669 +#: front/src/components/audio/Player.vue:677 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "Verberg content van deze artiest…" -#: front/src/components/library/Home.vue:65 +#: front/src/components/library/Home.vue:78 msgctxt "Head/Home/Title" msgid "Home" msgstr "Startpagina" +#: front/src/components/audio/ChannelForm.vue:193 +msgctxt "Content/Channels/Help" +msgid "Host your episodes and keep your community updated." +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients require a separate password you can set below." @@ -2208,18 +2693,35 @@ msgstr "Om Funkwhale te benaderen via die apps is een apart wachtwoord nodig. Di #: front/src/views/auth/PasswordResetConfirm.vue:24 msgctxt "Content/Signup/Paragraph" msgid "If the email address provided in the previous step is valid and linked to a user account, you should receive an email with reset instructions in the next couple of minutes." -msgstr "" -"Als het e-mailadres uit de vorige stap geldig is en verbonden aan een " -"gebruikersaccount, dan zou je binnen de paar minuten een e-mail moeten " -"ontvangen met resetinstructies." +msgstr "Als het e-mailadres uit de vorige stap geldig is en verbonden aan een gebruikersaccount, dan zou je binnen de paar minuten een e-mail moeten ontvangen met resetinstructies." -#: front/src/components/auth/Settings.vue:205 +#: front/src/views/content/Home.vue:13 +msgctxt "Content/Library/Paragraph" +msgid "If you are a musician or a podcaster, channels are designed for you!" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "Als je applicaties van derden toegang hebt gegeven tot je data, vind je ze hier in de lijst." -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/auth/LoginForm.vue:6 +msgctxt "Content/Login/Error message.List item/Call to action" +msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your email." +msgstr "" + +#: front/src/views/channels/DetailBase.vue:60 +msgctxt "Content/Channels/Label" +msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:43 +msgctxt "*/*/*" +msgid "Ignore" +msgstr "" + +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "Illegale inhoud" @@ -2237,14 +2739,14 @@ msgstr "Importnummer" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:64 #: front/src/views/admin/library/UploadDetail.vue:131 -#: front/src/views/content/libraries/FilesTable.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:113 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Importstatus" -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 +#: front/src/components/mixins/Translations.vue:41 +#: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Geïmporteerd" @@ -2284,7 +2786,7 @@ msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Inactief" -#: front/src/components/ShortcutsModal.vue:124 +#: front/src/components/ShortcutsModal.vue:123 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Volume verhogen" @@ -2329,25 +2831,26 @@ msgstr "Server-URL" #: front/src/components/manage/moderation/ReportCard.vue:92 #: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/UserRequestCard.vue:78 +#: front/src/components/manage/moderation/UserRequestCard.vue:133 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Interne notities" -#: front/src/components/library/FileUpload.vue:268 +#: front/src/components/library/FileUpload.vue:292 +#: front/src/components/library/FileUpload.vue:293 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" -msgstr "" -"Ongeldig bestandstype, zorg ervoor dat u een audiobestand uploadt. " -"Ondersteunde bestandsextensies zijn %{ extensions }" +msgstr "Ongeldig bestandstype, zorg ervoor dat u een audiobestand uploadt. Ondersteunde bestandsextensies zijn %{ extensions }" #: front/src/components/library/ImportStatusModal.vue:139 -#: front/src/components/mixins/Translations.vue:45 -#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "Ongeldige metadata" -#: front/src/components/auth/SignupForm.vue:40 +#: front/src/components/auth/SignupForm.vue:59 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" @@ -2365,7 +2868,7 @@ msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "Is aanwezig op toestemmingslijst" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:52 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Issue tracker" @@ -2375,13 +2878,13 @@ msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "Het is niet mogelijk om verbinding te maken met de opgegeven URL" -#: front/src/components/mixins/Translations.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 msgctxt "*/*/*/Noun" msgid "Items" msgstr "Items" -#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Sneltoetsen" @@ -2396,10 +2899,16 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Bekende verzamelingen" +#: front/src/components/audio/ChannelForm.vue:74 +#, fuzzy +msgctxt "*/*/*" +msgid "Language" +msgstr "Taal kiezen" + #: front/src/components/manage/users/UsersTable.vue:41 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 #: front/src/views/admin/moderation/AccountsDetail.vue:206 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Laatste activiteit" @@ -2410,7 +2919,7 @@ msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Laatst gecontroleerd" -#: front/src/components/playlists/PlaylistModal.vue:46 +#: front/src/components/playlists/PlaylistModal.vue:54 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Laatste wijziging" @@ -2420,23 +2929,39 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Laatst gezien" -#: front/src/components/mixins/Translations.vue:57 -#: front/src/components/mixins/Translations.vue:58 +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Datum laatst gezien" -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:75 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Laatste update:" -#: front/src/components/common/ActionTable.vue:49 +#: front/src/App.vue:428 +msgctxt "App/Message/Paragraph" +msgid "Later" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:53 +msgctxt "Content/Channel/Paragraph" +msgid "Latest episodes" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:54 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Latest tracks" +msgstr "Volgend nummer" + +#: front/src/components/common/ActionTable.vue:48 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Opstarten" -#: front/src/components/Home.vue:35 +#: front/src/components/Home.vue:37 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "Meer leren" @@ -2451,26 +2976,26 @@ msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "Laat leeg voor een responsieve widget" -#: front/src/components/mixins/Translations.vue:64 -#: front/src/components/mixins/Translations.vue:65 +#: front/src/components/mixins/Translations.vue:79 +#: front/src/components/mixins/Translations.vue:80 msgctxt "*/*/*/Noun" msgid "Length" msgstr "Lengte" -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:236 -#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/AlbumDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:253 +#: front/src/views/admin/library/Base.vue:20 #: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/moderation/AccountsDetail.vue:339 -#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/admin/library/TrackDetail.vue:307 +#: front/src/views/admin/moderation/AccountsDetail.vue:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:281 #: front/src/views/content/Base.vue:5 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Verzamelingen" -#: front/src/components/mixins/Translations.vue:84 -#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:99 +#: front/src/components/mixins/Translations.vue:100 msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "Bibliotheek en uploads" @@ -2480,17 +3005,29 @@ msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "Verzamelingen helpen je bij het organiseren en delen van je muziekverzamelingen. Je kunt je eigen muziek uploaden naar Funkwhale en delen met vrienden en familie." -#: front/src/components/Sidebar.vue:85 +#: front/src/views/library/DetailBase.vue:167 +#, fuzzy +msgctxt "*/*/*" +msgid "Library" +msgstr "Bibliotheek" + +#: front/src/components/Sidebar.vue:35 #: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:174 -#: front/src/components/mixins/Report.vue:77 +#: front/src/components/mixins/Report.vue:96 #: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:518 src/entities.js:132 -#: front/src/components/mixins/Report.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:537 src/entities.js:132 +#: front/src/components/mixins/Report.vue:97 msgctxt "*/*/*/Noun" msgid "Library" msgstr "Bibliotheek" +#: front/src/views/library/Edit.vue:5 +#, fuzzy +msgctxt "*/*/*" +msgid "Library contents" +msgstr "Bibliotheekbewerkingen" + #: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" @@ -2516,49 +3053,58 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Bibliotheek bijgewerkt" -#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/channels/LicenseSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:115 #: front/src/components/manage/library/TracksTable.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:165 src/edits.js:84 +#: front/src/views/admin/library/TrackDetail.vue:166 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Licentie" -#: front/src/components/Footer.vue:90 +#: front/src/components/Footer.vue:98 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "Licht" -#: front/src/views/admin/library/AlbumDetail.vue:188 -#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:193 #: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/TrackDetail.vue:240 +#: front/src/views/admin/library/TrackDetail.vue:247 #: front/src/views/admin/moderation/AccountsDetail.vue:269 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "Gelinkte meldingen" -#: front/src/components/Home.vue:135 +#: front/src/components/Home.vue:137 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "Luister naar publiek toegankelijke albums en afspeellijsten op deze pod" -#: front/src/components/mixins/Translations.vue:92 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:215 -#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:107 +#: front/src/views/admin/ChannelDetail.vue:181 +#: front/src/views/admin/library/AlbumDetail.vue:169 +#: front/src/views/admin/library/ArtistDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:222 +#: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "Luisterbeurten" -#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/audio/track/Table.vue:30 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Laad meer…" -#: front/src/views/content/libraries/Detail.vue:21 +#: front/src/components/audio/ChannelForm.vue:126 +#, fuzzy +msgctxt "*/*/*" +msgid "Loading" +msgstr "Bezig met uploaden" + +#: front/src/views/library/Edit.vue:14 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "Volgers aan het laden…" @@ -2568,12 +3114,6 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Bibliotheken aan het laden…" -#: front/src/views/content/libraries/Detail.vue:3 -#: front/src/views/content/libraries/Upload.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Loading library data…" -msgstr "Bibliotheekgegevens aan het laden…" - #: front/src/views/Notifications.vue:84 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" @@ -2594,16 +3134,18 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Je favorieten aan het laden…" +#: front/src/components/manage/ChannelsTable.vue:74 #: front/src/components/manage/library/AlbumsTable.vue:65 -#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/ArtistsTable.vue:69 #: front/src/components/manage/library/LibrariesTable.vue:75 -#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/TracksTable.vue:73 #: front/src/components/manage/library/UploadsTable.vue:99 #: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/views/admin/ChannelDetail.vue:19 #: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/ArtistDetail.vue:19 #: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:19 #: front/src/views/admin/library/UploadDetail.vue:19 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" @@ -2615,12 +3157,12 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Lokale account" -#: front/src/components/Home.vue:96 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Inloggen" -#: front/src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Log in op je Funkwhale-account" @@ -2630,12 +3172,7 @@ msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Uitloggen" -#: front/src/components/Sidebar.vue:38 -msgctxt "Sidebar/Profile/List item.Link" -msgid "Logged in as %{ username }" -msgstr "Ingelogd als %{ username }" - -#: front/src/components/Sidebar.vue:54 src/components/auth/LoginForm.vue:41 +#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Inloggen" @@ -2645,40 +3182,45 @@ msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Loginstatus" -#: front/src/components/Sidebar.vue:52 +#: front/src/components/Sidebar.vue:81 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "Uitloggen" +#: front/src/components/admin/SignupFormBuilder.vue:65 +msgctxt "*/*/Form-builder" +msgid "Long text" +msgstr "" + #: front/src/views/content/libraries/Home.vue:9 msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "Het lijkt erop dat je geen bibliotheek hebt; tijd om er één te creëren." -#: front/src/components/audio/Player.vue:658 -#: src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:666 +#: src/components/audio/Player.vue:667 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "Herhalen uitgeschakeld. Klik om over te schakelen naar één nummer-herhaling." -#: front/src/components/audio/Player.vue:661 -#: src/components/audio/Player.vue:662 +#: front/src/components/audio/Player.vue:669 +#: src/components/audio/Player.vue:670 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "Eén nummer wordt herhaald. Klik om over te schakelen naar wachtrijherhaling." -#: front/src/components/audio/Player.vue:664 -#: src/components/audio/Player.vue:665 +#: front/src/components/audio/Player.vue:672 +#: src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "Gehele wachtrij wordt herhaald. Klik om herhalen uit te schakelen." -#: front/src/components/Sidebar.vue:230 +#: front/src/components/Sidebar.vue:198 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Hoofdmenu" -#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Bibliotheek beheren" @@ -2688,7 +3230,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "Beheer moderatieregels voor %{ obj }" -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:15 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Afspeellijsten beheren" @@ -2708,52 +3250,58 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Alles markeren als gelezen" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:52 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "Markeer als gelezen" -#: front/src/components/notifications/NotificationRow.vue:47 +#: front/src/components/notifications/NotificationRow.vue:53 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Markeer als ongelezen" -#: front/src/views/admin/moderation/AccountsDetail.vue:321 +#: front/src/components/common/ContentForm.vue:45 +msgctxt "*/Form/Paragraph" +msgid "Markdown syntax is supported." +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:331 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:651 +#: front/src/components/audio/Player.vue:658 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Mediaspeler" -#: front/src/components/auth/Profile.vue:12 -msgctxt "Content/Profile/Paragraph" -msgid "Member since %{ date }" -msgstr "Lid sinds %{ date }" - #: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/UserRequestCard.vue:95 #: front/src/components/moderation/ReportModal.vue:41 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Bericht" -#: front/src/components/Footer.vue:32 +#: front/src/views/channels/DetailBase.vue:133 +msgctxt "Content/Channel/Paragraph" +msgid "Mirrored from %{ domain }" +msgstr "" + +#: front/src/components/Footer.vue:35 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Mobiele- en desktop-apps" -#: front/src/components/Home.vue:143 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Mobiele apps" -#: front/src/components/Sidebar.vue:96 +#: front/src/components/Sidebar.vue:45 #: src/components/manage/users/UsersTable.vue:178 -#: front/src/views/admin/Settings.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:522 -#: front/src/views/admin/moderation/Base.vue:43 +#: front/src/views/admin/Settings.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:541 +#: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Moderatie" @@ -2774,26 +3322,50 @@ msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "Modificatie %{ id }" -#: front/src/components/mixins/Translations.vue:58 -#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Bewerkt op" -#: front/src/components/audio/PlayButton.vue:100 -#: front/src/components/library/AlbumBase.vue:43 +#: front/src/components/Sidebar.vue:141 +#, fuzzy +msgctxt "Footer/About/List item.Link" +msgid "More" +msgstr "Meer…" + +#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/library/AlbumDropdown.vue:113 #: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "Meer…" -#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:146 +msgctxt "*/*/*" +msgid "Move down" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:145 +msgctxt "*/*/*" +msgid "Move up" +msgstr "" + +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +#, fuzzy +msgctxt "*/*/*" +msgid "Music" +msgstr "Muziek" + +#: front/src/views/admin/Settings.vue:83 msgctxt "*/*/*/Noun" msgid "Music" msgstr "Muziek" -#: front/src/components/audio/Player.vue:657 +#: front/src/components/audio/Player.vue:664 +#: front/src/components/audio/VolumeControl.vue:59 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Dempen" @@ -2810,11 +3382,6 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Demp notificaties" -#: front/src/components/Sidebar.vue:34 -msgctxt "Sidebar/Profile/Title" -msgid "My account" -msgstr "Mijn account" - #: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" @@ -2840,20 +3407,32 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Mijn verzamelingen" -#: front/src/components/About.vue:105 src/components/audio/track/Row.vue:40 -#: front/src/components/library/EditCard.vue:60 +#: front/src/components/Sidebar.vue:124 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "My Library" +msgstr "Bibliotheek" + +#: front/src/components/About.vue:107 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:65 #: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:37 +#: front/src/components/library/TrackDetail.vue:46 +#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/components/library/TrackDetail.vue:119 #: front/src/components/manage/library/AlbumsTable.vue:73 -#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/TracksTable.vue:78 #: front/src/components/manage/library/UploadsTable.vue:121 #: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/moderation/ReportCard.vue:78 #: front/src/components/manage/moderation/ReportCard.vue:87 #: front/src/components/manage/moderation/ReportCard.vue:193 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 +#: front/src/components/manage/moderation/UserRequestCard.vue:73 +#: front/src/components/manage/moderation/UserRequestCard.vue:105 #: front/src/components/manage/users/UsersTable.vue:62 #: front/src/views/admin/library/UploadDetail.vue:179 #: front/src/views/admin/library/UploadDetail.vue:214 @@ -2862,45 +3441,69 @@ msgstr "Mijn verzamelingen" #: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/views/admin/moderation/AccountsDetail.vue:193 #: front/src/views/admin/moderation/DomainsDetail.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:95 -#: front/src/views/content/libraries/FilesTable.vue:101 +#: front/src/views/content/libraries/FilesTable.vue:169 +#: front/src/views/content/libraries/FilesTable.vue:173 msgctxt "*/*/*" msgid "N/A" msgstr "N.B." #: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:133 -#: front/src/components/manage/library/ArtistsTable.vue:39 +#: front/src/components/auth/Settings.vue:123 +#: front/src/components/manage/ChannelsTable.vue:48 +#: front/src/components/manage/library/ArtistsTable.vue:48 #: front/src/components/manage/library/LibrariesTable.vue:48 #: front/src/components/manage/library/TagsTable.vue:41 #: front/src/components/manage/library/UploadsTable.vue:59 #: front/src/components/manage/moderation/AccountsTable.vue:39 #: front/src/components/manage/moderation/DomainsTable.vue:46 -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/playlists/PlaylistModal.vue:45 -#: front/src/views/admin/library/ArtistDetail.vue:103 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:53 +#: front/src/views/admin/ChannelDetail.vue:91 +#: front/src/views/admin/library/ArtistDetail.vue:104 #: front/src/views/admin/library/LibraryDetail.vue:85 #: front/src/views/admin/library/TagDetail.vue:68 #: front/src/views/admin/library/UploadDetail.vue:92 #: front/src/views/admin/moderation/DomainsDetail.vue:134 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:17 -#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "Naam" +#: front/src/components/audio/ChannelForm.vue:29 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Name" +msgstr "Naam" + #: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 msgctxt "*/*/*" msgid "Never" msgstr "Nooit" -#: front/src/components/auth/Settings.vue:88 +#: front/src/components/channels/AlbumModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "New album" +msgstr "Nieuwe waarde" + +#: front/src/components/library/Home.vue:30 +msgctxt "*/*/*" +msgid "New channels" +msgstr "" + +#: front/src/components/auth/Settings.vue:79 #: front/src/views/auth/PasswordResetConfirm.vue:14 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Nieuw wachtwoord" -#: front/src/components/Sidebar.vue:177 +#: front/src/components/channels/AlbumModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "New serie" +msgstr "" + +#: front/src/components/Queue.vue:193 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Nieuwe nummers worden hier automatisch toegevoegd." @@ -2910,12 +3513,19 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "Nieuwe waarde" -#: front/src/components/audio/Player.vue:655 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/views/auth/ProfileOverview.vue:63 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Next step" +msgstr "Volgend nummer" + +#: front/src/App.vue:311 src/components/audio/Player.vue:662 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Volgend nummer" -#: front/src/components/Sidebar.vue:134 +#: front/src/components/admin/SignupFormBuilder.vue:75 #: front/src/components/manage/moderation/DomainsTable.vue:13 #: front/src/views/admin/moderation/DomainsDetail.vue:110 msgctxt "*/*/*" @@ -2932,20 +3542,26 @@ msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Geen artiesten gevonden voor je zoekopdracht" -#: front/src/components/library/TrackDetail.vue:14 -msgctxt "Content/Track/Table.Paragraph" -msgid "No copyright information available for this track" -msgstr "Geen copyrightinformatie beschikbaar voor dit nummer" +#: front/src/components/common/RenderedDescription.vue:16 +#, fuzzy +msgctxt "*/*/Placeholder" +msgid "No description available" +msgstr "Geen beschrijving beschikbaar." -#: front/src/components/About.vue:25 src/components/Home.vue:25 +#: front/src/components/About.vue:27 src/components/Home.vue:27 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "Geen beschrijving beschikbaar." -#: front/src/components/library/TrackDetail.vue:25 -msgctxt "Content/Track/Table.Paragraph" -msgid "No licensing information for this track" -msgstr "Geen licentie-informatie voor dit nummer" +#: front/src/components/manage/moderation/DomainsTable.vue:95 +msgctxt "Content/Home/Placeholder" +msgid "No interactions with other pods yet" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:55 +msgctxt "Sidebar/Search/Error" +msgid "No matches found" +msgstr "" #: front/src/components/federation/LibraryWidget.vue:6 msgctxt "Content/Federation/Paragraph" @@ -2957,57 +3573,129 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Geen notificaties te tonen." +#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/Widget.vue:14 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No playlists have been created yet" +msgstr "Afspeellijst gecreëerd" + +#: front/src/components/playlists/PlaylistModal.vue:85 +#, fuzzy +msgctxt "Popup/Playlist/EmptyState" +msgid "No results matching your filter" +msgstr "Kloppend nummer" + +#: front/src/components/library/Albums.vue:62 +#, fuzzy +msgctxt "Content/Albums/Placeholder" +msgid "No results matching your query" +msgstr "Geen artiesten gevonden voor je zoekopdracht" + +#: front/src/components/library/Artists.vue:53 +#, fuzzy +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "Geen artiesten gevonden voor je zoekopdracht" + +#: front/src/views/playlists/List.vue:46 +#, fuzzy +msgctxt "Content/Playlists/Placeholder" +msgid "No results matching your query" +msgstr "Geen artiesten gevonden voor je zoekopdracht" + +#: front/src/components/library/Radios.vue:66 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No results matching your query" +msgstr "Geen artiesten gevonden voor je zoekopdracht" + #: front/src/components/common/EmptyState.vue:7 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "Geen resultaten werden gevonden." -#: front/src/components/About.vue:32 +#: front/src/components/About.vue:34 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "Geen regels beschikbaar." -#: front/src/components/About.vue:39 +#: front/src/components/About.vue:41 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "Geen termen beschikbaar." +#: front/src/views/content/libraries/FilesTable.vue:81 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to this library yet" +msgstr "Dit nummer kan niet aan een afspeellijst worden toegevoegd" + +#: front/src/views/radios/Detail.vue:49 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No tracks have been added to this radio yet" +msgstr "Dit nummer kan niet aan een afspeellijst worden toegevoegd" + +#: front/src/components/favorites/List.vue:62 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to your favorites yet" +msgstr "Dit nummer kan niet aan een afspeellijst worden toegevoegd" + #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Niemand, behalve ik" -#: front/src/views/content/libraries/Detail.vue:57 +#: front/src/views/library/Edit.vue:50 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "Niemand volgt deze bibliotheek" +#: front/src/components/channels/AlbumSelect.vue:8 +#: front/src/components/channels/LicenseSelect.vue:7 +msgctxt "*/*/*" +msgid "None" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:51 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Niet gebruikt" -#: front/src/components/Sidebar.vue:46 -#: src/components/mixins/Translations.vue:112 +#: front/src/components/audio/track/Widget.vue:53 +msgctxt "Content/Home/Placeholder" +msgid "Nothing found" +msgstr "" + +#: front/src/components/common/ContentForm.vue:22 +#, fuzzy +msgctxt "*/Form/Paragraph" +msgid "Nothing to preview." +msgstr "Wachtend op beoordeling" + +#: front/src/components/Sidebar.vue:208 +#: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:113 +#: src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Meldingen" -#: front/src/components/mixins/Translations.vue:47 -#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Aanstootgevende inhoud" -#: front/src/components/Footer.vue:55 +#: front/src/components/Footer.vue:58 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Officiële website" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:74 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "Vorig wachtwoord" @@ -3017,7 +3705,7 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Oude waarde" -#: front/src/components/About.vue:90 +#: front/src/components/About.vue:92 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "Open" @@ -3031,30 +3719,32 @@ msgstr "Open" #, fuzzy msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" -msgstr "" -"Open een ondersteunings-thread (voeg de foutopsporingsinformatie toe " -"onderaan je bericht)" +msgstr "Open een ondersteunings-thread (voeg de foutopsporingsinformatie toe onderaan je bericht)" -#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumDropdown.vue:69 #: front/src/components/library/ArtistBase.vue:99 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:93 #: front/src/components/manage/moderation/ReportCard.vue:128 +#: front/src/views/auth/ProfileBase.vue:23 +#: src/views/channels/DetailBase.vue:116 +#: front/src/views/library/DetailBase.vue:21 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Open in moderatie-interface" +#: front/src/views/admin/ChannelDetail.vue:36 #: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:36 #: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:37 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "Open lokaal profiel" #: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/TrackDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Open op MusicBrainz" @@ -3064,10 +3754,11 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "Open profiel" +#: front/src/views/admin/ChannelDetail.vue:55 #: front/src/views/admin/library/AlbumDetail.vue:60 -#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:59 #: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/moderation/AccountsDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" @@ -3085,21 +3776,23 @@ msgid "Or customize your rule" msgstr "Of pas de regel aan" #: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:41 +#: src/components/library/Radios.vue:42 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 #: front/src/views/admin/moderation/ReportsList.vue:42 +#: front/src/views/admin/moderation/RequestsList.vue:39 #: front/src/views/playlists/List.vue:25 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Volgorde" #: front/src/components/favorites/List.vue:24 -#: src/components/library/Albums.vue:15 +#: src/components/library/Albums.vue:19 #: front/src/components/library/Artists.vue:19 -#: src/components/library/Radios.vue:33 +#: src/components/library/Radios.vue:34 +#: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:20 #: front/src/components/manage/library/EditsCardList.vue:29 #: front/src/components/manage/library/LibrariesTable.vue:20 #: front/src/components/manage/library/TagsTable.vue:11 @@ -3110,7 +3803,8 @@ msgstr "Volgorde" #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 #: front/src/views/admin/moderation/ReportsList.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:49 #: front/src/views/playlists/List.vue:17 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" @@ -3118,25 +3812,51 @@ msgstr "Volgorde" #: front/src/components/library/Albums.vue:27 #: src/components/library/Artists.vue:27 +#: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:28 #: front/src/components/manage/library/LibrariesTable.vue:28 #: front/src/components/manage/library/TagsTable.vue:19 #: front/src/components/manage/library/TracksTable.vue:19 #: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:29 +#: front/src/views/content/libraries/FilesTable.vue:60 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Sorteervolgorde" -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +#, fuzzy +msgctxt "*/*/*" +msgid "Other" +msgstr "Overig" + +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "Overig" +#: front/src/views/channels/DetailBase.vue:205 +#, fuzzy +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "Voorbeeld" + +#: front/src/views/auth/ProfileBase.vue:60 +#, fuzzy +msgctxt "Content/Profile/Link" +msgid "Overview" +msgstr "Voorbeeld" + +#: front/src/views/library/DetailBase.vue:33 +#, fuzzy +msgctxt "*/*/*" +msgid "Owned by %{ username }" +msgstr "Ingelogd als %{ username }" + #: front/src/components/manage/moderation/ReportCard.vue:143 #: front/src/components/manage/users/InvitationsTable.vue:38 msgctxt "*/*/*" @@ -3158,14 +3878,14 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Paginatie" -#: front/src/components/auth/LoginForm.vue:32 -#: src/components/auth/Settings.vue:291 -#: front/src/components/auth/SignupForm.vue:36 +#: front/src/components/auth/LoginForm.vue:37 +#: src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:55 msgctxt "*/*/*" msgid "Password" msgstr "Wachtwoord" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:98 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Wachtwoord bijgewerkt" @@ -3175,12 +3895,17 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Wachtwoord is gewijzigd" -#: front/src/components/audio/Player.vue:654 +#: front/src/components/RemoteSearchForm.vue:14 +msgctxt "Content/Fetch/Paragraph" +msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." +msgstr "" + +#: front/src/App.vue:310 src/components/audio/Player.vue:661 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Nummer pauzeren" -#: front/src/components/ShortcutsModal.vue:96 +#: front/src/components/ShortcutsModal.vue:95 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Pauzeer/speel het huidige nummer" @@ -3190,16 +3915,24 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Gepauzeerd" -#: front/src/components/library/FileUpload.vue:116 +#: front/src/components/channels/UploadForm.vue:85 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "In behandeling" + +#: front/src/components/library/FileUpload.vue:126 #: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "In behandeling" -#: front/src/views/content/libraries/Detail.vue:37 +#: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "Wachtend op goedkeuring" @@ -3209,7 +3942,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "In behandeling zijnde bestanden" -#: front/src/components/Sidebar.vue:232 +#: front/src/components/Sidebar.vue:200 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "In behandeling zijnde volgverzoeken" @@ -3221,12 +3954,12 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Wachtend op beoordeling" -#: front/src/components/Sidebar.vue:233 +#: front/src/components/Sidebar.vue:201 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Openstaande bewerkingen" -#: front/src/components/auth/Settings.vue:176 +#: front/src/components/auth/Settings.vue:166 #: front/src/components/manage/users/UsersTable.vue:42 #: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/*/*/Noun" @@ -3234,15 +3967,18 @@ msgid "Permissions" msgstr "Machtigingen" #: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:24 +#: front/src/components/library/TrackBase.vue:20 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Afspelen" -#: front/src/components/audio/album/Card.vue:48 -#: front/src/components/library/AlbumBase.vue:21 -#: front/src/components/library/AlbumDetail.vue:11 -#: src/views/playlists/Detail.vue:24 +#: front/src/views/channels/DetailBase.vue:147 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Play" +msgstr "Afspelen" + +#: front/src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Alles afspelen" @@ -3252,43 +3988,43 @@ msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Alle albums afspelen" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:86 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Hierna afspelen" -#: front/src/components/ShortcutsModal.vue:120 +#: front/src/components/ShortcutsModal.vue:119 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Speel volgende nummer" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:84 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Nu afspelen" -#: front/src/components/ShortcutsModal.vue:116 +#: front/src/components/ShortcutsModal.vue:115 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Speel vorig nummer" -#: front/src/components/audio/PlayButton.vue:93 +#: front/src/components/audio/PlayButton.vue:87 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Speel soortgelijke nummers" -#: front/src/components/Sidebar.vue:231 +#: front/src/components/Sidebar.vue:199 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Speel dit nummer" -#: front/src/components/audio/Player.vue:653 +#: front/src/App.vue:309 src/components/audio/Player.vue:660 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Nummer afspelen" -#: front/src/components/mixins/Report.vue:66 src/views/playlists/Detail.vue:121 -#: front/src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" msgstr "Afspeellijst" @@ -3325,15 +4061,15 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Zichtbaarheid van afspeellijst" -#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 -#: front/src/components/library/Library.vue:16 -#: front/src/components/mixins/Translations.vue:100 -#: src/views/admin/Settings.vue:83 -#: front/src/views/admin/library/AlbumDetail.vue:179 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: src/views/playlists/List.vue:106 -#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/Sidebar.vue:118 src/components/Sidebar.vue:131 +#: front/src/components/library/Home.vue:16 +#: front/src/components/mixins/Translations.vue:115 +#: front/src/views/admin/ChannelDetail.vue:197 src/views/admin/Settings.vue:85 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/auth/ProfileActivity.vue:23 src/views/playlists/List.vue:118 +#: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" msgstr "Afspeellijsten" @@ -3341,31 +4077,50 @@ msgstr "Afspeellijsten" #: front/src/components/audio/EmbedWizard.vue:9 msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." -msgstr "" -"Neem alsjeblieft contact op met de beheerders om te vragen de relevante " -"instellingen aan te passen." +msgstr "Neem alsjeblieft contact op met de beheerders om te vragen de relevante instellingen aan te passen." -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "Controleer of je wachtwoord klopt" -#: front/src/components/auth/LoginForm.vue:5 +#: front/src/components/auth/LoginForm.vue:9 +#, fuzzy msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check your username/password couple is correct" +msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "Controleer of je gebruikersnaam en wachtwoord kloppen" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Settings/Paragraph" -msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." -msgstr "PNG, GIF of JPG. Maximaal 2MB. Wordt verkleind tot 400x400px." +#: front/src/components/common/AttachmentInput.vue:26 +msgctxt "Content/*/Paragraph" +msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." +msgstr "" -#: front/src/components/About.vue:72 +#: front/src/components/About.vue:74 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "Pod-configuratie" -#: front/src/views/admin/library/TrackDetail.vue:143 src/edits.js:70 +#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:62 +msgctxt "Content/*/Dropdown" +msgid "Podcast" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:40 +#: src/views/channels/DetailBase.vue:171 +msgctxt "Content/Channel/*" +msgid "Podcast channel" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:192 +#: front/src/components/audio/SearchBar.vue:87 +#: src/components/audio/SearchBar.vue:179 +msgctxt "*/*/*" +msgid "Podcasts" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:27 +#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Positie" @@ -3373,31 +4128,55 @@ msgstr "Positie" #: front/src/components/manage/moderation/InstancePolicyForm.vue:118 msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." -msgstr "" -"Voorkom dat account of domein notificaties veroorzaakt, behalve van volgers." +msgstr "Voorkom dat account of domein notificaties veroorzaakt, behalve van volgers." + +#: front/src/components/common/ContentForm.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview" +msgstr "Voorbeeld" #: front/src/components/audio/EmbedWizard.vue:43 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "Voorbeeld" -#: front/src/components/audio/Player.vue:652 +#: front/src/components/admin/SignupFormBuilder.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview form" +msgstr "Voorbeeld" + +#: front/src/components/channels/UploadModal.vue:31 +#: front/src/views/auth/ProfileOverview.vue:60 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Previous step" +msgstr "Vorig nummer" + +#: front/src/components/audio/Player.vue:659 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Vorig nummer" +#: front/src/views/library/DetailBase.vue:169 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "Privé" + #: front/src/components/mixins/Translations.vue:15 #: front/src/components/mixins/Translations.vue:16 msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "Privé" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Probleem tijdens scannen" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:56 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "Doorgaan" @@ -3408,62 +4187,105 @@ msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "Doorgaan met inloggen" +#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/views/channels/DetailOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Processed uploads:" +msgstr "Bibliotheek en uploads" + #: front/src/components/library/FileUpload.vue:17 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Aan het verwerken" -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/channels/UploadModal.vue:6 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Processing uploads" +msgstr "Aan het verwerken" + +#: front/src/components/Sidebar.vue:79 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "Profiel" + +#: front/src/components/mixins/Translations.vue:95 +#: front/src/components/mixins/Translations.vue:96 msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "Profiel" -#: front/src/components/auth/SignupForm.vue:5 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Public" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:18 msgctxt "Content/Signup/Form/Paragraph" msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." +msgstr "Vrije registraties zijn niet mogelijk op deze server. Je zult een uitnodigingscode nodig hebben om te registreren." + +#: front/src/components/channels/UploadModal.vue:42 +msgctxt "*/Channels/Button.Label" +msgid "Publish" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "Publish audio" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:198 +msgctxt "Content/Channels/Help" +msgid "Publish music you make as a nice discography of albums and singles." +msgstr "" + +#: front/src/views/content/Home.vue:10 +msgctxt "Content/Library/Title/Verb" +msgid "Publish your work in a channel" msgstr "" -"Vrije registraties zijn niet mogelijk op deze server. Je zult een " -"uitnodigingscode nodig hebben om te registreren." #: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:186 -#: front/src/views/content/libraries/Quota.vue:36 -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:62 -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:192 +#: front/src/views/content/libraries/Quota.vue:35 +#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:60 +#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:85 #: front/src/views/content/libraries/Quota.vue:88 -#: front/src/views/content/libraries/Quota.vue:91 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Leegmaken" -#: front/src/views/content/libraries/Quota.vue:89 +#: front/src/views/content/libraries/Quota.vue:86 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Foutieve bestanden verwijderen?" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:36 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "In behandeling zijnde bestanden verwijderen?" -#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:61 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Overgeslagen bestanden verwijderen?" -#: front/src/components/Sidebar.vue:20 -msgctxt "Sidebar/Queue/Tab.Title/Noun" +#: front/src/components/Queue.vue:268 +#, fuzzy +msgctxt "*/*/*" msgid "Queue" msgstr "Wachtrij" -#: front/src/components/audio/Player.vue:329 +#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Wachtrij geshuffeld!" -#: front/src/views/radios/Detail.vue:80 +#: front/src/views/radios/Detail.vue:95 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Radio" @@ -3488,10 +4310,10 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Radio bijgewerkt" -#: front/src/components/library/Library.vue:13 -#: src/components/library/Radios.vue:142 -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/Sidebar.vue:119 src/components/Sidebar.vue:132 +#: front/src/components/library/Radios.vue:155 +#: front/src/components/mixins/Translations.vue:119 +#: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "Radio's" @@ -3529,8 +4351,8 @@ msgid "Received library follows" msgstr "Bibliotheek-volgers" #: front/src/components/manage/moderation/DomainsTable.vue:48 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "Ontvangen berichten" @@ -3550,17 +4372,18 @@ msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Recent toegevoegd" -#: front/src/components/Home.vue:167 +#: front/src/components/Home.vue:169 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "Recent toegevoegde albums" #: front/src/components/library/Home.vue:11 +#: src/views/auth/ProfileActivity.vue:16 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Recent toegevoegd aan favorieten" -#: front/src/components/library/Home.vue:6 +#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Recent beluisterd" @@ -3571,8 +4394,8 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "Redirect URI" -#: front/src/components/auth/Settings.vue:125 -#: src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:115 +#: src/components/auth/Settings.vue:160 #: front/src/components/common/EmptyState.vue:16 #: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" @@ -3584,9 +4407,10 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "Fout bij vernieuwen" +#: front/src/views/admin/ChannelDetail.vue:51 #: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/ArtistDetail.vue:54 -#: front/src/views/admin/library/TrackDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/TrackDetail.vue:56 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "Vernieuwd door externe server" @@ -3611,7 +4435,7 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "Vernieuwen afgerond" -#: front/src/components/common/ActionTable.vue:275 +#: front/src/components/common/ActionTable.vue:274 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Vernieuw inhoud tabel" @@ -3626,19 +4450,41 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "" -#: front/src/components/About.vue:86 +#: front/src/components/manage/moderation/UserRequestCard.vue:128 +msgctxt "Content/*/Button.Label" +msgid "Refuse" +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#, fuzzy +msgctxt "Content/*/*/Short" +msgid "Refused" +msgstr "Gepauzeerd" + +#: front/src/components/About.vue:88 #, fuzzy msgctxt "*/*/*" msgid "Registrations" msgstr "Administratie" +#: front/src/components/auth/SignupForm.vue:21 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registrations on this pod are open, but reviewed by moderators before approval." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:72 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "Standaardgebruiker" -#: front/src/components/library/EditCard.vue:87 -#: front/src/views/content/libraries/Detail.vue:51 +#: front/src/components/notifications/NotificationRow.vue:79 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Reject" +msgstr "Afkeuren" + +#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Afkeuren" @@ -3651,23 +4497,47 @@ msgstr "Media afkeuren" #: front/src/components/library/EditCard.vue:33 #: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/content/libraries/Detail.vue:43 +#: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Afgekeurd" +#: front/src/components/library/TrackDetail.vue:145 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Libraries" +msgstr "Externe verzamelingen" + +#: front/src/components/library/TrackDetail.vue:139 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Playlists" +msgstr "Afspeellijst creëren" + #: front/src/components/manage/library/AlbumsTable.vue:43 -#: front/src/components/mixins/Translations.vue:54 src/edits.js:43 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 +#: front/src/components/mixins/Translations.vue:70 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "Publicatiedatum" +#: front/src/components/library/TrackDetail.vue:64 +#, fuzzy +msgctxt "Content/*/*" +msgid "Release Details" +msgstr "Publicatiedatum" + #: front/src/components/library/FileUpload.vue:63 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Resterende opslagruimte" +#: front/src/components/channels/UploadModal.vue:25 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space:" +msgstr "Resterende opslagruimte" + #: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 msgctxt "Content/Notifications/Label" msgid "Remind me in:" @@ -3681,60 +4551,47 @@ msgstr "Externe verzamelingen" #: front/src/views/content/remote/Home.vue:7 msgctxt "Content/Library/Paragraph" msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." -msgstr "" -"Externe bibliotheken worden beheerd door andere gebruikers op het netwerk. " -"Je kunt ze gebruiken als ze publiek toegankelijk zijn of je toegang hebt " -"gekregen." +msgstr "Externe bibliotheken worden beheerd door andere gebruikers op het netwerk. Je kunt ze gebruiken als ze publiek toegankelijk zijn of je toegang hebt gekregen." +#: front/src/components/channels/UploadForm.vue:90 +#: front/src/components/common/AttachmentInput.vue:28 #: front/src/components/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Verwijderen" -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Remove avatar" -msgstr "Gebruikersafbeelding verwijderen" - #: front/src/components/library/ArtistDetail.vue:12 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Filter verwijderen" -#: front/src/components/manage/moderation/DomainsTable.vue:198 +#: front/src/components/manage/moderation/DomainsTable.vue:204 #: front/src/views/admin/moderation/DomainsDetail.vue:39 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Verwijder van toelatingslijst" -#: front/src/components/favorites/TrackFavoriteIcon.vue:26 +#: front/src/components/favorites/TrackFavoriteIcon.vue:27 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Verwijderen uit favorieten" -#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:37 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." -msgstr "" -"Alle nummers die geüpload maar nog niet verwerkt zijn, worden verwijderd. De " -"bestanden worden gewist en je krijgt de bijbehorende opslagruimte terug." +msgstr "Alle nummers die geüpload maar nog niet verwerkt zijn, worden verwijderd. De bestanden worden gewist en je krijgt de bijbehorende opslagruimte terug." -#: front/src/views/content/libraries/Quota.vue:64 +#: front/src/views/content/libraries/Quota.vue:62 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." -msgstr "" -"Alle nummers die bij het importeren zijn overgeslagen, worden verwijderd. De " -"bestanden worden gewist en je krijgt de bijbehorende opslagruimte terug." +msgstr "Alle nummers die bij het importeren zijn overgeslagen, worden verwijderd. De bestanden worden gewist en je krijgt de bijbehorende opslagruimte terug." -#: front/src/views/content/libraries/Quota.vue:90 +#: front/src/views/content/libraries/Quota.vue:87 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." -msgstr "" -"Alle nummers die zijn geüpload maar niet volledig door de server verwerkt " -"konden worden, worden verwijderd. De bestanden worden gewist en je krijgt de " -"bijbehorende opslagruimte terug." +msgstr "Alle nummers die zijn geüpload maar niet volledig door de server verwerkt konden worden, worden verwijderd. De bestanden worden gewist en je krijgt de bijbehorende opslagruimte terug." -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:88 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Replace current queue" msgstr "Huidige wachtrij vervangen" @@ -3749,42 +4606,49 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "Melding %{id}" -#: front/src/components/moderation/ReportModal.vue:139 +#: front/src/components/moderation/ReportModal.vue:175 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "Melding succesvol ingediend, dankjewel" -#: front/src/components/mixins/Report.vue:36 -#: src/components/mixins/Report.vue:37 +#: front/src/components/mixins/Report.vue:38 +#: src/components/mixins/Report.vue:39 msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "Dit album rapporteren…" -#: front/src/components/mixins/Report.vue:50 -#: src/components/mixins/Report.vue:51 +#: front/src/components/mixins/Report.vue:66 +#: src/components/mixins/Report.vue:67 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "Deze artiest rapporteren…" -#: front/src/components/mixins/Report.vue:72 -#: src/components/mixins/Report.vue:73 +#: front/src/components/mixins/Report.vue:54 +#: src/components/mixins/Report.vue:55 +#, fuzzy +msgctxt "*/Moderation/*/Verb" +msgid "Report this channel…" +msgstr "Dit album rapporteren…" + +#: front/src/components/mixins/Report.vue:90 +#: src/components/mixins/Report.vue:91 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "Deze bibliotheek rapporteren…" -#: front/src/components/mixins/Report.vue:61 -#: src/components/mixins/Report.vue:62 +#: front/src/components/mixins/Report.vue:78 +#: src/components/mixins/Report.vue:79 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "Deze afspeellijst rapporteren…" -#: front/src/components/mixins/Report.vue:23 -#: src/components/mixins/Report.vue:24 +#: front/src/components/mixins/Report.vue:24 +#: src/components/mixins/Report.vue:25 msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Dit nummer rapporteren…" -#: front/src/components/audio/PlayButton.vue:95 +#: front/src/components/audio/PlayButton.vue:89 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "Rapporteren…" @@ -3794,25 +4658,31 @@ msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "Gemeldde object" -#: front/src/views/admin/moderation/Base.vue:5 +#: front/src/views/admin/moderation/Base.vue:6 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "Meldingen" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:41 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#, fuzzy +msgctxt "Content/Moderation/Card/Short" +msgid "Request %{ id }" +msgstr "Melding %{id}" + +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:40 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Nieuw wachtwoord aanvragen" -#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:38 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "Nieuw Subsonic-API-wachtwoord aanvragen?" -#: front/src/components/auth/SubsonicTokenForm.vue:47 +#: front/src/components/auth/SubsonicTokenForm.vue:46 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Wachtwoord aanvragen" @@ -3822,18 +4692,30 @@ msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/components/library/EditForm.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#, fuzzy +msgctxt "Content/Moderation/Table.Label/Noun" +msgid "Requests" +msgstr "Wachtwoord aanvragen" + +#: front/src/components/admin/SignupFormBuilder.vue:49 +msgctxt "*/*/Form-builder,Help" +msgid "Required" +msgstr "" + +#: front/src/components/library/EditForm.vue:110 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:34 +#: front/src/components/auth/LoginForm.vue:39 #: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Wachtwoord opnieuw instellen" #: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/UserRequestCard.vue:69 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "Datum opgelost" @@ -3849,7 +4731,8 @@ msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "Opgelost" -#: front/src/views/content/libraries/FilesTable.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:306 +#: front/src/views/content/libraries/FilesTable.vue:308 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Importeren herstarten" @@ -3859,14 +4742,41 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" +#: front/src/views/library/DetailBase.vue:170 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Restricted" +msgstr "Afgekeurd" + #: front/src/components/favorites/List.vue:39 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 +#: src/components/library/Radios.vue:53 front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Aantal resultaten per pagina" +#: front/src/components/channels/UploadForm.vue:46 +msgctxt "*/*/*" +msgid "Resume" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:94 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:301 +msgctxt "*/*/*/Verb" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:104 +#, fuzzy +msgctxt "Content/Library/Table" +msgid "Retry failed uploads" +msgstr "Bibliotheek en uploads" + #: front/src/views/auth/EmailConfirm.vue:17 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" @@ -3877,81 +4787,89 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Mijn filters controleren" -#: front/src/components/auth/Settings.vue:192 +#: front/src/components/auth/Settings.vue:182 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "Intrekken" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:185 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "Toestemming toegang intrekken" -#: front/src/components/auth/Settings.vue:193 +#: front/src/components/auth/Settings.vue:183 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "Toegang voor de service \"%{ application }\" intrekken?" +#: front/src/views/admin/ChannelDetail.vue:143 +msgctxt "'*/*/*" +msgid "RSS Feed" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Regel" -#: front/src/components/About.vue:28 src/components/About.vue:56 +#: front/src/components/About.vue:30 src/components/About.vue:58 msgctxt "Content/About/Header" msgid "Rules" msgstr "Regels" -#: front/src/components/admin/SettingsGroup.vue:75 +#: front/src/components/admin/SettingsGroup.vue:81 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Opslaan" -#: front/src/views/content/remote/Card.vue:203 +#: front/src/views/content/remote/Card.vue:213 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Scan begonnen" -#: front/src/views/content/remote/Card.vue:80 +#: front/src/views/content/remote/Card.vue:82 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Nu scannen" -#: front/src/views/content/remote/Card.vue:48 +#: front/src/views/content/remote/Card.vue:50 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Nog te scannen" -#: front/src/views/content/remote/Card.vue:204 +#: front/src/views/content/remote/Card.vue:214 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "Scan overgeslagen (vorige scan was zeer recent)" -#: front/src/views/content/remote/Card.vue:60 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Gescand" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Afgerond, maar met foutmeldingen" -#: front/src/views/content/remote/Card.vue:52 +#: front/src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Aan het scannen… (% {progress }%)" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:216 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" +#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Artists.vue:10 -#: front/src/components/library/Radios.vue:29 +#: front/src/components/library/Radios.vue:30 +#: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 #: front/src/components/manage/library/EditsCardList.vue:6 @@ -3964,7 +4882,8 @@ msgstr "" #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 #: front/src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:13 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" @@ -3975,6 +4894,12 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Zoek een externe bibliotheek" +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +#, fuzzy +msgctxt "Head/Fetch/Title" +msgid "Search a remote object" +msgstr "Zoek een externe bibliotheek" + #: front/src/components/manage/library/EditsCardList.vue:211 #: front/src/views/admin/moderation/ReportsList.vue:207 msgctxt "Content/Search/Input.Placeholder" @@ -3991,12 +4916,18 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:164 +#: front/src/components/manage/ChannelsTable.vue:180 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, account…" +msgstr "Zoek op domein, gebruikersnaam, biografie…" + +#: front/src/components/manage/library/ArtistsTable.vue:181 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "Zoek op domein, naam, MusicBrainz ID…" -#: front/src/components/manage/library/TracksTable.vue:174 +#: front/src/components/manage/library/TracksTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Zoek op domein, titel, artiest, album, MusicBrainz ID…" @@ -4016,12 +4947,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "Zoek op naam" -#: front/src/components/manage/moderation/DomainsTable.vue:168 +#: front/src/components/manage/moderation/DomainsTable.vue:174 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Zoek op naam…" -#: front/src/views/content/libraries/FilesTable.vue:208 +#: front/src/views/content/libraries/FilesTable.vue:287 +#: front/src/views/content/libraries/FilesTable.vue:289 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Zoek op titel, artiest, album…" @@ -4036,7 +4968,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "Zoek op gebruikersnaam, e-mailadres, naam…" -#: front/src/components/audio/SearchBar.vue:27 +#: front/src/views/admin/moderation/RequestsList.vue:142 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by username…" +msgstr "Zoek op naam…" + +#: front/src/components/audio/SearchBar.vue:28 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Zoek artiesten, albums, nummers…" @@ -4052,23 +4990,34 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "Zoek artiesten, albums, nummers…" -#: front/src/components/library/AlbumBase.vue:66 +#: front/src/components/library/AlbumDropdown.vue:36 #: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:82 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Zoek bij Discogs" -#: front/src/components/library/AlbumBase.vue:58 +#: front/src/components/audio/SearchBar.vue:159 +#, fuzzy +msgctxt "Search/*/*" +msgid "Search on the fediverse" +msgstr "Zoeken op Wikipedia" + #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Zoeken op Wikipedia" -#: front/src/components/library/Library.vue:35 -#: src/views/admin/library/Base.vue:35 -#: front/src/views/admin/moderation/Base.vue:44 +#: front/src/components/common/InlineSearchBar.vue:24 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search…" +msgstr "Zoeken" + +#: front/src/components/library/Library.vue:18 +#: src/views/admin/library/Base.vue:38 +#: front/src/views/admin/moderation/Base.vue:57 #: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" @@ -4079,22 +5028,27 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Secties" -#: front/src/components/ShortcutsModal.vue:108 +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:107 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "Terugspoelen met 30s" -#: front/src/components/ShortcutsModal.vue:100 +#: front/src/components/ShortcutsModal.vue:99 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "Terugspoelen met 5s" -#: front/src/components/ShortcutsModal.vue:112 +#: front/src/components/ShortcutsModal.vue:111 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "Vooruitspoelen met 30s" -#: front/src/components/ShortcutsModal.vue:104 +#: front/src/components/ShortcutsModal.vue:103 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "Vooruitspoelen met 5s" @@ -4104,7 +5058,7 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Filter kiezen" -#: front/src/components/common/ActionTable.vue:79 +#: front/src/components/common/ActionTable.vue:78 #, fuzzy msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" @@ -4112,19 +5066,30 @@ msgid_plural "Select all %{ total } elements" msgstr[0] "Selecteer %{ total } element" msgstr[1] "Selecteer alle %{ total } elementen" -#: front/src/components/common/ActionTable.vue:88 +#: front/src/components/common/ActionTable.vue:87 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Alleen deze pagina kiezen" -#: front/src/components/Home.vue:43 +#: front/src/components/channels/AlbumSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:81 +msgctxt "*/*/*" +msgid "Serie" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:61 +msgctxt "Content/Channel/Paragraph" +msgid "Series" +msgstr "" + +#: front/src/components/Home.vue:45 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "Regels op deze server" -#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:526 +#: front/src/views/admin/moderation/AccountsDetail.vue:545 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Instellingen" @@ -4144,15 +5109,19 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Link om te delen" -#: front/src/views/content/libraries/Detail.vue:15 +#: front/src/views/library/DetailBase.vue:81 +#, fuzzy msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to your library." -msgstr "" -"Deel deze link met anderen zodat ze toegang tot je bibliotheek kunnen " -"aanvragen." +msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." +msgstr "Deel deze link met anderen zodat ze toegang tot je bibliotheek kunnen aanvragen." -#: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/views/content/Home.vue:14 +msgctxt "Content/Library/Paragraph" +msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." +msgstr "" + +#: front/src/views/content/remote/Card.vue:92 +#: src/views/library/DetailBase.vue:78 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Link om te delen" @@ -4160,22 +5129,18 @@ msgstr "Link om te delen" #: front/src/components/audio/EmbedWizard.vue:5 msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." -msgstr "" -"Delen werkt niet omdat anonieme gebruikers geen toegang hebben tot content " -"op deze pod." +msgstr "Delen werkt niet omdat anonieme gebruikers geen toegang hebben tot content op deze pod." -#: front/src/components/About.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:62 +msgctxt "*/*/Form-builder" +msgid "Short text" +msgstr "" + +#: front/src/components/About.vue:158 msgctxt "*/*/*/Verb" msgid "Show" msgstr "Toon" -#: front/src/components/audio/album/Card.vue:38 -msgctxt "Content/Album/Card.Link/Verb" -msgid "Show %{ count } more track" -msgid_plural "Show %{ count } more tracks" -msgstr[0] "Nog %{ count } nummer tonen" -msgstr[1] "Nog %{ count } nummers tonen" - #: front/src/components/tags/List.vue:11 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -4188,17 +5153,27 @@ msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "Toon alle wijzigingen" -#: front/src/components/ShortcutsModal.vue:60 +#: front/src/components/ShortcutsModal.vue:59 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "Toon beschikbare sneltoetsen" #: front/src/components/common/ExpandableDiv.vue:7 +#: front/src/components/common/RenderedDescription.vue:10 msgctxt "*/*/Button,Label" msgid "Show less" msgstr "Toon minder" +#: front/src/components/audio/ChannelEntries.vue:11 +#: front/src/components/audio/ChannelSeries.vue:16 +#: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/artist/Widget.vue:20 +#: front/src/components/audio/track/Widget.vue:64 #: front/src/components/common/ExpandableDiv.vue:8 +#: front/src/components/common/RenderedDescription.vue:7 +#: front/src/components/federation/LibraryWidget.vue:23 +#: front/src/components/playlists/Widget.vue:32 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "Toon meer" @@ -4213,33 +5188,34 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Wachtwoord tonen/verbergen" +#: front/src/components/manage/ChannelsTable.vue:100 #: front/src/components/manage/library/AlbumsTable.vue:93 -#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/ArtistsTable.vue:95 #: front/src/components/manage/library/EditsCardList.vue:72 #: front/src/components/manage/library/LibrariesTable.vue:110 #: front/src/components/manage/library/TagsTable.vue:79 -#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/TracksTable.vue:97 #: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:85 #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/views/content/libraries/FilesTable.vue:117 +#: front/src/views/content/libraries/FilesTable.vue:189 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Resultaten - %{ start }-%{ end } van de %{ total }" -#: front/src/components/ShortcutsModal.vue:140 +#: front/src/components/ShortcutsModal.vue:143 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Wachtrij shuffelen" -#: front/src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Shuffel je wachtrij" -#: front/src/components/Home.vue:103 +#: front/src/components/Home.vue:105 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "Aanmelden" @@ -4249,49 +5225,58 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Registreren" -#: front/src/components/Home.vue:107 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" -msgstr "" -"Maak nu een account aan om je favorieten op te slaan, afspeellijsten te " -"maken en nieuwe content te ontdekken!" +msgstr "Maak nu een account aan om je favorieten op te slaan, afspeellijsten te maken en nieuwe content te ontdekken!" #: front/src/components/manage/users/UsersTable.vue:40 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Registreren" -#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:84 #: front/src/views/admin/moderation/AccountsDetail.vue:198 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "Geregistreerd op" +#: front/src/views/admin/Settings.vue:81 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Sign-ups" +msgstr "Registreren" + #: front/src/components/library/FileUpload.vue:94 -#: front/src/components/library/TrackDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:24 #: front/src/components/manage/library/UploadsTable.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:81 #: front/src/views/admin/library/UploadDetail.vue:219 -#: front/src/views/content/libraries/FilesTable.vue:61 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "Grootte" #: front/src/components/manage/library/UploadsTable.vue:24 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:15 +#: front/src/views/content/libraries/FilesTable.vue:37 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Overgeslagen" -#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:48 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Overgeslagen bestanden" +#: front/src/components/audio/ChannelForm.vue:35 +msgctxt "Content/Channel/*" +msgid "Social Network Name" +msgstr "" + #: front/src/views/admin/moderation/DomainsDetail.vue:126 msgctxt "Content/Moderation/Table.Label" msgid "Software" @@ -4302,49 +5287,59 @@ msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "Een aantal nummers in je wachtrij staat al in deze afspeellijst:" +#: front/src/views/channels/DetailOverview.vue:14 +msgctxt "Content/Channel/Header" +msgid "Some uploads couldn't be published" +msgstr "" + #: front/src/components/PageNotFound.vue:10 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "Sorry, de opgevraagde pagina bestaat niet:" -#: front/src/components/Footer.vue:57 +#: front/src/components/audio/SearchBar.vue:56 +msgctxt "Sidebar/Search/Error.Label" +msgid "Sorry, there are no results for this search" +msgstr "" + +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Broncode" -#: front/src/components/auth/Profile.vue:23 #: front/src/components/manage/users/UsersTable.vue:71 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Staflid" -#: front/src/components/audio/PlayButton.vue:27 +#: front/src/components/audio/PlayButton.vue:30 #: src/components/radios/Button.vue:4 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Radio starten" -#: front/src/components/About.vue:170 src/components/Home.vue:53 -#: front/src/views/admin/Settings.vue:87 +#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Statistieken" -#: front/src/views/admin/moderation/AccountsDetail.vue:510 +#: front/src/views/admin/moderation/AccountsDetail.vue:529 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" msgstr "Statistieken worden berekend op basis van de activiteit en media op je server, en vertegenwoordigen niet de activiteit voor dit account" -#: front/src/views/admin/moderation/DomainsDetail.vue:418 +#: front/src/views/admin/moderation/DomainsDetail.vue:428 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" msgstr "Statistieken worden berekend op basis van de activiteit en media op je server, en vertegenwoordigen niet de activiteit voor dit domein" -#: front/src/views/admin/library/AlbumDetail.vue:346 -#: front/src/views/admin/library/ArtistDetail.vue:345 +#: front/src/views/admin/ChannelDetail.vue:364 +#: front/src/views/admin/library/AlbumDetail.vue:352 +#: front/src/views/admin/library/ArtistDetail.vue:366 #: front/src/views/admin/library/LibraryDetail.vue:356 #: front/src/views/admin/library/TagDetail.vue:210 -#: front/src/views/admin/library/TrackDetail.vue:389 +#: front/src/views/admin/library/TrackDetail.vue:396 #: front/src/views/admin/library/UploadDetail.vue:335 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" @@ -4353,27 +5348,41 @@ msgstr "Statistieken worden berekend op basis van de activiteit en media op je s #: front/src/components/library/FileUpload.vue:95 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/UserRequestCard.vue:39 #: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/manage/users/InvitationsTable.vue:39 #: front/src/components/manage/users/UsersTable.vue:43 #: front/src/views/admin/moderation/DomainsDetail.vue:152 #: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/content/libraries/Detail.vue:28 +#: front/src/views/admin/moderation/RequestsList.vue:14 +#: src/views/library/Edit.vue:21 msgctxt "*/*/*" msgid "Status" msgstr "Status" -#: front/src/components/Sidebar.vue:178 src/components/radios/Button.vue:3 +#: front/src/views/playlists/Detail.vue:30 +#, fuzzy +msgctxt "Content/Playlist/Button.Label/Verb" +msgid "Stop Editing" +msgstr "Radio stoppen" + +#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Radio stoppen" +#: front/src/components/audio/ChannelForm.vue:110 +#, fuzzy +msgctxt "*/*/*" +msgid "Subcategory" +msgstr "Categorie" + #: front/src/components/SetInstanceModal.vue:23 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Indienen" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:126 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "Bewerking verzenden en toepassen" @@ -4383,24 +5392,82 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "Nog een bewerking verzenden" -#: front/src/components/moderation/ReportModal.vue:64 +#: front/src/components/moderation/ReportModal.vue:78 #, fuzzy msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Indienen" -#: front/src/components/library/EditForm.vue:111 +#: front/src/components/library/EditForm.vue:127 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" #: front/src/components/manage/moderation/ReportCard.vue:17 +#: front/src/components/manage/moderation/UserRequestCard.vue:17 #, fuzzy msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Indienen" -#: front/src/views/admin/Settings.vue:86 +#: front/src/views/channels/SubscriptionsList.vue:30 +msgctxt "*/*/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:43 +#, fuzzy +msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "Over Funkwhale" + +#: front/src/views/channels/DetailBase.vue:58 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:177 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:50 +msgctxt "Content/Channels/Header" +msgid "Subscribe via RSS" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:81 +msgctxt "Content/Subscriptions/Header" +msgid "Subscribed Channels" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:14 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Subscription" +msgstr "Omschrijving" + +#: front/src/views/admin/Settings.vue:88 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "Subsonic" @@ -4440,12 +5507,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "Samenvatting" -#: front/src/components/library/EditForm.vue:99 +#: front/src/components/library/EditForm.vue:115 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:47 +#: front/src/components/Footer.vue:50 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Support-forum" @@ -4455,6 +5522,7 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" +#: front/src/components/channels/UploadForm.vue:111 #: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" @@ -4466,7 +5534,7 @@ msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Bezig met synchroniseren van wijzigingen naar server…" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" @@ -4477,23 +5545,29 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Naam van nummer" -#: front/src/components/library/Albums.vue:23 +#: front/src/components/audio/ChannelForm.vue:63 +msgctxt "*/*/*" +msgid "Tags" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:18 +#: front/src/components/library/Albums.vue:15 #: src/components/library/Artists.vue:15 -#: front/src/views/admin/library/Base.vue:23 -#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:24 -#: src/edits.js:50 src/edits.js:91 src/entities.js:120 +#: front/src/views/admin/library/Base.vue:26 +#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:51 +#: src/edits.js:79 src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "" -#: front/src/components/mixins/Translations.vue:44 -#: front/src/components/mixins/Translations.vue:45 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 #, fuzzy msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Volgverzoek intrekken" -#: front/src/components/About.vue:35 src/components/About.vue:61 +#: front/src/components/About.vue:37 src/components/About.vue:63 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" @@ -4504,6 +5578,12 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Tekst gekopieerd naar het klembord!" +#: front/src/components/library/AlbumDropdown.vue:53 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The album will be deleted, as well as any related files and data. This action is irreversible." +msgstr "De bibliotheek zal worden verwijderd, samen met alle bijbehorende nummers en volgers. Dit kan niet ongedaan gemaakt worden." + #: front/src/views/admin/library/AlbumDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." @@ -4514,12 +5594,24 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:79 +#: front/src/views/admin/library/ArtistDetail.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/Footer.vue:61 +#: front/src/views/channels/DetailBase.vue:107 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." +msgstr "De bibliotheek zal worden verwijderd, samen met alle bijbehorende nummers en volgers. Dit kan niet ongedaan gemaakt worden." + +#: front/src/views/admin/ChannelDetail.vue:67 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." +msgstr "De bibliotheek zal worden verwijderd, samen met alle bijbehorende nummers en volgers. Dit kan niet ongedaan gemaakt worden." + +#: front/src/components/Footer.vue:64 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "Funkwhale-logo met liefde ontworpen door Francis Gading." @@ -4550,12 +5642,12 @@ msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "De muziekbestanden die je uploadt hebben de juiste tags:" -#: front/src/components/audio/Player.vue:65 +#: front/src/components/Queue.vue:28 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" msgstr "" -#: front/src/components/manage/moderation/NotesThread.vue:27 +#: front/src/components/manage/moderation/NotesThread.vue:26 #, fuzzy msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." @@ -4597,7 +5689,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:179 +#: front/src/components/manage/library/ArtistsTable.vue:196 msgctxt "Popup/*/Paragraph" msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" @@ -4613,7 +5705,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." msgstr "De geselecteerde content zal worden verwijderd. Dit kan niet ongedaan gemaakt worden." -#: front/src/components/manage/library/TracksTable.vue:189 +#: front/src/components/manage/library/TracksTable.vue:191 msgctxt "Popup/*/Paragraph" msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" @@ -4633,7 +5725,7 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "De Subsonic-API is niet beschikbaar op deze server." -#: front/src/components/library/EditCard.vue:96 +#: front/src/components/library/EditCard.vue:113 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "De suggestie zal worden verwijderd. Dit kan niet ongedaan gemaakt worden." @@ -4644,18 +5736,24 @@ msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "De content zal worden verwijderd. Dit kan niet ongedaan gemaakt worden." -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:35 #, fuzzy msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "Dit nummer kan niet aan een afspeellijst worden toegevoegd" -#: front/src/components/audio/Player.vue:62 +#: front/src/components/Queue.vue:25 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:80 +#: front/src/components/library/TrackBase.vue:77 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be deleted, as well as any related files and data. This action is irreversible." +msgstr "De bibliotheek zal worden verwijderd, samen met alle bijbehorende nummers en volgers. Dit kan niet ongedaan gemaakt worden." + +#: front/src/views/admin/library/TrackDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" @@ -4670,18 +5768,18 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "De geüploade bestanden zijn in de formaten OGG, FLAC of MP3" -#: front/src/views/content/Home.vue:4 +#: front/src/views/playlists/Detail.vue:80 #, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "There are various ways to grab new content and make it available here." -msgstr "We hebben verscheidene manieren om nieuwe nummers beschikbaar te maken." +msgctxt "Content/Home/Placeholder" +msgid "There are no tracks in this playlist yet" +msgstr "Versleep de rijen om nummers op de afspeellijst te herordenen" #: front/src/components/manage/moderation/InstancePolicyForm.vue:66 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:29 +#: front/src/components/library/AlbumDetail.vue:27 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Dit album is beschikbaar in de volgende verzamelingen:" @@ -4691,7 +5789,7 @@ msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "Deze artiest komt voor in de volgende verzamelingen:" -#: front/src/components/manage/moderation/DomainsTable.vue:169 +#: front/src/components/manage/moderation/DomainsTable.vue:175 #, fuzzy msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" @@ -4708,52 +5806,76 @@ msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "" -#: front/src/views/content/Home.vue:9 +#: front/src/views/content/Home.vue:5 msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "Deze server biedt tot %{ quota } opslagruimte aan elke gebruiker." -#: front/src/components/auth/Settings.vue:300 +#: front/src/components/auth/Settings.vue:290 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." msgstr "" -#: front/src/components/auth/Settings.vue:165 +#: front/src/components/auth/Settings.vue:155 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that have access to your account data." msgstr "" -#: front/src/components/auth/Settings.vue:218 +#: front/src/components/auth/Settings.vue:208 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/components/auth/Profile.vue:16 +#: front/src/views/auth/ProfileBase.vue:41 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Dit ben jij!" +#: front/src/components/RemoteSearchForm.vue:26 +msgctxt "Content/*/Error message.Title" +msgid "This kind of object isn't supported yet" +msgstr "" + #: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "Deze bibliotheek bevat mijn persoonlijke muziek. Ik hoop dat het je smaak is." -#: front/src/views/content/remote/Card.vue:169 +#: front/src/views/library/DetailAlbums.vue:10 +#: front/src/views/library/DetailOverview.vue:18 +#: src/views/library/DetailTracks.vue:9 +msgctxt "*/*/*" +msgid "This library is empty, you should upload something in it!" +msgstr "" + +#: front/src/views/content/remote/Card.vue:173 +#: src/views/library/DetailBase.vue:174 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "" -#: front/src/views/content/remote/Card.vue:170 +#: front/src/views/content/remote/Card.vue:174 +#: src/views/library/DetailBase.vue:176 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/components/common/ActionTable.vue:47 +#: front/src/views/library/DetailBase.vue:175 +msgctxt "Content/Library/Card.Help text" +msgid "This library is restricted to users on this pod only" +msgstr "" + +#: front/src/components/common/ActionTable.vue:46 #, fuzzy msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "Dit kan gevolgen hebben voor veel elementen. Controleer of je dit écht wilt doen." +#: front/src/components/RemoteSearchForm.vue:139 +msgctxt "Content/*/Error message.Title" +msgid "This object cannot be retrieved" +msgstr "" + #: front/src/components/library/AlbumEdit.vue:8 #: front/src/components/library/ArtistEdit.vue:8 #: front/src/components/library/TrackEdit.vue:8 @@ -4761,7 +5883,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:89 msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "" @@ -4771,17 +5893,24 @@ msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "Deze referentie wordt gebruikt om geïmporteerde bestanden te groeperen." -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 msgctxt "Content/Library/Help text" msgid "This track could not be processed, please make sure it is tagged correctly" msgstr "" +#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/mixins/Translations.vue:34 +#, fuzzy +msgctxt "Content/Library/Help text" +msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgstr "Nummer is geüpload, maar nog niet verwerkt door de server" + #: front/src/components/mixins/Translations.vue:29 #: front/src/components/mixins/Translations.vue:30 #, fuzzy msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgid "This track has been uploaded, but hasn't been scheduled for processing yet" msgstr "Nummer is geüpload, maar nog niet verwerkt door de server" #: front/src/components/mixins/Translations.vue:25 @@ -4791,16 +5920,27 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "Nummer is al aanwezig in één van je verzamelingen" -#: front/src/components/audio/PlayButton.vue:103 +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "" -#: front/src/components/library/TrackDetail.vue:82 +#: front/src/components/library/TrackDetail.vue:148 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "Dit nummer komt voor in de volgende verzamelingen:" +#: front/src/views/auth/ProfileOverview.vue:33 +#, fuzzy +msgctxt "Content/Profile/Paragraph" +msgid "This user shared the following libraries." +msgstr "Dit album is beschikbaar in de volgende verzamelingen:" + +#: front/src/components/manage/moderation/UserRequestCard.vue:98 +msgctxt "Content/Moderation/Paragraph" +msgid "This user wants to sign-up on your pod." +msgstr "" + #: front/src/views/playlists/Detail.vue:46 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." @@ -4811,28 +5951,28 @@ msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "De radio wordt volledig verwijderd; dit kan niet ongedaan worden gemaakt." -#: front/src/components/auth/SubsonicTokenForm.vue:55 +#: front/src/components/auth/SubsonicTokenForm.vue:53 msgctxt "Popup/Settings/Paragraph" msgid "This will completely disable access to the Subsonic API using from account." msgstr "De toegang tot de Subsonic-API vanaf dit account wordt uitgeschakeld." -#: front/src/components/manage/moderation/ReportCard.vue:359 +#: front/src/components/manage/moderation/ReportCard.vue:358 msgctxt "Content/Moderation/Popup,Paragraph" msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:39 msgctxt "Popup/Settings/Paragraph" msgid "This will log you out from existing devices that use the current password." msgstr "Je wordt uitgelogd op elk apparaat met het huidige wachtwoord." -#: front/src/components/auth/Settings.vue:253 +#: front/src/components/auth/Settings.vue:243 #, fuzzy msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "De afspeellijst wordt volledig verwijderd; dit kan niet ongedaan worden gemaakt." -#: front/src/components/auth/Settings.vue:194 +#: front/src/components/auth/Settings.vue:184 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "" @@ -4842,13 +5982,15 @@ msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "Alle nummers worden verwijderd uit de afspeellijst; dit kan niet ongedaan worden gemaakt." -#: front/src/components/audio/track/Table.vue:7 +#: front/src/components/audio/track/Table.vue:11 +#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/channels/UploadMetadataForm.vue:4 #: front/src/components/manage/library/AlbumsTable.vue:39 #: front/src/components/manage/library/TracksTable.vue:39 #: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:55 src/edits.js:36 -#: front/src/edits.js:62 +#: front/src/views/admin/library/TrackDetail.vue:105 +#: front/src/views/content/libraries/FilesTable.vue:101 src/edits.js:63 +#: front/src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Titel" @@ -4856,31 +5998,30 @@ msgstr "Titel" #: front/src/components/SetInstanceModal.vue:16 msgctxt "Popup/Instance/Paragraph" msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." -msgstr "" -"Selecteer met welke Funkwhale-server je wil verbinden. Voer zelf de URL in, " -"of kies een van de suggesties." +msgstr "Selecteer met welke Funkwhale-server je wil verbinden. Voer zelf de URL in, of kies een van de suggesties." -#: front/src/components/ShortcutsModal.vue:148 +#: front/src/components/ShortcutsModal.vue:151 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "1 favoriet" -#: front/src/components/ShortcutsModal.vue:132 +#: front/src/components/ShortcutsModal.vue:131 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:136 +#: front/src/components/ShortcutsModal.vue:139 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:238 -#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/ChannelDetail.vue:256 +#: front/src/views/admin/library/AlbumDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:243 #: front/src/views/admin/library/LibraryDetail.vue:219 -#: front/src/views/admin/library/TrackDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/library/TrackDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:339 #: front/src/views/admin/moderation/DomainsDetail.vue:262 msgctxt "Content/Moderation/Table.Label" msgid "Total size" @@ -4897,13 +6038,12 @@ msgctxt "Content/*/*" msgid "Total users" msgstr "Niet gebruikt" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/library/TrackBase.vue:188 -#: front/src/components/library/TrackDetail.vue:128 -#: front/src/components/metadata/Search.vue:138 -#: src/components/mixins/Report.vue:28 +#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/components/mixins/Report.vue:29 +#: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Nummer" @@ -4913,39 +6053,55 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:97 +#: front/src/components/Queue.vue:138 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "Track %{ index } of %{ length }" +msgstr "(%{ index } van %{ length })" + +#: front/src/views/admin/library/TrackDetail.vue:98 #, fuzzy msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Naam van nummer" -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/Track/Title/Noun" -msgid "Track information" -msgstr "Nummerinformatie" +#: front/src/components/library/TrackDetail.vue:8 +#, fuzzy +msgctxt "Content/*/*" +msgid "Track Details" +msgstr "Details" -#: front/src/components/mixins/Translations.vue:60 -#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:76 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "Naam van nummer" -#: front/src/components/library/AlbumDetail.vue:19 -#: front/src/components/library/TagDetail.vue:36 +#: front/src/components/channels/UploadMetadataForm.vue:12 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Track Picture" +msgstr "Naam van nummer" + +#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/manage/ChannelsTable.vue:52 #: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:51 #: front/src/components/manage/library/TagsTable.vue:44 -#: front/src/components/playlists/PlaylistModal.vue:47 -#: front/src/views/admin/library/AlbumDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:266 -#: front/src/views/admin/library/Base.vue:14 +#: front/src/components/playlists/PlaylistModal.vue:55 +#: front/src/views/admin/ChannelDetail.vue:285 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:283 +#: front/src/views/admin/library/Base.vue:17 #: front/src/views/admin/library/LibraryDetail.vue:248 #: front/src/views/admin/library/TagDetail.vue:143 #: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/DomainsDetail.vue:311 -#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 -#: front/src/views/playlists/Detail.vue:76 src/views/radios/Detail.vue:34 +#: front/src/views/admin/moderation/AccountsDetail.vue:393 +#: front/src/views/admin/moderation/DomainsDetail.vue:321 +#: front/src/views/channels/DetailBase.vue:209 src/views/content/Base.vue:8 +#: front/src/views/library/DetailBase.vue:95 src/views/playlists/Detail.vue:74 +#: front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "Nummers" @@ -4961,7 +6117,6 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Kloppend nummer" -#: front/src/components/library/TrackDetail.vue:57 #: front/src/components/manage/moderation/ReportCard.vue:134 #: front/src/views/admin/library/UploadDetail.vue:250 #: front/src/views/admin/moderation/AccountsDetail.vue:181 @@ -4975,18 +6130,24 @@ msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "" -#: front/src/components/ShortcutsModal.vue:68 +#: front/src/components/ShortcutsModal.vue:67 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:122 -#: src/views/content/remote/Card.vue:127 +#: front/src/views/content/remote/Card.vue:121 +#: src/views/content/remote/Card.vue:126 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Ontvolgen" -#: front/src/views/content/remote/Card.vue:123 +#: front/src/components/audio/LibraryFollowButton.vue:3 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "Ontvolgen" + +#: front/src/views/content/remote/Card.vue:122 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Wil je deze verzameling ontvolgen?" @@ -4998,7 +6159,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:656 +#: front/src/components/audio/Player.vue:663 +#: front/src/components/audio/VolumeControl.vue:58 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Ontdempen" @@ -5014,6 +6176,28 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unubscribe" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:32 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Update" +msgstr "Uploaddatum" + +#: front/src/App.vue:421 +#, fuzzy +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "Uploaddatum" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 #, fuzzy msgctxt "Content/Moderation/Card.Button.Label/Verb" @@ -5026,10 +6210,17 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Afspeellijst bijwerken" -#: front/src/components/auth/Settings.vue:50 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update avatar" -msgstr "Gebruikersafbeelding bijwerken" +#: front/src/views/channels/DetailBase.vue:189 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Update channel" +msgstr "Afspeellijst bijwerken" + +#: front/src/components/common/RenderedDescription.vue:37 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Update description" +msgstr "Mijn geweldige omschrijving" #: front/src/views/content/libraries/Form.vue:25 msgctxt "Content/Library/Button.Label/Verb" @@ -5041,7 +6232,7 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Afspeellijst bijwerken" -#: front/src/components/auth/Settings.vue:27 +#: front/src/components/auth/Settings.vue:28 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "Instellingen bijwerken" @@ -5051,21 +6242,23 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Wachtwoord bijwerken" -#: front/src/views/content/libraries/Card.vue:45 -#: front/src/views/content/libraries/DetailArea.vue:24 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/components/audio/ChannelCard.vue:81 +#, fuzzy +msgctxt "*/*/*" +msgid "Updated on %{ date }" +msgstr "Lid sinds %{ date }" + +#: front/src/views/channels/DetailBase.vue:142 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Uploaden" -#: front/src/components/auth/Settings.vue:45 -msgctxt "Content/Settings/Title/Verb" -msgid "Upload a new avatar" -msgstr "Nieuwe gebruikersafbeelding uploaden" - -#: front/src/views/content/Home.vue:6 -msgctxt "Content/Library/Title/Verb" -msgid "Upload audio content" -msgstr "Audio uploaden" +#: front/src/views/content/libraries/Card.vue:45 +#: src/views/library/DetailBase.vue:99 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Upload" +msgstr "Uploaden" #: front/src/views/admin/library/UploadDetail.vue:85 #, fuzzy @@ -5073,41 +6266,53 @@ msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Uploaddatum" -#: front/src/views/content/libraries/FilesTable.vue:58 +#: front/src/views/content/libraries/FilesTable.vue:110 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Uploaddatum" -#: front/src/components/library/FileUpload.vue:258 +#: front/src/components/library/FileUpload.vue:282 +#: front/src/components/library/FileUpload.vue:283 #, fuzzy msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "Upload geweigerd. Zorg ervoor dat het bestand niet te groot is en dat je je quotum nog niet hebt bereikt." +#: front/src/components/channels/UploadModal.vue:5 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Upload details" +msgstr "Uploaddatum" + #: front/src/components/library/ImportStatusModal.vue:8 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" -#: front/src/views/content/Home.vue:7 +#: front/src/components/common/AttachmentInput.vue:21 #, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." -msgstr "Upload je eigen muziekbestanden (MP3, FLAC, OGG) via je browser om er hier naar te luisteren." +msgctxt "*/*/*" +msgid "Upload New Picture…" +msgstr "Nieuwe nummers uploaden" #: front/src/components/library/FileUpload.vue:30 msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "Nieuwe nummers uploaden" -#: front/src/components/About.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:309 +#: front/src/components/About.vue:101 +#: front/src/views/admin/moderation/AccountsDetail.vue:319 #, fuzzy msgctxt "*/*/*" msgid "Upload quota" msgstr "Uploadquotum" -#: front/src/components/library/FileUpload.vue:267 +#: front/src/views/content/Home.vue:23 +msgctxt "Content/Library/Title/Verb" +msgid "Upload third-party content in a library" +msgstr "" + +#: front/src/components/library/FileUpload.vue:291 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Upload verlopen; probeer het opnieuw" @@ -5123,17 +6328,45 @@ msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "Nummer is geüpload, maar nog niet verwerkt door de server" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/views/content/Home.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." +msgstr "" + +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Geüpload" +#: front/src/components/library/TrackBase.vue:271 +#, fuzzy +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by %{ uploader } on " +msgstr "Van het album %{ album } van %{ artist }" + +#: front/src/components/library/TrackBase.vue:279 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by on " +msgstr "" + +#: front/src/components/channels/UploadForm.vue:83 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Uploading" +msgstr "Bezig met uploaden" + #: front/src/components/library/FileUpload.vue:5 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Bezig met uploaden" -#: front/src/components/library/FileUpload.vue:112 +#: front/src/components/common/AttachmentInput.vue:32 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Uploading file…" +msgstr "Bezig met uploaden" + +#: front/src/components/library/FileUpload.vue:123 #, fuzzy msgctxt "Content/Library/Table" msgid "Uploading…" @@ -5141,32 +6374,60 @@ msgstr "Bezig met uploaden" #: front/src/components/manage/library/LibrariesTable.vue:52 #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:75 -#: front/src/views/admin/library/AlbumDetail.vue:258 -#: front/src/views/admin/library/ArtistDetail.vue:246 -#: front/src/views/admin/library/Base.vue:20 +#: front/src/components/mixins/Translations.vue:90 +#: front/src/views/admin/ChannelDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/Base.vue:23 #: front/src/views/admin/library/LibraryDetail.vue:258 -#: front/src/views/admin/library/TrackDetail.vue:310 +#: front/src/views/admin/library/TrackDetail.vue:317 #: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:349 -#: front/src/views/admin/moderation/DomainsDetail.vue:281 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:368 +#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/components/mixins/Translations.vue:91 #, fuzzy msgctxt "*/*/*" msgid "Uploads" msgstr "Uploaden" +#: front/src/views/channels/DetailOverview.vue:33 +msgctxt "Content/Channel/Header" +msgid "Uploads are being processed" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:6 +#, fuzzy +msgctxt "Content/Channel/Header" +msgid "Uploads published successfully" +msgstr "Wachtwoord is gewijzigd" + +#: front/src/views/admin/ChannelDetail.vue:135 +msgctxt "'Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:124 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:65 +#, fuzzy +msgctxt "Head/Fetch/Field.Label" +msgid "URL or @username" +msgstr "Voer je gebruikersnaam in" + #: front/src/components/auth/ApplicationForm.vue:16 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:19 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Andere server gebruiken" -#: front/src/components/Home.vue:146 +#: front/src/components/Home.vue:148 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" @@ -5181,6 +6442,11 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "Met dit formulier kun je een nieuw wachtwoord aanvragen. Je ontvangt van ons een e-mail op het door jou ingevoerde aangegeven adres met de instructies om je wachtwoord te herstellen." +#: front/src/components/RemoteSearchForm.vue:17 +msgctxt "Content/Fetch/Paragraph" +msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." +msgstr "" + #: front/src/components/moderation/ReportModal.vue:18 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." @@ -5196,96 +6462,121 @@ msgctxt "Content/Admin/Table" msgid "Used" msgstr "Gebruikt" -#: front/src/components/Home.vue:125 +#: front/src/components/audio/ChannelForm.vue:44 +msgctxt "Content/Channels/Paragraph" +msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." +msgstr "" + +#: front/src/components/Home.vue:127 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" -#: front/src/views/content/libraries/Detail.vue:26 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Gebruiker" -#: front/src/components/Home.vue:154 +#: front/src/components/Home.vue:156 #, fuzzy msgctxt "Content/Home/Link" msgid "User guides" msgstr "Gebruikersverzamelingen" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:90 #, fuzzy msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Gebruikersnaam" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/ArtistDetail.vue:39 -#: front/src/components/library/TrackDetail.vue:79 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Gebruikersverzamelingen" -#: front/src/components/library/Radios.vue:20 +#: front/src/views/auth/ProfileOverview.vue:23 +#, fuzzy +msgctxt "Content/Profile/Header" +msgid "User Libraries" +msgstr "Gebruikersverzamelingen" + +#: front/src/components/library/Radios.vue:21 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Gebruikersradio's" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/RequestsList.vue:3 +#: front/src/views/admin/moderation/RequestsList.vue:143 +#, fuzzy +msgctxt "*/Moderation/*/Noun" +msgid "User Requests" +msgstr "Gebruikersverzamelingen" + +#: front/src/components/auth/SignupForm.vue:34 #: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 #: front/src/views/admin/moderation/AccountsDetail.vue:114 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Gebruikersnaam" -#: front/src/components/auth/LoginForm.vue:11 +#: front/src/components/auth/LoginForm.vue:16 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "Gebruikersnaam of e-mailadres" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:51 #: front/src/components/manage/moderation/DomainsTable.vue:47 -#: front/src/components/mixins/Translations.vue:73 -#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 -#: src/views/admin/users/UsersList.vue:21 -#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:88 +#: src/views/admin/users/Base.vue:5 +#: front/src/views/admin/users/UsersList.vue:21 +#: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "Gebruikers" -#: front/src/components/Home.vue:110 +#: front/src/components/Home.vue:112 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" msgstr "" -#: front/src/components/Footer.vue:29 +#: front/src/components/Footer.vue:32 #, fuzzy msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Over Funkwhale" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Versie (%{ version })" +#: front/src/views/channels/DetailOverview.vue:27 +#, fuzzy +msgctxt "Content/Channel/Button" +msgid "View errored uploads" +msgstr "Bibliotheek en uploads" + #: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:56 -#: front/src/views/content/libraries/Quota.vue:82 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:80 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Bestanden bekijken" -#: front/src/components/library/AlbumBase.vue:95 +#: front/src/components/library/AlbumDropdown.vue:77 #: front/src/components/library/ArtistBase.vue:107 -#: front/src/components/library/TrackBase.vue:111 +#: front/src/components/library/TrackBase.vue:101 +#: front/src/views/admin/ChannelDetail.vue:47 #: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:47 #: front/src/views/admin/library/LibraryDetail.vue:34 #: front/src/views/admin/library/LibraryDetail.vue:45 #: front/src/views/admin/library/TagDetail.vue:32 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:48 #: front/src/views/admin/library/UploadDetail.vue:35 #: front/src/views/admin/library/UploadDetail.vue:46 #: front/src/views/admin/moderation/AccountsDetail.vue:37 @@ -5295,16 +6586,14 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:171 msgctxt "Content/Home/Link" msgid "View more…" msgstr "" -#: front/src/components/library/AlbumBase.vue:62 +#: front/src/components/library/AlbumDropdown.vue:32 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:78 -#: front/src/components/metadata/ArtistCard.vue:49 -#: front/src/components/metadata/ReleaseCard.vue:53 +#: front/src/components/library/TrackDetail.vue:136 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Bekijken op MusicBrainz" @@ -5314,6 +6603,11 @@ msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" +#: front/src/views/channels/DetailOverview.vue:21 +msgctxt "Content/Channel/Button" +msgid "View skipped uploads" +msgstr "" + #: front/src/components/manage/library/LibrariesTable.vue:11 #: front/src/components/manage/library/LibrariesTable.vue:51 #: front/src/components/manage/library/UploadsTable.vue:11 @@ -5325,13 +6619,13 @@ msgctxt "*/*/*" msgid "Visibility" msgstr "Zichtbaarheid" -#: front/src/components/Home.vue:91 +#: front/src/components/Home.vue:93 #, fuzzy msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Over Funkwhale" -#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/AlbumDetail.vue:11 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" @@ -5341,7 +6635,7 @@ msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "" -#: front/src/components/auth/Settings.vue:285 +#: front/src/components/auth/Settings.vue:275 #, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" @@ -5374,7 +6668,7 @@ msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "" -#: front/src/components/Home.vue:207 +#: front/src/components/Home.vue:209 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "Welkom" @@ -5384,6 +6678,11 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" +#: front/src/components/audio/ChannelForm.vue:11 +msgctxt "Content/Channel/Paragraph" +msgid "What this channel will be used for?" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:23 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" @@ -5394,11 +6693,21 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "" +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" +msgid "Write" +msgstr "" + #: front/src/components/auth/ApplicationForm.vue:157 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" +#: front/src/components/common/ContentForm.vue:96 +msgctxt "*/Form/Placeholder" +msgid "Write a few words here…" +msgstr "" + #: front/src/components/auth/Authorize.vue:21 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" @@ -5409,7 +6718,12 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/library/TrackDetail.vue:91 +msgctxt "*/*/*" +msgid "Year" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:72 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:12 #: front/src/components/manage/moderation/DomainsTable.vue:69 @@ -5437,10 +6751,7 @@ msgstr "Je staat op het punt muziek te uploaden. Controleer voordat je doorgaat: #: front/src/components/SetInstanceModal.vue:12 msgctxt "Popup/Login/Paragraph" msgid "You are currently connected to %{ hostname } . If you continue, you will be disconnected from your current instance and all your local data will be deleted." -msgstr "" -"Je bent momenteel verbonden met %{ " -"hostname } . Als je doorgaat, word je " -"ontkoppeld van de huidige server en zal al je lokale data worden gewist." +msgstr "Je bent momenteel verbonden met %{ hostname } . Als je doorgaat, word je ontkoppeld van de huidige server en zal al je lokale data worden gewist." #: front/src/components/library/ArtistDetail.vue:6 msgctxt "Content/Artist/Paragraph" @@ -5462,14 +6773,6 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "Je gebruikt nu de Funkwhale-server op %{ url }" -#: front/src/views/content/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "" -"Je kunt andere verzamelingen volgen voor toegang tot nieuwe muziek. Publiek " -"toegankelijke verzamelingen kun je meteen volgen – voor privéverzamelingen " -"heb je toestemming nodig van de beheerder." - #: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." @@ -5481,7 +6784,7 @@ msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "Je e-mailadres is bevestigd. Je kunt nu onbeperkt gebruikmaken van de dienst." -#: front/src/components/auth/Settings.vue:278 +#: front/src/components/auth/Settings.vue:268 msgctxt "Content/Settings/Paragraph'" msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." msgstr "" @@ -5496,12 +6799,12 @@ msgctxt "Content/Settings/Paragraph" msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." msgstr "Je kunt ze gebruiken om ook offline te genieten van je afspeellijst en muziek, bijvoorbeeld op je smartphone of tablet." -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/Settings.vue:192 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "" -#: front/src/components/auth/Settings.vue:261 +#: front/src/components/auth/Settings.vue:251 #, fuzzy msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." @@ -5517,22 +6820,46 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "" +#: front/src/components/channels/UploadForm.vue:32 +msgctxt "Content/Library/Paragraph" +msgid "You don't have any space left to upload your files. Please contact the moderators." +msgstr "" + #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Sidebar.vue:175 +#: front/src/components/Queue.vue:191 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Er wordt een radiostation afgespeeld" -#: front/src/components/audio/Player.vue:69 +#: front/src/components/channels/UploadForm.vue:40 +msgctxt "Popup/Channels/Paragraph" +msgid "You have some draft uploads pending publication." +msgstr "" + +#: front/src/components/Queue.vue:32 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "" -#: front/src/components/auth/Settings.vue:100 +#: front/src/views/library/DetailAlbums.vue:11 +#: front/src/views/library/DetailOverview.vue:19 +#: front/src/views/library/DetailTracks.vue:10 +#, fuzzy +msgctxt "*/*/*" +msgid "You may need to follow this library to see its content." +msgstr "Als je deze bibliotheek ontvolgt, verlies je toegang tot haar inhoud." + +#: front/src/components/notifications/NotificationRow.vue:45 +#, fuzzy +msgctxt "Content/Notifications/Paragraph" +msgid "You rejected %{ username }'s request to follow \"%{ library }\"" +msgstr "%{ username } wil je bibliotheek \"%{ library }\" volgen" + +#: front/src/components/auth/Settings.vue:90 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "Je wordt uitgelogd uit deze sessie moet inloggen op de nieuwe" @@ -5547,7 +6874,7 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "Je moet je wachtwoord bijwerken op je clients die ook dit wachtwoord gebruiken." @@ -5557,28 +6884,44 @@ msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "" -#: front/src/components/auth/SignupForm.vue:9 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "" -#: front/src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:4 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account request was successfully submitted. You will be notified by email when our moderation team has reviewed your request." +msgstr "" + +#: front/src/components/auth/SignupForm.vue:7 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account was successfully created. Please verify your email before trying to login." +msgstr "" + +#: front/src/components/auth/Settings.vue:271 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." msgstr "" -#: front/src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:205 #, fuzzy msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Je meldingen" -#: front/src/components/auth/Settings.vue:38 +#: front/src/components/common/AttachmentInput.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Your attachment cannot be saved" +msgstr "Instellingen bijgewerkt" + +#: front/src/components/auth/Settings.vue:39 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:527 +#: front/src/components/auth/Settings.vue:496 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" @@ -5588,7 +6931,7 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:116 +#: front/src/components/favorites/List.vue:122 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Je favorieten" @@ -5603,7 +6946,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Je meldingen" -#: front/src/components/auth/Settings.vue:76 +#: front/src/components/auth/Settings.vue:67 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "" @@ -5619,34 +6962,44 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "Instellingen bijgewerkt" -#: front/src/components/auth/Settings.vue:101 +#: front/src/components/auth/Settings.vue:91 msgctxt "Popup/Settings/List item" msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" msgstr "Je Subsonic-wachtwoord wordt vervangen door een nieuwe, waardoor je wordt uitgelogd op apparaten die het oude wachtwoord gebruiken" +#: front/src/views/channels/DetailOverview.vue:36 +msgctxt "Content/Channel/Paragraph" +msgid "Your uploads are being processed by Funkwhale and will be live very soon." +msgstr "" + +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "" + #: front/src/entities.js:126 #, fuzzy msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "Bekijken op MusicBrainz" -#: front/src/main.js:110 +#: front/src/main.js:113 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "" -#: front/src/main.js:113 +#: front/src/main.js:116 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" -#: front/src/components/library/AlbumBase.vue:208 +#: front/src/components/channels/UploadModal.vue:98 #, fuzzy -msgctxt "Content/Album/Header.Title" -msgid "Album containing %{ count } track, by %{ artist }" -msgid_plural "Album containing %{ count } tracks, by %{ artist }" -msgstr[0] "Album met %{ count } nummer, van %{ artist }" -msgstr[1] "Album met %{ count } nummers, van %{ artist }" +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "%{ count } favoriet" +msgstr[1] "%{ count } favorieten" #: front/src/components/audio/PlayButton.vue:246 #, fuzzy diff --git a/front/locales/nn_NO/LC_MESSAGES/app.po b/front/locales/nn_NO/LC_MESSAGES/app.po index d003a9486..052fc1e66 100644 --- a/front/locales/nn_NO/LC_MESSAGES/app.po +++ b/front/locales/nn_NO/LC_MESSAGES/app.po @@ -7,29 +7,28 @@ msgid "" msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-01 15:15+0200\n" +"POT-Creation-Date: 2020-04-09 09:12+0200\n" "PO-Revision-Date: 2019-10-01 15:15+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" -"Language: nn\n" +"Language: nn_NO\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: front/src/components/playlists/PlaylistModal.vue:9 +#: front/src/components/playlists/PlaylistModal.vue:6 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "" -#: front/src/components/Sidebar.vue:24 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(%{ index } of %{ length })" +#: front/src/components/audio/ChannelCard.vue:28 +msgid "{{ object.artist.modification_date | fromNow }}" msgstr "" -#: front/src/components/Sidebar.vue:22 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(empty)" +#: front/src/components/RemoteSearchForm.vue:71 +msgctxt "Head/Fetch/Field.Placeholder" +msgid "@channel@pod.example or https://website.example/rss.xml" msgstr "" #: front/src/components/auth/Authorize.vue:16 @@ -37,58 +36,90 @@ msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "" -#: front/src/components/About.vue:173 src/components/Home.vue:56 +#: front/src/components/About.vue:175 src/components/Home.vue:58 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:182 +#: front/src/components/About.vue:184 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:152 +#: front/src/components/About.vue:154 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:179 +#: front/src/components/About.vue:181 msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:176 src/components/Home.vue:59 +#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelSerieCard.vue:15 +#: front/src/components/library/AlbumBase.vue:25 +#: front/src/components/library/AlbumBase.vue:67 +#: src/views/channels/DetailBase.vue:19 +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/favorites/List.vue:10 +msgctxt "Content/Favorites/Title" +msgid "%{ count } favorite" +msgid_plural "%{ count } favorites" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/About.vue:178 src/components/Home.vue:61 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:188 +#: front/src/components/About.vue:190 msgctxt "Content/Home/Stat" msgid "%{ count } listenings" msgid_plural "%{ count } listenings" msgstr[0] "" msgstr[1] "" -#: front/src/components/common/ActionTable.vue:68 +#: front/src/components/common/ActionTable.vue:67 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "" msgstr[1] "" -#: front/src/components/Sidebar.vue:125 src/components/audio/album/Card.vue:52 +#: front/src/views/channels/DetailBase.vue:27 +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } subscriber" +msgid_plural "%{ count } subscribers" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/audio/ChannelCard.vue:22 +#: front/src/components/audio/album/Card.vue:22 +#: front/src/components/audio/artist/Card.vue:17 +#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/library/AlbumBase.vue:31 +#: front/src/components/library/AlbumBase.vue:73 +#: src/components/playlists/Card.vue:19 #: front/src/views/content/libraries/Card.vue:40 -#: src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:45 +#: front/src/views/library/DetailBase.vue:53 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -109,20 +140,13 @@ msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:185 +#: front/src/components/About.vue:187 msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" msgstr[0] "" msgstr[1] "" -#: front/src/components/playlists/Card.vue:28 -msgctxt "Content/*/Card/List item" -msgid "%{ count} track" -msgid_plural "%{ count } tracks" -msgstr[0] "" -msgstr[1] "" - #: front/src/views/content/libraries/Quota.vue:11 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" @@ -133,57 +157,42 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "" +#: front/src/components/audio/Player.vue:160 +#: src/components/audio/Player.vue:166 +msgctxt "Sidebar/Queue/Text" +msgid "%{ index } of %{ length }" +msgstr "" + #: front/src/components/common/Duration.vue:5 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:40 +#: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:39 +#: front/src/components/notifications/NotificationRow.vue:43 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:41 +#: front/src/components/notifications/NotificationRow.vue:46 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "" -#: front/src/components/auth/Profile.vue:46 +#: front/src/views/auth/ProfileBase.vue:115 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:21 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "" -#: front/src/components/audio/artist/Card.vue:11 -msgctxt "Content/Artist/Card" -msgid "1 album" -msgid_plural "%{ count } albums" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/favorites/List.vue:10 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/audio/artist/Card.vue:15 -msgctxt "Content/Artist/Card" -msgid "1 track" -msgid_plural "%{ count } tracks" -msgstr[0] "" -msgstr[1] "" - #: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 msgctxt "*/*/*" msgid "30 days" @@ -199,19 +208,25 @@ msgctxt "*/*/*" msgid "90 days" msgstr "" -#: front/src/components/library/FileUpload.vue:264 +#: front/src/components/library/FileUpload.vue:288 +#: front/src/components/library/FileUpload.vue:289 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "" -#: front/src/components/library/EditForm.vue:161 +#: front/src/App.vue:414 +msgctxt "App/Message/Paragraph" +msgid "A new version of the app is available." +msgstr "" + +#: front/src/components/library/EditForm.vue:180 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "" #: front/src/components/About.vue:5 msgctxt "Content/Home/Header" -msgid "About %{ podName }" +msgid "About %{ podName }!" msgstr "" #: front/src/components/Footer.vue:6 @@ -219,116 +234,133 @@ msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "" -#: front/src/components/Footer.vue:53 src/components/Home.vue:85 +#: front/src/components/Footer.vue:9 +msgctxt "Footer/About/Title" +msgid "About %{instanceUrl}" +msgstr "" + +#: front/src/components/Footer.vue:56 src/components/Home.vue:87 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "" -#: front/src/components/Footer.vue:10 +#: front/src/components/Footer.vue:13 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "" -#: front/src/components/Home.vue:19 +#: front/src/components/Home.vue:21 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "" -#: front/src/components/About.vue:21 src/components/About.vue:51 +#: front/src/components/channels/LicenseSelect.vue:14 +msgctxt "Content/*/*" +msgid "About this license" +msgstr "" + +#: front/src/components/About.vue:23 src/components/About.vue:53 msgctxt "Content/About/Header" msgid "About this pod" msgstr "" -#: front/src/views/content/libraries/Detail.vue:48 +#: front/src/components/Sidebar.vue:145 +msgctxt "Sidebar/*/List item.Link" +msgid "About this pod" +msgstr "" + +#: front/src/views/library/Edit.vue:41 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "" -#: front/src/views/content/libraries/Detail.vue:40 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:115 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "" -#: front/src/components/mixins/Translations.vue:85 -#: front/src/components/mixins/Translations.vue:86 +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to audio files, libraries, artists, albums and tracks" msgstr "" -#: front/src/components/mixins/Translations.vue:109 -#: front/src/components/mixins/Translations.vue:110 +#: front/src/components/mixins/Translations.vue:124 +#: front/src/components/mixins/Translations.vue:125 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to content filters" msgstr "" -#: front/src/components/mixins/Translations.vue:117 -#: front/src/components/mixins/Translations.vue:118 +#: front/src/components/mixins/Translations.vue:132 +#: front/src/components/mixins/Translations.vue:133 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to edits" msgstr "" -#: front/src/components/mixins/Translations.vue:81 -#: front/src/components/mixins/Translations.vue:82 +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to email, username, and profile information" msgstr "" -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to favorites" msgstr "" -#: front/src/components/mixins/Translations.vue:97 -#: front/src/components/mixins/Translations.vue:98 +#: front/src/components/mixins/Translations.vue:112 +#: front/src/components/mixins/Translations.vue:113 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to follows" msgstr "" -#: front/src/components/mixins/Translations.vue:93 -#: front/src/components/mixins/Translations.vue:94 +#: front/src/components/mixins/Translations.vue:108 +#: front/src/components/mixins/Translations.vue:109 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "" -#: front/src/components/mixins/Translations.vue:113 -#: front/src/components/mixins/Translations.vue:114 +#: front/src/components/mixins/Translations.vue:128 +#: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to notifications" msgstr "" -#: front/src/components/mixins/Translations.vue:101 -#: front/src/components/mixins/Translations.vue:102 +#: front/src/components/mixins/Translations.vue:116 +#: front/src/components/mixins/Translations.vue:117 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to playlists" msgstr "" -#: front/src/components/mixins/Translations.vue:105 -#: front/src/components/mixins/Translations.vue:106 +#: front/src/components/mixins/Translations.vue:120 +#: front/src/components/mixins/Translations.vue:121 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "" #: front/src/components/manage/library/UploadsTable.vue:67 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:70 #: front/src/views/admin/library/UploadDetail.vue:175 -#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "" +#: front/src/components/manage/ChannelsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:49 #: front/src/components/manage/library/UploadsTable.vue:61 #: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/components/mixins/Report.vue:13 +#: front/src/components/mixins/Report.vue:14 +#: src/views/admin/ChannelDetail.vue:110 #: front/src/views/admin/library/LibraryDetail.vue:113 #: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/components/mixins/Report.vue:14 +#: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "" @@ -343,7 +375,7 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "" -#: front/src/components/auth/Settings.vue:544 +#: front/src/components/auth/Settings.vue:513 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "" @@ -360,26 +392,32 @@ msgstr "" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:11 +#: front/src/views/admin/moderation/Base.vue:24 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "" -#: front/src/views/content/libraries/Detail.vue:29 +#: front/src/views/library/Edit.vue:22 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "" -#: front/src/components/common/ActionTable.vue:101 +#: front/src/components/common/ActionTable.vue:100 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" msgstr[0] "" msgstr[1] "" +#: front/src/components/library/FileUpload.vue:96 +msgctxt "*/*/*" +msgid "Actions" +msgstr "" + #: front/src/components/common/ActionTable.vue:22 #: front/src/components/library/radios/Builder.vue:65 #: front/src/components/manage/moderation/ReportCard.vue:210 +#: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "" @@ -389,11 +427,12 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/ArtistDetail.vue:128 +#: front/src/views/admin/ChannelDetail.vue:158 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:145 #: front/src/views/admin/library/LibraryDetail.vue:147 #: front/src/views/admin/library/TagDetail.vue:83 -#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:199 #: front/src/views/admin/library/UploadDetail.vue:160 #: front/src/views/admin/moderation/AccountsDetail.vue:221 #: front/src/views/admin/moderation/DomainsDetail.vue:173 @@ -401,6 +440,11 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "" +#: front/src/views/auth/ProfileBase.vue:63 +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -412,33 +456,49 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "" +#: front/src/components/library/AlbumBase.vue:101 +#: front/src/components/library/AlbumBase.vue:113 +msgctxt "Content/*/Button.Label/Verb" +msgid "Add a description…" +msgstr "" + #: front/src/views/admin/moderation/DomainsList.vue:13 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "" +#: front/src/components/channels/UploadForm.vue:23 +msgctxt "Content/Channels/Popup.Paragraph" +msgid "Add a license to your upload to ensure some freedoms to your public." +msgstr "" + #: front/src/views/admin/moderation/AccountsDetail.vue:79 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:97 +msgctxt "*/*/Form-builder" +msgid "Add a new field" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:4 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:53 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "" #: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:31 +#: front/src/components/playlists/PlaylistModal.vue:32 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "" -#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "" @@ -453,75 +513,114 @@ msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "" +#: front/src/views/auth/ProfileOverview.vue:17 +#: src/views/auth/ProfileOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:66 +#: front/src/views/channels/SubscriptionsList.vue:8 +msgctxt "Content/Profile/Button" +msgid "Add new" +msgstr "" + #: front/src/components/manage/moderation/NoteForm.vue:12 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:191 +#: front/src/components/library/Albums.vue:71 +#: src/components/library/Artists.vue:62 +msgctxt "Content/*/Verb" +msgid "Add some music" +msgstr "" + +#: front/src/components/manage/moderation/DomainsTable.vue:197 #: front/src/views/admin/moderation/DomainsDetail.vue:46 #: front/src/views/admin/moderation/DomainsList.vue:18 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "" -#: front/src/components/audio/PlayButton.vue:91 +#: front/src/components/audio/PlayButton.vue:85 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:28 +#: front/src/components/favorites/TrackFavoriteIcon.vue:29 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "" +#: front/src/components/playlists/PlaylistModal.vue:5 +msgctxt "Popup/Playlist/Title/Verb" +msgid "Add to playlist" +msgstr "" + #: front/src/components/playlists/TrackPlaylistIcon.vue:6 -#: front/src/components/playlists/TrackPlaylistIcon.vue:34 +#: front/src/components/playlists/TrackPlaylistIcon.vue:35 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "" -#: front/src/components/audio/PlayButton.vue:15 +#: front/src/components/audio/PlayButton.vue:18 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:142 +#: front/src/components/playlists/PlaylistModal.vue:175 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:68 +#: front/src/components/playlists/PlaylistModal.vue:76 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:156 +msgctxt "*/*/Form-builder" +msgid "Additional field" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:34 +msgctxt "*/*/Label" +msgid "Additional fields" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:37 +msgctxt "*/*/Help" +msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:70 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "" -#: front/src/components/Sidebar.vue:79 +#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "" -#: front/src/components/audio/SearchBar.vue:33 -#: src/components/audio/track/Table.vue:9 -#: front/src/components/library/AlbumBase.vue:170 -#: front/src/components/library/ArtistBase.vue:212 +#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/channels/AlbumSelect.vue:4 +#: front/src/components/library/AlbumBase.vue:220 +#: front/src/components/library/ArtistBase.vue:219 #: front/src/components/manage/library/TracksTable.vue:40 -#: front/src/components/metadata/Search.vue:134 -#: src/components/mixins/Report.vue:41 -#: front/src/views/admin/library/TrackDetail.vue:113 -#: front/src/views/content/libraries/FilesTable.vue:57 -#: front/src/components/mixins/Report.vue:42 +#: front/src/components/mixins/Report.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:107 +#: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:134 +#: front/src/components/library/TrackDetail.vue:80 +msgctxt "*/*/*/Noun" +msgid "Album" +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:135 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "" @@ -531,25 +630,29 @@ msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "" -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "" +#: front/src/components/Sidebar.vue:116 src/components/Sidebar.vue:129 #: front/src/components/audio/Search.vue:19 -#: src/components/library/Albums.vue:129 -#: front/src/components/library/Library.vue:7 -#: src/components/library/TagDetail.vue:28 -#: front/src/components/manage/library/ArtistsTable.vue:41 +#: src/components/library/Albums.vue:139 +#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:51 +#: front/src/components/manage/library/ArtistsTable.vue:50 #: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/views/admin/ChannelDetail.vue:275 #: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:256 -#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/Base.vue:14 #: front/src/views/admin/library/LibraryDetail.vue:238 #: front/src/views/admin/library/TagDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/DomainsDetail.vue:311 +#: front/src/views/channels/DetailOverview.vue:62 +#: src/views/library/DetailBase.vue:92 msgctxt "*/*/*" msgid "Albums" msgstr "" @@ -559,6 +662,8 @@ msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "" +#: front/src/components/manage/ChannelsTable.vue:13 +#: front/src/components/manage/library/ArtistsTable.vue:13 #: front/src/components/manage/library/EditsCardList.vue:15 #: front/src/components/manage/library/LibrariesTable.vue:13 #: front/src/components/manage/library/UploadsTable.vue:13 @@ -567,12 +672,13 @@ msgstr "" #: front/src/components/manage/users/InvitationsTable.vue:19 #: front/src/components/moderation/ReportCategoryDropdown.vue:32 #: front/src/views/admin/moderation/ReportsList.vue:17 -#: front/src/views/content/libraries/FilesTable.vue:13 +#: front/src/views/admin/moderation/RequestsList.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:28 msgctxt "Content/*/Dropdown" msgid "All" msgstr "" -#: front/src/components/common/ActionTable.vue:59 +#: front/src/components/common/ActionTable.vue:58 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" @@ -584,12 +690,12 @@ msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "" -#: front/src/components/About.vue:136 +#: front/src/components/About.vue:138 msgctxt "*/*/*" msgid "Allow-list" msgstr "" -#: front/src/components/About.vue:149 +#: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "Allowed domains" msgstr "" @@ -614,23 +720,28 @@ msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:24 +msgctxt "*/*/Help" +msgid "An optional text to be displayed at the start of the sign-up form." +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:145 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "" -#: front/src/components/About.vue:123 +#: front/src/components/About.vue:125 msgctxt "*/*/*" msgid "Anonymous access" msgstr "" -#: front/src/components/moderation/ReportModal.vue:54 +#: front/src/components/moderation/ReportModal.vue:68 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "" -#: front/src/components/auth/Settings.vue:175 -#: src/components/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:165 +#: src/components/auth/Settings.vue:215 msgctxt "*/*/*/Noun" msgid "Application" msgstr "" @@ -655,14 +766,17 @@ msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "" -#: front/src/components/library/EditCard.vue:81 -#: front/src/components/notifications/NotificationRow.vue:66 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/notifications/NotificationRow.vue:73 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "" #: front/src/components/library/EditCard.vue:25 #: front/src/components/manage/library/EditsCardList.vue:21 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "" @@ -677,27 +791,38 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "" -#: front/src/components/audio/SearchBar.vue:32 -#: src/components/audio/track/Table.vue:8 +#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/track/Table.vue:12 +#: front/src/components/library/TrackDetail.vue:70 #: front/src/components/manage/library/AlbumsTable.vue:40 #: front/src/components/manage/library/TracksTable.vue:41 -#: front/src/components/metadata/Search.vue:130 -#: src/components/mixins/Report.vue:55 +#: front/src/components/mixins/Report.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:114 -#: front/src/views/admin/library/TrackDetail.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:56 src/entities.js:12 -#: front/src/components/mixins/Report.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:104 src/entities.js:12 +#: front/src/components/mixins/Report.vue:73 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:96 +#: front/src/views/auth/ProfileOverview.vue:41 +#: src/views/channels/DetailBase.vue:172 +msgctxt "Content/Channel/*" +msgid "Artist channel" +msgstr "" + +#: front/src/views/admin/library/ArtistDetail.vue:97 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/audio/ChannelForm.vue:197 +msgctxt "*/*/*" +msgid "Artist discography" +msgstr "" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "" @@ -707,17 +832,22 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "" +#: front/src/components/Sidebar.vue:117 src/components/Sidebar.vue:130 +#: front/src/views/library/DetailBase.vue:89 +msgctxt "*/*/*" +msgid "Artists" +msgstr "" + #: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:117 -#: front/src/components/library/Library.vue:10 +#: src/components/library/Artists.vue:129 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/manage/library/TagsTable.vue:42 #: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/Base.vue:11 #: front/src/views/admin/library/LibraryDetail.vue:228 #: front/src/views/admin/library/TagDetail.vue:123 -#: front/src/views/admin/moderation/AccountsDetail.vue:358 -#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/views/admin/moderation/AccountsDetail.vue:377 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "" @@ -725,9 +855,10 @@ msgstr "" #: front/src/components/favorites/List.vue:34 #: src/components/library/Albums.vue:29 #: front/src/components/library/Artists.vue:29 -#: src/components/library/Radios.vue:44 +#: src/components/library/Radios.vue:45 +#: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:30 #: front/src/components/manage/library/EditsCardList.vue:39 #: front/src/components/manage/library/LibrariesTable.vue:30 #: front/src/components/manage/library/TagsTable.vue:21 @@ -737,7 +868,8 @@ msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:27 #: front/src/components/manage/users/UsersTable.vue:19 #: front/src/views/admin/moderation/ReportsList.vue:44 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/admin/moderation/RequestsList.vue:41 +#: front/src/views/content/libraries/FilesTable.vue:64 #: front/src/views/playlists/List.vue:27 msgctxt "Content/Search/Dropdown" msgid "Ascending" @@ -749,23 +881,25 @@ msgid "Ask for a password reset" msgstr "" #: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:214 -#: front/src/views/admin/library/ArtistDetail.vue:202 +#: front/src/views/admin/ChannelDetail.vue:232 +#: front/src/views/admin/library/AlbumDetail.vue:220 +#: front/src/views/admin/library/ArtistDetail.vue:219 #: front/src/views/admin/library/LibraryDetail.vue:195 #: front/src/views/admin/library/TagDetail.vue:113 -#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/TrackDetail.vue:273 #: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/AccountsDetail.vue:295 #: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "" -#: front/src/components/ShortcutsModal.vue:92 +#: front/src/components/ShortcutsModal.vue:91 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "" @@ -780,7 +914,7 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "" -#: front/src/components/auth/Settings.vue:162 +#: front/src/components/auth/Settings.vue:152 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "" @@ -790,11 +924,26 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "" -#: front/src/components/auth/Settings.vue:34 +#: front/src/components/auth/Settings.vue:51 +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "" + +#: front/src/components/auth/Settings.vue:35 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "" +#: front/src/components/audio/ChannelForm.vue:213 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "Awesome channel name" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:214 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "awesomechannelname" +msgstr "" + #: front/src/views/auth/PasswordReset.vue:25 #: front/src/views/auth/PasswordResetConfirm.vue:18 msgctxt "Content/Signup/Link" @@ -807,10 +956,16 @@ msgctxt "Content/Applications/Link" msgid "Back to settings" msgstr "" -#: front/src/components/library/TrackDetail.vue:48 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/Account/*" +msgid "Bio" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/mixins/Translations.vue:82 #: front/src/views/admin/library/UploadDetail.vue:227 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "" @@ -826,21 +981,26 @@ msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "" -#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 -msgctxt "*/Library/*/Verb" +#: front/src/components/Sidebar.vue:115 src/components/Sidebar.vue:128 +msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "" -#: front/src/components/Sidebar.vue:65 -msgctxt "Sidebar/Library/List item.Link/Verb" -msgid "Browse library" -msgstr "" - -#: front/src/components/Home.vue:132 +#: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "" +#: front/src/components/favorites/List.vue:68 +msgctxt "Content/*/Verb" +msgid "Browse the library" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:134 +msgctxt "*/*/*" +msgid "Browse…" +msgstr "" + #: front/src/components/library/Albums.vue:4 msgctxt "Content/Album/Title" msgid "Browsing albums" @@ -866,45 +1026,54 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "" -#: front/src/components/audio/album/Card.vue:13 -msgctxt "Content/Album/Card" -msgid "By %{ artist }" -msgstr "" - -#: front/src/views/content/remote/Card.vue:125 +#: front/src/views/content/remote/Card.vue:124 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:218 +#: front/src/views/admin/ChannelDetail.vue:248 +#: front/src/views/admin/library/AlbumDetail.vue:236 +#: front/src/views/admin/library/ArtistDetail.vue:235 #: front/src/views/admin/library/LibraryDetail.vue:211 -#: front/src/views/admin/library/TrackDetail.vue:282 +#: front/src/views/admin/library/TrackDetail.vue:289 #: front/src/views/admin/library/UploadDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 #: front/src/views/admin/moderation/DomainsDetail.vue:254 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "" #: front/src/components/SetInstanceModal.vue:37 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:30 #: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/library/AlbumBase.vue:37 +#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/library/AlbumDropdown.vue:15 #: front/src/components/library/ArtistBase.vue:48 -#: front/src/components/library/EditForm.vue:107 -#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/TrackBase.vue:39 #: front/src/components/library/radios/Filter.vue:53 #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 #: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/ReportModal.vue:59 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:77 -#: front/src/views/playlists/Detail.vue:62 +#: front/src/components/moderation/ReportModal.vue:73 +#: front/src/components/playlists/PlaylistModal.vue:27 +#: front/src/components/playlists/PlaylistModal.vue:103 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:165 +#: src/views/channels/DetailBase.vue:186 +#: front/src/views/channels/SubscriptionsList.vue:26 +#: front/src/views/playlists/Detail.vue:61 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "" -#: front/src/views/content/remote/Card.vue:110 +#: front/src/components/audio/LibraryFollowButton.vue:4 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "" + +#: front/src/views/content/remote/Card.vue:114 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "" @@ -914,35 +1083,41 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "" -#: front/src/components/library/FileUpload.vue:261 +#: front/src/components/library/FileUpload.vue:285 +#: front/src/components/library/FileUpload.vue:286 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "" +#: front/src/components/audio/ChannelForm.vue:97 +#: front/src/components/manage/ChannelsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 #: front/src/components/manage/moderation/ReportCard.vue:30 -#: front/src/components/mixins/Translations.vue:42 +#: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/components/mixins/Translations.vue:43 +#: front/src/views/admin/ChannelDetail.vue:100 +#: front/src/views/admin/library/ArtistDetail.vue:113 +#: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "" -#: front/src/components/Footer.vue:21 +#: front/src/components/Footer.vue:24 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "" -#: front/src/components/auth/Settings.vue:68 +#: front/src/components/auth/Settings.vue:59 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "" -#: front/src/components/auth/Settings.vue:95 +#: front/src/components/auth/Settings.vue:85 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "" -#: front/src/components/Footer.vue:37 +#: front/src/components/Footer.vue:40 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "" @@ -952,7 +1127,7 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "" -#: front/src/components/auth/Settings.vue:96 +#: front/src/components/auth/Settings.vue:86 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "" @@ -962,17 +1137,51 @@ msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph'" msgid "Changing your password will also change your Subsonic API password if you have requested one." msgstr "" -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:88 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "" -#: front/src/components/Footer.vue:48 +#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/mixins/Report.vue:60 +#: src/views/channels/DetailBase.vue:322 +#: front/src/components/mixins/Report.vue:61 +msgctxt "*/*/*" +msgid "Channel" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:84 +msgctxt "Content/Moderation/Title" +msgid "Channel data" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:69 +#: front/src/components/RemoteSearchForm.vue:70 +msgctxt "*/*/*" +msgid "Channel location" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:54 +msgctxt "Content/Channel/*" +msgid "Channel Picture" +msgstr "" + +#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:348 +#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/auth/ProfileOverview.vue:13 +msgctxt "*/*/*" +msgid "Channels" +msgstr "" + +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "" @@ -987,8 +1196,14 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "" +#: front/src/components/Queue.vue:133 +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "" + +#: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:75 -#: front/src/components/library/EditForm.vue:88 +#: front/src/components/library/EditForm.vue:104 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" @@ -1000,12 +1215,12 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "" -#: front/src/components/ShortcutsModal.vue:144 +#: front/src/components/ShortcutsModal.vue:147 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "" -#: front/src/components/audio/Player.vue:668 +#: front/src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "" @@ -1022,6 +1237,7 @@ msgid "Click to select files to upload or drag and drop files or directories" msgstr "" #: front/src/components/ShortcutsModal.vue:38 +#: front/src/components/channels/UploadModal.vue:56 #: front/src/components/federation/FetchButton.vue:85 #: front/src/components/library/ImportStatusModal.vue:79 #: front/src/components/manage/moderation/InstancePolicyModal.vue:34 @@ -1034,7 +1250,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "" -#: front/src/components/About.vue:94 +#: front/src/components/About.vue:96 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "" @@ -1045,7 +1261,11 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "" -#: front/src/components/audio/album/Card.vue:41 +#: front/src/components/library/TrackDetail.vue:33 +msgctxt "Content/*/*/Noun" +msgid "Codec" +msgstr "" + #: front/src/components/common/CollapseLink.vue:3 msgctxt "*/*/Button,Label" msgid "Collapse" @@ -1071,24 +1291,30 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "" -#: front/src/components/About.vue:67 src/components/Home.vue:65 +#: front/src/components/About.vue:69 src/components/Home.vue:67 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "" +#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:60 +msgctxt "Content/*/Dropdown.Label/Noun" +msgid "Content category" +msgstr "" + #: front/src/components/moderation/FilterModal.vue:90 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "" -#: front/src/components/auth/Settings.vue:116 -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 +#: front/src/components/auth/Settings.vue:106 +#: front/src/components/mixins/Translations.vue:123 +#: front/src/components/mixins/Translations.vue:124 msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "" -#: front/src/components/auth/Settings.vue:119 +#: front/src/components/auth/Settings.vue:109 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "" @@ -1098,12 +1324,12 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content have been updated, click refresh to see up-to-date content" msgstr "" -#: front/src/components/About.vue:46 +#: front/src/components/About.vue:48 msgctxt "Content/About/Header" msgid "Contents" msgstr "" -#: front/src/components/Footer.vue:56 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "" @@ -1125,13 +1351,18 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "" +#: front/src/views/channels/DetailBase.vue:52 +msgctxt "Content/Channels/Label" +msgid "Copy-paste the following URL in your favorite podcasting app:" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:31 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:77 +#: front/src/components/library/TrackDetail.vue:104 +#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "" @@ -1146,6 +1377,11 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "" +#: front/src/components/channels/AlbumModal.vue:17 +msgctxt "*/*/Button.Label" +msgid "Create" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:58 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" @@ -1158,7 +1394,7 @@ msgstr "" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:220 +#: front/src/components/auth/Settings.vue:210 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "" @@ -1173,7 +1409,17 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "" -#: front/src/components/Sidebar.vue:57 src/components/auth/LoginForm.vue:15 +#: front/src/views/playlists/List.vue:55 +msgctxt "Content/*/Verb" +msgid "Create a playlist" +msgstr "" + +#: front/src/components/library/Radios.vue:75 +msgctxt "Content/*/Verb" +msgid "Create a radio" +msgstr "" + +#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "" @@ -1183,17 +1429,27 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "" +#: front/src/views/auth/ProfileOverview.vue:66 +msgctxt "*/Channels/Button.Label" +msgid "Create channel" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:39 +msgctxt "Content/Channel/*/Verb" +msgid "Create channel" +msgstr "" + #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "" -#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/auth/SignupForm.vue:79 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "" -#: front/src/components/auth/Settings.vue:264 +#: front/src/components/auth/Settings.vue:254 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "" @@ -1203,53 +1459,45 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "" -#: front/src/components/library/Radios.vue:23 +#: front/src/components/playlists/Widget.vue:24 +msgctxt "Content/Home/CreatePlaylist" +msgid "Create Playlist" +msgstr "" + +#: front/src/components/library/Radios.vue:24 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "" -#: front/src/components/auth/Settings.vue:134 -#: src/components/auth/Settings.vue:227 +#: front/src/components/auth/Settings.vue:124 +#: src/components/auth/Settings.vue:217 +#: front/src/components/manage/ChannelsTable.vue:53 #: front/src/components/manage/library/AlbumsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:52 #: front/src/components/manage/library/LibrariesTable.vue:54 #: front/src/components/manage/library/TagsTable.vue:45 #: front/src/components/manage/library/TracksTable.vue:44 #: front/src/components/manage/library/UploadsTable.vue:66 #: front/src/components/manage/moderation/ReportCard.vue:43 +#: front/src/components/manage/moderation/UserRequestCard.vue:25 #: front/src/components/manage/users/InvitationsTable.vue:40 -#: front/src/components/mixins/Translations.vue:53 -#: front/src/components/mixins/Translations.vue:54 +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "" -#: front/src/components/auth/Settings.vue:54 -msgctxt "Content/Settings/Title/Noun" -msgid "Current avatar" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:67 +#: front/src/components/admin/SettingsGroup.vue:73 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "" -#: front/src/views/content/libraries/DetailArea.vue:4 -msgctxt "Content/Library/Title" -msgid "Current library" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:8 -msgctxt "Popup/Playlist/Title" -msgid "Current track" -msgstr "" - #: front/src/views/content/libraries/Quota.vue:2 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "" -#: front/src/components/Footer.vue:94 +#: front/src/components/Footer.vue:102 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "" @@ -1264,7 +1512,7 @@ msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "" -#: front/src/views/content/libraries/Detail.vue:27 +#: front/src/views/library/Edit.vue:20 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "" @@ -1274,51 +1522,61 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "" -#: front/src/components/ShortcutsModal.vue:128 +#: front/src/components/ShortcutsModal.vue:127 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "" -#: front/src/components/auth/Settings.vue:150 -#: src/components/auth/Settings.vue:251 -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/library/EditCard.vue:98 +#: front/src/components/admin/SignupFormBuilder.vue:144 +msgctxt "*/*/*" +msgid "Delete" +msgstr "" + +#: front/src/components/auth/Settings.vue:140 +#: src/components/auth/Settings.vue:241 +#: front/src/components/library/AlbumDropdown.vue:55 +#: front/src/components/library/EditCard.vue:110 +#: front/src/components/library/EditCard.vue:115 +#: front/src/components/library/TrackBase.vue:79 #: front/src/components/manage/library/AlbumsTable.vue:188 -#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 #: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/TracksTable.vue:190 #: front/src/components/manage/library/UploadsTable.vue:255 #: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -#: front/src/components/manage/moderation/NotesThread.vue:24 -#: front/src/components/manage/moderation/NotesThread.vue:29 -#: front/src/components/manage/moderation/ReportCard.vue:360 +#: front/src/components/manage/moderation/NotesThread.vue:23 +#: front/src/components/manage/moderation/NotesThread.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:359 #: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:64 +#: src/views/admin/ChannelDetail.vue:69 #: front/src/views/admin/library/AlbumDetail.vue:78 #: front/src/views/admin/library/AlbumDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:76 -#: front/src/views/admin/library/ArtistDetail.vue:81 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:82 #: front/src/views/admin/library/LibraryDetail.vue:58 #: front/src/views/admin/library/LibraryDetail.vue:63 #: front/src/views/admin/library/TagDetail.vue:41 #: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:77 -#: front/src/views/admin/library/TrackDetail.vue:82 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:83 #: front/src/views/admin/library/UploadDetail.vue:65 #: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/content/libraries/FilesTable.vue:222 +#: front/src/views/channels/DetailBase.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:305 #: front/src/views/content/libraries/Form.vue:29 #: src/views/playlists/Detail.vue:42 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:244 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/auth/Settings.vue:242 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "" @@ -1333,13 +1591,13 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "" -#: front/src/components/auth/Settings.vue:274 -#: src/components/auth/Settings.vue:302 +#: front/src/components/auth/Settings.vue:264 +#: src/components/auth/Settings.vue:292 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "" -#: front/src/components/auth/Settings.vue:297 +#: front/src/components/auth/Settings.vue:287 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "" @@ -1354,27 +1612,41 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "" +#: front/src/components/library/AlbumDropdown.vue:51 +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "" + #: front/src/views/admin/library/AlbumDetail.vue:79 -#: front/src/views/admin/library/TrackDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:65 +msgctxt "Popup/Library/Title" +msgid "Delete this channel?" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:105 +msgctxt "Popup/Channel/Title" +msgid "Delete this Channel?" +msgstr "" + #: front/src/views/admin/library/LibraryDetail.vue:59 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" @@ -1386,12 +1658,12 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "" -#: front/src/components/manage/moderation/NotesThread.vue:25 +#: front/src/components/manage/moderation/NotesThread.vue:24 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "" -#: front/src/components/library/EditCard.vue:94 +#: front/src/components/library/EditCard.vue:111 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "" @@ -1401,17 +1673,35 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "" +#: front/src/components/library/TrackBase.vue:75 +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:79 +msgctxt "Popup/Library/Title" +msgid "Delete this track?" +msgstr "" + #: front/src/views/admin/library/UploadDetail.vue:66 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "" +#: front/src/components/library/AlbumDropdown.vue:50 +#: front/src/components/library/TrackBase.vue:74 +#: front/src/views/channels/DetailBase.vue:104 +msgctxt "*/*/*/Verb" +msgid "Delete…" +msgstr "" + #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:30 #: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:47 +#: src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:31 #: front/src/components/manage/library/EditsCardList.vue:40 #: front/src/components/manage/library/LibrariesTable.vue:31 #: front/src/components/manage/library/TagsTable.vue:22 @@ -1421,7 +1711,8 @@ msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:28 #: front/src/components/manage/users/UsersTable.vue:20 #: front/src/views/admin/moderation/ReportsList.vue:45 -#: front/src/views/content/libraries/FilesTable.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:42 +#: front/src/views/content/libraries/FilesTable.vue:67 #: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown" msgid "Descending" @@ -1432,20 +1723,34 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:129 +#: front/src/views/admin/library/AlbumDetail.vue:133 +#: front/src/views/admin/library/ArtistDetail.vue:132 +#: front/src/views/admin/library/TrackDetail.vue:186 +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:90 +#: front/src/components/channels/UploadMetadataForm.vue:34 +msgctxt "*/*/*" +msgid "Description" +msgstr "" + #: front/src/components/library/radios/Builder.vue:25 #: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/content/libraries/Form.vue:14 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "" #: front/src/views/content/libraries/Card.vue:48 -#: src/views/content/remote/Card.vue:67 +#: src/views/content/remote/Card.vue:69 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:511 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 msgctxt "Content/Moderation/Help text" msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." msgstr "" @@ -1456,24 +1761,24 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "" -#: front/src/components/auth/Settings.vue:104 -#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/Settings.vue:94 +#: front/src/components/auth/SubsonicTokenForm.vue:54 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/SubsonicTokenForm.vue:52 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "" -#: front/src/components/About.vue:118 src/components/About.vue:131 -#: front/src/components/About.vue:144 +#: front/src/components/About.vue:120 src/components/About.vue:133 +#: front/src/components/About.vue:146 #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:157 #: front/src/views/admin/moderation/AccountsDetail.vue:161 @@ -1481,12 +1786,12 @@ msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:152 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "" -#: front/src/components/Home.vue:157 +#: front/src/components/Home.vue:159 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "" @@ -1541,7 +1846,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:288 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "" @@ -1551,7 +1856,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:36 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1563,37 +1868,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "" -#: front/src/components/Sidebar.vue:122 -msgctxt "Sidebar/Queue/Message" -msgid "Do you want to restore your previous queue?" -msgstr "" - -#: front/src/components/Footer.vue:31 +#: front/src/components/Footer.vue:34 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "" +#: front/src/components/manage/ChannelsTable.vue:50 #: front/src/components/manage/library/AlbumsTable.vue:41 -#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/ArtistsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:50 #: front/src/components/manage/library/TracksTable.vue:42 #: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 #: front/src/components/manage/moderation/ReportCard.vue:169 #: front/src/components/manage/moderation/ReportCard.vue:179 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 +#: front/src/views/admin/ChannelDetail.vue:120 #: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/ArtistDetail.vue:112 +#: front/src/views/admin/library/ArtistDetail.vue:123 #: front/src/views/admin/library/LibraryDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:177 #: front/src/views/admin/library/UploadDetail.vue:121 #: front/src/views/admin/moderation/AccountsDetail.vue:123 -#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "" -#: front/src/views/admin/moderation/Base.vue:8 +#: front/src/views/admin/moderation/Base.vue:21 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1605,23 +1907,40 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "" -#: front/src/components/library/TrackBase.vue:37 +#: front/src/components/library/TrackBase.vue:206 #: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "" +#: front/src/components/mixins/Translations.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/components/mixins/Translations.vue:29 +msgctxt "Content/Library/*/Short" +msgid "Draft" +msgstr "" + #: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "" -#: front/src/components/audio/track/Table.vue:10 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/channels/UploadForm.vue:130 +msgctxt "Content/Channels/Paragraph" +msgid "Drag and drop your files here or open the browser to upload your files" +msgstr "" + +#: front/src/components/Queue.vue:269 +msgctxt "*/*/*" +msgid "Duration" +msgstr "" + +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:15 +#: front/src/components/mixins/Translations.vue:83 #: front/src/views/admin/library/UploadDetail.vue:238 -#: front/src/views/content/libraries/FilesTable.vue:60 -#: front/src/components/mixins/Translations.vue:69 +#: front/src/views/content/libraries/FilesTable.vue:116 +#: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "" @@ -1631,27 +1950,38 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "" -#: front/src/components/auth/Settings.vue:246 -#: src/components/library/AlbumBase.vue:73 +#: front/src/components/auth/Settings.vue:236 +#: front/src/components/channels/UploadForm.vue:205 +#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/library/AlbumDropdown.vue:43 #: front/src/components/library/ArtistBase.vue:84 -#: front/src/components/library/TrackBase.vue:89 +#: front/src/components/library/TrackBase.vue:67 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:23 #: src/views/admin/library/AlbumDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/content/libraries/Detail.vue:9 -#: src/views/playlists/Detail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "" +#: front/src/views/playlists/Detail.vue:84 +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "" + #: front/src/components/auth/ApplicationEdit.vue:30 #: front/src/components/auth/ApplicationEdit.vue:75 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:5 +msgctxt "Content/*/Button.Label/Verb" +msgid "Edit form" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:3 msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" @@ -1672,18 +2002,24 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "" -#: front/src/components/mixins/Translations.vue:116 -#: front/src/views/admin/library/AlbumDetail.vue:198 -#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/channels/DetailBase.vue:98 +msgctxt "*/*/*/Verb" +msgid "Edit…" +msgstr "" + +#: front/src/components/mixins/Translations.vue:131 +#: front/src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:204 +#: front/src/views/admin/library/ArtistDetail.vue:203 #: front/src/views/admin/library/Base.vue:5 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:250 -#: front/src/components/mixins/Translations.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "" -#: front/src/components/auth/SignupForm.vue:26 +#: front/src/components/auth/SignupForm.vue:45 #: front/src/components/manage/users/UsersTable.vue:38 #: front/src/components/moderation/ReportModal.vue:31 msgctxt "Content/*/*/Noun" @@ -1695,10 +2031,10 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "" -#: front/src/components/library/AlbumBase.vue:54 +#: front/src/components/library/AlbumDropdown.vue:28 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackBase.vue:70 -#: src/views/playlists/Detail.vue:38 +#: front/src/components/library/TrackBase.vue:52 +#: src/views/channels/DetailBase.vue:80 front/src/views/playlists/Detail.vue:38 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "" @@ -1708,12 +2044,13 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "" -#: front/src/components/library/AlbumBase.vue:27 +#: front/src/components/library/AlbumDropdown.vue:5 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "" #: front/src/components/library/ArtistBase.vue:38 +#: front/src/views/channels/DetailBase.vue:156 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "" @@ -1723,7 +2060,7 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "" -#: front/src/components/library/TrackBase.vue:43 +#: front/src/components/library/TrackBase.vue:30 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "" @@ -1740,8 +2077,8 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "" -#: front/src/components/About.vue:114 src/components/About.vue:127 -#: front/src/components/About.vue:140 +#: front/src/components/About.vue:116 src/components/About.vue:129 +#: front/src/components/About.vue:142 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 #: front/src/views/admin/moderation/AccountsDetail.vue:156 @@ -1750,32 +2087,32 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "" -#: front/src/views/playlists/Detail.vue:30 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "End edition" -msgstr "" - #: front/src/views/content/remote/ScanForm.vue:50 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "" -#: front/src/components/library/Radios.vue:141 +#: front/src/components/library/Radios.vue:154 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "" -#: front/src/components/library/Albums.vue:128 +#: front/src/components/library/Albums.vue:138 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/library/Artists.vue:116 +#: front/src/components/library/Artists.vue:128 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "" -#: front/src/views/playlists/List.vue:107 +#: front/src/components/playlists/PlaylistModal.vue:176 +msgctxt "Popup/Playlist/Form/Placeholder" +msgid "Enter playlist name" +msgstr "" + +#: front/src/views/playlists/List.vue:119 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "" @@ -1785,32 +2122,38 @@ msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "" -#: front/src/components/auth/SignupForm.vue:96 +#: front/src/components/auth/SignupForm.vue:134 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "" -#: front/src/components/auth/SignupForm.vue:91 -#: src/components/auth/SignupForm.vue:93 +#: front/src/components/auth/SignupForm.vue:129 +#: front/src/components/auth/SignupForm.vue:131 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "" -#: front/src/components/metadata/Search.vue:114 -msgctxt "Content/Library/Input.Placeholder/Verb" -msgid "Enter your search query…" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:95 +#: front/src/components/auth/SignupForm.vue:133 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "" -#: front/src/components/auth/LoginForm.vue:81 +#: front/src/components/auth/LoginForm.vue:86 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "" +#: front/src/components/library/TrackDetail.vue:9 +msgctxt "Content/*/*" +msgid "Episode Details" +msgstr "" + +#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/views/channels/DetailBase.vue:208 +msgctxt "Content/Channels/*" +msgid "Episodes" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:19 #: front/src/views/content/libraries/Form.vue:4 msgctxt "Content/*/Error message.Title" @@ -1823,7 +2166,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "" -#: front/src/views/admin/Settings.vue:89 +#: front/src/views/admin/Settings.vue:91 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "" @@ -1834,7 +2177,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "" -#: front/src/components/common/ActionTable.vue:94 +#: front/src/components/common/ActionTable.vue:93 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "" @@ -1854,6 +2197,11 @@ msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "" +#: front/src/components/channels/AlbumForm.vue:3 +msgctxt "Content/*/Error message.Title" +msgid "Error while creating" +msgstr "" + #: front/src/views/admin/moderation/DomainsList.vue:6 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" @@ -1884,6 +2232,21 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "" +#: front/src/components/RemoteSearchForm.vue:4 +msgctxt "Content/*/Error message.Title" +msgid "Error while fetching object" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "Content/*/Error message.Title" +msgid "Error while publishing" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:3 +msgctxt "Content/*/Error message.Title" +msgid "Error while saving channel" +msgstr "" + #: front/src/components/admin/SettingsGroup.vue:5 #: front/src/components/federation/FetchButton.vue:73 msgctxt "Content/*/Error message.Title" @@ -1905,13 +2268,23 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/common/RenderedDescription.vue:27 +msgctxt "Content/Channels/Error message.Title" +msgid "Error while updating description" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:84 +msgctxt "Channels/*/*" +msgid "Errored" +msgstr "" + +#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:37 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "" -#: front/src/views/content/libraries/Quota.vue:75 +#: front/src/views/content/libraries/Quota.vue:73 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "" @@ -1944,9 +2317,19 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" +#: front/src/App.vue:312 src/components/audio/Player.vue:665 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Expand queue" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:135 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Expand queue/player view" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:41 -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 +#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "" @@ -1966,76 +2349,109 @@ msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." msgstr "" +#: front/src/components/Sidebar.vue:111 +msgctxt "*/*/*/Verb" +msgid "Explore" +msgstr "" + #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:16 +#: front/src/views/content/libraries/FilesTable.vue:40 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:77 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/TrackDetail.vue:223 +#: front/src/views/admin/ChannelDetail.vue:189 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:230 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "" -#: front/src/components/Sidebar.vue:66 -#: src/components/mixins/Translations.vue:88 -#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/Sidebar.vue:133 +#: src/components/mixins/Translations.vue:103 +#: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" msgstr "" -#: front/src/components/About.vue:110 src/views/admin/Settings.vue:84 +#: front/src/components/About.vue:112 src/components/audio/SearchBar.vue:83 +#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 msgctxt "*/*/*" msgid "Federation" msgstr "" -#: front/src/components/library/TrackDetail.vue:66 -msgctxt "Content/*/*/Noun" -msgid "Federation ID" -msgstr "" - #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:43 +msgctxt "*/*/Form-builder,Help" +msgid "Field label" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:46 +msgctxt "*/*/Form-builder,Help" +msgid "Field type" +msgstr "" + #: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "" +#: front/src/components/channels/UploadModal.vue:4 +msgctxt "Popup/Channels/Title" +msgid "Files to upload" +msgstr "" + +#: front/src/components/playlists/PlaylistModal.vue:44 +msgctxt "Popup/Playlist/Label" +msgid "Filter" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:82 +msgctxt "Content/Subscriptions/Form.Placeholder" +msgid "Filter by name…" +msgstr "" + #: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "" -#: front/src/components/Home.vue:118 +#: front/src/components/Home.vue:120 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "" +#: front/src/components/channels/UploadModal.vue:51 +msgctxt "Content/*/Button.Label/Verb" +msgid "Finish later" +msgstr "" + #: front/src/components/manage/library/UploadsTable.vue:26 -#: front/src/components/mixins/Translations.vue:36 -#: front/src/views/content/libraries/FilesTable.vue:17 -#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:43 +#: front/src/components/mixins/Translations.vue:41 msgctxt "Content/Library/*" msgid "Finished" msgstr "" #: front/src/components/manage/moderation/AccountsTable.vue:42 #: front/src/components/manage/moderation/DomainsTable.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:173 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:160 #: front/src/views/admin/library/LibraryDetail.vue:162 #: front/src/views/admin/library/TagDetail.vue:98 -#: front/src/views/admin/library/TrackDetail.vue:207 +#: front/src/views/admin/library/TrackDetail.vue:214 #: front/src/views/admin/library/UploadDetail.vue:167 #: front/src/views/admin/moderation/AccountsDetail.vue:236 #: front/src/views/admin/moderation/DomainsDetail.vue:188 @@ -2043,55 +2459,61 @@ msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "" -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 +#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:72 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "" -#: front/src/components/ShortcutsModal.vue:64 +#: front/src/components/ShortcutsModal.vue:63 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:100 +#: front/src/components/audio/LibraryFollowButton.vue:5 +#: front/src/views/content/remote/Card.vue:104 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "" -#: front/src/views/content/Home.vue:16 +#: front/src/views/content/Home.vue:35 +msgctxt "Content/Library/Paragraph" +msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." +msgstr "" + +#: front/src/views/content/Home.vue:33 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "" -#: front/src/views/content/remote/Card.vue:105 +#: front/src/views/content/remote/Card.vue:109 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "" #: front/src/components/manage/library/LibrariesTable.vue:53 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:91 #: front/src/views/admin/library/LibraryDetail.vue:170 -#: front/src/views/content/libraries/Detail.vue:7 -#: front/src/components/mixins/Translations.vue:77 +#: src/views/library/Edit.vue:11 +#: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "" -#: front/src/views/content/remote/Card.vue:116 -msgctxt "Content/Library/Card.Paragraph" -msgid "Following" -msgstr "" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:111 +#: front/src/components/mixins/Translations.vue:112 msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "" -#: front/src/components/library/TrackBase.vue:245 -msgctxt "Content/Track/Paragraph" -msgid "From album %{ album } by %{ artist }" +#: front/src/components/moderation/ReportModal.vue:56 +msgctxt "*/*/Field,Help" +msgid "Forward an anonymized copy of your report to the server hosting this element." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:53 +msgctxt "*/*/Field.Label/Verb" +msgid "Forward to %{ domain}" msgstr "" #: front/src/components/auth/Authorize.vue:28 @@ -2104,17 +2526,17 @@ msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "" -#: front/src/components/Home.vue:88 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." msgstr "" -#: front/src/components/About.vue:78 +#: front/src/components/About.vue:80 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "" -#: front/src/components/ShortcutsModal.vue:56 +#: front/src/components/ShortcutsModal.vue:55 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "" @@ -2124,19 +2546,20 @@ msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "" -#: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 +#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 +#: front/src/views/content/Home.vue:37 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "" -#: front/src/components/Footer.vue:45 +#: front/src/components/Footer.vue:48 #: src/components/library/ImportStatusModal.vue:45 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "" -#: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:34 +#: front/src/components/common/ActionTable.vue:55 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "" @@ -2151,12 +2574,17 @@ msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "" -#: front/src/components/auth/Settings.vue:128 +#: front/src/components/admin/SignupFormBuilder.vue:21 +msgctxt "*/*/Label" +msgid "Help text" +msgstr "" + +#: front/src/components/auth/Settings.vue:118 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "" -#: front/src/components/About.vue:155 +#: front/src/components/About.vue:157 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "" @@ -2171,21 +2599,26 @@ msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "" -#: front/src/components/audio/PlayButton.vue:31 +#: front/src/components/audio/PlayButton.vue:34 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/audio/Player.vue:669 +#: front/src/components/audio/Player.vue:677 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" -#: front/src/components/library/Home.vue:65 +#: front/src/components/library/Home.vue:78 msgctxt "Head/Home/Title" msgid "Home" msgstr "" +#: front/src/components/audio/ChannelForm.vue:193 +msgctxt "Content/Channels/Help" +msgid "Host your episodes and keep your community updated." +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients require a separate password you can set below." @@ -2196,13 +2629,33 @@ msgctxt "Content/Signup/Paragraph" msgid "If the email address provided in the previous step is valid and linked to a user account, you should receive an email with reset instructions in the next couple of minutes." msgstr "" -#: front/src/components/auth/Settings.vue:205 +#: front/src/views/content/Home.vue:13 +msgctxt "Content/Library/Paragraph" +msgid "If you are a musician or a podcaster, channels are designed for you!" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "" -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/auth/LoginForm.vue:6 +msgctxt "Content/Login/Error message.List item/Call to action" +msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your email." +msgstr "" + +#: front/src/views/channels/DetailBase.vue:60 +msgctxt "Content/Channels/Label" +msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:43 +msgctxt "*/*/*" +msgid "Ignore" +msgstr "" + +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "" @@ -2220,14 +2673,14 @@ msgstr "" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:64 #: front/src/views/admin/library/UploadDetail.vue:131 -#: front/src/views/content/libraries/FilesTable.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:113 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "" -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 +#: front/src/components/mixins/Translations.vue:41 +#: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "" @@ -2267,7 +2720,7 @@ msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "" -#: front/src/components/ShortcutsModal.vue:124 +#: front/src/components/ShortcutsModal.vue:123 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "" @@ -2312,23 +2765,26 @@ msgstr "" #: front/src/components/manage/moderation/ReportCard.vue:92 #: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/UserRequestCard.vue:78 +#: front/src/components/manage/moderation/UserRequestCard.vue:133 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:268 +#: front/src/components/library/FileUpload.vue:292 +#: front/src/components/library/FileUpload.vue:293 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "" #: front/src/components/library/ImportStatusModal.vue:139 -#: front/src/components/mixins/Translations.vue:45 -#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "" -#: front/src/components/auth/SignupForm.vue:40 +#: front/src/components/auth/SignupForm.vue:59 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" @@ -2346,7 +2802,7 @@ msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:52 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "" @@ -2356,13 +2812,13 @@ msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "" -#: front/src/components/mixins/Translations.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 msgctxt "*/*/*/Noun" msgid "Items" msgstr "" -#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "" @@ -2377,10 +2833,15 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "" +#: front/src/components/audio/ChannelForm.vue:74 +msgctxt "*/*/*" +msgid "Language" +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:41 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 #: front/src/views/admin/moderation/AccountsDetail.vue:206 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "" @@ -2391,7 +2852,7 @@ msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:46 +#: front/src/components/playlists/PlaylistModal.vue:54 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "" @@ -2401,23 +2862,38 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "" -#: front/src/components/mixins/Translations.vue:57 -#: front/src/components/mixins/Translations.vue:58 +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "" -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:75 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "" -#: front/src/components/common/ActionTable.vue:49 +#: front/src/App.vue:428 +msgctxt "App/Message/Paragraph" +msgid "Later" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:53 +msgctxt "Content/Channel/Paragraph" +msgid "Latest episodes" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:54 +msgctxt "Content/Channel/Paragraph" +msgid "Latest tracks" +msgstr "" + +#: front/src/components/common/ActionTable.vue:48 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "" -#: front/src/components/Home.vue:35 +#: front/src/components/Home.vue:37 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "" @@ -2432,26 +2908,26 @@ msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "" -#: front/src/components/mixins/Translations.vue:64 -#: front/src/components/mixins/Translations.vue:65 +#: front/src/components/mixins/Translations.vue:79 +#: front/src/components/mixins/Translations.vue:80 msgctxt "*/*/*/Noun" msgid "Length" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:236 -#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/AlbumDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:253 +#: front/src/views/admin/library/Base.vue:20 #: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/moderation/AccountsDetail.vue:339 -#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/admin/library/TrackDetail.vue:307 +#: front/src/views/admin/moderation/AccountsDetail.vue:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:281 #: front/src/views/content/Base.vue:5 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "" -#: front/src/components/mixins/Translations.vue:84 -#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:99 +#: front/src/components/mixins/Translations.vue:100 msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "" @@ -2461,17 +2937,27 @@ msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "" -#: front/src/components/Sidebar.vue:85 +#: front/src/views/library/DetailBase.vue:167 +msgctxt "*/*/*" +msgid "Library" +msgstr "" + +#: front/src/components/Sidebar.vue:35 #: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:174 -#: front/src/components/mixins/Report.vue:77 +#: front/src/components/mixins/Report.vue:96 #: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:518 src/entities.js:132 -#: front/src/components/mixins/Report.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:537 src/entities.js:132 +#: front/src/components/mixins/Report.vue:97 msgctxt "*/*/*/Noun" msgid "Library" msgstr "" +#: front/src/views/library/Edit.vue:5 +msgctxt "*/*/*" +msgid "Library contents" +msgstr "" + #: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" @@ -2497,49 +2983,57 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "" -#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/channels/LicenseSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:115 #: front/src/components/manage/library/TracksTable.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:165 src/edits.js:84 +#: front/src/views/admin/library/TrackDetail.vue:166 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "" -#: front/src/components/Footer.vue:90 +#: front/src/components/Footer.vue:98 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:188 -#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:193 #: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/TrackDetail.vue:240 +#: front/src/views/admin/library/TrackDetail.vue:247 #: front/src/views/admin/moderation/AccountsDetail.vue:269 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "" -#: front/src/components/Home.vue:135 +#: front/src/components/Home.vue:137 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "" -#: front/src/components/mixins/Translations.vue:92 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:215 -#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:107 +#: front/src/views/admin/ChannelDetail.vue:181 +#: front/src/views/admin/library/AlbumDetail.vue:169 +#: front/src/views/admin/library/ArtistDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:222 +#: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/audio/track/Table.vue:30 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "" -#: front/src/views/content/libraries/Detail.vue:21 +#: front/src/components/audio/ChannelForm.vue:126 +msgctxt "*/*/*" +msgid "Loading" +msgstr "" + +#: front/src/views/library/Edit.vue:14 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "" @@ -2549,12 +3043,6 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "" -#: front/src/views/content/libraries/Detail.vue:3 -#: front/src/views/content/libraries/Upload.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Loading library data…" -msgstr "" - #: front/src/views/Notifications.vue:84 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" @@ -2575,16 +3063,18 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "" +#: front/src/components/manage/ChannelsTable.vue:74 #: front/src/components/manage/library/AlbumsTable.vue:65 -#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/ArtistsTable.vue:69 #: front/src/components/manage/library/LibrariesTable.vue:75 -#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/TracksTable.vue:73 #: front/src/components/manage/library/UploadsTable.vue:99 #: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/views/admin/ChannelDetail.vue:19 #: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/ArtistDetail.vue:19 #: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:19 #: front/src/views/admin/library/UploadDetail.vue:19 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" @@ -2596,12 +3086,12 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "" -#: front/src/components/Home.vue:96 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "" -#: front/src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "" @@ -2611,12 +3101,7 @@ msgctxt "Head/Login/Title" msgid "Log Out" msgstr "" -#: front/src/components/Sidebar.vue:38 -msgctxt "Sidebar/Profile/List item.Link" -msgid "Logged in as %{ username }" -msgstr "" - -#: front/src/components/Sidebar.vue:54 src/components/auth/LoginForm.vue:41 +#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "" @@ -2626,40 +3111,45 @@ msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "" -#: front/src/components/Sidebar.vue:52 +#: front/src/components/Sidebar.vue:81 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:65 +msgctxt "*/*/Form-builder" +msgid "Long text" +msgstr "" + #: front/src/views/content/libraries/Home.vue:9 msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "" -#: front/src/components/audio/Player.vue:658 -#: src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:666 +#: src/components/audio/Player.vue:667 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "" -#: front/src/components/audio/Player.vue:661 -#: src/components/audio/Player.vue:662 +#: front/src/components/audio/Player.vue:669 +#: src/components/audio/Player.vue:670 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "" -#: front/src/components/audio/Player.vue:664 -#: src/components/audio/Player.vue:665 +#: front/src/components/audio/Player.vue:672 +#: src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "" -#: front/src/components/Sidebar.vue:230 +#: front/src/components/Sidebar.vue:198 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "" -#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "" @@ -2669,7 +3159,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:15 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "" @@ -2689,52 +3179,58 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:52 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:47 +#: front/src/components/notifications/NotificationRow.vue:53 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:321 +#: front/src/components/common/ContentForm.vue:45 +msgctxt "*/Form/Paragraph" +msgid "Markdown syntax is supported." +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:331 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "" -#: front/src/components/audio/Player.vue:651 +#: front/src/components/audio/Player.vue:658 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "" -#: front/src/components/auth/Profile.vue:12 -msgctxt "Content/Profile/Paragraph" -msgid "Member since %{ date }" -msgstr "" - #: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/UserRequestCard.vue:95 #: front/src/components/moderation/ReportModal.vue:41 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/components/Footer.vue:32 +#: front/src/views/channels/DetailBase.vue:133 +msgctxt "Content/Channel/Paragraph" +msgid "Mirrored from %{ domain }" +msgstr "" + +#: front/src/components/Footer.vue:35 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "" -#: front/src/components/Home.vue:143 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "" -#: front/src/components/Sidebar.vue:96 +#: front/src/components/Sidebar.vue:45 #: src/components/manage/users/UsersTable.vue:178 -#: front/src/views/admin/Settings.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:522 -#: front/src/views/admin/moderation/Base.vue:43 +#: front/src/views/admin/Settings.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:541 +#: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "" @@ -2755,26 +3251,48 @@ msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "" -#: front/src/components/mixins/Translations.vue:58 -#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "" -#: front/src/components/audio/PlayButton.vue:100 -#: front/src/components/library/AlbumBase.vue:43 +#: front/src/components/Sidebar.vue:141 +msgctxt "Footer/About/List item.Link" +msgid "More" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/library/AlbumDropdown.vue:113 #: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "" -#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:146 +msgctxt "*/*/*" +msgid "Move down" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:145 +msgctxt "*/*/*" +msgid "Move up" +msgstr "" + +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +msgctxt "*/*/*" +msgid "Music" +msgstr "" + +#: front/src/views/admin/Settings.vue:83 msgctxt "*/*/*/Noun" msgid "Music" msgstr "" -#: front/src/components/audio/Player.vue:657 +#: front/src/components/audio/Player.vue:664 +#: front/src/components/audio/VolumeControl.vue:59 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "" @@ -2791,11 +3309,6 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "" -#: front/src/components/Sidebar.vue:34 -msgctxt "Sidebar/Profile/Title" -msgid "My account" -msgstr "" - #: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" @@ -2821,20 +3334,31 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "" -#: front/src/components/About.vue:105 src/components/audio/track/Row.vue:40 -#: front/src/components/library/EditCard.vue:60 +#: front/src/components/Sidebar.vue:124 +msgctxt "*/*/*/Noun" +msgid "My Library" +msgstr "" + +#: front/src/components/About.vue:107 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:65 #: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:37 +#: front/src/components/library/TrackDetail.vue:46 +#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/components/library/TrackDetail.vue:119 #: front/src/components/manage/library/AlbumsTable.vue:73 -#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/TracksTable.vue:78 #: front/src/components/manage/library/UploadsTable.vue:121 #: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/moderation/ReportCard.vue:78 #: front/src/components/manage/moderation/ReportCard.vue:87 #: front/src/components/manage/moderation/ReportCard.vue:193 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 +#: front/src/components/manage/moderation/UserRequestCard.vue:73 +#: front/src/components/manage/moderation/UserRequestCard.vue:105 #: front/src/components/manage/users/UsersTable.vue:62 #: front/src/views/admin/library/UploadDetail.vue:179 #: front/src/views/admin/library/UploadDetail.vue:214 @@ -2843,45 +3367,67 @@ msgstr "" #: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/views/admin/moderation/AccountsDetail.vue:193 #: front/src/views/admin/moderation/DomainsDetail.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:95 -#: front/src/views/content/libraries/FilesTable.vue:101 +#: front/src/views/content/libraries/FilesTable.vue:169 +#: front/src/views/content/libraries/FilesTable.vue:173 msgctxt "*/*/*" msgid "N/A" msgstr "" #: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:133 -#: front/src/components/manage/library/ArtistsTable.vue:39 +#: front/src/components/auth/Settings.vue:123 +#: front/src/components/manage/ChannelsTable.vue:48 +#: front/src/components/manage/library/ArtistsTable.vue:48 #: front/src/components/manage/library/LibrariesTable.vue:48 #: front/src/components/manage/library/TagsTable.vue:41 #: front/src/components/manage/library/UploadsTable.vue:59 #: front/src/components/manage/moderation/AccountsTable.vue:39 #: front/src/components/manage/moderation/DomainsTable.vue:46 -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/playlists/PlaylistModal.vue:45 -#: front/src/views/admin/library/ArtistDetail.vue:103 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:53 +#: front/src/views/admin/ChannelDetail.vue:91 +#: front/src/views/admin/library/ArtistDetail.vue:104 #: front/src/views/admin/library/LibraryDetail.vue:85 #: front/src/views/admin/library/TagDetail.vue:68 #: front/src/views/admin/library/UploadDetail.vue:92 #: front/src/views/admin/moderation/DomainsDetail.vue:134 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:17 -#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "" +#: front/src/components/audio/ChannelForm.vue:29 +msgctxt "Content/Channel/*" +msgid "Name" +msgstr "" + #: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 msgctxt "*/*/*" msgid "Never" msgstr "" -#: front/src/components/auth/Settings.vue:88 +#: front/src/components/channels/AlbumModal.vue:4 +msgctxt "Popup/Channels/Title" +msgid "New album" +msgstr "" + +#: front/src/components/library/Home.vue:30 +msgctxt "*/*/*" +msgid "New channels" +msgstr "" + +#: front/src/components/auth/Settings.vue:79 #: front/src/views/auth/PasswordResetConfirm.vue:14 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "" -#: front/src/components/Sidebar.vue:177 +#: front/src/components/channels/AlbumModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "New serie" +msgstr "" + +#: front/src/components/Queue.vue:193 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "" @@ -2891,12 +3437,18 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/audio/Player.vue:655 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/views/auth/ProfileOverview.vue:63 +msgctxt "*/*/Button.Label" +msgid "Next step" +msgstr "" + +#: front/src/App.vue:311 src/components/audio/Player.vue:662 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "" -#: front/src/components/Sidebar.vue:134 +#: front/src/components/admin/SignupFormBuilder.vue:75 #: front/src/components/manage/moderation/DomainsTable.vue:13 #: front/src/views/admin/moderation/DomainsDetail.vue:110 msgctxt "*/*/*" @@ -2913,19 +3465,24 @@ msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "" -#: front/src/components/library/TrackDetail.vue:14 -msgctxt "Content/Track/Table.Paragraph" -msgid "No copyright information available for this track" +#: front/src/components/common/RenderedDescription.vue:16 +msgctxt "*/*/Placeholder" +msgid "No description available" msgstr "" -#: front/src/components/About.vue:25 src/components/Home.vue:25 +#: front/src/components/About.vue:27 src/components/Home.vue:27 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/library/TrackDetail.vue:25 -msgctxt "Content/Track/Table.Paragraph" -msgid "No licensing information for this track" +#: front/src/components/manage/moderation/DomainsTable.vue:95 +msgctxt "Content/Home/Placeholder" +msgid "No interactions with other pods yet" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:55 +msgctxt "Sidebar/Search/Error" +msgid "No matches found" msgstr "" #: front/src/components/federation/LibraryWidget.vue:6 @@ -2938,57 +3495,119 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "" +#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/Widget.vue:14 +msgctxt "Content/Home/Placeholder" +msgid "No playlists have been created yet" +msgstr "" + +#: front/src/components/playlists/PlaylistModal.vue:85 +msgctxt "Popup/Playlist/EmptyState" +msgid "No results matching your filter" +msgstr "" + +#: front/src/components/library/Albums.vue:62 +msgctxt "Content/Albums/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/components/library/Artists.vue:53 +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/views/playlists/List.vue:46 +msgctxt "Content/Playlists/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/components/library/Radios.vue:66 +msgctxt "Content/Radios/Placeholder" +msgid "No results matching your query" +msgstr "" + #: front/src/components/common/EmptyState.vue:7 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/components/About.vue:32 +#: front/src/components/About.vue:34 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "" -#: front/src/components/About.vue:39 +#: front/src/components/About.vue:41 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "" +#: front/src/views/content/libraries/FilesTable.vue:81 +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to this library yet" +msgstr "" + +#: front/src/views/radios/Detail.vue:49 +msgctxt "Content/Radios/Placeholder" +msgid "No tracks have been added to this radio yet" +msgstr "" + +#: front/src/components/favorites/List.vue:62 +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to your favorites yet" +msgstr "" + #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "" -#: front/src/views/content/libraries/Detail.vue:57 +#: front/src/views/library/Edit.vue:50 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "" +#: front/src/components/channels/AlbumSelect.vue:8 +#: front/src/components/channels/LicenseSelect.vue:7 +msgctxt "*/*/*" +msgid "None" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:51 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "" -#: front/src/components/Sidebar.vue:46 -#: src/components/mixins/Translations.vue:112 +#: front/src/components/audio/track/Widget.vue:53 +msgctxt "Content/Home/Placeholder" +msgid "Nothing found" +msgstr "" + +#: front/src/components/common/ContentForm.vue:22 +msgctxt "*/Form/Paragraph" +msgid "Nothing to preview." +msgstr "" + +#: front/src/components/Sidebar.vue:208 +#: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:113 +#: src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "" -#: front/src/components/mixins/Translations.vue:47 -#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "" -#: front/src/components/Footer.vue:55 +#: front/src/components/Footer.vue:58 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:74 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "" @@ -2998,7 +3617,7 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/About.vue:90 +#: front/src/components/About.vue:92 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "" @@ -3013,26 +3632,30 @@ msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "" -#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumDropdown.vue:69 #: front/src/components/library/ArtistBase.vue:99 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:93 #: front/src/components/manage/moderation/ReportCard.vue:128 +#: front/src/views/auth/ProfileBase.vue:23 +#: src/views/channels/DetailBase.vue:116 +#: front/src/views/library/DetailBase.vue:21 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:36 #: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:36 #: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:37 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "" #: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/TrackDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "" @@ -3042,10 +3665,11 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:55 #: front/src/views/admin/library/AlbumDetail.vue:60 -#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:59 #: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/moderation/AccountsDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" @@ -3063,21 +3687,23 @@ msgid "Or customize your rule" msgstr "" #: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:41 +#: src/components/library/Radios.vue:42 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 #: front/src/views/admin/moderation/ReportsList.vue:42 +#: front/src/views/admin/moderation/RequestsList.vue:39 #: front/src/views/playlists/List.vue:25 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "" #: front/src/components/favorites/List.vue:24 -#: src/components/library/Albums.vue:15 +#: src/components/library/Albums.vue:19 #: front/src/components/library/Artists.vue:19 -#: src/components/library/Radios.vue:33 +#: src/components/library/Radios.vue:34 +#: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:20 #: front/src/components/manage/library/EditsCardList.vue:29 #: front/src/components/manage/library/LibrariesTable.vue:20 #: front/src/components/manage/library/TagsTable.vue:11 @@ -3088,7 +3714,8 @@ msgstr "" #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 #: front/src/views/admin/moderation/ReportsList.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:49 #: front/src/views/playlists/List.vue:17 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" @@ -3096,25 +3723,47 @@ msgstr "" #: front/src/components/library/Albums.vue:27 #: src/components/library/Artists.vue:27 +#: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:28 #: front/src/components/manage/library/LibrariesTable.vue:28 #: front/src/components/manage/library/TagsTable.vue:19 #: front/src/components/manage/library/TracksTable.vue:19 #: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:29 +#: front/src/views/content/libraries/FilesTable.vue:60 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "" -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +msgctxt "*/*/*" +msgid "Other" +msgstr "" + +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "" +#: front/src/views/channels/DetailBase.vue:205 +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "" + +#: front/src/views/auth/ProfileBase.vue:60 +msgctxt "Content/Profile/Link" +msgid "Overview" +msgstr "" + +#: front/src/views/library/DetailBase.vue:33 +msgctxt "*/*/*" +msgid "Owned by %{ username }" +msgstr "" + #: front/src/components/manage/moderation/ReportCard.vue:143 #: front/src/components/manage/users/InvitationsTable.vue:38 msgctxt "*/*/*" @@ -3136,14 +3785,14 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "" -#: front/src/components/auth/LoginForm.vue:32 -#: src/components/auth/Settings.vue:291 -#: front/src/components/auth/SignupForm.vue:36 +#: front/src/components/auth/LoginForm.vue:37 +#: src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:55 msgctxt "*/*/*" msgid "Password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:98 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "" @@ -3153,12 +3802,17 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "" -#: front/src/components/audio/Player.vue:654 +#: front/src/components/RemoteSearchForm.vue:14 +msgctxt "Content/Fetch/Paragraph" +msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." +msgstr "" + +#: front/src/App.vue:310 src/components/audio/Player.vue:661 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "" -#: front/src/components/ShortcutsModal.vue:96 +#: front/src/components/ShortcutsModal.vue:95 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "" @@ -3168,16 +3822,23 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "" -#: front/src/components/library/FileUpload.vue:116 +#: front/src/components/channels/UploadForm.vue:85 +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "" + +#: front/src/components/library/FileUpload.vue:126 #: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "" -#: front/src/views/content/libraries/Detail.vue:37 +#: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "" @@ -3187,7 +3848,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "" -#: front/src/components/Sidebar.vue:232 +#: front/src/components/Sidebar.vue:200 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "" @@ -3198,12 +3859,12 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "" -#: front/src/components/Sidebar.vue:233 +#: front/src/components/Sidebar.vue:201 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "" -#: front/src/components/auth/Settings.vue:176 +#: front/src/components/auth/Settings.vue:166 #: front/src/components/manage/users/UsersTable.vue:42 #: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/*/*/Noun" @@ -3211,15 +3872,17 @@ msgid "Permissions" msgstr "" #: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:24 +#: front/src/components/library/TrackBase.vue:20 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "" -#: front/src/components/audio/album/Card.vue:48 -#: front/src/components/library/AlbumBase.vue:21 -#: front/src/components/library/AlbumDetail.vue:11 -#: src/views/playlists/Detail.vue:24 +#: front/src/views/channels/DetailBase.vue:147 +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Play" +msgstr "" + +#: front/src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "" @@ -3229,43 +3892,43 @@ msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:86 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "" -#: front/src/components/ShortcutsModal.vue:120 +#: front/src/components/ShortcutsModal.vue:119 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:84 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "" -#: front/src/components/ShortcutsModal.vue:116 +#: front/src/components/ShortcutsModal.vue:115 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "" -#: front/src/components/audio/PlayButton.vue:93 +#: front/src/components/audio/PlayButton.vue:87 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:231 +#: front/src/components/Sidebar.vue:199 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "" -#: front/src/components/audio/Player.vue:653 +#: front/src/App.vue:309 src/components/audio/Player.vue:660 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "" -#: front/src/components/mixins/Report.vue:66 src/views/playlists/Detail.vue:121 -#: front/src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" msgstr "" @@ -3302,15 +3965,15 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "" -#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 -#: front/src/components/library/Library.vue:16 -#: front/src/components/mixins/Translations.vue:100 -#: src/views/admin/Settings.vue:83 -#: front/src/views/admin/library/AlbumDetail.vue:179 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: src/views/playlists/List.vue:106 -#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/Sidebar.vue:118 src/components/Sidebar.vue:131 +#: front/src/components/library/Home.vue:16 +#: front/src/components/mixins/Translations.vue:115 +#: front/src/views/admin/ChannelDetail.vue:197 src/views/admin/Settings.vue:85 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/auth/ProfileActivity.vue:23 src/views/playlists/List.vue:118 +#: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" msgstr "" @@ -3320,27 +3983,47 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "" -#: front/src/components/auth/LoginForm.vue:5 +#: front/src/components/auth/LoginForm.vue:9 msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check your username/password couple is correct" +msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Settings/Paragraph" -msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." +#: front/src/components/common/AttachmentInput.vue:26 +msgctxt "Content/*/Paragraph" +msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." msgstr "" -#: front/src/components/About.vue:72 +#: front/src/components/About.vue:74 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:143 src/edits.js:70 +#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:62 +msgctxt "Content/*/Dropdown" +msgid "Podcast" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:40 +#: src/views/channels/DetailBase.vue:171 +msgctxt "Content/Channel/*" +msgid "Podcast channel" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:192 +#: front/src/components/audio/SearchBar.vue:87 +#: src/components/audio/SearchBar.vue:179 +msgctxt "*/*/*" +msgid "Podcasts" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:27 +#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "" @@ -3350,28 +4033,49 @@ msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "" +#: front/src/components/common/ContentForm.vue:8 +msgctxt "*/Form/Menu.item" +msgid "Preview" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:43 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "" -#: front/src/components/audio/Player.vue:652 +#: front/src/components/admin/SignupFormBuilder.vue:8 +msgctxt "*/Form/Menu.item" +msgid "Preview form" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:31 +#: front/src/views/auth/ProfileOverview.vue:60 +msgctxt "*/*/Button.Label/Verb" +msgid "Previous step" +msgstr "" + +#: front/src/components/audio/Player.vue:659 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "" +#: front/src/views/library/DetailBase.vue:169 +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "" + #: front/src/components/mixins/Translations.vue:15 #: front/src/components/mixins/Translations.vue:16 msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:56 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "" @@ -3382,60 +4086,101 @@ msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "" +#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/views/channels/DetailOverview.vue:39 +msgctxt "Content/Channel/Paragraph" +msgid "Processed uploads:" +msgstr "" + #: front/src/components/library/FileUpload.vue:17 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "" -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/channels/UploadModal.vue:6 +msgctxt "Popup/Channels/Title" +msgid "Processing uploads" +msgstr "" + +#: front/src/components/Sidebar.vue:79 +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "" + +#: front/src/components/mixins/Translations.vue:95 +#: front/src/components/mixins/Translations.vue:96 msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "" -#: front/src/components/auth/SignupForm.vue:5 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Public" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:18 msgctxt "Content/Signup/Form/Paragraph" msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." msgstr "" +#: front/src/components/channels/UploadModal.vue:42 +msgctxt "*/Channels/Button.Label" +msgid "Publish" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "Publish audio" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:198 +msgctxt "Content/Channels/Help" +msgid "Publish music you make as a nice discography of albums and singles." +msgstr "" + +#: front/src/views/content/Home.vue:10 +msgctxt "Content/Library/Title/Verb" +msgid "Publish your work in a channel" +msgstr "" + #: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:186 -#: front/src/views/content/libraries/Quota.vue:36 -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:62 -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:192 +#: front/src/views/content/libraries/Quota.vue:35 +#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:60 +#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:85 #: front/src/views/content/libraries/Quota.vue:88 -#: front/src/views/content/libraries/Quota.vue:91 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "" -#: front/src/views/content/libraries/Quota.vue:89 +#: front/src/views/content/libraries/Quota.vue:86 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:36 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:61 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "" -#: front/src/components/Sidebar.vue:20 -msgctxt "Sidebar/Queue/Tab.Title/Noun" +#: front/src/components/Queue.vue:268 +msgctxt "*/*/*" msgid "Queue" msgstr "" -#: front/src/components/audio/Player.vue:329 +#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "" -#: front/src/views/radios/Detail.vue:80 +#: front/src/views/radios/Detail.vue:95 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "" @@ -3460,10 +4205,10 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "" -#: front/src/components/library/Library.vue:13 -#: src/components/library/Radios.vue:142 -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/Sidebar.vue:119 src/components/Sidebar.vue:132 +#: front/src/components/library/Radios.vue:155 +#: front/src/components/mixins/Translations.vue:119 +#: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "" @@ -3501,8 +4246,8 @@ msgid "Received library follows" msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:48 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "" @@ -3522,17 +4267,18 @@ msgctxt "Content/Home/Title" msgid "Recently added" msgstr "" -#: front/src/components/Home.vue:167 +#: front/src/components/Home.vue:169 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "" #: front/src/components/library/Home.vue:11 +#: src/views/auth/ProfileActivity.vue:16 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "" -#: front/src/components/library/Home.vue:6 +#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "" @@ -3542,8 +4288,8 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "" -#: front/src/components/auth/Settings.vue:125 -#: src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:115 +#: src/components/auth/Settings.vue:160 #: front/src/components/common/EmptyState.vue:16 #: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" @@ -3555,9 +4301,10 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:51 #: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/ArtistDetail.vue:54 -#: front/src/views/admin/library/TrackDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/TrackDetail.vue:56 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "" @@ -3582,7 +4329,7 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "" -#: front/src/components/common/ActionTable.vue:275 +#: front/src/components/common/ActionTable.vue:274 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "" @@ -3597,18 +4344,38 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "" -#: front/src/components/About.vue:86 +#: front/src/components/manage/moderation/UserRequestCard.vue:128 +msgctxt "Content/*/Button.Label" +msgid "Refuse" +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/views/admin/moderation/RequestsList.vue:26 +msgctxt "Content/*/*/Short" +msgid "Refused" +msgstr "" + +#: front/src/components/About.vue:88 msgctxt "*/*/*" msgid "Registrations" msgstr "" +#: front/src/components/auth/SignupForm.vue:21 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registrations on this pod are open, but reviewed by moderators before approval." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:72 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "" -#: front/src/components/library/EditCard.vue:87 -#: front/src/views/content/libraries/Detail.vue:51 +#: front/src/components/notifications/NotificationRow.vue:79 +msgctxt "Content/*/Button.Label/Verb" +msgid "Reject" +msgstr "" + +#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "" @@ -3621,23 +4388,43 @@ msgstr "" #: front/src/components/library/EditCard.vue:33 #: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/content/libraries/Detail.vue:43 +#: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "" +#: front/src/components/library/TrackDetail.vue:145 +msgctxt "Content/*/Title/Noun" +msgid "Related Libraries" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:139 +msgctxt "Content/*/Title/Noun" +msgid "Related Playlists" +msgstr "" + #: front/src/components/manage/library/AlbumsTable.vue:43 -#: front/src/components/mixins/Translations.vue:54 src/edits.js:43 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 +#: front/src/components/mixins/Translations.vue:70 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "" +#: front/src/components/library/TrackDetail.vue:64 +msgctxt "Content/*/*" +msgid "Release Details" +msgstr "" + #: front/src/components/library/FileUpload.vue:63 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" +#: front/src/components/channels/UploadModal.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space:" +msgstr "" + #: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 msgctxt "Content/Notifications/Label" msgid "Remind me in:" @@ -3653,48 +4440,45 @@ msgctxt "Content/Library/Paragraph" msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." msgstr "" +#: front/src/components/channels/UploadForm.vue:90 +#: front/src/components/common/AttachmentInput.vue:28 #: front/src/components/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "" -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Remove avatar" -msgstr "" - #: front/src/components/library/ArtistDetail.vue:12 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:198 +#: front/src/components/manage/moderation/DomainsTable.vue:204 #: front/src/views/admin/moderation/DomainsDetail.vue:39 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "" -#: front/src/components/favorites/TrackFavoriteIcon.vue:26 +#: front/src/components/favorites/TrackFavoriteIcon.vue:27 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "" -#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:37 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." msgstr "" -#: front/src/views/content/libraries/Quota.vue:64 +#: front/src/views/content/libraries/Quota.vue:62 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." msgstr "" -#: front/src/views/content/libraries/Quota.vue:90 +#: front/src/views/content/libraries/Quota.vue:87 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." msgstr "" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:88 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Replace current queue" msgstr "" @@ -3709,42 +4493,48 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "" -#: front/src/components/moderation/ReportModal.vue:139 +#: front/src/components/moderation/ReportModal.vue:175 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "" -#: front/src/components/mixins/Report.vue:36 -#: src/components/mixins/Report.vue:37 +#: front/src/components/mixins/Report.vue:38 +#: src/components/mixins/Report.vue:39 msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "" -#: front/src/components/mixins/Report.vue:50 -#: src/components/mixins/Report.vue:51 +#: front/src/components/mixins/Report.vue:66 +#: src/components/mixins/Report.vue:67 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "" -#: front/src/components/mixins/Report.vue:72 -#: src/components/mixins/Report.vue:73 +#: front/src/components/mixins/Report.vue:54 +#: src/components/mixins/Report.vue:55 +msgctxt "*/Moderation/*/Verb" +msgid "Report this channel…" +msgstr "" + +#: front/src/components/mixins/Report.vue:90 +#: src/components/mixins/Report.vue:91 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "" -#: front/src/components/mixins/Report.vue:61 -#: src/components/mixins/Report.vue:62 +#: front/src/components/mixins/Report.vue:78 +#: src/components/mixins/Report.vue:79 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "" -#: front/src/components/mixins/Report.vue:23 -#: src/components/mixins/Report.vue:24 +#: front/src/components/mixins/Report.vue:24 +#: src/components/mixins/Report.vue:25 msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "" -#: front/src/components/audio/PlayButton.vue:95 +#: front/src/components/audio/PlayButton.vue:89 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "" @@ -3754,25 +4544,30 @@ msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "" -#: front/src/views/admin/moderation/Base.vue:5 +#: front/src/views/admin/moderation/Base.vue:6 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:41 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +msgctxt "Content/Moderation/Card/Short" +msgid "Request %{ id }" +msgstr "" + +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:40 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:38 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:47 +#: front/src/components/auth/SubsonicTokenForm.vue:46 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "" @@ -3782,18 +4577,29 @@ msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/components/library/EditForm.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:279 +msgctxt "Content/Moderation/Table.Label/Noun" +msgid "Requests" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:49 +msgctxt "*/*/Form-builder,Help" +msgid "Required" +msgstr "" + +#: front/src/components/library/EditForm.vue:110 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:34 +#: front/src/components/auth/LoginForm.vue:39 #: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "" #: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/UserRequestCard.vue:69 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "" @@ -3809,7 +4615,8 @@ msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:306 +#: front/src/views/content/libraries/FilesTable.vue:308 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "" @@ -3819,14 +4626,39 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" +#: front/src/views/library/DetailBase.vue:170 +msgctxt "Content/Library/Card.Help text" +msgid "Restricted" +msgstr "" + #: front/src/components/favorites/List.vue:39 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 +#: src/components/library/Radios.vue:53 front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "" +#: front/src/components/channels/UploadForm.vue:46 +msgctxt "*/*/*" +msgid "Resume" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:94 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:301 +msgctxt "*/*/*/Verb" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:104 +msgctxt "Content/Library/Table" +msgid "Retry failed uploads" +msgstr "" + #: front/src/views/auth/EmailConfirm.vue:17 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" @@ -3837,81 +4669,89 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "" -#: front/src/components/auth/Settings.vue:192 +#: front/src/components/auth/Settings.vue:182 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:185 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:193 +#: front/src/components/auth/Settings.vue:183 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:143 +msgctxt "'*/*/*" +msgid "RSS Feed" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "" -#: front/src/components/About.vue:28 src/components/About.vue:56 +#: front/src/components/About.vue:30 src/components/About.vue:58 msgctxt "Content/About/Header" msgid "Rules" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:75 +#: front/src/components/admin/SettingsGroup.vue:81 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "" -#: front/src/views/content/remote/Card.vue:203 +#: front/src/views/content/remote/Card.vue:213 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "" -#: front/src/views/content/remote/Card.vue:80 +#: front/src/views/content/remote/Card.vue:82 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "" -#: front/src/views/content/remote/Card.vue:48 +#: front/src/views/content/remote/Card.vue:50 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "" -#: front/src/views/content/remote/Card.vue:204 +#: front/src/views/content/remote/Card.vue:214 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "" -#: front/src/views/content/remote/Card.vue:60 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "" -#: front/src/views/content/remote/Card.vue:52 +#: front/src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:216 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" +#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Artists.vue:10 -#: front/src/components/library/Radios.vue:29 +#: front/src/components/library/Radios.vue:30 +#: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 #: front/src/components/manage/library/EditsCardList.vue:6 @@ -3924,7 +4764,8 @@ msgstr "" #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 #: front/src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:13 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" @@ -3935,6 +4776,11 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "" +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +msgctxt "Head/Fetch/Title" +msgid "Search a remote object" +msgstr "" + #: front/src/components/manage/library/EditsCardList.vue:211 #: front/src/views/admin/moderation/ReportsList.vue:207 msgctxt "Content/Search/Input.Placeholder" @@ -3951,12 +4797,17 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:164 +#: front/src/components/manage/ChannelsTable.vue:180 +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, account…" +msgstr "" + +#: front/src/components/manage/library/ArtistsTable.vue:181 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "" -#: front/src/components/manage/library/TracksTable.vue:174 +#: front/src/components/manage/library/TracksTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "" @@ -3976,12 +4827,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:168 +#: front/src/components/manage/moderation/DomainsTable.vue:174 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:208 +#: front/src/views/content/libraries/FilesTable.vue:287 +#: front/src/views/content/libraries/FilesTable.vue:289 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "" @@ -3996,7 +4848,12 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "" -#: front/src/components/audio/SearchBar.vue:27 +#: front/src/views/admin/moderation/RequestsList.vue:142 +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by username…" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:28 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "" @@ -4011,23 +4868,32 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "" -#: front/src/components/library/AlbumBase.vue:66 +#: front/src/components/library/AlbumDropdown.vue:36 #: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:82 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "" -#: front/src/components/library/AlbumBase.vue:58 +#: front/src/components/audio/SearchBar.vue:159 +msgctxt "Search/*/*" +msgid "Search on the fediverse" +msgstr "" + #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "" -#: front/src/components/library/Library.vue:35 -#: src/views/admin/library/Base.vue:35 -#: front/src/views/admin/moderation/Base.vue:44 +#: front/src/components/common/InlineSearchBar.vue:24 +msgctxt "Content/Search/Input.Placeholder" +msgid "Search…" +msgstr "" + +#: front/src/components/library/Library.vue:18 +#: src/views/admin/library/Base.vue:38 +#: front/src/views/admin/moderation/Base.vue:57 #: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" @@ -4038,22 +4904,27 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "" -#: front/src/components/ShortcutsModal.vue:108 +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:107 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:100 +#: front/src/components/ShortcutsModal.vue:99 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:112 +#: front/src/components/ShortcutsModal.vue:111 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:104 +#: front/src/components/ShortcutsModal.vue:103 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" @@ -4063,26 +4934,37 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "" -#: front/src/components/common/ActionTable.vue:79 +#: front/src/components/common/ActionTable.vue:78 msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" msgid_plural "Select all %{ total } elements" msgstr[0] "" msgstr[1] "" -#: front/src/components/common/ActionTable.vue:88 +#: front/src/components/common/ActionTable.vue:87 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "" -#: front/src/components/Home.vue:43 +#: front/src/components/channels/AlbumSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:81 +msgctxt "*/*/*" +msgid "Serie" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:61 +msgctxt "Content/Channel/Paragraph" +msgid "Series" +msgstr "" + +#: front/src/components/Home.vue:45 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:526 +#: front/src/views/admin/moderation/AccountsDetail.vue:545 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "" @@ -4102,13 +4984,18 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "" -#: front/src/views/content/libraries/Detail.vue:15 +#: front/src/views/library/DetailBase.vue:81 msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to your library." +msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "" -#: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/views/content/Home.vue:14 +msgctxt "Content/Library/Paragraph" +msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." +msgstr "" + +#: front/src/views/content/remote/Card.vue:92 +#: src/views/library/DetailBase.vue:78 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "" @@ -4118,18 +5005,16 @@ msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." msgstr "" -#: front/src/components/About.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:62 +msgctxt "*/*/Form-builder" +msgid "Short text" +msgstr "" + +#: front/src/components/About.vue:158 msgctxt "*/*/*/Verb" msgid "Show" msgstr "" -#: front/src/components/audio/album/Card.vue:38 -msgctxt "Content/Album/Card.Link/Verb" -msgid "Show %{ count } more track" -msgid_plural "Show %{ count } more tracks" -msgstr[0] "" -msgstr[1] "" - #: front/src/components/tags/List.vue:11 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -4142,17 +5027,27 @@ msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" -#: front/src/components/ShortcutsModal.vue:60 +#: front/src/components/ShortcutsModal.vue:59 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "" #: front/src/components/common/ExpandableDiv.vue:7 +#: front/src/components/common/RenderedDescription.vue:10 msgctxt "*/*/Button,Label" msgid "Show less" msgstr "" +#: front/src/components/audio/ChannelEntries.vue:11 +#: front/src/components/audio/ChannelSeries.vue:16 +#: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/artist/Widget.vue:20 +#: front/src/components/audio/track/Widget.vue:64 #: front/src/components/common/ExpandableDiv.vue:8 +#: front/src/components/common/RenderedDescription.vue:7 +#: front/src/components/federation/LibraryWidget.vue:23 +#: front/src/components/playlists/Widget.vue:32 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "" @@ -4167,33 +5062,34 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "" +#: front/src/components/manage/ChannelsTable.vue:100 #: front/src/components/manage/library/AlbumsTable.vue:93 -#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/ArtistsTable.vue:95 #: front/src/components/manage/library/EditsCardList.vue:72 #: front/src/components/manage/library/LibrariesTable.vue:110 #: front/src/components/manage/library/TagsTable.vue:79 -#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/TracksTable.vue:97 #: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:85 #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/views/content/libraries/FilesTable.vue:117 +#: front/src/views/content/libraries/FilesTable.vue:189 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "" -#: front/src/components/ShortcutsModal.vue:140 +#: front/src/components/ShortcutsModal.vue:143 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "" -#: front/src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "" -#: front/src/components/Home.vue:103 +#: front/src/components/Home.vue:105 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "" @@ -4203,7 +5099,7 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "" -#: front/src/components/Home.vue:107 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" msgstr "" @@ -4213,37 +5109,47 @@ msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "" -#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:84 #: front/src/views/admin/moderation/AccountsDetail.vue:198 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "" +#: front/src/views/admin/Settings.vue:81 +msgctxt "*/*/*/Noun" +msgid "Sign-ups" +msgstr "" + #: front/src/components/library/FileUpload.vue:94 -#: front/src/components/library/TrackDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:24 #: front/src/components/manage/library/UploadsTable.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:81 #: front/src/views/admin/library/UploadDetail.vue:219 -#: front/src/views/content/libraries/FilesTable.vue:61 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "" #: front/src/components/manage/library/UploadsTable.vue:24 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:15 +#: front/src/views/content/libraries/FilesTable.vue:37 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "" -#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:48 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "" +#: front/src/components/audio/ChannelForm.vue:35 +msgctxt "Content/Channel/*" +msgid "Social Network Name" +msgstr "" + #: front/src/views/admin/moderation/DomainsDetail.vue:126 msgctxt "Content/Moderation/Table.Label" msgid "Software" @@ -4254,49 +5160,59 @@ msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "" +#: front/src/views/channels/DetailOverview.vue:14 +msgctxt "Content/Channel/Header" +msgid "Some uploads couldn't be published" +msgstr "" + #: front/src/components/PageNotFound.vue:10 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "" -#: front/src/components/Footer.vue:57 +#: front/src/components/audio/SearchBar.vue:56 +msgctxt "Sidebar/Search/Error.Label" +msgid "Sorry, there are no results for this search" +msgstr "" + +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "" -#: front/src/components/auth/Profile.vue:23 #: front/src/components/manage/users/UsersTable.vue:71 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "" -#: front/src/components/audio/PlayButton.vue:27 +#: front/src/components/audio/PlayButton.vue:30 #: src/components/radios/Button.vue:4 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "" -#: front/src/components/About.vue:170 src/components/Home.vue:53 -#: front/src/views/admin/Settings.vue:87 +#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:510 +#: front/src/views/admin/moderation/AccountsDetail.vue:529 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:418 +#: front/src/views/admin/moderation/DomainsDetail.vue:428 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:346 -#: front/src/views/admin/library/ArtistDetail.vue:345 +#: front/src/views/admin/ChannelDetail.vue:364 +#: front/src/views/admin/library/AlbumDetail.vue:352 +#: front/src/views/admin/library/ArtistDetail.vue:366 #: front/src/views/admin/library/LibraryDetail.vue:356 #: front/src/views/admin/library/TagDetail.vue:210 -#: front/src/views/admin/library/TrackDetail.vue:389 +#: front/src/views/admin/library/TrackDetail.vue:396 #: front/src/views/admin/library/UploadDetail.vue:335 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" @@ -4305,27 +5221,39 @@ msgstr "" #: front/src/components/library/FileUpload.vue:95 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/UserRequestCard.vue:39 #: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/manage/users/InvitationsTable.vue:39 #: front/src/components/manage/users/UsersTable.vue:43 #: front/src/views/admin/moderation/DomainsDetail.vue:152 #: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/content/libraries/Detail.vue:28 +#: front/src/views/admin/moderation/RequestsList.vue:14 +#: src/views/library/Edit.vue:21 msgctxt "*/*/*" msgid "Status" msgstr "" -#: front/src/components/Sidebar.vue:178 src/components/radios/Button.vue:3 +#: front/src/views/playlists/Detail.vue:30 +msgctxt "Content/Playlist/Button.Label/Verb" +msgid "Stop Editing" +msgstr "" + +#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "" +#: front/src/components/audio/ChannelForm.vue:110 +msgctxt "*/*/*" +msgid "Subcategory" +msgstr "" + #: front/src/components/SetInstanceModal.vue:23 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:126 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "" @@ -4335,22 +5263,78 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/moderation/ReportModal.vue:64 +#: front/src/components/moderation/ReportModal.vue:78 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "" -#: front/src/components/library/EditForm.vue:111 +#: front/src/components/library/EditForm.vue:127 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" #: front/src/components/manage/moderation/ReportCard.vue:17 +#: front/src/components/manage/moderation/UserRequestCard.vue:17 msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "" -#: front/src/views/admin/Settings.vue:86 +#: front/src/views/channels/SubscriptionsList.vue:30 +msgctxt "*/*/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:43 +msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:58 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:177 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:50 +msgctxt "Content/Channels/Header" +msgid "Subscribe via RSS" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:81 +msgctxt "Content/Subscriptions/Header" +msgid "Subscribed Channels" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:14 +msgctxt "*/*/*/Noun" +msgid "Subscription" +msgstr "" + +#: front/src/views/admin/Settings.vue:88 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "" @@ -4390,12 +5374,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "" -#: front/src/components/library/EditForm.vue:99 +#: front/src/components/library/EditForm.vue:115 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:47 +#: front/src/components/Footer.vue:50 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "" @@ -4405,6 +5389,7 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" +#: front/src/components/channels/UploadForm.vue:111 #: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" @@ -4415,7 +5400,7 @@ msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" @@ -4425,22 +5410,28 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "" -#: front/src/components/library/Albums.vue:23 +#: front/src/components/audio/ChannelForm.vue:63 +msgctxt "*/*/*" +msgid "Tags" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:18 +#: front/src/components/library/Albums.vue:15 #: src/components/library/Artists.vue:15 -#: front/src/views/admin/library/Base.vue:23 -#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:24 -#: src/edits.js:50 src/edits.js:91 src/entities.js:120 +#: front/src/views/admin/library/Base.vue:26 +#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:51 +#: src/edits.js:79 src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "" -#: front/src/components/mixins/Translations.vue:44 -#: front/src/components/mixins/Translations.vue:45 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "" -#: front/src/components/About.vue:35 src/components/About.vue:61 +#: front/src/components/About.vue:37 src/components/About.vue:63 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" @@ -4451,6 +5442,11 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "" +#: front/src/components/library/AlbumDropdown.vue:53 +msgctxt "Content/Moderation/Paragraph" +msgid "The album will be deleted, as well as any related files and data. This action is irreversible." +msgstr "" + #: front/src/views/admin/library/AlbumDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." @@ -4461,12 +5457,22 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:79 +#: front/src/views/admin/library/ArtistDetail.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/Footer.vue:61 +#: front/src/views/channels/DetailBase.vue:107 +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:67 +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." +msgstr "" + +#: front/src/components/Footer.vue:64 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "" @@ -4496,12 +5502,12 @@ msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "" -#: front/src/components/audio/Player.vue:65 +#: front/src/components/Queue.vue:28 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" msgstr "" -#: front/src/components/manage/moderation/NotesThread.vue:27 +#: front/src/components/manage/moderation/NotesThread.vue:26 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "" @@ -4541,7 +5547,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:179 +#: front/src/components/manage/library/ArtistsTable.vue:196 msgctxt "Popup/*/Paragraph" msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" @@ -4556,7 +5562,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." msgstr "" -#: front/src/components/manage/library/TracksTable.vue:189 +#: front/src/components/manage/library/TracksTable.vue:191 msgctxt "Popup/*/Paragraph" msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" @@ -4576,7 +5582,7 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "" -#: front/src/components/library/EditCard.vue:96 +#: front/src/components/library/EditCard.vue:113 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "" @@ -4586,17 +5592,22 @@ msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:35 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "" -#: front/src/components/audio/Player.vue:62 +#: front/src/components/Queue.vue:25 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:80 +#: front/src/components/library/TrackBase.vue:77 +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be deleted, as well as any related files and data. This action is irreversible." +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" @@ -4611,9 +5622,9 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "" -#: front/src/views/content/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "There are various ways to grab new content and make it available here." +#: front/src/views/playlists/Detail.vue:80 +msgctxt "Content/Home/Placeholder" +msgid "There are no tracks in this playlist yet" msgstr "" #: front/src/components/manage/moderation/InstancePolicyForm.vue:66 @@ -4621,7 +5632,7 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:29 +#: front/src/components/library/AlbumDetail.vue:27 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "" @@ -4631,7 +5642,7 @@ msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:169 +#: front/src/components/manage/moderation/DomainsTable.vue:175 msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "" @@ -4647,51 +5658,75 @@ msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "" -#: front/src/views/content/Home.vue:9 +#: front/src/views/content/Home.vue:5 msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "" -#: front/src/components/auth/Settings.vue:300 +#: front/src/components/auth/Settings.vue:290 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." msgstr "" -#: front/src/components/auth/Settings.vue:165 +#: front/src/components/auth/Settings.vue:155 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that have access to your account data." msgstr "" -#: front/src/components/auth/Settings.vue:218 +#: front/src/components/auth/Settings.vue:208 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/components/auth/Profile.vue:16 +#: front/src/views/auth/ProfileBase.vue:41 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "" +#: front/src/components/RemoteSearchForm.vue:26 +msgctxt "Content/*/Error message.Title" +msgid "This kind of object isn't supported yet" +msgstr "" + #: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "" -#: front/src/views/content/remote/Card.vue:169 +#: front/src/views/library/DetailAlbums.vue:10 +#: front/src/views/library/DetailOverview.vue:18 +#: src/views/library/DetailTracks.vue:9 +msgctxt "*/*/*" +msgid "This library is empty, you should upload something in it!" +msgstr "" + +#: front/src/views/content/remote/Card.vue:173 +#: src/views/library/DetailBase.vue:174 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "" -#: front/src/views/content/remote/Card.vue:170 +#: front/src/views/content/remote/Card.vue:174 +#: src/views/library/DetailBase.vue:176 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/components/common/ActionTable.vue:47 +#: front/src/views/library/DetailBase.vue:175 +msgctxt "Content/Library/Card.Help text" +msgid "This library is restricted to users on this pod only" +msgstr "" + +#: front/src/components/common/ActionTable.vue:46 msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "" +#: front/src/components/RemoteSearchForm.vue:139 +msgctxt "Content/*/Error message.Title" +msgid "This object cannot be retrieved" +msgstr "" + #: front/src/components/library/AlbumEdit.vue:8 #: front/src/components/library/ArtistEdit.vue:8 #: front/src/components/library/TrackEdit.vue:8 @@ -4699,7 +5734,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:89 msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "" @@ -4709,16 +5744,22 @@ msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "" +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 +msgctxt "Content/Library/Help text" +msgid "This track could not be processed, please make sure it is tagged correctly" +msgstr "" + #: front/src/components/mixins/Translations.vue:33 #: front/src/components/mixins/Translations.vue:34 msgctxt "Content/Library/Help text" -msgid "This track could not be processed, please make sure it is tagged correctly" +msgid "This track has been uploaded, but hasn't been processed by the server yet" msgstr "" #: front/src/components/mixins/Translations.vue:29 #: front/src/components/mixins/Translations.vue:30 msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgid "This track has been uploaded, but hasn't been scheduled for processing yet" msgstr "" #: front/src/components/mixins/Translations.vue:25 @@ -4727,16 +5768,26 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "" -#: front/src/components/audio/PlayButton.vue:103 +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "" -#: front/src/components/library/TrackDetail.vue:82 +#: front/src/components/library/TrackDetail.vue:148 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "" +#: front/src/views/auth/ProfileOverview.vue:33 +msgctxt "Content/Profile/Paragraph" +msgid "This user shared the following libraries." +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:98 +msgctxt "Content/Moderation/Paragraph" +msgid "This user wants to sign-up on your pod." +msgstr "" + #: front/src/views/playlists/Detail.vue:46 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." @@ -4747,27 +5798,27 @@ msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:55 +#: front/src/components/auth/SubsonicTokenForm.vue:53 msgctxt "Popup/Settings/Paragraph" msgid "This will completely disable access to the Subsonic API using from account." msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:359 +#: front/src/components/manage/moderation/ReportCard.vue:358 msgctxt "Content/Moderation/Popup,Paragraph" msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:39 msgctxt "Popup/Settings/Paragraph" msgid "This will log you out from existing devices that use the current password." msgstr "" -#: front/src/components/auth/Settings.vue:253 +#: front/src/components/auth/Settings.vue:243 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "" -#: front/src/components/auth/Settings.vue:194 +#: front/src/components/auth/Settings.vue:184 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "" @@ -4777,13 +5828,15 @@ msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "" -#: front/src/components/audio/track/Table.vue:7 +#: front/src/components/audio/track/Table.vue:11 +#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/channels/UploadMetadataForm.vue:4 #: front/src/components/manage/library/AlbumsTable.vue:39 #: front/src/components/manage/library/TracksTable.vue:39 #: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:55 src/edits.js:36 -#: front/src/edits.js:62 +#: front/src/views/admin/library/TrackDetail.vue:105 +#: front/src/views/content/libraries/FilesTable.vue:101 src/edits.js:63 +#: front/src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "" @@ -4793,26 +5846,27 @@ msgctxt "Popup/Instance/Paragraph" msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." msgstr "" -#: front/src/components/ShortcutsModal.vue:148 +#: front/src/components/ShortcutsModal.vue:151 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "" -#: front/src/components/ShortcutsModal.vue:132 +#: front/src/components/ShortcutsModal.vue:131 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:136 +#: front/src/components/ShortcutsModal.vue:139 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:238 -#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/ChannelDetail.vue:256 +#: front/src/views/admin/library/AlbumDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:243 #: front/src/views/admin/library/LibraryDetail.vue:219 -#: front/src/views/admin/library/TrackDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/library/TrackDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:339 #: front/src/views/admin/moderation/DomainsDetail.vue:262 msgctxt "Content/Moderation/Table.Label" msgid "Total size" @@ -4828,13 +5882,12 @@ msgctxt "Content/*/*" msgid "Total users" msgstr "" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/library/TrackBase.vue:188 -#: front/src/components/library/TrackDetail.vue:128 -#: front/src/components/metadata/Search.vue:138 -#: src/components/mixins/Report.vue:28 +#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/components/mixins/Report.vue:29 +#: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "" @@ -4844,38 +5897,51 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:97 +#: front/src/components/Queue.vue:138 +msgctxt "Sidebar/Queue/Text" +msgid "Track %{ index } of %{ length }" +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:98 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "" -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/Track/Title/Noun" -msgid "Track information" +#: front/src/components/library/TrackDetail.vue:8 +msgctxt "Content/*/*" +msgid "Track Details" msgstr "" -#: front/src/components/mixins/Translations.vue:60 -#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:76 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "" -#: front/src/components/library/AlbumDetail.vue:19 -#: front/src/components/library/TagDetail.vue:36 +#: front/src/components/channels/UploadMetadataForm.vue:12 +msgctxt "Content/Channel/*" +msgid "Track Picture" +msgstr "" + +#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/manage/ChannelsTable.vue:52 #: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:51 #: front/src/components/manage/library/TagsTable.vue:44 -#: front/src/components/playlists/PlaylistModal.vue:47 -#: front/src/views/admin/library/AlbumDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:266 -#: front/src/views/admin/library/Base.vue:14 +#: front/src/components/playlists/PlaylistModal.vue:55 +#: front/src/views/admin/ChannelDetail.vue:285 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:283 +#: front/src/views/admin/library/Base.vue:17 #: front/src/views/admin/library/LibraryDetail.vue:248 #: front/src/views/admin/library/TagDetail.vue:143 #: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/DomainsDetail.vue:311 -#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 -#: front/src/views/playlists/Detail.vue:76 src/views/radios/Detail.vue:34 +#: front/src/views/admin/moderation/AccountsDetail.vue:393 +#: front/src/views/admin/moderation/DomainsDetail.vue:321 +#: front/src/views/channels/DetailBase.vue:209 src/views/content/Base.vue:8 +#: front/src/views/library/DetailBase.vue:95 src/views/playlists/Detail.vue:74 +#: front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "" @@ -4890,7 +5956,6 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "" -#: front/src/components/library/TrackDetail.vue:57 #: front/src/components/manage/moderation/ReportCard.vue:134 #: front/src/views/admin/library/UploadDetail.vue:250 #: front/src/views/admin/moderation/AccountsDetail.vue:181 @@ -4904,18 +5969,23 @@ msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "" -#: front/src/components/ShortcutsModal.vue:68 +#: front/src/components/ShortcutsModal.vue:67 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:122 -#: src/views/content/remote/Card.vue:127 +#: front/src/views/content/remote/Card.vue:121 +#: src/views/content/remote/Card.vue:126 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "" -#: front/src/views/content/remote/Card.vue:123 +#: front/src/components/audio/LibraryFollowButton.vue:3 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "" + +#: front/src/views/content/remote/Card.vue:122 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "" @@ -4927,7 +5997,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:656 +#: front/src/components/audio/Player.vue:663 +#: front/src/components/audio/VolumeControl.vue:58 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "" @@ -4943,6 +6014,26 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unubscribe" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:32 +msgctxt "*/*/Button.Label/Verb" +msgid "Update" +msgstr "" + +#: front/src/App.vue:421 +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" @@ -4953,9 +6044,14 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "" -#: front/src/components/auth/Settings.vue:50 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update avatar" +#: front/src/views/channels/DetailBase.vue:189 +msgctxt "*/Channels/Button.Label" +msgid "Update channel" +msgstr "" + +#: front/src/components/common/RenderedDescription.vue:37 +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Update description" msgstr "" #: front/src/views/content/libraries/Form.vue:25 @@ -4968,7 +6064,7 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "" -#: front/src/components/auth/Settings.vue:27 +#: front/src/components/auth/Settings.vue:28 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "" @@ -4978,20 +6074,20 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "" -#: front/src/views/content/libraries/Card.vue:45 -#: front/src/views/content/libraries/DetailArea.vue:24 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/components/audio/ChannelCard.vue:81 +msgctxt "*/*/*" +msgid "Updated on %{ date }" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:142 +msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "" -#: front/src/components/auth/Settings.vue:45 -msgctxt "Content/Settings/Title/Verb" -msgid "Upload a new avatar" -msgstr "" - -#: front/src/views/content/Home.vue:6 -msgctxt "Content/Library/Title/Verb" -msgid "Upload audio content" +#: front/src/views/content/libraries/Card.vue:45 +#: src/views/library/DetailBase.vue:99 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Upload" msgstr "" #: front/src/views/admin/library/UploadDetail.vue:85 @@ -4999,24 +6095,30 @@ msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:58 +#: front/src/views/content/libraries/FilesTable.vue:110 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "" -#: front/src/components/library/FileUpload.vue:258 +#: front/src/components/library/FileUpload.vue:282 +#: front/src/components/library/FileUpload.vue:283 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "" +#: front/src/components/channels/UploadModal.vue:5 +msgctxt "Popup/Channels/Title" +msgid "Upload details" +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:8 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" -#: front/src/views/content/Home.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." +#: front/src/components/common/AttachmentInput.vue:21 +msgctxt "*/*/*" +msgid "Upload New Picture…" msgstr "" #: front/src/components/library/FileUpload.vue:30 @@ -5024,13 +6126,18 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "" -#: front/src/components/About.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:309 +#: front/src/components/About.vue:101 +#: front/src/views/admin/moderation/AccountsDetail.vue:319 msgctxt "*/*/*" msgid "Upload quota" msgstr "" -#: front/src/components/library/FileUpload.vue:267 +#: front/src/views/content/Home.vue:23 +msgctxt "Content/Library/Title/Verb" +msgid "Upload third-party content in a library" +msgstr "" + +#: front/src/components/library/FileUpload.vue:291 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "" @@ -5045,48 +6152,99 @@ msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/views/content/Home.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." +msgstr "" + +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "" +#: front/src/components/library/TrackBase.vue:271 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by %{ uploader } on " +msgstr "" + +#: front/src/components/library/TrackBase.vue:279 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by on " +msgstr "" + +#: front/src/components/channels/UploadForm.vue:83 +msgctxt "Channels/*/*" +msgid "Uploading" +msgstr "" + #: front/src/components/library/FileUpload.vue:5 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "" -#: front/src/components/library/FileUpload.vue:112 +#: front/src/components/common/AttachmentInput.vue:32 +msgctxt "Content/*/*/Noun" +msgid "Uploading file…" +msgstr "" + +#: front/src/components/library/FileUpload.vue:123 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "" #: front/src/components/manage/library/LibrariesTable.vue:52 #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:75 -#: front/src/views/admin/library/AlbumDetail.vue:258 -#: front/src/views/admin/library/ArtistDetail.vue:246 -#: front/src/views/admin/library/Base.vue:20 +#: front/src/components/mixins/Translations.vue:90 +#: front/src/views/admin/ChannelDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/Base.vue:23 #: front/src/views/admin/library/LibraryDetail.vue:258 -#: front/src/views/admin/library/TrackDetail.vue:310 +#: front/src/views/admin/library/TrackDetail.vue:317 #: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:349 -#: front/src/views/admin/moderation/DomainsDetail.vue:281 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:368 +#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "" +#: front/src/views/channels/DetailOverview.vue:33 +msgctxt "Content/Channel/Header" +msgid "Uploads are being processed" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:6 +msgctxt "Content/Channel/Header" +msgid "Uploads published successfully" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:135 +msgctxt "'Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:124 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:65 +msgctxt "Head/Fetch/Field.Label" +msgid "URL or @username" +msgstr "" + #: front/src/components/auth/ApplicationForm.vue:16 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:19 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "" -#: front/src/components/Home.vue:146 +#: front/src/components/Home.vue:148 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" @@ -5101,6 +6259,11 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "" +#: front/src/components/RemoteSearchForm.vue:17 +msgctxt "Content/Fetch/Paragraph" +msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." +msgstr "" + #: front/src/components/moderation/ReportModal.vue:18 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." @@ -5116,93 +6279,115 @@ msgctxt "Content/Admin/Table" msgid "Used" msgstr "" -#: front/src/components/Home.vue:125 +#: front/src/components/audio/ChannelForm.vue:44 +msgctxt "Content/Channels/Paragraph" +msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." +msgstr "" + +#: front/src/components/Home.vue:127 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" -#: front/src/views/content/libraries/Detail.vue:26 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "" -#: front/src/components/Home.vue:154 +#: front/src/components/Home.vue:156 msgctxt "Content/Home/Link" msgid "User guides" msgstr "" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:90 msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/ArtistDetail.vue:39 -#: front/src/components/library/TrackDetail.vue:79 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "" -#: front/src/components/library/Radios.vue:20 +#: front/src/views/auth/ProfileOverview.vue:23 +msgctxt "Content/Profile/Header" +msgid "User Libraries" +msgstr "" + +#: front/src/components/library/Radios.vue:21 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/RequestsList.vue:3 +#: front/src/views/admin/moderation/RequestsList.vue:143 +msgctxt "*/Moderation/*/Noun" +msgid "User Requests" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:34 #: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 #: front/src/views/admin/moderation/AccountsDetail.vue:114 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "" -#: front/src/components/auth/LoginForm.vue:11 +#: front/src/components/auth/LoginForm.vue:16 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:51 #: front/src/components/manage/moderation/DomainsTable.vue:47 -#: front/src/components/mixins/Translations.vue:73 -#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 -#: src/views/admin/users/UsersList.vue:21 -#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:88 +#: src/views/admin/users/Base.vue:5 +#: front/src/views/admin/users/UsersList.vue:21 +#: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "" -#: front/src/components/Home.vue:110 +#: front/src/components/Home.vue:112 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" msgstr "" -#: front/src/components/Footer.vue:29 +#: front/src/components/Footer.vue:32 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "" +#: front/src/views/channels/DetailOverview.vue:27 +msgctxt "Content/Channel/Button" +msgid "View errored uploads" +msgstr "" + #: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:56 -#: front/src/views/content/libraries/Quota.vue:82 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:80 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "" -#: front/src/components/library/AlbumBase.vue:95 +#: front/src/components/library/AlbumDropdown.vue:77 #: front/src/components/library/ArtistBase.vue:107 -#: front/src/components/library/TrackBase.vue:111 +#: front/src/components/library/TrackBase.vue:101 +#: front/src/views/admin/ChannelDetail.vue:47 #: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:47 #: front/src/views/admin/library/LibraryDetail.vue:34 #: front/src/views/admin/library/LibraryDetail.vue:45 #: front/src/views/admin/library/TagDetail.vue:32 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:48 #: front/src/views/admin/library/UploadDetail.vue:35 #: front/src/views/admin/library/UploadDetail.vue:46 #: front/src/views/admin/moderation/AccountsDetail.vue:37 @@ -5212,16 +6397,14 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:171 msgctxt "Content/Home/Link" msgid "View more…" msgstr "" -#: front/src/components/library/AlbumBase.vue:62 +#: front/src/components/library/AlbumDropdown.vue:32 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:78 -#: front/src/components/metadata/ArtistCard.vue:49 -#: front/src/components/metadata/ReleaseCard.vue:53 +#: front/src/components/library/TrackDetail.vue:136 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "" @@ -5231,6 +6414,11 @@ msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" +#: front/src/views/channels/DetailOverview.vue:21 +msgctxt "Content/Channel/Button" +msgid "View skipped uploads" +msgstr "" + #: front/src/components/manage/library/LibrariesTable.vue:11 #: front/src/components/manage/library/LibrariesTable.vue:51 #: front/src/components/manage/library/UploadsTable.vue:11 @@ -5242,12 +6430,12 @@ msgctxt "*/*/*" msgid "Visibility" msgstr "" -#: front/src/components/Home.vue:91 +#: front/src/components/Home.vue:93 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "" -#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/AlbumDetail.vue:11 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" @@ -5257,7 +6445,7 @@ msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "" -#: front/src/components/auth/Settings.vue:285 +#: front/src/components/auth/Settings.vue:275 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "" @@ -5287,7 +6475,7 @@ msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "" -#: front/src/components/Home.vue:207 +#: front/src/components/Home.vue:209 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "" @@ -5297,6 +6485,11 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" +#: front/src/components/audio/ChannelForm.vue:11 +msgctxt "Content/Channel/Paragraph" +msgid "What this channel will be used for?" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:23 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" @@ -5307,11 +6500,21 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "" +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" +msgid "Write" +msgstr "" + #: front/src/components/auth/ApplicationForm.vue:157 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" +#: front/src/components/common/ContentForm.vue:96 +msgctxt "*/Form/Placeholder" +msgid "Write a few words here…" +msgstr "" + #: front/src/components/auth/Authorize.vue:21 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" @@ -5322,7 +6525,12 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/library/TrackDetail.vue:91 +msgctxt "*/*/*" +msgid "Year" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:72 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:12 #: front/src/components/manage/moderation/DomainsTable.vue:69 @@ -5371,11 +6579,6 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" -#: front/src/views/content/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "" - #: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." @@ -5386,7 +6589,7 @@ msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "" -#: front/src/components/auth/Settings.vue:278 +#: front/src/components/auth/Settings.vue:268 msgctxt "Content/Settings/Paragraph'" msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." msgstr "" @@ -5401,12 +6604,12 @@ msgctxt "Content/Settings/Paragraph" msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." msgstr "" -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/Settings.vue:192 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "" -#: front/src/components/auth/Settings.vue:261 +#: front/src/components/auth/Settings.vue:251 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "" @@ -5421,22 +6624,44 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "" +#: front/src/components/channels/UploadForm.vue:32 +msgctxt "Content/Library/Paragraph" +msgid "You don't have any space left to upload your files. Please contact the moderators." +msgstr "" + #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Sidebar.vue:175 +#: front/src/components/Queue.vue:191 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "" -#: front/src/components/audio/Player.vue:69 +#: front/src/components/channels/UploadForm.vue:40 +msgctxt "Popup/Channels/Paragraph" +msgid "You have some draft uploads pending publication." +msgstr "" + +#: front/src/components/Queue.vue:32 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "" -#: front/src/components/auth/Settings.vue:100 +#: front/src/views/library/DetailAlbums.vue:11 +#: front/src/views/library/DetailOverview.vue:19 +#: front/src/views/library/DetailTracks.vue:10 +msgctxt "*/*/*" +msgid "You may need to follow this library to see its content." +msgstr "" + +#: front/src/components/notifications/NotificationRow.vue:45 +msgctxt "Content/Notifications/Paragraph" +msgid "You rejected %{ username }'s request to follow \"%{ library }\"" +msgstr "" + +#: front/src/components/auth/Settings.vue:90 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "" @@ -5451,7 +6676,7 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "" @@ -5461,27 +6686,42 @@ msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "" -#: front/src/components/auth/SignupForm.vue:9 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "" -#: front/src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:4 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account request was successfully submitted. You will be notified by email when our moderation team has reviewed your request." +msgstr "" + +#: front/src/components/auth/SignupForm.vue:7 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account was successfully created. Please verify your email before trying to login." +msgstr "" + +#: front/src/components/auth/Settings.vue:271 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." msgstr "" -#: front/src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:205 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "" -#: front/src/components/auth/Settings.vue:38 +#: front/src/components/common/AttachmentInput.vue:3 +msgctxt "Content/*/Error message.Title" +msgid "Your attachment cannot be saved" +msgstr "" + +#: front/src/components/auth/Settings.vue:39 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:527 +#: front/src/components/auth/Settings.vue:496 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" @@ -5491,7 +6731,7 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:116 +#: front/src/components/favorites/List.vue:122 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "" @@ -5506,7 +6746,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "" -#: front/src/components/auth/Settings.vue:76 +#: front/src/components/auth/Settings.vue:67 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "" @@ -5521,30 +6761,40 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "" -#: front/src/components/auth/Settings.vue:101 +#: front/src/components/auth/Settings.vue:91 msgctxt "Popup/Settings/List item" msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" msgstr "" +#: front/src/views/channels/DetailOverview.vue:36 +msgctxt "Content/Channel/Paragraph" +msgid "Your uploads are being processed by Funkwhale and will be live very soon." +msgstr "" + +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "" + #: front/src/entities.js:126 msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "" -#: front/src/main.js:110 +#: front/src/main.js:113 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "" -#: front/src/main.js:113 +#: front/src/main.js:116 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" -#: front/src/components/library/AlbumBase.vue:208 -msgctxt "Content/Album/Header.Title" -msgid "Album containing %{ count } track, by %{ artist }" -msgid_plural "Album containing %{ count } tracks, by %{ artist }" +#: front/src/components/channels/UploadModal.vue:98 +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" msgstr[0] "" msgstr[1] "" diff --git a/front/locales/oc/LC_MESSAGES/app.po b/front/locales/oc/LC_MESSAGES/app.po index 89272f5d2..3d9ecf304 100644 --- a/front/locales/oc/LC_MESSAGES/app.po +++ b/front/locales/oc/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 1.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-01 15:15+0200\n" +"POT-Creation-Date: 2020-04-09 09:12+0200\n" "PO-Revision-Date: 2019-10-11 19:14+0000\n" "Last-Translator: Quentin PAGÈS \n" "Language-Team: none\n" @@ -18,78 +18,111 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 3.7\n" -#: front/src/components/playlists/PlaylistModal.vue:9 +#: front/src/components/playlists/PlaylistModal.vue:6 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", de %{ artist }" -#: front/src/components/Sidebar.vue:24 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(%{ index } of %{ length })" -msgstr "(%{ index } sus %{ length })" +#: front/src/components/audio/ChannelCard.vue:28 +msgid "{{ object.artist.modification_date | fromNow }}" +msgstr "" -#: front/src/components/Sidebar.vue:22 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(empty)" -msgstr "(voida)" +#: front/src/components/RemoteSearchForm.vue:71 +msgctxt "Head/Fetch/Field.Placeholder" +msgid "@channel@pod.example or https://website.example/rss.xml" +msgstr "" #: front/src/components/auth/Authorize.vue:16 msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "%{ app } vòl accedir a vòstre compte Funkwhale" -#: front/src/components/About.vue:173 src/components/Home.vue:56 +#: front/src/components/About.vue:175 src/components/Home.vue:58 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" msgstr[0] "%{ count } utilizaire actiu" msgstr[1] "%{ count } utilizaires actius" -#: front/src/components/About.vue:182 +#: front/src/components/About.vue:184 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" msgstr[0] "%{ count } album" msgstr[1] "%{ count } albums" -#: front/src/components/About.vue:152 +#: front/src/components/About.vue:154 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" msgstr[0] "%{ count } domeni autorizat" msgstr[1] "%{ count } domenis autorizats" -#: front/src/components/About.vue:179 +#: front/src/components/About.vue:181 msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" msgstr[0] "%{ count } artista" msgstr[1] "%{ count } artistas" -#: front/src/components/About.vue:176 src/components/Home.vue:59 +#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelSerieCard.vue:15 +#: front/src/components/library/AlbumBase.vue:25 +#: front/src/components/library/AlbumBase.vue:67 +#: src/views/channels/DetailBase.vue:19 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } artista" +msgstr[1] "%{ count } artistas" + +#: front/src/components/favorites/List.vue:10 +msgctxt "Content/Favorites/Title" +msgid "%{ count } favorite" +msgid_plural "%{ count } favorites" +msgstr[0] "%{ count } favorit" +msgstr[1] "%{ count } favorits" + +#: front/src/components/About.vue:178 src/components/Home.vue:61 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" msgstr[0] "%{ count } ora de musica" msgstr[1] "%{ count } oras de musica" -#: front/src/components/About.vue:188 +#: front/src/components/About.vue:190 msgctxt "Content/Home/Stat" msgid "%{ count } listenings" msgid_plural "%{ count } listenings" msgstr[0] "%{ count } escota" msgstr[1] "%{ count } escotas" -#: front/src/components/common/ActionTable.vue:68 +#: front/src/components/common/ActionTable.vue:67 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "%{ count } sus %{ total } element seleccionat" msgstr[1] "%{ count } sus %{ total } elements seleccionats" -#: front/src/components/Sidebar.vue:125 src/components/audio/album/Card.vue:52 +#: front/src/views/channels/DetailBase.vue:27 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } subscriber" +msgid_plural "%{ count } subscribers" +msgstr[0] "%{ count } favorit" +msgstr[1] "%{ count } favorits" + +#: front/src/components/audio/ChannelCard.vue:22 +#: front/src/components/audio/album/Card.vue:22 +#: front/src/components/audio/artist/Card.vue:17 +#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/library/AlbumBase.vue:31 +#: front/src/components/library/AlbumBase.vue:73 +#: src/components/playlists/Card.vue:19 #: front/src/views/content/libraries/Card.vue:40 -#: src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:45 +#: front/src/views/library/DetailBase.vue:53 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -110,20 +143,13 @@ msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "%{ count } pista correspond als filtres seleccionats" msgstr[1] "%{ count } pistas correspondon als filtres seleccionats" -#: front/src/components/About.vue:185 +#: front/src/components/About.vue:187 msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" msgstr[0] "%{ count } pista" msgstr[1] "%{ count } pistas" -#: front/src/components/playlists/Card.vue:28 -msgctxt "Content/*/Card/List item" -msgid "%{ count} track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count} pista" -msgstr[1] "%{ count} pistas" - #: front/src/views/content/libraries/Quota.vue:11 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" @@ -134,57 +160,43 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } h %{ minutes } min" +#: front/src/components/audio/Player.vue:160 +#: src/components/audio/Player.vue:166 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "%{ index } of %{ length }" +msgstr "(%{ index } sus %{ length })" + #: front/src/components/common/Duration.vue:5 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } min" -#: front/src/components/notifications/NotificationRow.vue:40 +#: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "%{ username } acceptèt vòstra demanda de seguiment de la bibliotèca « %{ library } »" -#: front/src/components/notifications/NotificationRow.vue:39 +#: front/src/components/notifications/NotificationRow.vue:43 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "%{ username } seguís vòstra bibliotèca « %{ library } »" -#: front/src/components/notifications/NotificationRow.vue:41 +#: front/src/components/notifications/NotificationRow.vue:46 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } vòl seguir vòstra bibliotèca « %{ library } »" -#: front/src/components/auth/Profile.vue:46 +#: front/src/views/auth/ProfileBase.vue:115 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Perfil de %{ username }" -#: front/src/components/playlists/PlaylistModal.vue:21 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "%{ track } es ja dins %{ playlist }." -#: front/src/components/audio/artist/Card.vue:11 -msgctxt "Content/Artist/Card" -msgid "1 album" -msgid_plural "%{ count } albums" -msgstr[0] "1 album" -msgstr[1] "%{ count } albums" - -#: front/src/components/favorites/List.vue:10 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "%{ count } favorit" -msgstr[1] "%{ count } favorits" - -#: front/src/components/audio/artist/Card.vue:15 -msgctxt "Content/Artist/Card" -msgid "1 track" -msgid_plural "%{ count } tracks" -msgstr[0] "Una pista" -msgstr[1] "%{ count } pistas" - #: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 msgctxt "*/*/*" msgid "30 days" @@ -200,19 +212,26 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90 jorns" -#: front/src/components/library/FileUpload.vue:264 +#: front/src/components/library/FileUpload.vue:288 +#: front/src/components/library/FileUpload.vue:289 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "Una error de ret s’es producha en enviar aqueste fichièr" -#: front/src/components/library/EditForm.vue:161 +#: front/src/App.vue:414 +msgctxt "App/Message/Paragraph" +msgid "A new version of the app is available." +msgstr "" + +#: front/src/components/library/EditForm.vue:180 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Una descripcion pichona per explicar vòstres cambiaments." #: front/src/components/About.vue:5 +#, fuzzy msgctxt "Content/Home/Header" -msgid "About %{ podName }" +msgid "About %{ podName }!" msgstr "A prepaus de %{ podName }" #: front/src/components/Footer.vue:6 @@ -220,116 +239,136 @@ msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "A prepaus de %{instanceName}" -#: front/src/components/Footer.vue:53 src/components/Home.vue:85 +#: front/src/components/Footer.vue:9 +#, fuzzy +msgctxt "Footer/About/Title" +msgid "About %{instanceUrl}" +msgstr "A prepaus de %{instanceName}" + +#: front/src/components/Footer.vue:56 src/components/Home.vue:87 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "A prepaus de Funkwhale" -#: front/src/components/Footer.vue:10 +#: front/src/components/Footer.vue:13 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "Pagina « a prepaus »" -#: front/src/components/Home.vue:19 +#: front/src/components/Home.vue:21 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "A prepaus d’aqueste pod Funkwhale" -#: front/src/components/About.vue:21 src/components/About.vue:51 +#: front/src/components/channels/LicenseSelect.vue:14 +#, fuzzy +msgctxt "Content/*/*" +msgid "About this license" +msgstr "A prepaus d’aqueste pod" + +#: front/src/components/About.vue:23 src/components/About.vue:53 msgctxt "Content/About/Header" msgid "About this pod" msgstr "A prepaus d’aqueste pod" -#: front/src/views/content/libraries/Detail.vue:48 +#: front/src/components/Sidebar.vue:145 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "About this pod" +msgstr "A prepaus d’aqueste pod" + +#: front/src/views/library/Edit.vue:41 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "Acceptar" -#: front/src/views/content/libraries/Detail.vue:40 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Acceptat" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:115 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Accès desactivat" -#: front/src/components/mixins/Translations.vue:85 -#: front/src/components/mixins/Translations.vue:86 +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to audio files, libraries, artists, albums and tracks" msgstr "Accès als fichièrs àudio, bibliotècas, artistas, albums e pistas" -#: front/src/components/mixins/Translations.vue:109 -#: front/src/components/mixins/Translations.vue:110 +#: front/src/components/mixins/Translations.vue:124 +#: front/src/components/mixins/Translations.vue:125 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to content filters" msgstr "Accès als filtre de contengut" -#: front/src/components/mixins/Translations.vue:117 -#: front/src/components/mixins/Translations.vue:118 +#: front/src/components/mixins/Translations.vue:132 +#: front/src/components/mixins/Translations.vue:133 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to edits" msgstr "Accès a las modificacions" -#: front/src/components/mixins/Translations.vue:81 -#: front/src/components/mixins/Translations.vue:82 +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to email, username, and profile information" msgstr "Accès als corrièls, nom d’utilizaire e informacions del perfil" -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to favorites" msgstr "Accès als favorits" -#: front/src/components/mixins/Translations.vue:97 -#: front/src/components/mixins/Translations.vue:98 +#: front/src/components/mixins/Translations.vue:112 +#: front/src/components/mixins/Translations.vue:113 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to follows" msgstr "Accès al seguiment" -#: front/src/components/mixins/Translations.vue:93 -#: front/src/components/mixins/Translations.vue:94 +#: front/src/components/mixins/Translations.vue:108 +#: front/src/components/mixins/Translations.vue:109 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "Accès a l’istoric d’escota" -#: front/src/components/mixins/Translations.vue:113 -#: front/src/components/mixins/Translations.vue:114 +#: front/src/components/mixins/Translations.vue:128 +#: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to notifications" msgstr "Accès a las notificacions" -#: front/src/components/mixins/Translations.vue:101 -#: front/src/components/mixins/Translations.vue:102 +#: front/src/components/mixins/Translations.vue:116 +#: front/src/components/mixins/Translations.vue:117 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to playlists" msgstr "Accès a las listas de lectura" -#: front/src/components/mixins/Translations.vue:105 -#: front/src/components/mixins/Translations.vue:106 +#: front/src/components/mixins/Translations.vue:120 +#: front/src/components/mixins/Translations.vue:121 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "Accès a las ràdios" #: front/src/components/manage/library/UploadsTable.vue:67 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:70 #: front/src/views/admin/library/UploadDetail.vue:175 -#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "Data d’accès" +#: front/src/components/manage/ChannelsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:49 #: front/src/components/manage/library/UploadsTable.vue:61 #: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/components/mixins/Report.vue:13 +#: front/src/components/mixins/Report.vue:14 +#: src/views/admin/ChannelDetail.vue:110 #: front/src/views/admin/library/LibraryDetail.vue:113 #: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/components/mixins/Report.vue:14 +#: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Compte" @@ -344,7 +383,7 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Paramètres del compte" -#: front/src/components/auth/Settings.vue:544 +#: front/src/components/auth/Settings.vue:513 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Paramètres del compte" @@ -361,26 +400,33 @@ msgstr "Adreça electronica del compte" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:11 +#: front/src/views/admin/moderation/Base.vue:24 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Comptes" -#: front/src/views/content/libraries/Detail.vue:29 +#: front/src/views/library/Edit.vue:22 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Accion" -#: front/src/components/common/ActionTable.vue:101 +#: front/src/components/common/ActionTable.vue:100 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" msgstr[0] "L’action %{ action } es estada lançada corrèctament sus %{ count } element" msgstr[1] "L’action %{ action } es estada lançada corrèctament sus %{ count } elements" +#: front/src/components/library/FileUpload.vue:96 +#, fuzzy +msgctxt "*/*/*" +msgid "Actions" +msgstr "Accions" + #: front/src/components/common/ActionTable.vue:22 #: front/src/components/library/radios/Builder.vue:65 #: front/src/components/manage/moderation/ReportCard.vue:210 +#: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Accions" @@ -390,11 +436,12 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Actiu" -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/ArtistDetail.vue:128 +#: front/src/views/admin/ChannelDetail.vue:158 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:145 #: front/src/views/admin/library/LibraryDetail.vue:147 #: front/src/views/admin/library/TagDetail.vue:83 -#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:199 #: front/src/views/admin/library/UploadDetail.vue:160 #: front/src/views/admin/moderation/AccountsDetail.vue:221 #: front/src/views/admin/moderation/DomainsDetail.vue:173 @@ -402,6 +449,12 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Activitat" +#: front/src/views/auth/ProfileBase.vue:63 +#, fuzzy +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "Activitat" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -413,33 +466,50 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Ajustar" +#: front/src/components/library/AlbumBase.vue:101 +#: front/src/components/library/AlbumBase.vue:113 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Add a description…" +msgstr "Ma descripcion tròp crana" + #: front/src/views/admin/moderation/DomainsList.vue:13 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "Ajustar un domeni" +#: front/src/components/channels/UploadForm.vue:23 +msgctxt "Content/Channels/Popup.Paragraph" +msgid "Add a license to your upload to ensure some freedoms to your public." +msgstr "" + #: front/src/views/admin/moderation/AccountsDetail.vue:79 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Ajustar una règla de moderacion" +#: front/src/components/admin/SignupFormBuilder.vue:97 +msgctxt "*/*/Form-builder" +msgid "Add a new field" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:4 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "Ajustar una nòva règla de moderacion" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:53 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Ajustar e gerir lo contengut" #: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:31 +#: front/src/components/playlists/PlaylistModal.vue:32 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Ajustar pr’aquò" -#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Ajustar de contengut" @@ -454,75 +524,118 @@ msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "Ajustar de filtres per dire de personalizar vòstra ràdio" +#: front/src/views/auth/ProfileOverview.vue:17 +#: src/views/auth/ProfileOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:66 +#: front/src/views/channels/SubscriptionsList.vue:8 +#, fuzzy +msgctxt "Content/Profile/Button" +msgid "Add new" +msgstr "Ajustar una nòta" + #: front/src/components/manage/moderation/NoteForm.vue:12 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Ajustar una nòta" -#: front/src/components/manage/moderation/DomainsTable.vue:191 +#: front/src/components/library/Albums.vue:71 +#: src/components/library/Artists.vue:62 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Add some music" +msgstr "Recercar de musica" + +#: front/src/components/manage/moderation/DomainsTable.vue:197 #: front/src/views/admin/moderation/DomainsDetail.vue:46 #: front/src/views/admin/moderation/DomainsList.vue:18 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Ajustar a la lista d’autorizacion" -#: front/src/components/audio/PlayButton.vue:91 +#: front/src/components/audio/PlayButton.vue:85 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Ajustar a la lista actuala" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:28 +#: front/src/components/favorites/TrackFavoriteIcon.vue:29 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Ajustar als favorits" +#: front/src/components/playlists/PlaylistModal.vue:5 +#, fuzzy +msgctxt "Popup/Playlist/Title/Verb" +msgid "Add to playlist" +msgstr "Ajustar a la lista de lectura…" + #: front/src/components/playlists/TrackPlaylistIcon.vue:6 -#: front/src/components/playlists/TrackPlaylistIcon.vue:34 +#: front/src/components/playlists/TrackPlaylistIcon.vue:35 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "Ajustar a la lista de lectura…" -#: front/src/components/audio/PlayButton.vue:15 +#: front/src/components/audio/PlayButton.vue:18 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Ajustar a la lista" -#: front/src/components/playlists/PlaylistModal.vue:142 +#: front/src/components/playlists/PlaylistModal.vue:175 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Ajustar a aquesta lista de lectura" -#: front/src/components/playlists/PlaylistModal.vue:68 +#: front/src/components/playlists/PlaylistModal.vue:76 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Ajustar una pista" +#: front/src/components/admin/SignupFormBuilder.vue:156 +msgctxt "*/*/Form-builder" +msgid "Additional field" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:34 +msgctxt "*/*/Label" +msgid "Additional fields" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:37 +msgctxt "*/*/Help" +msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:70 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Admin" -#: front/src/components/Sidebar.vue:79 +#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administracion" -#: front/src/components/audio/SearchBar.vue:33 -#: src/components/audio/track/Table.vue:9 -#: front/src/components/library/AlbumBase.vue:170 -#: front/src/components/library/ArtistBase.vue:212 +#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/channels/AlbumSelect.vue:4 +#: front/src/components/library/AlbumBase.vue:220 +#: front/src/components/library/ArtistBase.vue:219 #: front/src/components/manage/library/TracksTable.vue:40 -#: front/src/components/metadata/Search.vue:134 -#: src/components/mixins/Report.vue:41 -#: front/src/views/admin/library/TrackDetail.vue:113 -#: front/src/views/content/libraries/FilesTable.vue:57 -#: front/src/components/mixins/Report.vue:42 +#: front/src/components/mixins/Report.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:107 +#: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Album" -#: front/src/views/admin/library/TrackDetail.vue:134 +#: front/src/components/library/TrackDetail.vue:80 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Album" +msgstr "Album" + +#: front/src/views/admin/library/TrackDetail.vue:135 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Artista d’aqueste album" @@ -532,25 +645,29 @@ msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Donadas de l’album" -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Nom de l’album" +#: front/src/components/Sidebar.vue:116 src/components/Sidebar.vue:129 #: front/src/components/audio/Search.vue:19 -#: src/components/library/Albums.vue:129 -#: front/src/components/library/Library.vue:7 -#: src/components/library/TagDetail.vue:28 -#: front/src/components/manage/library/ArtistsTable.vue:41 +#: src/components/library/Albums.vue:139 +#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:51 +#: front/src/components/manage/library/ArtistsTable.vue:50 #: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/views/admin/ChannelDetail.vue:275 #: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:256 -#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/Base.vue:14 #: front/src/views/admin/library/LibraryDetail.vue:238 #: front/src/views/admin/library/TagDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/DomainsDetail.vue:311 +#: front/src/views/channels/DetailOverview.vue:62 +#: src/views/library/DetailBase.vue:92 msgctxt "*/*/*" msgid "Albums" msgstr "Albums" @@ -560,6 +677,8 @@ msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "Albums d’aqueste artista" +#: front/src/components/manage/ChannelsTable.vue:13 +#: front/src/components/manage/library/ArtistsTable.vue:13 #: front/src/components/manage/library/EditsCardList.vue:15 #: front/src/components/manage/library/LibrariesTable.vue:13 #: front/src/components/manage/library/UploadsTable.vue:13 @@ -568,12 +687,13 @@ msgstr "Albums d’aqueste artista" #: front/src/components/manage/users/InvitationsTable.vue:19 #: front/src/components/moderation/ReportCategoryDropdown.vue:32 #: front/src/views/admin/moderation/ReportsList.vue:17 -#: front/src/views/content/libraries/FilesTable.vue:13 +#: front/src/views/admin/moderation/RequestsList.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:28 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Tot" -#: front/src/components/common/ActionTable.vue:59 +#: front/src/components/common/ActionTable.vue:58 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" @@ -585,12 +705,12 @@ msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "Autorizar l’aplicacion" -#: front/src/components/About.vue:136 +#: front/src/components/About.vue:138 msgctxt "*/*/*" msgid "Allow-list" msgstr "Lista d’autorizacions" -#: front/src/components/About.vue:149 +#: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "Allowed domains" msgstr "Domenis autorizats" @@ -615,23 +735,28 @@ msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "Una error HTTP s’es producha en contactar lo servidor alonhat" +#: front/src/components/admin/SignupFormBuilder.vue:24 +msgctxt "*/*/Help" +msgid "An optional text to be displayed at the start of the sign-up form." +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:145 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "Una error desconeguda s’es producha" -#: front/src/components/About.vue:123 +#: front/src/components/About.vue:125 msgctxt "*/*/*" msgid "Anonymous access" msgstr "Accès anonim" -#: front/src/components/moderation/ReportModal.vue:54 +#: front/src/components/moderation/ReportModal.vue:68 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "Los senhalaments anonims son desactivats, marcatz-vos per realizar un senhalament." -#: front/src/components/auth/Settings.vue:175 -#: src/components/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:165 +#: src/components/auth/Settings.vue:215 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Aplicacion" @@ -656,14 +781,17 @@ msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "Secret de l’aplicacion" -#: front/src/components/library/EditCard.vue:81 -#: front/src/components/notifications/NotificationRow.vue:66 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/notifications/NotificationRow.vue:73 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Validar" #: front/src/components/library/EditCard.vue:25 #: front/src/components/manage/library/EditsCardList.vue:21 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Validat" @@ -678,27 +806,40 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "Volètz vertadièrament vos desconnectar ?" -#: front/src/components/audio/SearchBar.vue:32 -#: src/components/audio/track/Table.vue:8 +#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/track/Table.vue:12 +#: front/src/components/library/TrackDetail.vue:70 #: front/src/components/manage/library/AlbumsTable.vue:40 #: front/src/components/manage/library/TracksTable.vue:41 -#: front/src/components/metadata/Search.vue:130 -#: src/components/mixins/Report.vue:55 +#: front/src/components/mixins/Report.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:114 -#: front/src/views/admin/library/TrackDetail.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:56 src/entities.js:12 -#: front/src/components/mixins/Report.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:104 src/entities.js:12 +#: front/src/components/mixins/Report.vue:73 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artista" -#: front/src/views/admin/library/ArtistDetail.vue:96 +#: front/src/views/auth/ProfileOverview.vue:41 +#: src/views/channels/DetailBase.vue:172 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Artist channel" +msgstr "Nom de l’artista" + +#: front/src/views/admin/library/ArtistDetail.vue:97 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Donadas de l’artista" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/audio/ChannelForm.vue:197 +#, fuzzy +msgctxt "*/*/*" +msgid "Artist discography" +msgstr "Donadas de l’artista" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Nom de l’artista" @@ -708,17 +849,23 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Artista, album, pista…" +#: front/src/components/Sidebar.vue:117 src/components/Sidebar.vue:130 +#: front/src/views/library/DetailBase.vue:89 +#, fuzzy +msgctxt "*/*/*" +msgid "Artists" +msgstr "Artistas" + #: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:117 -#: front/src/components/library/Library.vue:10 +#: src/components/library/Artists.vue:129 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/manage/library/TagsTable.vue:42 #: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/Base.vue:11 #: front/src/views/admin/library/LibraryDetail.vue:228 #: front/src/views/admin/library/TagDetail.vue:123 -#: front/src/views/admin/moderation/AccountsDetail.vue:358 -#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/views/admin/moderation/AccountsDetail.vue:377 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artistas" @@ -726,9 +873,10 @@ msgstr "Artistas" #: front/src/components/favorites/List.vue:34 #: src/components/library/Albums.vue:29 #: front/src/components/library/Artists.vue:29 -#: src/components/library/Radios.vue:44 +#: src/components/library/Radios.vue:45 +#: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:30 #: front/src/components/manage/library/EditsCardList.vue:39 #: front/src/components/manage/library/LibrariesTable.vue:30 #: front/src/components/manage/library/TagsTable.vue:21 @@ -738,7 +886,8 @@ msgstr "Artistas" #: front/src/components/manage/moderation/DomainsTable.vue:27 #: front/src/components/manage/users/UsersTable.vue:19 #: front/src/views/admin/moderation/ReportsList.vue:44 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/admin/moderation/RequestsList.vue:41 +#: front/src/views/content/libraries/FilesTable.vue:64 #: front/src/views/playlists/List.vue:27 msgctxt "Content/Search/Dropdown" msgid "Ascending" @@ -750,23 +899,25 @@ msgid "Ask for a password reset" msgstr "Demandar un nòu senhal" #: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "Atribuit a" -#: front/src/views/admin/library/AlbumDetail.vue:214 -#: front/src/views/admin/library/ArtistDetail.vue:202 +#: front/src/views/admin/ChannelDetail.vue:232 +#: front/src/views/admin/library/AlbumDetail.vue:220 +#: front/src/views/admin/library/ArtistDetail.vue:219 #: front/src/views/admin/library/LibraryDetail.vue:195 #: front/src/views/admin/library/TagDetail.vue:113 -#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/TrackDetail.vue:273 #: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/AccountsDetail.vue:295 #: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Contengut àudio" -#: front/src/components/ShortcutsModal.vue:92 +#: front/src/components/ShortcutsModal.vue:91 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Acorchis del lector àudio" @@ -781,7 +932,7 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "Autorizar una tèrça aplicacion" -#: front/src/components/auth/Settings.vue:162 +#: front/src/components/auth/Settings.vue:152 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "Aplicacions autorizadas" @@ -791,11 +942,27 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Listas de lectura disponiblas" -#: front/src/components/auth/Settings.vue:34 +#: front/src/components/auth/Settings.vue:51 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "Avatar" + +#: front/src/components/auth/Settings.vue:35 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Avatar" +#: front/src/components/audio/ChannelForm.vue:213 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "Awesome channel name" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:214 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "awesomechannelname" +msgstr "" + #: front/src/views/auth/PasswordReset.vue:25 #: front/src/views/auth/PasswordResetConfirm.vue:18 msgctxt "Content/Signup/Link" @@ -808,10 +975,16 @@ msgctxt "Content/Applications/Link" msgid "Back to settings" msgstr "Tornar als paramètres" -#: front/src/components/library/TrackDetail.vue:48 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/Account/*" +msgid "Bio" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/mixins/Translations.vue:82 #: front/src/views/admin/library/UploadDetail.vue:227 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Debit" @@ -827,21 +1000,29 @@ msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "O blocar tot d’aqueste compte estant. Empacharà totas interaccion amb l’entitat e purgarà lo contengut ligat (pistas, bibliotèca, seguiments, etc.)" -#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 -msgctxt "*/Library/*/Verb" +#: front/src/components/Sidebar.vue:115 src/components/Sidebar.vue:128 +#, fuzzy +msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Percórrer" -#: front/src/components/Sidebar.vue:65 -msgctxt "Sidebar/Library/List item.Link/Verb" -msgid "Browse library" -msgstr "Percórrer la bibliotèca" - -#: front/src/components/Home.vue:132 +#: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Percórrer lo contengut public" +#: front/src/components/favorites/List.vue:68 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Browse the library" +msgstr "Percórrer la bibliotèca" + +#: front/src/components/channels/UploadForm.vue:134 +#, fuzzy +msgctxt "*/*/*" +msgid "Browse…" +msgstr "Percórrer" + #: front/src/components/library/Albums.vue:4 msgctxt "Content/Album/Title" msgid "Browsing albums" @@ -867,45 +1048,55 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Editor" -#: front/src/components/audio/album/Card.vue:13 -msgctxt "Content/Album/Card" -msgid "By %{ artist }" -msgstr "De %{ artist }" - -#: front/src/views/content/remote/Card.vue:125 +#: front/src/views/content/remote/Card.vue:124 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "En quitar de seguir aquesta bibliotèca, perdretz l’accès a son contengut." -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:218 +#: front/src/views/admin/ChannelDetail.vue:248 +#: front/src/views/admin/library/AlbumDetail.vue:236 +#: front/src/views/admin/library/ArtistDetail.vue:235 #: front/src/views/admin/library/LibraryDetail.vue:211 -#: front/src/views/admin/library/TrackDetail.vue:282 +#: front/src/views/admin/library/TrackDetail.vue:289 #: front/src/views/admin/library/UploadDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 #: front/src/views/admin/moderation/DomainsDetail.vue:254 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "Talha del cache" #: front/src/components/SetInstanceModal.vue:37 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:30 #: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/library/AlbumBase.vue:37 +#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/library/AlbumDropdown.vue:15 #: front/src/components/library/ArtistBase.vue:48 -#: front/src/components/library/EditForm.vue:107 -#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/TrackBase.vue:39 #: front/src/components/library/radios/Filter.vue:53 #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 #: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/ReportModal.vue:59 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:77 -#: front/src/views/playlists/Detail.vue:62 +#: front/src/components/moderation/ReportModal.vue:73 +#: front/src/components/playlists/PlaylistModal.vue:27 +#: front/src/components/playlists/PlaylistModal.vue:103 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:165 +#: src/views/channels/DetailBase.vue:186 +#: front/src/views/channels/SubscriptionsList.vue:26 +#: front/src/views/playlists/Detail.vue:61 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Anullar" -#: front/src/views/content/remote/Card.vue:110 +#: front/src/components/audio/LibraryFollowButton.vue:4 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "Anullar lad emanda d’abonament" + +#: front/src/views/content/remote/Card.vue:114 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Anullar lad emanda d’abonament" @@ -915,35 +1106,41 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Pistas candidatas" -#: front/src/components/library/FileUpload.vue:261 +#: front/src/components/library/FileUpload.vue:285 +#: front/src/components/library/FileUpload.vue:286 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "Mandadís del fichièr impossible, asseguratz-vos qu’es pas tròp pesuc" +#: front/src/components/audio/ChannelForm.vue:97 +#: front/src/components/manage/ChannelsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 #: front/src/components/manage/moderation/ReportCard.vue:30 -#: front/src/components/mixins/Translations.vue:42 +#: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/components/mixins/Translations.vue:43 +#: front/src/views/admin/ChannelDetail.vue:100 +#: front/src/views/admin/library/ArtistDetail.vue:113 +#: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "Categoria" -#: front/src/components/Footer.vue:21 +#: front/src/components/Footer.vue:24 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Cambiar la lenga" -#: front/src/components/auth/Settings.vue:68 +#: front/src/components/auth/Settings.vue:59 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Cambiar lo senhal" -#: front/src/components/auth/Settings.vue:95 +#: front/src/components/auth/Settings.vue:85 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Cambiar lo senhal" -#: front/src/components/Footer.vue:37 +#: front/src/components/Footer.vue:40 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "Cambiar lo tèma" @@ -953,7 +1150,7 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Cambiar lo senhal" -#: front/src/components/auth/Settings.vue:96 +#: front/src/components/auth/Settings.vue:86 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Cambiar lo senhal ?" @@ -963,17 +1160,53 @@ msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Cambiament sincronizat amb lo servidor" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph'" msgid "Changing your password will also change your Subsonic API password if you have requested one." msgstr "L’actualizacion de vòstra senhal cambiarà tanben lo de l’API Subsonic se n’avètz un." -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:88 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "Lo cambiament de senhal a las consequéncias seguentas :" -#: front/src/components/Footer.vue:48 +#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/mixins/Report.vue:60 +#: src/views/channels/DetailBase.vue:322 +#: front/src/components/mixins/Report.vue:61 +msgctxt "*/*/*" +msgid "Channel" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:84 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Channel data" +msgstr "Donadas de l’instància" + +#: front/src/components/RemoteSearchForm.vue:69 +#: front/src/components/RemoteSearchForm.vue:70 +#, fuzzy +msgctxt "*/*/*" +msgid "Channel location" +msgstr "Crear una aplicacion" + +#: front/src/components/audio/ChannelForm.vue:54 +msgctxt "Content/Channel/*" +msgid "Channel Picture" +msgstr "" + +#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:348 +#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/auth/ProfileOverview.vue:13 +msgctxt "*/*/*" +msgid "Channels" +msgstr "" + +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Sala de discutida" @@ -988,8 +1221,15 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Causissètz vòstra instància" +#: front/src/components/Queue.vue:133 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Escafar" + +#: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:75 -#: front/src/components/library/EditForm.vue:88 +#: front/src/components/library/EditForm.vue:104 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" @@ -1001,12 +1241,12 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Escafar la lista de lectura" -#: front/src/components/ShortcutsModal.vue:144 +#: front/src/components/ShortcutsModal.vue:147 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Voidar la fila" -#: front/src/components/audio/Player.vue:668 +#: front/src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Voidar la fila" @@ -1023,6 +1263,7 @@ msgid "Click to select files to upload or drag and drop files or directories" msgstr "Clicatz per causir los fichièrs d’enviar o lisatz los fichièrs o repertòris" #: front/src/components/ShortcutsModal.vue:38 +#: front/src/components/channels/UploadModal.vue:56 #: front/src/components/federation/FetchButton.vue:85 #: front/src/components/library/ImportStatusModal.vue:79 #: front/src/components/manage/moderation/InstancePolicyModal.vue:34 @@ -1035,7 +1276,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "Tampar e tornar cargar la pagina" -#: front/src/components/About.vue:94 +#: front/src/components/About.vue:96 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "Tampadas" @@ -1046,7 +1287,12 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Còdi" -#: front/src/components/audio/album/Card.vue:41 +#: front/src/components/library/TrackDetail.vue:33 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Codec" +msgstr "Còdi" + #: front/src/components/common/CollapseLink.vue:3 msgctxt "*/*/Button,Label" msgid "Collapse" @@ -1072,24 +1318,31 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Còdi de confirmacion" -#: front/src/components/About.vue:67 src/components/Home.vue:65 +#: front/src/components/About.vue:69 src/components/Home.vue:67 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "Contacte" +#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:60 +#, fuzzy +msgctxt "Content/*/Dropdown.Label/Noun" +msgid "Content category" +msgstr "Filtres de contengut" + #: front/src/components/moderation/FilterModal.vue:90 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "Filtre de contengut corrèctament ajustat" -#: front/src/components/auth/Settings.vue:116 -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 +#: front/src/components/auth/Settings.vue:106 +#: front/src/components/mixins/Translations.vue:123 +#: front/src/components/mixins/Translations.vue:124 msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "Filtres de contengut" -#: front/src/components/auth/Settings.vue:119 +#: front/src/components/auth/Settings.vue:109 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "Los filtres de contengut vos ajudan a amagar los contenguts que volètz pas veire sus aqueste servici." @@ -1099,12 +1352,12 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content have been updated, click refresh to see up-to-date content" msgstr "Lo contengut es estat actualizat, clicar per tornar cargar e veire lo contengut a jorn" -#: front/src/components/About.vue:46 +#: front/src/components/About.vue:48 msgctxt "Content/About/Header" msgid "Contents" msgstr "Contengut" -#: front/src/components/Footer.vue:56 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "Contribuir" @@ -1126,13 +1379,19 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "Copiatz-pegatz lo còdi seguent dins l’aplicacion :" +#: front/src/views/channels/DetailBase.vue:52 +#, fuzzy +msgctxt "Content/Channels/Label" +msgid "Copy-paste the following URL in your favorite podcasting app:" +msgstr "Copiatz-pegatz lo còdi seguent dins l’aplicacion :" + #: front/src/components/audio/EmbedWizard.vue:31 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "Copiatz / Pegatz aqueste còdi al vòstre site HTML" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:77 +#: front/src/components/library/TrackDetail.vue:104 +#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Copyright" @@ -1147,6 +1406,12 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Error en recuperar la bibliotèca alonhada" +#: front/src/components/channels/AlbumModal.vue:17 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Create" +msgstr "Crear" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:58 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" @@ -1159,7 +1424,7 @@ msgstr "Crear un compte funkwhale" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:220 +#: front/src/components/auth/Settings.vue:210 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Crear una nòva aplicacion" @@ -1174,7 +1439,19 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Crear una nòva lista de lectura" -#: front/src/components/Sidebar.vue:57 src/components/auth/LoginForm.vue:15 +#: front/src/views/playlists/List.vue:55 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a playlist" +msgstr "Crear la lista de lectura" + +#: front/src/components/library/Radios.vue:75 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a radio" +msgstr "Crear vòstra pròpria ràdio" + +#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Crear un compte" @@ -1184,17 +1461,29 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Crear una aplicacion" +#: front/src/views/auth/ProfileOverview.vue:66 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Create channel" +msgstr "Crear una nòva bibliotèca" + +#: front/src/views/auth/ProfileOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/*/Verb" +msgid "Create channel" +msgstr "Crear una nòva bibliotèca" + #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Crear una bibliotèca" -#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/auth/SignupForm.vue:79 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Crear mon compte" -#: front/src/components/auth/Settings.vue:264 +#: front/src/components/auth/Settings.vue:254 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "Creatz-ne un per integrar Funkwhale amb de tèrças aplicacions." @@ -1204,53 +1493,46 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "Crear la lista de lectura" -#: front/src/components/library/Radios.vue:23 +#: front/src/components/playlists/Widget.vue:24 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Create Playlist" +msgstr "Crear la lista de lectura" + +#: front/src/components/library/Radios.vue:24 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Crear vòstra pròpria ràdio" -#: front/src/components/auth/Settings.vue:134 -#: src/components/auth/Settings.vue:227 +#: front/src/components/auth/Settings.vue:124 +#: src/components/auth/Settings.vue:217 +#: front/src/components/manage/ChannelsTable.vue:53 #: front/src/components/manage/library/AlbumsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:52 #: front/src/components/manage/library/LibrariesTable.vue:54 #: front/src/components/manage/library/TagsTable.vue:45 #: front/src/components/manage/library/TracksTable.vue:44 #: front/src/components/manage/library/UploadsTable.vue:66 #: front/src/components/manage/moderation/ReportCard.vue:43 +#: front/src/components/manage/moderation/UserRequestCard.vue:25 #: front/src/components/manage/users/InvitationsTable.vue:40 -#: front/src/components/mixins/Translations.vue:53 -#: front/src/components/mixins/Translations.vue:54 +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Data de creacion" -#: front/src/components/auth/Settings.vue:54 -msgctxt "Content/Settings/Title/Noun" -msgid "Current avatar" -msgstr "Avatar actual" - -#: front/src/components/admin/SettingsGroup.vue:67 +#: front/src/components/admin/SettingsGroup.vue:73 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Imatge actual" -#: front/src/views/content/libraries/DetailArea.vue:4 -msgctxt "Content/Library/Title" -msgid "Current library" -msgstr "Bibliotèca actuala" - -#: front/src/components/playlists/PlaylistModal.vue:8 -msgctxt "Popup/Playlist/Title" -msgid "Current track" -msgstr "Pista actuala" - #: front/src/views/content/libraries/Quota.vue:2 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Utilizacion actuala" -#: front/src/components/Footer.vue:94 +#: front/src/components/Footer.vue:102 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "Escur" @@ -1265,7 +1547,7 @@ msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "Las donadas son estadas actualizadas corrèctament del servidors alonhat estant." -#: front/src/views/content/libraries/Detail.vue:27 +#: front/src/views/library/Edit.vue:20 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Data" @@ -1275,51 +1557,62 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Informacions de debug" -#: front/src/components/ShortcutsModal.vue:128 +#: front/src/components/ShortcutsModal.vue:127 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Reduire lo volum" -#: front/src/components/auth/Settings.vue:150 -#: src/components/auth/Settings.vue:251 -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/library/EditCard.vue:98 +#: front/src/components/admin/SignupFormBuilder.vue:144 +#, fuzzy +msgctxt "*/*/*" +msgid "Delete" +msgstr "Suprimir" + +#: front/src/components/auth/Settings.vue:140 +#: src/components/auth/Settings.vue:241 +#: front/src/components/library/AlbumDropdown.vue:55 +#: front/src/components/library/EditCard.vue:110 +#: front/src/components/library/EditCard.vue:115 +#: front/src/components/library/TrackBase.vue:79 #: front/src/components/manage/library/AlbumsTable.vue:188 -#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 #: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/TracksTable.vue:190 #: front/src/components/manage/library/UploadsTable.vue:255 #: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -#: front/src/components/manage/moderation/NotesThread.vue:24 -#: front/src/components/manage/moderation/NotesThread.vue:29 -#: front/src/components/manage/moderation/ReportCard.vue:360 +#: front/src/components/manage/moderation/NotesThread.vue:23 +#: front/src/components/manage/moderation/NotesThread.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:359 #: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:64 +#: src/views/admin/ChannelDetail.vue:69 #: front/src/views/admin/library/AlbumDetail.vue:78 #: front/src/views/admin/library/AlbumDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:76 -#: front/src/views/admin/library/ArtistDetail.vue:81 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:82 #: front/src/views/admin/library/LibraryDetail.vue:58 #: front/src/views/admin/library/LibraryDetail.vue:63 #: front/src/views/admin/library/TagDetail.vue:41 #: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:77 -#: front/src/views/admin/library/TrackDetail.vue:82 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:83 #: front/src/views/admin/library/UploadDetail.vue:65 #: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/content/libraries/FilesTable.vue:222 +#: front/src/views/channels/DetailBase.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:305 #: front/src/views/content/libraries/Form.vue:29 #: src/views/playlists/Detail.vue:42 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Suprimir" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:244 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "Suprimir l’aplicacion" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/auth/Settings.vue:242 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "Suprimir l’aplicacion « %{ application } » ?" @@ -1334,13 +1627,13 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Suprimir la règla de moderacion" -#: front/src/components/auth/Settings.vue:274 -#: src/components/auth/Settings.vue:302 +#: front/src/components/auth/Settings.vue:264 +#: src/components/auth/Settings.vue:292 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Suprimir mon compte" -#: front/src/components/auth/Settings.vue:297 +#: front/src/components/auth/Settings.vue:287 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Suprimir mon compte…" @@ -1355,27 +1648,44 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Suprimir la ràdio" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "Escafar l’objècte senhalat" -#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "Escafar l’objècte senhalat ?" +#: front/src/components/library/AlbumDropdown.vue:51 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "Suprimir aqueste album ?" + #: front/src/views/admin/library/AlbumDetail.vue:79 -#: front/src/views/admin/library/TrackDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Suprimir aqueste album ?" -#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Suprimir aqueste artista ?" +#: front/src/views/admin/ChannelDetail.vue:65 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this channel?" +msgstr "Suprimir aqueste nòta ?" + +#: front/src/views/channels/DetailBase.vue:105 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this Channel?" +msgstr "Suprimir aqueste nòta ?" + #: front/src/views/admin/library/LibraryDetail.vue:59 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" @@ -1387,12 +1697,12 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Suprimir aquesta règla de moderacion ?" -#: front/src/components/manage/moderation/NotesThread.vue:25 +#: front/src/components/manage/moderation/NotesThread.vue:24 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Suprimir aqueste nòta ?" -#: front/src/components/library/EditCard.vue:94 +#: front/src/components/library/EditCard.vue:111 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Suprimir aquesta règla de moderacion ?" @@ -1402,17 +1712,38 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Suprimir aquesta etiqueta ?" +#: front/src/components/library/TrackBase.vue:75 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "Suprimir aquesta etiqueta ?" + +#: front/src/views/admin/library/TrackDetail.vue:79 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this track?" +msgstr "Suprimir aquesta etiqueta ?" + #: front/src/views/admin/library/UploadDetail.vue:66 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Suprimir aqueste mandadís ?" +#: front/src/components/library/AlbumDropdown.vue:50 +#: front/src/components/library/TrackBase.vue:74 +#: front/src/views/channels/DetailBase.vue:104 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Delete…" +msgstr "Suprimir" + #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:30 #: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:47 +#: src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:31 #: front/src/components/manage/library/EditsCardList.vue:40 #: front/src/components/manage/library/LibrariesTable.vue:31 #: front/src/components/manage/library/TagsTable.vue:22 @@ -1422,7 +1753,8 @@ msgstr "Suprimir aqueste mandadís ?" #: front/src/components/manage/moderation/DomainsTable.vue:28 #: front/src/components/manage/users/UsersTable.vue:20 #: front/src/views/admin/moderation/ReportsList.vue:45 -#: front/src/views/content/libraries/FilesTable.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:42 +#: front/src/views/content/libraries/FilesTable.vue:67 #: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown" msgid "Descending" @@ -1433,20 +1765,36 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "Descrivètz quinas accions son estadas presas, o tota autra mesa a jorn ligada…" +#: front/src/views/admin/ChannelDetail.vue:129 +#: front/src/views/admin/library/AlbumDetail.vue:133 +#: front/src/views/admin/library/ArtistDetail.vue:132 +#: front/src/views/admin/library/TrackDetail.vue:186 +#, fuzzy +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "Descripcion" + +#: front/src/components/audio/ChannelForm.vue:90 +#: front/src/components/channels/UploadMetadataForm.vue:34 +#, fuzzy +msgctxt "*/*/*" +msgid "Description" +msgstr "Descripcion" + #: front/src/components/library/radios/Builder.vue:25 #: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/content/libraries/Form.vue:14 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "Descripcion" #: front/src/views/content/libraries/Card.vue:48 -#: src/views/content/remote/Card.vue:67 +#: src/views/content/remote/Card.vue:69 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Detalhs" -#: front/src/views/admin/moderation/AccountsDetail.vue:511 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 msgctxt "Content/Moderation/Help text" msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." msgstr "Definissètz la quantitat de contengut que l’utilizaire pòt enviar. Daissatz void per emplegar las valors per defaut de l’instància." @@ -1457,24 +1805,24 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "Determinatz lo nivèl de visibilitat de vòstra activitat" -#: front/src/components/auth/Settings.vue:104 -#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/Settings.vue:94 +#: front/src/components/auth/SubsonicTokenForm.vue:54 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Desactivar l’accès" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Desactivar l’accès via Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/SubsonicTokenForm.vue:52 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Desactivar l’accès a l’API Subsonic ?" -#: front/src/components/About.vue:118 src/components/About.vue:131 -#: front/src/components/About.vue:144 +#: front/src/components/About.vue:120 src/components/About.vue:133 +#: front/src/components/About.vue:146 #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:157 #: front/src/views/admin/moderation/AccountsDetail.vue:161 @@ -1482,12 +1830,12 @@ msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Desactivada" -#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:152 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "Numèro del disc" -#: front/src/components/Home.vue:157 +#: front/src/components/Home.vue:159 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "Descobrissètz tot çò que devètz saber de Funkwhale e de sas foncionalitats" @@ -1542,7 +1890,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "Volètz suprimir la ràdio « %{ playlist } »  ?" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:288 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "Volètz suprimir vòstre compte ?" @@ -1552,7 +1900,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "Volètz rescondre lo contengut de l’artista « %{ name } »  ?" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:36 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1564,37 +1912,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Volètz senhalar aqueste objècte ?" -#: front/src/components/Sidebar.vue:122 -msgctxt "Sidebar/Queue/Message" -msgid "Do you want to restore your previous queue?" -msgstr "Volètz restablir vòstra fila precedenta ?" - -#: front/src/components/Footer.vue:31 +#: front/src/components/Footer.vue:34 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Documentacion" +#: front/src/components/manage/ChannelsTable.vue:50 #: front/src/components/manage/library/AlbumsTable.vue:41 -#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/ArtistsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:50 #: front/src/components/manage/library/TracksTable.vue:42 #: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 #: front/src/components/manage/moderation/ReportCard.vue:169 #: front/src/components/manage/moderation/ReportCard.vue:179 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 +#: front/src/views/admin/ChannelDetail.vue:120 #: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/ArtistDetail.vue:112 +#: front/src/views/admin/library/ArtistDetail.vue:123 #: front/src/views/admin/library/LibraryDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:177 #: front/src/views/admin/library/UploadDetail.vue:121 #: front/src/views/admin/moderation/AccountsDetail.vue:123 -#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Domenu" -#: front/src/views/admin/moderation/Base.vue:8 +#: front/src/views/admin/moderation/Base.vue:21 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1606,23 +1951,41 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "Donar" -#: front/src/components/library/TrackBase.vue:37 +#: front/src/components/library/TrackBase.vue:206 #: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Telecargar" +#: front/src/components/mixins/Translations.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/components/mixins/Translations.vue:29 +msgctxt "Content/Library/*/Short" +msgid "Draft" +msgstr "" + #: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "Lisatz las linhas per triar las pistas de la lista de lectura" -#: front/src/components/audio/track/Table.vue:10 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/channels/UploadForm.vue:130 +msgctxt "Content/Channels/Paragraph" +msgid "Drag and drop your files here or open the browser to upload your files" +msgstr "" + +#: front/src/components/Queue.vue:269 +#, fuzzy +msgctxt "*/*/*" +msgid "Duration" +msgstr "Durada" + +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:15 +#: front/src/components/mixins/Translations.vue:83 #: front/src/views/admin/library/UploadDetail.vue:238 -#: front/src/views/content/libraries/FilesTable.vue:60 -#: front/src/components/mixins/Translations.vue:69 +#: front/src/views/content/libraries/FilesTable.vue:116 +#: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "Durada" @@ -1632,27 +1995,40 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Corrièl confirmat" -#: front/src/components/auth/Settings.vue:246 -#: src/components/library/AlbumBase.vue:73 +#: front/src/components/auth/Settings.vue:236 +#: front/src/components/channels/UploadForm.vue:205 +#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/library/AlbumDropdown.vue:43 #: front/src/components/library/ArtistBase.vue:84 -#: front/src/components/library/TrackBase.vue:89 +#: front/src/components/library/TrackBase.vue:67 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:23 #: src/views/admin/library/AlbumDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/content/libraries/Detail.vue:9 -#: src/views/playlists/Detail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Modificar" +#: front/src/views/playlists/Detail.vue:84 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "Modificar" + #: front/src/components/auth/ApplicationEdit.vue:30 #: front/src/components/auth/ApplicationEdit.vue:75 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Modificar l’aplicacion" +#: front/src/components/admin/SignupFormBuilder.vue:5 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Edit form" +msgstr "Modificar" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:3 msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" @@ -1673,18 +2049,25 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Modificar aquesta pista" -#: front/src/components/mixins/Translations.vue:116 -#: front/src/views/admin/library/AlbumDetail.vue:198 -#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/channels/DetailBase.vue:98 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Edit…" +msgstr "Modificar" + +#: front/src/components/mixins/Translations.vue:131 +#: front/src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:204 +#: front/src/views/admin/library/ArtistDetail.vue:203 #: front/src/views/admin/library/Base.vue:5 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:250 -#: front/src/components/mixins/Translations.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Modificacions" -#: front/src/components/auth/SignupForm.vue:26 +#: front/src/components/auth/SignupForm.vue:45 #: front/src/components/manage/users/UsersTable.vue:38 #: front/src/components/moderation/ReportModal.vue:31 msgctxt "Content/*/*/Noun" @@ -1696,10 +2079,10 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "Adreça electronica" -#: front/src/components/library/AlbumBase.vue:54 +#: front/src/components/library/AlbumDropdown.vue:28 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackBase.vue:70 -#: src/views/playlists/Detail.vue:38 +#: front/src/components/library/TrackBase.vue:52 +#: src/views/channels/DetailBase.vue:80 front/src/views/playlists/Detail.vue:38 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Integrar" @@ -1709,12 +2092,13 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "Còdi d’integracion" -#: front/src/components/library/AlbumBase.vue:27 +#: front/src/components/library/AlbumDropdown.vue:5 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "Integrar aqueste album a un site web" #: front/src/components/library/ArtistBase.vue:38 +#: front/src/views/channels/DetailBase.vue:156 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Integrar aquesta pista a vòstre site web" @@ -1724,7 +2108,7 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "Integrar aquesta lista de lectura a un site web" -#: front/src/components/library/TrackBase.vue:43 +#: front/src/components/library/TrackBase.vue:30 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Integrar aquesta pista a un site web" @@ -1741,8 +2125,8 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Messatge emés" -#: front/src/components/About.vue:114 src/components/About.vue:127 -#: front/src/components/About.vue:140 +#: front/src/components/About.vue:116 src/components/About.vue:129 +#: front/src/components/About.vue:142 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 #: front/src/views/admin/moderation/AccountsDetail.vue:156 @@ -1751,32 +2135,33 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Activada" -#: front/src/views/playlists/Detail.vue:30 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "End edition" -msgstr "Acabar l’edicion" - #: front/src/views/content/remote/ScanForm.vue:50 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Picatz l’URL d’una bibliotèca" -#: front/src/components/library/Radios.vue:141 +#: front/src/components/library/Radios.vue:154 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Escrivètz un nom de ràdio…" -#: front/src/components/library/Albums.vue:128 +#: front/src/components/library/Albums.vue:138 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Picatz lo títol de l’album…" -#: front/src/components/library/Artists.vue:116 +#: front/src/components/library/Artists.vue:128 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "Escrivètz un nom d’artista…" -#: front/src/views/playlists/List.vue:107 +#: front/src/components/playlists/PlaylistModal.vue:176 +#, fuzzy +msgctxt "Popup/Playlist/Form/Placeholder" +msgid "Enter playlist name" +msgstr "Escrivètz un nom de lista de lectura…" + +#: front/src/views/playlists/List.vue:119 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Escrivètz un nom de lista de lectura…" @@ -1786,32 +2171,39 @@ msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "Picatz l’adreça de corrièl ligada a vòstre compte" -#: front/src/components/auth/SignupForm.vue:96 +#: front/src/components/auth/SignupForm.vue:134 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "Escrivètz vòstre adreça electronica" -#: front/src/components/auth/SignupForm.vue:91 -#: src/components/auth/SignupForm.vue:93 +#: front/src/components/auth/SignupForm.vue:129 +#: front/src/components/auth/SignupForm.vue:131 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "Escrivètz vòstre còdi d’invitacion (pas sensible a la cassa)" -#: front/src/components/metadata/Search.vue:114 -msgctxt "Content/Library/Input.Placeholder/Verb" -msgid "Enter your search query…" -msgstr "Escrivètz vòstra recèrca…" - -#: front/src/components/auth/SignupForm.vue:95 +#: front/src/components/auth/SignupForm.vue:133 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Escrivètz vòstre nom d’utilizaire" -#: front/src/components/auth/LoginForm.vue:81 +#: front/src/components/auth/LoginForm.vue:86 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "Escrivètz vòstre nom d’utilizaire o corrièl" +#: front/src/components/library/TrackDetail.vue:9 +#, fuzzy +msgctxt "Content/*/*" +msgid "Episode Details" +msgstr "Detalhs" + +#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/views/channels/DetailBase.vue:208 +msgctxt "Content/Channels/*" +msgid "Episodes" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:19 #: front/src/views/content/libraries/Form.vue:4 msgctxt "Content/*/Error message.Title" @@ -1824,7 +2216,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Detalhs de l’error" -#: front/src/views/admin/Settings.vue:89 +#: front/src/views/admin/Settings.vue:91 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "Rapòrt d’error" @@ -1835,7 +2227,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Tip d’error" -#: front/src/components/common/ActionTable.vue:94 +#: front/src/components/common/ActionTable.vue:93 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Error en tractar l’accion" @@ -1855,6 +2247,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "Error en cambiar lo senhal" +#: front/src/components/channels/AlbumForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while creating" +msgstr "Error en crear la règla" + #: front/src/views/admin/moderation/DomainsList.vue:6 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" @@ -1885,6 +2283,24 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Error en recuperar las informacions del nos" +#: front/src/components/RemoteSearchForm.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while fetching object" +msgstr "Error en recuperar las informacions del nos" + +#: front/src/components/channels/UploadForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while publishing" +msgstr "Error en enviar la modificacion" + +#: front/src/components/audio/ChannelForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving channel" +msgstr "Error en enregistrar los paramètres" + #: front/src/components/admin/SettingsGroup.vue:5 #: front/src/components/federation/FetchButton.vue:73 msgctxt "Content/*/Error message.Title" @@ -1906,13 +2322,25 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "Error en enviar lo senhalament" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/common/RenderedDescription.vue:27 +#, fuzzy +msgctxt "Content/Channels/Error message.Title" +msgid "Error while updating description" +msgstr "Error en tractar l’accion" + +#: front/src/components/channels/UploadForm.vue:84 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Errored" +msgstr "Perturbat" + +#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:37 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Perturbat" -#: front/src/views/content/libraries/Quota.vue:75 +#: front/src/views/content/libraries/Quota.vue:73 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Fichièrs amb errors" @@ -1945,9 +2373,20 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Desplegar" +#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#, fuzzy +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Expand queue" +msgstr "Desplegar" + +#: front/src/components/ShortcutsModal.vue:135 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Expand queue/player view" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:41 -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 +#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Data d’expiracion" @@ -1967,76 +2406,115 @@ msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." msgstr "Explicatz perque aplicatz aquesta politica. Segon la configuracion de l’instància, aquò vos ajudarà a vos rapelar perque avètz agit sus aqueste compte o domeni, e aquò pòt èsser mostrat publicament per ajudar als utilizaires a comprendre qualas règlas de moderacion son en plaça." +#: front/src/components/Sidebar.vue:111 +msgctxt "*/*/*/Verb" +msgid "Explore" +msgstr "" + #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:16 +#: front/src/views/content/libraries/FilesTable.vue:40 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Fracàs" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:77 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Pistas en error :" -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/TrackDetail.vue:223 +#: front/src/views/admin/ChannelDetail.vue:189 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:230 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Pistas en favorit" -#: front/src/components/Sidebar.vue:66 -#: src/components/mixins/Translations.vue:88 -#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/Sidebar.vue:133 +#: src/components/mixins/Translations.vue:103 +#: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" msgstr "Favorits" -#: front/src/components/About.vue:110 src/views/admin/Settings.vue:84 +#: front/src/components/About.vue:112 src/components/audio/SearchBar.vue:83 +#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 msgctxt "*/*/*" msgid "Federation" msgstr "Federacion" -#: front/src/components/library/TrackDetail.vue:66 -msgctxt "Content/*/*/Noun" -msgid "Federation ID" -msgstr "ID Federacion" - #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "Camp" +#: front/src/components/admin/SignupFormBuilder.vue:43 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Field label" +msgstr "Camp" + +#: front/src/components/admin/SignupFormBuilder.vue:46 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Field type" +msgstr "Camp" + #: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Nom del fichièr" +#: front/src/components/channels/UploadModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Files to upload" +msgstr "Suprimir aqueste mandadís ?" + +#: front/src/components/playlists/PlaylistModal.vue:44 +#, fuzzy +msgctxt "Popup/Playlist/Label" +msgid "Filter" +msgstr "Nom del filtre" + +#: front/src/views/channels/SubscriptionsList.vue:82 +#, fuzzy +msgctxt "Content/Subscriptions/Form.Placeholder" +msgid "Filter by name…" +msgstr "Nom del filtre" + #: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Nom del filtre" -#: front/src/components/Home.vue:118 +#: front/src/components/Home.vue:120 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "Trobar un autre pod" +#: front/src/components/channels/UploadModal.vue:51 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Finish later" +msgstr "Acabat" + #: front/src/components/manage/library/UploadsTable.vue:26 -#: front/src/components/mixins/Translations.vue:36 -#: front/src/views/content/libraries/FilesTable.vue:17 -#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:43 +#: front/src/components/mixins/Translations.vue:41 msgctxt "Content/Library/*" msgid "Finished" msgstr "Acabat" #: front/src/components/manage/moderation/AccountsTable.vue:42 #: front/src/components/manage/moderation/DomainsTable.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:173 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:160 #: front/src/views/admin/library/LibraryDetail.vue:162 #: front/src/views/admin/library/TagDetail.vue:98 -#: front/src/views/admin/library/TrackDetail.vue:207 +#: front/src/views/admin/library/TrackDetail.vue:214 #: front/src/views/admin/library/UploadDetail.vue:167 #: front/src/views/admin/moderation/AccountsDetail.vue:236 #: front/src/views/admin/moderation/DomainsDetail.vue:188 @@ -2044,56 +2522,63 @@ msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Primièra aparicion" -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 +#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:72 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "Data de primièra aparicion" -#: front/src/components/ShortcutsModal.vue:64 +#: front/src/components/ShortcutsModal.vue:63 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "Anar a la recèrca" -#: front/src/views/content/remote/Card.vue:100 +#: front/src/components/audio/LibraryFollowButton.vue:5 +#: front/src/views/content/remote/Card.vue:104 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Seguir" -#: front/src/views/content/Home.vue:16 +#: front/src/views/content/Home.vue:35 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." +msgstr "Podètz seguir las bibliotècas d’autres utilizaires per accedir a de nòvas musicas. Las bibliotècas publicas pòdon èsser seguidas còp sec, mentre qu’una bibliotèca privada demanda una aprovacion de sus proprietaris." + +#: front/src/views/content/Home.vue:33 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Seguir de bibliotècas alonhadas" -#: front/src/views/content/remote/Card.vue:105 +#: front/src/views/content/remote/Card.vue:109 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "Abonament en espèra de validacion" #: front/src/components/manage/library/LibrariesTable.vue:53 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:91 #: front/src/views/admin/library/LibraryDetail.vue:170 -#: front/src/views/content/libraries/Detail.vue:7 -#: front/src/components/mixins/Translations.vue:77 +#: src/views/library/Edit.vue:11 +#: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "Seguidors" -#: front/src/views/content/remote/Card.vue:116 -msgctxt "Content/Library/Card.Paragraph" -msgid "Following" -msgstr "Abonat" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:111 +#: front/src/components/mixins/Translations.vue:112 msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Seguir" -#: front/src/components/library/TrackBase.vue:245 -msgctxt "Content/Track/Paragraph" -msgid "From album %{ album } by %{ artist }" -msgstr "De l’album %{ album } per %{ artist }" +#: front/src/components/moderation/ReportModal.vue:56 +msgctxt "*/*/Field,Help" +msgid "Forward an anonymized copy of your report to the server hosting this element." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:53 +msgctxt "*/*/Field.Label/Verb" +msgid "Forward to %{ domain}" +msgstr "" #: front/src/components/auth/Authorize.vue:28 msgctxt "Content/Auth/Label/Noun" @@ -2105,17 +2590,17 @@ msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "Funkwhale es compatible amb d’autres lectors de musica compatibles amb l’API Subsonic." -#: front/src/components/Home.vue:88 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." msgstr "Funkwhale es gratuit e desvolopat per de una comunautat de volontaris simpatics." -#: front/src/components/About.vue:78 +#: front/src/components/About.vue:80 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "Version de Funkwhale" -#: front/src/components/ShortcutsModal.vue:56 +#: front/src/components/ShortcutsModal.vue:55 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "Acrochis generals" @@ -2125,19 +2610,20 @@ msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "Obténer una novèla invitacion" -#: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 +#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 +#: front/src/views/content/Home.vue:37 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Començar" -#: front/src/components/Footer.vue:45 +#: front/src/components/Footer.vue:48 #: src/components/library/ImportStatusModal.vue:45 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Obténer d’ajuda" -#: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:34 +#: front/src/components/common/ActionTable.vue:55 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Zo" @@ -2152,12 +2638,17 @@ msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "Comprés !" -#: front/src/components/auth/Settings.vue:128 +#: front/src/components/admin/SignupFormBuilder.vue:21 +msgctxt "*/*/Label" +msgid "Help text" +msgstr "" + +#: front/src/components/auth/Settings.vue:118 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Artistas amagats" -#: front/src/components/About.vue:155 +#: front/src/components/About.vue:157 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "Amagar" @@ -2172,21 +2663,26 @@ msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Amagar lo contengut" -#: front/src/components/audio/PlayButton.vue:31 +#: front/src/components/audio/PlayButton.vue:34 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "Amagar lo contengut d’aqueste artista" -#: front/src/components/audio/Player.vue:669 +#: front/src/components/audio/Player.vue:677 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "Amagar lo contengut d’aqueste artista…" -#: front/src/components/library/Home.vue:65 +#: front/src/components/library/Home.vue:78 msgctxt "Head/Home/Title" msgid "Home" msgstr "Acuèlh" +#: front/src/components/audio/ChannelForm.vue:193 +msgctxt "Content/Channels/Help" +msgid "Host your episodes and keep your community updated." +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients require a separate password you can set below." @@ -2197,13 +2693,33 @@ msgctxt "Content/Signup/Paragraph" msgid "If the email address provided in the previous step is valid and linked to a user account, you should receive an email with reset instructions in the next couple of minutes." msgstr "Se l’adreça qu’avètz provesida es valida e associada a un compte utilizaire, sètz per recebre un messatge amb las consignas de reïnicializacion d’aquí una estona." -#: front/src/components/auth/Settings.vue:205 +#: front/src/views/content/Home.vue:13 +msgctxt "Content/Library/Paragraph" +msgid "If you are a musician or a podcaster, channels are designed for you!" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "S’autorizatz de tèrças aplicacions a accedir a vòstras donadas, seràn listadas aquí." -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/auth/LoginForm.vue:6 +msgctxt "Content/Login/Error message.List item/Call to action" +msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your email." +msgstr "" + +#: front/src/views/channels/DetailBase.vue:60 +msgctxt "Content/Channels/Label" +msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:43 +msgctxt "*/*/*" +msgid "Ignore" +msgstr "" + +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "Contengut illegal" @@ -2221,14 +2737,14 @@ msgstr "Importar la referéncia" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:64 #: front/src/views/admin/library/UploadDetail.vue:131 -#: front/src/views/content/libraries/FilesTable.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:113 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Estatut de l’import" -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 +#: front/src/components/mixins/Translations.vue:41 +#: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Importat" @@ -2268,7 +2784,7 @@ msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Actiu" -#: front/src/components/ShortcutsModal.vue:124 +#: front/src/components/ShortcutsModal.vue:123 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Aumentar lo volum" @@ -2313,23 +2829,26 @@ msgstr "URL de l’instància" #: front/src/components/manage/moderation/ReportCard.vue:92 #: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/UserRequestCard.vue:78 +#: front/src/components/manage/moderation/UserRequestCard.vue:133 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Nòtas intèrnas" -#: front/src/components/library/FileUpload.vue:268 +#: front/src/components/library/FileUpload.vue:292 +#: front/src/components/library/FileUpload.vue:293 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "Tipe de fichièr pas valid, asseguratz-vos d’enviar un fichièr àudio. Las extensions compatiblas son %{ extensions }" #: front/src/components/library/ImportStatusModal.vue:139 -#: front/src/components/mixins/Translations.vue:45 -#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "Metadonada invalida" -#: front/src/components/auth/SignupForm.vue:40 +#: front/src/components/auth/SignupForm.vue:59 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" @@ -2347,7 +2866,7 @@ msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "Es present dins la lista d’autorizacion" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:52 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Traçador de problèmas" @@ -2357,13 +2876,13 @@ msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "Connexion impossibla a l’URL donada" -#: front/src/components/mixins/Translations.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 msgctxt "*/*/*/Noun" msgid "Items" msgstr "Elements" -#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Acorchis clavièr" @@ -2378,10 +2897,16 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Bibliotècas conegudas" +#: front/src/components/audio/ChannelForm.vue:74 +#, fuzzy +msgctxt "*/*/*" +msgid "Language" +msgstr "Cambiar la lenga" + #: front/src/components/manage/users/UsersTable.vue:41 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 #: front/src/views/admin/moderation/AccountsDetail.vue:206 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Darrièra activitat" @@ -2392,7 +2917,7 @@ msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Darrièra verificacion" -#: front/src/components/playlists/PlaylistModal.vue:46 +#: front/src/components/playlists/PlaylistModal.vue:54 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Darrièra modificacion" @@ -2402,23 +2927,39 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Darrièra visita" -#: front/src/components/mixins/Translations.vue:57 -#: front/src/components/mixins/Translations.vue:58 +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Darrièra visita" -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:75 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Darrièra actualizacion :" -#: front/src/components/common/ActionTable.vue:49 +#: front/src/App.vue:428 +msgctxt "App/Message/Paragraph" +msgid "Later" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:53 +msgctxt "Content/Channel/Paragraph" +msgid "Latest episodes" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:54 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Latest tracks" +msgstr "Pista seguenta" + +#: front/src/components/common/ActionTable.vue:48 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Aviar" -#: front/src/components/Home.vue:35 +#: front/src/components/Home.vue:37 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "Ne saber mai" @@ -2433,26 +2974,26 @@ msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "Daissar void per un widget adaptatiu" -#: front/src/components/mixins/Translations.vue:64 -#: front/src/components/mixins/Translations.vue:65 +#: front/src/components/mixins/Translations.vue:79 +#: front/src/components/mixins/Translations.vue:80 msgctxt "*/*/*/Noun" msgid "Length" msgstr "Durada" -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:236 -#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/AlbumDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:253 +#: front/src/views/admin/library/Base.vue:20 #: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/moderation/AccountsDetail.vue:339 -#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/admin/library/TrackDetail.vue:307 +#: front/src/views/admin/moderation/AccountsDetail.vue:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:281 #: front/src/views/content/Base.vue:5 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Bibliotècas" -#: front/src/components/mixins/Translations.vue:84 -#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:99 +#: front/src/components/mixins/Translations.vue:100 msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "Bibliotèca e mandadís" @@ -2462,17 +3003,29 @@ msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "Las bibliotècas vos ajudan a organizar e partejar vòstras colleccions de musica. Podètz enviar vòstra pròpria collecion musicala a Funkwhale e la partejar amb vòstres amics e vòstra familha." -#: front/src/components/Sidebar.vue:85 +#: front/src/views/library/DetailBase.vue:167 +#, fuzzy +msgctxt "*/*/*" +msgid "Library" +msgstr "Bibliotèca" + +#: front/src/components/Sidebar.vue:35 #: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:174 -#: front/src/components/mixins/Report.vue:77 +#: front/src/components/mixins/Report.vue:96 #: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:518 src/entities.js:132 -#: front/src/components/mixins/Report.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:537 src/entities.js:132 +#: front/src/components/mixins/Report.vue:97 msgctxt "*/*/*/Noun" msgid "Library" msgstr "Bibliotèca" +#: front/src/views/library/Edit.vue:5 +#, fuzzy +msgctxt "*/*/*" +msgid "Library contents" +msgstr "Modificacions de la bibliotèca" + #: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" @@ -2498,49 +3051,58 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Bibliotèca actualizada" -#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/channels/LicenseSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:115 #: front/src/components/manage/library/TracksTable.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:165 src/edits.js:84 +#: front/src/views/admin/library/TrackDetail.vue:166 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Licéncia" -#: front/src/components/Footer.vue:90 +#: front/src/components/Footer.vue:98 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "Clar" -#: front/src/views/admin/library/AlbumDetail.vue:188 -#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:193 #: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/TrackDetail.vue:240 +#: front/src/views/admin/library/TrackDetail.vue:247 #: front/src/views/admin/moderation/AccountsDetail.vue:269 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "Senhalaments ligats" -#: front/src/components/Home.vue:135 +#: front/src/components/Home.vue:137 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "Escotar d’albums publics e de listas de lectura partejadas sus aqueste pod" -#: front/src/components/mixins/Translations.vue:92 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:215 -#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:107 +#: front/src/views/admin/ChannelDetail.vue:181 +#: front/src/views/admin/library/AlbumDetail.vue:169 +#: front/src/views/admin/library/ArtistDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:222 +#: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "Escotas" -#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/audio/track/Table.vue:30 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Ne cargar mai…" -#: front/src/views/content/libraries/Detail.vue:21 +#: front/src/components/audio/ChannelForm.vue:126 +#, fuzzy +msgctxt "*/*/*" +msgid "Loading" +msgstr "Mandadís en cors" + +#: front/src/views/library/Edit.vue:14 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "Cargament dels seguidors…" @@ -2550,12 +3112,6 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Cargament de las bibliotècas…" -#: front/src/views/content/libraries/Detail.vue:3 -#: front/src/views/content/libraries/Upload.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Loading library data…" -msgstr "Cargament de las donadas de la bibliotèca…" - #: front/src/views/Notifications.vue:84 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" @@ -2576,16 +3132,18 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Cargament dels favorits…" +#: front/src/components/manage/ChannelsTable.vue:74 #: front/src/components/manage/library/AlbumsTable.vue:65 -#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/ArtistsTable.vue:69 #: front/src/components/manage/library/LibrariesTable.vue:75 -#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/TracksTable.vue:73 #: front/src/components/manage/library/UploadsTable.vue:99 #: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/views/admin/ChannelDetail.vue:19 #: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/ArtistDetail.vue:19 #: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:19 #: front/src/views/admin/library/UploadDetail.vue:19 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" @@ -2597,12 +3155,12 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Compte local" -#: front/src/components/Home.vue:96 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Connexion" -#: front/src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Connectatz-vos a vòstre compte Funkwhale" @@ -2612,12 +3170,7 @@ msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Desconnexion" -#: front/src/components/Sidebar.vue:38 -msgctxt "Sidebar/Profile/List item.Link" -msgid "Logged in as %{ username }" -msgstr "Connectat coma %{ username }" - -#: front/src/components/Sidebar.vue:54 src/components/auth/LoginForm.vue:41 +#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Connexion" @@ -2627,40 +3180,45 @@ msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Estat del compte" -#: front/src/components/Sidebar.vue:52 +#: front/src/components/Sidebar.vue:81 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "Desconnexion" +#: front/src/components/admin/SignupFormBuilder.vue:65 +msgctxt "*/*/Form-builder" +msgid "Long text" +msgstr "" + #: front/src/views/content/libraries/Home.vue:9 msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "Sembla qu’avètz pas cap de bibliotèca pel moment, es ora de ne crear una." -#: front/src/components/audio/Player.vue:658 -#: src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:666 +#: src/components/audio/Player.vue:667 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "Repeticion desactivada. Clicatz per activar la repeticion de la pista actuala." -#: front/src/components/audio/Player.vue:661 -#: src/components/audio/Player.vue:662 +#: front/src/components/audio/Player.vue:669 +#: src/components/audio/Player.vue:670 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "Repeticion de la pista actuala. Clicatz per activar la repeticion de tota la fila." -#: front/src/components/audio/Player.vue:664 -#: src/components/audio/Player.vue:665 +#: front/src/components/audio/Player.vue:672 +#: src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "Repeticion de tota la fila, clicatz per desactivar la repeticion." -#: front/src/components/Sidebar.vue:230 +#: front/src/components/Sidebar.vue:198 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Menú màger" -#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Gerir la bibliotèca" @@ -2670,7 +3228,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "Gerir las règlas de moderacion per %{ obj }" -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:15 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Gerir las listas de lectura" @@ -2690,52 +3248,58 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Las marcar totas coma legidas" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:52 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "Marcar coma legidas" -#: front/src/components/notifications/NotificationRow.vue:47 +#: front/src/components/notifications/NotificationRow.vue:53 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Marcar coma pas legidas" -#: front/src/views/admin/moderation/AccountsDetail.vue:321 +#: front/src/components/common/ContentForm.vue:45 +msgctxt "*/Form/Paragraph" +msgid "Markdown syntax is supported." +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:331 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "Mo" -#: front/src/components/audio/Player.vue:651 +#: front/src/components/audio/Player.vue:658 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Lector mèdia" -#: front/src/components/auth/Profile.vue:12 -msgctxt "Content/Profile/Paragraph" -msgid "Member since %{ date }" -msgstr "Membre dempuèi %{ date }" - #: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/UserRequestCard.vue:95 #: front/src/components/moderation/ReportModal.vue:41 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Messatge" -#: front/src/components/Footer.vue:32 +#: front/src/views/channels/DetailBase.vue:133 +msgctxt "Content/Channel/Paragraph" +msgid "Mirrored from %{ domain }" +msgstr "" + +#: front/src/components/Footer.vue:35 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Aplicacions mobil e de burèu" -#: front/src/components/Home.vue:143 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Aplicacions mobil" -#: front/src/components/Sidebar.vue:96 +#: front/src/components/Sidebar.vue:45 #: src/components/manage/users/UsersTable.vue:178 -#: front/src/views/admin/Settings.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:522 -#: front/src/views/admin/moderation/Base.vue:43 +#: front/src/views/admin/Settings.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:541 +#: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Moderacion" @@ -2756,26 +3320,50 @@ msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "Modificacion %{ id }" -#: front/src/components/mixins/Translations.vue:58 -#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Data de modificacion" -#: front/src/components/audio/PlayButton.vue:100 -#: front/src/components/library/AlbumBase.vue:43 +#: front/src/components/Sidebar.vue:141 +#, fuzzy +msgctxt "Footer/About/List item.Link" +msgid "More" +msgstr "Mai…" + +#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/library/AlbumDropdown.vue:113 #: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "Mai…" -#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:146 +msgctxt "*/*/*" +msgid "Move down" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:145 +msgctxt "*/*/*" +msgid "Move up" +msgstr "" + +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +#, fuzzy +msgctxt "*/*/*" +msgid "Music" +msgstr "Musica" + +#: front/src/views/admin/Settings.vue:83 msgctxt "*/*/*/Noun" msgid "Music" msgstr "Musica" -#: front/src/components/audio/Player.vue:657 +#: front/src/components/audio/Player.vue:664 +#: front/src/components/audio/VolumeControl.vue:59 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Copar lo son" @@ -2792,11 +3380,6 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Amagar las notificacions" -#: front/src/components/Sidebar.vue:34 -msgctxt "Sidebar/Profile/Title" -msgid "My account" -msgstr "Mon compte" - #: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" @@ -2822,20 +3405,32 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Mas bibliotècas" -#: front/src/components/About.vue:105 src/components/audio/track/Row.vue:40 -#: front/src/components/library/EditCard.vue:60 +#: front/src/components/Sidebar.vue:124 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "My Library" +msgstr "Bibliotèca" + +#: front/src/components/About.vue:107 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:65 #: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:37 +#: front/src/components/library/TrackDetail.vue:46 +#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/components/library/TrackDetail.vue:119 #: front/src/components/manage/library/AlbumsTable.vue:73 -#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/TracksTable.vue:78 #: front/src/components/manage/library/UploadsTable.vue:121 #: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/moderation/ReportCard.vue:78 #: front/src/components/manage/moderation/ReportCard.vue:87 #: front/src/components/manage/moderation/ReportCard.vue:193 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 +#: front/src/components/manage/moderation/UserRequestCard.vue:73 +#: front/src/components/manage/moderation/UserRequestCard.vue:105 #: front/src/components/manage/users/UsersTable.vue:62 #: front/src/views/admin/library/UploadDetail.vue:179 #: front/src/views/admin/library/UploadDetail.vue:214 @@ -2844,45 +3439,69 @@ msgstr "Mas bibliotècas" #: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/views/admin/moderation/AccountsDetail.vue:193 #: front/src/views/admin/moderation/DomainsDetail.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:95 -#: front/src/views/content/libraries/FilesTable.vue:101 +#: front/src/views/content/libraries/FilesTable.vue:169 +#: front/src/views/content/libraries/FilesTable.vue:173 msgctxt "*/*/*" msgid "N/A" msgstr "ND" #: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:133 -#: front/src/components/manage/library/ArtistsTable.vue:39 +#: front/src/components/auth/Settings.vue:123 +#: front/src/components/manage/ChannelsTable.vue:48 +#: front/src/components/manage/library/ArtistsTable.vue:48 #: front/src/components/manage/library/LibrariesTable.vue:48 #: front/src/components/manage/library/TagsTable.vue:41 #: front/src/components/manage/library/UploadsTable.vue:59 #: front/src/components/manage/moderation/AccountsTable.vue:39 #: front/src/components/manage/moderation/DomainsTable.vue:46 -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/playlists/PlaylistModal.vue:45 -#: front/src/views/admin/library/ArtistDetail.vue:103 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:53 +#: front/src/views/admin/ChannelDetail.vue:91 +#: front/src/views/admin/library/ArtistDetail.vue:104 #: front/src/views/admin/library/LibraryDetail.vue:85 #: front/src/views/admin/library/TagDetail.vue:68 #: front/src/views/admin/library/UploadDetail.vue:92 #: front/src/views/admin/moderation/DomainsDetail.vue:134 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:17 -#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "Nom" +#: front/src/components/audio/ChannelForm.vue:29 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Name" +msgstr "Nom" + #: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 msgctxt "*/*/*" msgid "Never" msgstr "Jamai" -#: front/src/components/auth/Settings.vue:88 +#: front/src/components/channels/AlbumModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "New album" +msgstr "Nòva valor" + +#: front/src/components/library/Home.vue:30 +msgctxt "*/*/*" +msgid "New channels" +msgstr "" + +#: front/src/components/auth/Settings.vue:79 #: front/src/views/auth/PasswordResetConfirm.vue:14 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Nòu senhal" -#: front/src/components/Sidebar.vue:177 +#: front/src/components/channels/AlbumModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "New serie" +msgstr "" + +#: front/src/components/Queue.vue:193 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Las novèlas pistas seràn automaticament ajustadas aquí." @@ -2892,12 +3511,19 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "Nòva valor" -#: front/src/components/audio/Player.vue:655 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/views/auth/ProfileOverview.vue:63 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Next step" +msgstr "Pista seguenta" + +#: front/src/App.vue:311 src/components/audio/Player.vue:662 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Pista seguenta" -#: front/src/components/Sidebar.vue:134 +#: front/src/components/admin/SignupFormBuilder.vue:75 #: front/src/components/manage/moderation/DomainsTable.vue:13 #: front/src/views/admin/moderation/DomainsDetail.vue:110 msgctxt "*/*/*" @@ -2914,20 +3540,26 @@ msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Cap d’artista correspond pas a vòstra recèrca" -#: front/src/components/library/TrackDetail.vue:14 -msgctxt "Content/Track/Table.Paragraph" -msgid "No copyright information available for this track" -msgstr "Cap d’informacions pas disponiblas per aquesta pista tocant los dreches d’autor" +#: front/src/components/common/RenderedDescription.vue:16 +#, fuzzy +msgctxt "*/*/Placeholder" +msgid "No description available" +msgstr "Cap de descripcion pas disponibla." -#: front/src/components/About.vue:25 src/components/Home.vue:25 +#: front/src/components/About.vue:27 src/components/Home.vue:27 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "Cap de descripcion pas disponibla." -#: front/src/components/library/TrackDetail.vue:25 -msgctxt "Content/Track/Table.Paragraph" -msgid "No licensing information for this track" -msgstr "Avèm pas cap d’informacion de licéncia per aquesta pista" +#: front/src/components/manage/moderation/DomainsTable.vue:95 +msgctxt "Content/Home/Placeholder" +msgid "No interactions with other pods yet" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:55 +msgctxt "Sidebar/Search/Error" +msgid "No matches found" +msgstr "" #: front/src/components/federation/LibraryWidget.vue:6 msgctxt "Content/Federation/Paragraph" @@ -2939,57 +3571,129 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Cap de notificacion de mostrar." +#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/Widget.vue:14 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No playlists have been created yet" +msgstr "Lista de lectura creada" + +#: front/src/components/playlists/PlaylistModal.vue:85 +#, fuzzy +msgctxt "Popup/Playlist/EmptyState" +msgid "No results matching your filter" +msgstr "Pistas correspondentas al filtre" + +#: front/src/components/library/Albums.vue:62 +#, fuzzy +msgctxt "Content/Albums/Placeholder" +msgid "No results matching your query" +msgstr "Cap d’artista correspond pas a vòstra recèrca" + +#: front/src/components/library/Artists.vue:53 +#, fuzzy +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "Cap d’artista correspond pas a vòstra recèrca" + +#: front/src/views/playlists/List.vue:46 +#, fuzzy +msgctxt "Content/Playlists/Placeholder" +msgid "No results matching your query" +msgstr "Cap d’artista correspond pas a vòstra recèrca" + +#: front/src/components/library/Radios.vue:66 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No results matching your query" +msgstr "Cap d’artista correspond pas a vòstra recèrca" + #: front/src/components/common/EmptyState.vue:7 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "Cap de resultat pas trobat." -#: front/src/components/About.vue:32 +#: front/src/components/About.vue:34 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "Cap de règla pas disponibla." -#: front/src/components/About.vue:39 +#: front/src/components/About.vue:41 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "Cap de condicion pas disponibla." +#: front/src/views/content/libraries/FilesTable.vue:81 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to this library yet" +msgstr "Podèm pas ajustar aquesta pista a una lista de lectura" + +#: front/src/views/radios/Detail.vue:49 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No tracks have been added to this radio yet" +msgstr "Podèm pas ajustar aquesta pista a una lista de lectura" + +#: front/src/components/favorites/List.vue:62 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to your favorites yet" +msgstr "Podèm pas ajustar aquesta pista a una lista de lectura" + #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Degun fòra ieu" -#: front/src/views/content/libraries/Detail.vue:57 +#: front/src/views/library/Edit.vue:50 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "Degun sèc pas aquesta bibliotèca" +#: front/src/components/channels/AlbumSelect.vue:8 +#: front/src/components/channels/LicenseSelect.vue:7 +msgctxt "*/*/*" +msgid "None" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:51 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Pas utilizat" -#: front/src/components/Sidebar.vue:46 -#: src/components/mixins/Translations.vue:112 +#: front/src/components/audio/track/Widget.vue:53 +msgctxt "Content/Home/Placeholder" +msgid "Nothing found" +msgstr "" + +#: front/src/components/common/ContentForm.vue:22 +#, fuzzy +msgctxt "*/Form/Paragraph" +msgid "Nothing to preview." +msgstr "En espèra de validacion" + +#: front/src/components/Sidebar.vue:208 +#: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:113 +#: src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Notificacions" -#: front/src/components/mixins/Translations.vue:47 -#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Contengut ofensiu" -#: front/src/components/Footer.vue:55 +#: front/src/components/Footer.vue:58 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Site oficial" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:74 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "Senhal precedent" @@ -2999,7 +3703,7 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Anciana valor" -#: front/src/components/About.vue:90 +#: front/src/components/About.vue:92 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "Dubèrtas" @@ -3014,26 +3718,30 @@ msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "Dobrir un fil de discutida d’assisténcia (donatz las informacions de desbugatge dins vòstre messatge)" -#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumDropdown.vue:69 #: front/src/components/library/ArtistBase.vue:99 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:93 #: front/src/components/manage/moderation/ReportCard.vue:128 +#: front/src/views/auth/ProfileBase.vue:23 +#: src/views/channels/DetailBase.vue:116 +#: front/src/views/library/DetailBase.vue:21 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Dobrir dins l’interfàcia de moderacion" +#: front/src/views/admin/ChannelDetail.vue:36 #: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:36 #: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:37 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "Dobrir lo perfil local" #: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/TrackDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Veire sus MusicBrainz" @@ -3043,10 +3751,11 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "Dobrir lo perfil" +#: front/src/views/admin/ChannelDetail.vue:55 #: front/src/views/admin/library/AlbumDetail.vue:60 -#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:59 #: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/moderation/AccountsDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" @@ -3064,21 +3773,23 @@ msgid "Or customize your rule" msgstr "O personalizatz aquesta règla" #: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:41 +#: src/components/library/Radios.vue:42 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 #: front/src/views/admin/moderation/ReportsList.vue:42 +#: front/src/views/admin/moderation/RequestsList.vue:39 #: front/src/views/playlists/List.vue:25 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Òrdre" #: front/src/components/favorites/List.vue:24 -#: src/components/library/Albums.vue:15 +#: src/components/library/Albums.vue:19 #: front/src/components/library/Artists.vue:19 -#: src/components/library/Radios.vue:33 +#: src/components/library/Radios.vue:34 +#: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:20 #: front/src/components/manage/library/EditsCardList.vue:29 #: front/src/components/manage/library/LibrariesTable.vue:20 #: front/src/components/manage/library/TagsTable.vue:11 @@ -3089,7 +3800,8 @@ msgstr "Òrdre" #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 #: front/src/views/admin/moderation/ReportsList.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:49 #: front/src/views/playlists/List.vue:17 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" @@ -3097,25 +3809,51 @@ msgstr "Òrdre" #: front/src/components/library/Albums.vue:27 #: src/components/library/Artists.vue:27 +#: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:28 #: front/src/components/manage/library/LibrariesTable.vue:28 #: front/src/components/manage/library/TagsTable.vue:19 #: front/src/components/manage/library/TracksTable.vue:19 #: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:29 +#: front/src/views/content/libraries/FilesTable.vue:60 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Direccion" -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +#, fuzzy +msgctxt "*/*/*" +msgid "Other" +msgstr "Autre" + +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "Autre" +#: front/src/views/channels/DetailBase.vue:205 +#, fuzzy +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "Apercebut" + +#: front/src/views/auth/ProfileBase.vue:60 +#, fuzzy +msgctxt "Content/Profile/Link" +msgid "Overview" +msgstr "Apercebut" + +#: front/src/views/library/DetailBase.vue:33 +#, fuzzy +msgctxt "*/*/*" +msgid "Owned by %{ username }" +msgstr "Connectat coma %{ username }" + #: front/src/components/manage/moderation/ReportCard.vue:143 #: front/src/components/manage/users/InvitationsTable.vue:38 msgctxt "*/*/*" @@ -3137,14 +3875,14 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Paginacion" -#: front/src/components/auth/LoginForm.vue:32 -#: src/components/auth/Settings.vue:291 -#: front/src/components/auth/SignupForm.vue:36 +#: front/src/components/auth/LoginForm.vue:37 +#: src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:55 msgctxt "*/*/*" msgid "Password" msgstr "Senhal" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:98 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Senhal actualizat" @@ -3154,12 +3892,17 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Senhal corrèctament modificat" -#: front/src/components/audio/Player.vue:654 +#: front/src/components/RemoteSearchForm.vue:14 +msgctxt "Content/Fetch/Paragraph" +msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." +msgstr "" + +#: front/src/App.vue:310 src/components/audio/Player.vue:661 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Pausar" -#: front/src/components/ShortcutsModal.vue:96 +#: front/src/components/ShortcutsModal.vue:95 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Pausar/Legir la pista actuala" @@ -3169,16 +3912,24 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "En pausa" -#: front/src/components/library/FileUpload.vue:116 +#: front/src/components/channels/UploadForm.vue:85 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "En espèra" + +#: front/src/components/library/FileUpload.vue:126 #: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "En espèra" -#: front/src/views/content/libraries/Detail.vue:37 +#: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "En espèra de validacion" @@ -3188,7 +3939,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Fichièrs en espèra" -#: front/src/components/Sidebar.vue:232 +#: front/src/components/Sidebar.vue:200 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Demandas d’abonament en espèra" @@ -3199,12 +3950,12 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "En espèra de validacion" -#: front/src/components/Sidebar.vue:233 +#: front/src/components/Sidebar.vue:201 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Fichièrs en espèra" -#: front/src/components/auth/Settings.vue:176 +#: front/src/components/auth/Settings.vue:166 #: front/src/components/manage/users/UsersTable.vue:42 #: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/*/*/Noun" @@ -3212,15 +3963,18 @@ msgid "Permissions" msgstr "Autorizacions" #: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:24 +#: front/src/components/library/TrackBase.vue:20 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Legir" -#: front/src/components/audio/album/Card.vue:48 -#: front/src/components/library/AlbumBase.vue:21 -#: front/src/components/library/AlbumDetail.vue:11 -#: src/views/playlists/Detail.vue:24 +#: front/src/views/channels/DetailBase.vue:147 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Play" +msgstr "Legir" + +#: front/src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "O legir tot" @@ -3230,43 +3984,43 @@ msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Legir totes los albums" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:86 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Legir en seguida" -#: front/src/components/ShortcutsModal.vue:120 +#: front/src/components/ShortcutsModal.vue:119 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Legir la pista seguenta" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:84 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Legir ara" -#: front/src/components/ShortcutsModal.vue:116 +#: front/src/components/ShortcutsModal.vue:115 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Legir la pista precedenta" -#: front/src/components/audio/PlayButton.vue:93 +#: front/src/components/audio/PlayButton.vue:87 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Legir de cançons similaras" -#: front/src/components/Sidebar.vue:231 +#: front/src/components/Sidebar.vue:199 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Legir aquesta pista" -#: front/src/components/audio/Player.vue:653 +#: front/src/App.vue:309 src/components/audio/Player.vue:660 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Legir" -#: front/src/components/mixins/Report.vue:66 src/views/playlists/Detail.vue:121 -#: front/src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" msgstr "Lista de lectura" @@ -3303,15 +4057,15 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Visibilitat de la lista de lectura" -#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 -#: front/src/components/library/Library.vue:16 -#: front/src/components/mixins/Translations.vue:100 -#: src/views/admin/Settings.vue:83 -#: front/src/views/admin/library/AlbumDetail.vue:179 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: src/views/playlists/List.vue:106 -#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/Sidebar.vue:118 src/components/Sidebar.vue:131 +#: front/src/components/library/Home.vue:16 +#: front/src/components/mixins/Translations.vue:115 +#: front/src/views/admin/ChannelDetail.vue:197 src/views/admin/Settings.vue:85 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/auth/ProfileActivity.vue:23 src/views/playlists/List.vue:118 +#: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" msgstr "Listas de lectura" @@ -3319,31 +4073,50 @@ msgstr "Listas de lectura" #: front/src/components/audio/EmbedWizard.vue:9 msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." -msgstr "" -"Mercés de contactar vòstres administrators e de lor demandar d’actualizar lo " -"paramètres ligat." +msgstr "Mercés de contactar vòstres administrators e de lor demandar d’actualizar lo paramètres ligat." -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "Mercés de verificar que lo senhal es corrèct" -#: front/src/components/auth/LoginForm.vue:5 +#: front/src/components/auth/LoginForm.vue:9 +#, fuzzy msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check your username/password couple is correct" +msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "Mercés de verificar que lo nom d’utilizaire e lo senhal son corrèctes" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Settings/Paragraph" -msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." -msgstr "PNG, GIF o JPG. 2Mo al maximum. L’imatge serà retalhat en 400×400 pixèls." +#: front/src/components/common/AttachmentInput.vue:26 +msgctxt "Content/*/Paragraph" +msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." +msgstr "" -#: front/src/components/About.vue:72 +#: front/src/components/About.vue:74 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "Configuracion del pod" -#: front/src/views/admin/library/TrackDetail.vue:143 src/edits.js:70 +#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:62 +msgctxt "Content/*/Dropdown" +msgid "Podcast" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:40 +#: src/views/channels/DetailBase.vue:171 +msgctxt "Content/Channel/*" +msgid "Podcast channel" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:192 +#: front/src/components/audio/SearchBar.vue:87 +#: src/components/audio/SearchBar.vue:179 +msgctxt "*/*/*" +msgid "Podcasts" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:27 +#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Posicions" @@ -3353,28 +4126,53 @@ msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "Empacha lo compte o domeni de far veire de notificacions, levat pels seguidors." +#: front/src/components/common/ContentForm.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview" +msgstr "Apercebut" + #: front/src/components/audio/EmbedWizard.vue:43 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "Apercebut" -#: front/src/components/audio/Player.vue:652 +#: front/src/components/admin/SignupFormBuilder.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview form" +msgstr "Apercebut" + +#: front/src/components/channels/UploadModal.vue:31 +#: front/src/views/auth/ProfileOverview.vue:60 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Previous step" +msgstr "Pista precedenta" + +#: front/src/components/audio/Player.vue:659 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Pista precedenta" +#: front/src/views/library/DetailBase.vue:169 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "Privat" + #: front/src/components/mixins/Translations.vue:15 #: front/src/components/mixins/Translations.vue:16 msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "Privat" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Error en explorant" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:56 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "Contunhar" @@ -3385,60 +4183,105 @@ msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "Contunhar cap a la pagina de connexion" +#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/views/channels/DetailOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Processed uploads:" +msgstr "Bibliotèca e mandadís" + #: front/src/components/library/FileUpload.vue:17 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Tractament" -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/channels/UploadModal.vue:6 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Processing uploads" +msgstr "Tractament" + +#: front/src/components/Sidebar.vue:79 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "Perfil" + +#: front/src/components/mixins/Translations.vue:95 +#: front/src/components/mixins/Translations.vue:96 msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "Perfil" -#: front/src/components/auth/SignupForm.vue:5 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Public" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:18 msgctxt "Content/Signup/Form/Paragraph" msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." msgstr "Las inscripcions son tampadas sus aquesta instància. Auretz de téner un còdi d’invitacion per vos marcar." +#: front/src/components/channels/UploadModal.vue:42 +msgctxt "*/Channels/Button.Label" +msgid "Publish" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "Publish audio" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:198 +msgctxt "Content/Channels/Help" +msgid "Publish music you make as a nice discography of albums and singles." +msgstr "" + +#: front/src/views/content/Home.vue:10 +msgctxt "Content/Library/Title/Verb" +msgid "Publish your work in a channel" +msgstr "" + #: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:186 -#: front/src/views/content/libraries/Quota.vue:36 -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:62 -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:192 +#: front/src/views/content/libraries/Quota.vue:35 +#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:60 +#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:85 #: front/src/views/content/libraries/Quota.vue:88 -#: front/src/views/content/libraries/Quota.vue:91 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Purgar" -#: front/src/views/content/libraries/Quota.vue:89 +#: front/src/views/content/libraries/Quota.vue:86 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Purgar los fichièrs amb errors ?" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:36 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "Purgar los fichièrs en espèra ?" -#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:61 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Purgar los fichièrs ignorats ?" -#: front/src/components/Sidebar.vue:20 -msgctxt "Sidebar/Queue/Tab.Title/Noun" +#: front/src/components/Queue.vue:268 +#, fuzzy +msgctxt "*/*/*" msgid "Queue" msgstr "Fila" -#: front/src/components/audio/Player.vue:329 +#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "La fila es estada mesclada !" -#: front/src/views/radios/Detail.vue:80 +#: front/src/views/radios/Detail.vue:95 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Ràdio" @@ -3463,10 +4306,10 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Ràdio actualizada" -#: front/src/components/library/Library.vue:13 -#: src/components/library/Radios.vue:142 -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/Sidebar.vue:119 src/components/Sidebar.vue:132 +#: front/src/components/library/Radios.vue:155 +#: front/src/components/mixins/Translations.vue:119 +#: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "Ràdios" @@ -3504,8 +4347,8 @@ msgid "Received library follows" msgstr "Seguiments de bibliotècas recebuts" #: front/src/components/manage/moderation/DomainsTable.vue:48 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "Messatges recebuts" @@ -3525,17 +4368,18 @@ msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Ajustats i a res" -#: front/src/components/Home.vue:167 +#: front/src/components/Home.vue:169 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "Albums ajustats i a res" #: front/src/components/library/Home.vue:11 +#: src/views/auth/ProfileActivity.vue:16 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Ajustadas als favorits i a res" -#: front/src/components/library/Home.vue:6 +#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Escotadas i a res" @@ -3545,8 +4389,8 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "URI de redireccion" -#: front/src/components/auth/Settings.vue:125 -#: src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:115 +#: src/components/auth/Settings.vue:160 #: front/src/components/common/EmptyState.vue:16 #: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" @@ -3558,9 +4402,10 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "Error en actualizar" +#: front/src/views/admin/ChannelDetail.vue:51 #: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/ArtistDetail.vue:54 -#: front/src/views/admin/library/TrackDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/TrackDetail.vue:56 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "Actualizar del servidor alonhat estant" @@ -3585,7 +4430,7 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "Actualizacion reüssida" -#: front/src/components/common/ActionTable.vue:275 +#: front/src/components/common/ActionTable.vue:274 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Actualizar lo contengut de la tabla" @@ -3600,18 +4445,40 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "Actualizacion de l’objècte del servidor alonhat estant…" -#: front/src/components/About.vue:86 +#: front/src/components/manage/moderation/UserRequestCard.vue:128 +msgctxt "Content/*/Button.Label" +msgid "Refuse" +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#, fuzzy +msgctxt "Content/*/*/Short" +msgid "Refused" +msgstr "En pausa" + +#: front/src/components/About.vue:88 msgctxt "*/*/*" msgid "Registrations" msgstr "Inscripcions" +#: front/src/components/auth/SignupForm.vue:21 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registrations on this pod are open, but reviewed by moderators before approval." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:72 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "Utilizaire estandard" -#: front/src/components/library/EditCard.vue:87 -#: front/src/views/content/libraries/Detail.vue:51 +#: front/src/components/notifications/NotificationRow.vue:79 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Reject" +msgstr "Regetar" + +#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Regetar" @@ -3624,23 +4491,47 @@ msgstr "Regetar lo mèdia" #: front/src/components/library/EditCard.vue:33 #: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/content/libraries/Detail.vue:43 +#: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Regetat" +#: front/src/components/library/TrackDetail.vue:145 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Libraries" +msgstr "Bibliotècas alonhadas" + +#: front/src/components/library/TrackDetail.vue:139 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Playlists" +msgstr "Crear la lista de lectura" + #: front/src/components/manage/library/AlbumsTable.vue:43 -#: front/src/components/mixins/Translations.vue:54 src/edits.js:43 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 +#: front/src/components/mixins/Translations.vue:70 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "Data de sortida" +#: front/src/components/library/TrackDetail.vue:64 +#, fuzzy +msgctxt "Content/*/*" +msgid "Release Details" +msgstr "Data de sortida" + #: front/src/components/library/FileUpload.vue:63 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Espaci liure" +#: front/src/components/channels/UploadModal.vue:25 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space:" +msgstr "Espaci liure" + #: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 msgctxt "Content/Notifications/Label" msgid "Remind me in:" @@ -3656,48 +4547,45 @@ msgctxt "Content/Library/Paragraph" msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." msgstr "Las bibliotècas alonhadas apertenon a d’autres utilizaires del malhum. I podètz accedir tant que sián publicas o qu’ajatz l’autorizacion." +#: front/src/components/channels/UploadForm.vue:90 +#: front/src/components/common/AttachmentInput.vue:28 #: front/src/components/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Tirar" -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Remove avatar" -msgstr "Suprimir l’avatar" - #: front/src/components/library/ArtistDetail.vue:12 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Levar lo filtre" -#: front/src/components/manage/moderation/DomainsTable.vue:198 +#: front/src/components/manage/moderation/DomainsTable.vue:204 #: front/src/views/admin/moderation/DomainsDetail.vue:39 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Tirar de la lista de las autorizacions" -#: front/src/components/favorites/TrackFavoriteIcon.vue:26 +#: front/src/components/favorites/TrackFavoriteIcon.vue:27 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Tirar dels favorits" -#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:37 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." msgstr "Las pistas importadas que lo servidor a pas encara tractadas seràn complètament suprimidas. Lo quòta correspondent vos serà tornat." -#: front/src/views/content/libraries/Quota.vue:64 +#: front/src/views/content/libraries/Quota.vue:62 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." msgstr "Las pistas enviadas mas ignoradas pendent lo processús d’importacion per mantun rasons seràn complètament suprimidas. Vos donarà de nòu lo quòta escafat." -#: front/src/views/content/libraries/Quota.vue:90 +#: front/src/views/content/libraries/Quota.vue:87 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." msgstr "Las pistas enviadas mas pas complètament tractadas pel servidor seràn complètament suprimidas. Vos donarà de nòu lo quòta escafat." -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:88 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Replace current queue" msgstr "Remplaçar la fila actuala" @@ -3712,42 +4600,49 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "Senhalar %{ id }" -#: front/src/components/moderation/ReportModal.vue:139 +#: front/src/components/moderation/ReportModal.vue:175 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "Senhalament corrèctament enviat, mercés" -#: front/src/components/mixins/Report.vue:36 -#: src/components/mixins/Report.vue:37 +#: front/src/components/mixins/Report.vue:38 +#: src/components/mixins/Report.vue:39 msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "Senhalar aqueste album…" -#: front/src/components/mixins/Report.vue:50 -#: src/components/mixins/Report.vue:51 +#: front/src/components/mixins/Report.vue:66 +#: src/components/mixins/Report.vue:67 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "Senhalar aqueste artista…" -#: front/src/components/mixins/Report.vue:72 -#: src/components/mixins/Report.vue:73 +#: front/src/components/mixins/Report.vue:54 +#: src/components/mixins/Report.vue:55 +#, fuzzy +msgctxt "*/Moderation/*/Verb" +msgid "Report this channel…" +msgstr "Senhalar aqueste album…" + +#: front/src/components/mixins/Report.vue:90 +#: src/components/mixins/Report.vue:91 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "Senhalar aquesta bibliotèca…" -#: front/src/components/mixins/Report.vue:61 -#: src/components/mixins/Report.vue:62 +#: front/src/components/mixins/Report.vue:78 +#: src/components/mixins/Report.vue:79 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "Senhalar aquesta lista de lectura…" -#: front/src/components/mixins/Report.vue:23 -#: src/components/mixins/Report.vue:24 +#: front/src/components/mixins/Report.vue:24 +#: src/components/mixins/Report.vue:25 msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Senhalar aquesta pista…" -#: front/src/components/audio/PlayButton.vue:95 +#: front/src/components/audio/PlayButton.vue:89 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "Senhalar…" @@ -3757,25 +4652,31 @@ msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "Objècte senhalat" -#: front/src/views/admin/moderation/Base.vue:5 +#: front/src/views/admin/moderation/Base.vue:6 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "Senhalaments" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:41 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#, fuzzy +msgctxt "Content/Moderation/Card/Short" +msgid "Request %{ id }" +msgstr "Senhalar %{ id }" + +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:40 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Demandar un nòu senhal" -#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:38 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "Demandar un nòu senhal per l’API Subsonic ?" -#: front/src/components/auth/SubsonicTokenForm.vue:47 +#: front/src/components/auth/SubsonicTokenForm.vue:46 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Demandar un senhal" @@ -3785,18 +4686,30 @@ msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "Demanda de recuperacion…" -#: front/src/components/library/EditForm.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#, fuzzy +msgctxt "Content/Moderation/Table.Label/Noun" +msgid "Requests" +msgstr "Demandar un senhal" + +#: front/src/components/admin/SignupFormBuilder.vue:49 +msgctxt "*/*/Form-builder,Help" +msgid "Required" +msgstr "" + +#: front/src/components/library/EditForm.vue:110 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "Tornar a la valor iniciala" -#: front/src/components/auth/LoginForm.vue:34 +#: front/src/components/auth/LoginForm.vue:39 #: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Reïnicializar lo senhal" #: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/UserRequestCard.vue:69 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "Data de resolucion" @@ -3812,7 +4725,8 @@ msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "Resolgut" -#: front/src/views/content/libraries/FilesTable.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:306 +#: front/src/views/content/libraries/FilesTable.vue:308 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Relançar l’import" @@ -3822,14 +4736,41 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "Restrénher a la modifications pas repassadas" +#: front/src/views/library/DetailBase.vue:170 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Restricted" +msgstr "Regetat" + #: front/src/components/favorites/List.vue:39 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 +#: src/components/library/Radios.vue:53 front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Resultats per pagina" +#: front/src/components/channels/UploadForm.vue:46 +msgctxt "*/*/*" +msgid "Resume" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:94 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:301 +msgctxt "*/*/*/Verb" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:104 +#, fuzzy +msgctxt "Content/Library/Table" +msgid "Retry failed uploads" +msgstr "Bibliotèca e mandadís" + #: front/src/views/auth/EmailConfirm.vue:17 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" @@ -3840,81 +4781,89 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Validar mos filtres" -#: front/src/components/auth/Settings.vue:192 +#: front/src/components/auth/Settings.vue:182 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "Revocar" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:185 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "Revocar l’accès" -#: front/src/components/auth/Settings.vue:193 +#: front/src/components/auth/Settings.vue:183 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "Revocar l’accès a l’aplicacion « %{ application } » ?" +#: front/src/views/admin/ChannelDetail.vue:143 +msgctxt "'*/*/*" +msgid "RSS Feed" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Règla" -#: front/src/components/About.vue:28 src/components/About.vue:56 +#: front/src/components/About.vue:30 src/components/About.vue:58 msgctxt "Content/About/Header" msgid "Rules" msgstr "Règlas" -#: front/src/components/admin/SettingsGroup.vue:75 +#: front/src/components/admin/SettingsGroup.vue:81 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Enregistrar" -#: front/src/views/content/remote/Card.vue:203 +#: front/src/views/content/remote/Card.vue:213 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Exploracion lançada" -#: front/src/views/content/remote/Card.vue:80 +#: front/src/views/content/remote/Card.vue:82 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Explorar ara" -#: front/src/views/content/remote/Card.vue:48 +#: front/src/views/content/remote/Card.vue:50 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Analisi en espèra" -#: front/src/views/content/remote/Card.vue:204 +#: front/src/views/content/remote/Card.vue:214 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "Exploracion sautada (la darrièra es tròp recenta)" -#: front/src/views/content/remote/Card.vue:60 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Explorat" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Explorada amb d’errors" -#: front/src/views/content/remote/Card.vue:52 +#: front/src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Exploracion… (%{ progress }%)" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:216 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "Visibilitats" +#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Artists.vue:10 -#: front/src/components/library/Radios.vue:29 +#: front/src/components/library/Radios.vue:30 +#: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 #: front/src/components/manage/library/EditsCardList.vue:6 @@ -3927,7 +4876,8 @@ msgstr "Visibilitats" #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 #: front/src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:13 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" @@ -3938,6 +4888,12 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Cercar una bibliotèca alonhada" +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +#, fuzzy +msgctxt "Head/Fetch/Title" +msgid "Search a remote object" +msgstr "Cercar una bibliotèca alonhada" + #: front/src/components/manage/library/EditsCardList.vue:211 #: front/src/views/admin/moderation/ReportsList.vue:207 msgctxt "Content/Search/Input.Placeholder" @@ -3954,12 +4910,18 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "Recercar per domeni, actor, nom, referéncia, sorga…" -#: front/src/components/manage/library/ArtistsTable.vue:164 +#: front/src/components/manage/ChannelsTable.vue:180 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, account…" +msgstr "Recercar per domeni, nom d’utilizaire, bio…" + +#: front/src/components/manage/library/ArtistsTable.vue:181 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "Recercar per domeni, nom, ID MusicBrainz,…" -#: front/src/components/manage/library/TracksTable.vue:174 +#: front/src/components/manage/library/TracksTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Recercar per títol, artista, album, ID MusicBrainz…" @@ -3979,12 +4941,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "Recercar per nom" -#: front/src/components/manage/moderation/DomainsTable.vue:168 +#: front/src/components/manage/moderation/DomainsTable.vue:174 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Recercar per nom…" -#: front/src/views/content/libraries/FilesTable.vue:208 +#: front/src/views/content/libraries/FilesTable.vue:287 +#: front/src/views/content/libraries/FilesTable.vue:289 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Recercar per títol, artista, album…" @@ -3999,7 +4962,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "Recercar per nom d’utilizaire, corrièl, nom…" -#: front/src/components/audio/SearchBar.vue:27 +#: front/src/views/admin/moderation/RequestsList.vue:142 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by username…" +msgstr "Recercar per nom…" + +#: front/src/components/audio/SearchBar.vue:28 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Recercar d’artistas, d’albums, de pistas…" @@ -4014,23 +4983,34 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "Recercar per etiquetas…" -#: front/src/components/library/AlbumBase.vue:66 +#: front/src/components/library/AlbumDropdown.vue:36 #: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:82 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Recercar en Discogs" -#: front/src/components/library/AlbumBase.vue:58 +#: front/src/components/audio/SearchBar.vue:159 +#, fuzzy +msgctxt "Search/*/*" +msgid "Search on the fediverse" +msgstr "Recercar sus Wikipèdia" + #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Recercar sus Wikipèdia" -#: front/src/components/library/Library.vue:35 -#: src/views/admin/library/Base.vue:35 -#: front/src/views/admin/moderation/Base.vue:44 +#: front/src/components/common/InlineSearchBar.vue:24 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search…" +msgstr "Recercar" + +#: front/src/components/library/Library.vue:18 +#: src/views/admin/library/Base.vue:38 +#: front/src/views/admin/moderation/Base.vue:57 #: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" @@ -4041,22 +5021,27 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Seccions" -#: front/src/components/ShortcutsModal.vue:108 +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:107 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "Recular de 30s" -#: front/src/components/ShortcutsModal.vue:100 +#: front/src/components/ShortcutsModal.vue:99 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "Recular de 5s" -#: front/src/components/ShortcutsModal.vue:112 +#: front/src/components/ShortcutsModal.vue:111 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "Avançar de 30s" -#: front/src/components/ShortcutsModal.vue:104 +#: front/src/components/ShortcutsModal.vue:103 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "Avançar de 5s" @@ -4066,26 +5051,37 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Seleccionar un filtre" -#: front/src/components/common/ActionTable.vue:79 +#: front/src/components/common/ActionTable.vue:78 msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" msgid_plural "Select all %{ total } elements" msgstr[0] "Seleccionar l’ensemble dels %{ total } element" msgstr[1] "Seleccionar l’ensemble dels %{ total } elements" -#: front/src/components/common/ActionTable.vue:88 +#: front/src/components/common/ActionTable.vue:87 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Seleccionar solament la pagina actuala" -#: front/src/components/Home.vue:43 +#: front/src/components/channels/AlbumSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:81 +msgctxt "*/*/*" +msgid "Serie" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:61 +msgctxt "Content/Channel/Paragraph" +msgid "Series" +msgstr "" + +#: front/src/components/Home.vue:45 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "Règlas del servidor" -#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:526 +#: front/src/views/admin/moderation/AccountsDetail.vue:545 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Paramètres" @@ -4105,13 +5101,19 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Ligam de partatge" -#: front/src/views/content/libraries/Detail.vue:15 +#: front/src/views/library/DetailBase.vue:81 +#, fuzzy msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to your library." +msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "Partajatz aqueste ligam amb d’autres utilizaires per que pòscan accedir a vòstra bibliotèca." -#: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/views/content/Home.vue:14 +msgctxt "Content/Library/Paragraph" +msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." +msgstr "" + +#: front/src/views/content/remote/Card.vue:92 +#: src/views/library/DetailBase.vue:78 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Ligam de partatge" @@ -4119,22 +5121,18 @@ msgstr "Ligam de partatge" #: front/src/components/audio/EmbedWizard.vue:5 msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." -msgstr "" -"Lo partatge foncionarà pas perque aqueste pod autoriza pas los utilizaires " -"anonimes a accedir al contengut." +msgstr "Lo partatge foncionarà pas perque aqueste pod autoriza pas los utilizaires anonimes a accedir al contengut." -#: front/src/components/About.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:62 +msgctxt "*/*/Form-builder" +msgid "Short text" +msgstr "" + +#: front/src/components/About.vue:158 msgctxt "*/*/*/Verb" msgid "Show" msgstr "Mostrar" -#: front/src/components/audio/album/Card.vue:38 -msgctxt "Content/Album/Card.Link/Verb" -msgid "Show %{ count } more track" -msgid_plural "Show %{ count } more tracks" -msgstr[0] "Mostrar %{ count } pista mai" -msgstr[1] "Mostrar %{ count } pistas mai" - #: front/src/components/tags/List.vue:11 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -4147,17 +5145,27 @@ msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "Mostrar totas las modificacions" -#: front/src/components/ShortcutsModal.vue:60 +#: front/src/components/ShortcutsModal.vue:59 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "Mostrar los acorchis clavièr disponibles" #: front/src/components/common/ExpandableDiv.vue:7 +#: front/src/components/common/RenderedDescription.vue:10 msgctxt "*/*/Button,Label" msgid "Show less" msgstr "Ne veire mens" +#: front/src/components/audio/ChannelEntries.vue:11 +#: front/src/components/audio/ChannelSeries.vue:16 +#: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/artist/Widget.vue:20 +#: front/src/components/audio/track/Widget.vue:64 #: front/src/components/common/ExpandableDiv.vue:8 +#: front/src/components/common/RenderedDescription.vue:7 +#: front/src/components/federation/LibraryWidget.vue:23 +#: front/src/components/playlists/Widget.vue:32 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "Ne veire mai" @@ -4172,33 +5180,34 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Mostrar/amagar lo senhal" +#: front/src/components/manage/ChannelsTable.vue:100 #: front/src/components/manage/library/AlbumsTable.vue:93 -#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/ArtistsTable.vue:95 #: front/src/components/manage/library/EditsCardList.vue:72 #: front/src/components/manage/library/LibrariesTable.vue:110 #: front/src/components/manage/library/TagsTable.vue:79 -#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/TracksTable.vue:97 #: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:85 #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/views/content/libraries/FilesTable.vue:117 +#: front/src/views/content/libraries/FilesTable.vue:189 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Afichatge dels resultats %{ start }-%{ end } sus %{ total }" -#: front/src/components/ShortcutsModal.vue:140 +#: front/src/components/ShortcutsModal.vue:143 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Mesclar la fila" -#: front/src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Mesclar la fila" -#: front/src/components/Home.vue:103 +#: front/src/components/Home.vue:105 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "Inscripcion" @@ -4208,7 +5217,7 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Inscripcion" -#: front/src/components/Home.vue:107 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" msgstr "Marcatz-vos per garda una traça de vòstres favorits, crear de lista de lectura, descobrir de nòu contengut e encara mai !" @@ -4218,37 +5227,48 @@ msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Inscripcion" -#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:84 #: front/src/views/admin/moderation/AccountsDetail.vue:198 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "Data d’inscripcion" +#: front/src/views/admin/Settings.vue:81 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Sign-ups" +msgstr "Inscripcion" + #: front/src/components/library/FileUpload.vue:94 -#: front/src/components/library/TrackDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:24 #: front/src/components/manage/library/UploadsTable.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:81 #: front/src/views/admin/library/UploadDetail.vue:219 -#: front/src/views/content/libraries/FilesTable.vue:61 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "Talha" #: front/src/components/manage/library/UploadsTable.vue:24 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:15 +#: front/src/views/content/libraries/FilesTable.vue:37 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Ignorat" -#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:48 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Fichièrs ignorats" +#: front/src/components/audio/ChannelForm.vue:35 +msgctxt "Content/Channel/*" +msgid "Social Network Name" +msgstr "" + #: front/src/views/admin/moderation/DomainsDetail.vue:126 msgctxt "Content/Moderation/Table.Label" msgid "Software" @@ -4259,49 +5279,59 @@ msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "Unas pistas de la fila son ja dins aquesta lista de lectura :" +#: front/src/views/channels/DetailOverview.vue:14 +msgctxt "Content/Channel/Header" +msgid "Some uploads couldn't be published" +msgstr "" + #: front/src/components/PageNotFound.vue:10 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "O planhèm, la pagina demandada existís pas :" -#: front/src/components/Footer.vue:57 +#: front/src/components/audio/SearchBar.vue:56 +msgctxt "Sidebar/Search/Error.Label" +msgid "Sorry, there are no results for this search" +msgstr "" + +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Còdi font" -#: front/src/components/auth/Profile.vue:23 #: front/src/components/manage/users/UsersTable.vue:71 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Membre de la còla" -#: front/src/components/audio/PlayButton.vue:27 +#: front/src/components/audio/PlayButton.vue:30 #: src/components/radios/Button.vue:4 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Aviar la ràdio" -#: front/src/components/About.vue:170 src/components/Home.vue:53 -#: front/src/views/admin/Settings.vue:87 +#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Estatisticas" -#: front/src/views/admin/moderation/AccountsDetail.vue:510 +#: front/src/views/admin/moderation/AccountsDetail.vue:529 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" msgstr "Las estatisticas son calculadas amb las activitats conegudas e lo contengut de vòstra instància, son pas lo rebat de l’activitat generala d’aqueste compte" -#: front/src/views/admin/moderation/DomainsDetail.vue:418 +#: front/src/views/admin/moderation/DomainsDetail.vue:428 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" msgstr "Las estatisticas son calculadas amb las activitats conegudas e lo contengut de vòstra instància, son pas lo rebat de l’activitat generala d’aqueste domeni" -#: front/src/views/admin/library/AlbumDetail.vue:346 -#: front/src/views/admin/library/ArtistDetail.vue:345 +#: front/src/views/admin/ChannelDetail.vue:364 +#: front/src/views/admin/library/AlbumDetail.vue:352 +#: front/src/views/admin/library/ArtistDetail.vue:366 #: front/src/views/admin/library/LibraryDetail.vue:356 #: front/src/views/admin/library/TagDetail.vue:210 -#: front/src/views/admin/library/TrackDetail.vue:389 +#: front/src/views/admin/library/TrackDetail.vue:396 #: front/src/views/admin/library/UploadDetail.vue:335 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" @@ -4310,27 +5340,41 @@ msgstr "Las estatisticas son calculadas amb las activitats conegudas e lo conten #: front/src/components/library/FileUpload.vue:95 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/UserRequestCard.vue:39 #: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/manage/users/InvitationsTable.vue:39 #: front/src/components/manage/users/UsersTable.vue:43 #: front/src/views/admin/moderation/DomainsDetail.vue:152 #: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/content/libraries/Detail.vue:28 +#: front/src/views/admin/moderation/RequestsList.vue:14 +#: src/views/library/Edit.vue:21 msgctxt "*/*/*" msgid "Status" msgstr "Estatut" -#: front/src/components/Sidebar.vue:178 src/components/radios/Button.vue:3 +#: front/src/views/playlists/Detail.vue:30 +#, fuzzy +msgctxt "Content/Playlist/Button.Label/Verb" +msgid "Stop Editing" +msgstr "Arrestar la ràdio" + +#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Arrestar la ràdio" +#: front/src/components/audio/ChannelForm.vue:110 +#, fuzzy +msgctxt "*/*/*" +msgid "Subcategory" +msgstr "Categoria" + #: front/src/components/SetInstanceModal.vue:23 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Validar" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:126 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "Enviar e aplicar la modificacion" @@ -4340,22 +5384,80 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "Enviar una modificacion de mai" -#: front/src/components/moderation/ReportModal.vue:64 +#: front/src/components/moderation/ReportModal.vue:78 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Enviar" -#: front/src/components/library/EditForm.vue:111 +#: front/src/components/library/EditForm.vue:127 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "Enviar la suggestion" #: front/src/components/manage/moderation/ReportCard.vue:17 +#: front/src/components/manage/moderation/UserRequestCard.vue:17 msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Enviat per" -#: front/src/views/admin/Settings.vue:86 +#: front/src/views/channels/SubscriptionsList.vue:30 +msgctxt "*/*/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:43 +#, fuzzy +msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "Utilizar Funkwhale" + +#: front/src/views/channels/DetailBase.vue:58 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:177 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:50 +msgctxt "Content/Channels/Header" +msgid "Subscribe via RSS" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:81 +msgctxt "Content/Subscriptions/Header" +msgid "Subscribed Channels" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:14 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Subscription" +msgstr "Descripcion" + +#: front/src/views/admin/Settings.vue:88 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "Subsonic" @@ -4395,12 +5497,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "Resumit" -#: front/src/components/library/EditForm.vue:99 +#: front/src/components/library/EditForm.vue:115 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "Resumit (opcional)" -#: front/src/components/Footer.vue:47 +#: front/src/components/Footer.vue:50 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Forum d’assisténcia" @@ -4410,6 +5512,7 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "Sosténer aqueste pod Funkwhale" +#: front/src/components/channels/UploadForm.vue:111 #: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" @@ -4420,7 +5523,7 @@ msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Sincronizacion dels cambiaments amb lo servidor…" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "Etiqueta" @@ -4430,22 +5533,29 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Donada de l’etiqueta" -#: front/src/components/library/Albums.vue:23 +#: front/src/components/audio/ChannelForm.vue:63 +#, fuzzy +msgctxt "*/*/*" +msgid "Tags" +msgstr "Etiquetas" + +#: front/src/components/channels/UploadMetadataForm.vue:18 +#: front/src/components/library/Albums.vue:15 #: src/components/library/Artists.vue:15 -#: front/src/views/admin/library/Base.vue:23 -#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:24 -#: src/edits.js:50 src/edits.js:91 src/entities.js:120 +#: front/src/views/admin/library/Base.vue:26 +#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:51 +#: src/edits.js:79 src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "Etiquetas" -#: front/src/components/mixins/Translations.vue:44 -#: front/src/components/mixins/Translations.vue:45 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Demanda de retrait" -#: front/src/components/About.vue:35 src/components/About.vue:61 +#: front/src/components/About.vue:37 src/components/About.vue:63 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "Tèrmes e politica de confidencialitat" @@ -4456,6 +5566,12 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Tèxte copiat al quichapapièr !" +#: front/src/components/library/AlbumDropdown.vue:53 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The album will be deleted, as well as any related files and data. This action is irreversible." +msgstr "Aquesta bibliotèca serà tirada, e mai los mandadisses e abonaments ligats. Aquesta accions es irreversibla." + #: front/src/views/admin/library/AlbumDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." @@ -4466,12 +5582,24 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "L’aplicacion demanda tanben las autorizacions desconegudas seguentas :" -#: front/src/views/admin/library/ArtistDetail.vue:79 +#: front/src/views/admin/library/ArtistDetail.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "L’artista serà tirat, e mai los mandadisses, pistas, albums, favorits e istorics d’escota ligats. Aquesta accion es irreversibla." -#: front/src/components/Footer.vue:61 +#: front/src/views/channels/DetailBase.vue:107 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." +msgstr "Aquesta bibliotèca serà tirada, e mai los mandadisses e abonaments ligats. Aquesta accions es irreversibla." + +#: front/src/views/admin/ChannelDetail.vue:67 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." +msgstr "Aquesta bibliotèca serà tirada, e mai los mandadisses e abonaments ligats. Aquesta accions es irreversibla." + +#: front/src/components/Footer.vue:64 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "Lo logotipe de Funkwhale foguèt dessenhat e fornit per Francis Gading." @@ -4501,12 +5629,12 @@ msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "Los fichièrs musicals que sètz a enviar son etiquetats coma cal." -#: front/src/components/audio/Player.vue:65 +#: front/src/components/Queue.vue:28 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" msgstr "La pista seguenta serà legida automaticament dins una estona…" -#: front/src/components/manage/moderation/NotesThread.vue:27 +#: front/src/components/manage/moderation/NotesThread.vue:26 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "La nòta serà tirada. Aquesta accion es irreversibla." @@ -4546,7 +5674,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." msgstr "Los albums seleccionats seràn tirats, e mai las pistas, mandadisses e istorics d’escota ligats. Aquesta accion es irreversibla." -#: front/src/components/manage/library/ArtistsTable.vue:179 +#: front/src/components/manage/library/ArtistsTable.vue:196 msgctxt "Popup/*/Paragraph" msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "Los artistas seleccionats seràs tirats, e mai los mandadisses, pistas, albums, favorits e istorics d’escota ligats. Aquesta accion es irreversibla." @@ -4561,7 +5689,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." msgstr "L’etiqueta seguenta serà tirada e desligada del contengut existent, se cal. Aquesta accion es irreversibla." -#: front/src/components/manage/library/TracksTable.vue:189 +#: front/src/components/manage/library/TracksTable.vue:191 msgctxt "Popup/*/Paragraph" msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "Las pistas seleccionadas seràn tiradas, e mai las pistas, mandadisses e istorics d’escota ligats. Aquesta accion es irreversibla." @@ -4581,7 +5709,7 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "L’API Subsonic es pas disponibla per aquesta instància Funkwhale." -#: front/src/components/library/EditCard.vue:96 +#: front/src/components/library/EditCard.vue:113 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "La suggestion serà complètament tirada, aquesta accion es irreversibla." @@ -4591,17 +5719,23 @@ msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "L’etiqueta seguenta serà tirada e desligada de las entitats existentas. Aquesta accion es irreversibla." -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:35 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "Podèm pas ajustar aquesta pista a una lista de lectura" -#: front/src/components/audio/Player.vue:62 +#: front/src/components/Queue.vue:25 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "La pista pòt pas èsser cargada" -#: front/src/views/admin/library/TrackDetail.vue:80 +#: front/src/components/library/TrackBase.vue:77 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be deleted, as well as any related files and data. This action is irreversible." +msgstr "Aquesta bibliotèca serà tirada, e mai los mandadisses e abonaments ligats. Aquesta accions es irreversibla." + +#: front/src/views/admin/library/TrackDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "La pista serà tirada, e mai las pistas, mandadisses, favorits e istorics d’escota ligats. Aquesta accion es irreversibla." @@ -4616,17 +5750,18 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "Los fichièrs enviats son al format OGG, Flac o MP3" -#: front/src/views/content/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "There are various ways to grab new content and make it available here." -msgstr "Prepausam mantun biais de recuperar de nòu contengut e de lo far venir disponible aquí." +#: front/src/views/playlists/Detail.vue:80 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "There are no tracks in this playlist yet" +msgstr "Lisatz las linhas per triar las pistas de la lista de lectura" #: front/src/components/manage/moderation/InstancePolicyForm.vue:66 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Aquesta accion se pòt pas anullar." -#: front/src/components/library/AlbumDetail.vue:29 +#: front/src/components/library/AlbumDetail.vue:27 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Aqueste album es present a las bibliotècas seguentas :" @@ -4636,7 +5771,7 @@ msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "Aqueste artista es present a las bibliotècas seguentas :" -#: front/src/components/manage/moderation/DomainsTable.vue:169 +#: front/src/components/manage/moderation/DomainsTable.vue:175 msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "Aqueste domeni es present dins vòstra lista d’autorizacion" @@ -4652,51 +5787,76 @@ msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "Aquesta entitat es somesa a de règlas de moderacion especificadas" -#: front/src/views/content/Home.vue:9 +#: front/src/views/content/Home.vue:5 msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "Aquesta instància provesís fins a %{quota} d’espaci per cada utilizaire." -#: front/src/components/auth/Settings.vue:300 +#: front/src/components/auth/Settings.vue:290 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." msgstr "Aquò es irreversible e suprimirà d’un biais permanent vòstras donadas de nòstres servidors. Seretz immediatament desconnectat." -#: front/src/components/auth/Settings.vue:165 +#: front/src/components/auth/Settings.vue:155 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that have access to your account data." msgstr "Aquò es la lista de las aplicacions qu’an accès a las donadas de vòstre compte." -#: front/src/components/auth/Settings.vue:218 +#: front/src/components/auth/Settings.vue:208 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "Aquò es la lista de las aplicacions qu’avètz creadas." -#: front/src/components/auth/Profile.vue:16 +#: front/src/views/auth/ProfileBase.vue:41 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Sètz vos !" +#: front/src/components/RemoteSearchForm.vue:26 +msgctxt "Content/*/Error message.Title" +msgid "This kind of object isn't supported yet" +msgstr "" + #: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "Aquesta bibliotèca conten ma musica personala, espèri que vos agradarà." -#: front/src/views/content/remote/Card.vue:169 +#: front/src/views/library/DetailAlbums.vue:10 +#: front/src/views/library/DetailOverview.vue:18 +#: src/views/library/DetailTracks.vue:9 +msgctxt "*/*/*" +msgid "This library is empty, you should upload something in it!" +msgstr "" + +#: front/src/views/content/remote/Card.vue:173 +#: src/views/library/DetailBase.vue:174 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "Aquesta bibliotèca es privada e son proprietari deu validar vòstra demanda d’accès per que accediscatz a son contengut" -#: front/src/views/content/remote/Card.vue:170 +#: front/src/views/content/remote/Card.vue:174 +#: src/views/library/DetailBase.vue:176 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "Aqueste bibliotèca es publica e podètz accedir a son contengut liurament" -#: front/src/components/common/ActionTable.vue:47 +#: front/src/views/library/DetailBase.vue:175 +msgctxt "Content/Library/Card.Help text" +msgid "This library is restricted to users on this pod only" +msgstr "" + +#: front/src/components/common/ActionTable.vue:46 msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "Aquesta operacion pòt afectar mantun elements o pòt pas èsser anullada, mercés de verificar s’es ben çò que desiratz." +#: front/src/components/RemoteSearchForm.vue:139 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "This object cannot be retrieved" +msgstr "Lo compte pòt pas èsser creat." + #: front/src/components/library/AlbumEdit.vue:8 #: front/src/components/library/ArtistEdit.vue:8 #: front/src/components/library/TrackEdit.vue:8 @@ -4704,7 +5864,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "Aqueste objècte es gerit per un autre servidor, podètz pas lo modificar." -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:89 msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "Aqueste pod executa Funkwhale, un projècte menat per una comunitat que vos permet d’escotar e partejar de musica e d’àudio dins un malhum descentralizat e liure." @@ -4714,34 +5874,52 @@ msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "Utilizarem aquesta referéncia per gropar los fichièrs importats amassa." -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 msgctxt "Content/Library/Help text" msgid "This track could not be processed, please make sure it is tagged correctly" msgstr "Una error s’es producha en tractar aquesta pista, asseguratz-vos qu’es corrèctament etiquetada" -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 +#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/mixins/Translations.vue:34 msgctxt "Content/Library/Help text" msgid "This track has been uploaded, but hasn't been processed by the server yet" msgstr "La pista es enviada mas pas encara tractada pel servidor" +#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/mixins/Translations.vue:30 +#, fuzzy +msgctxt "Content/Library/Help text" +msgid "This track has been uploaded, but hasn't been scheduled for processing yet" +msgstr "La pista es enviada mas pas encara tractada pel servidor" + #: front/src/components/mixins/Translations.vue:25 #: front/src/components/mixins/Translations.vue:26 msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "La pista ja presenta dins una de vòstras bibliotècas" -#: front/src/components/audio/PlayButton.vue:103 +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "Aquesta pista es pas disponibla dins cap de las bibliotècas qu’avètz accès" -#: front/src/components/library/TrackDetail.vue:82 +#: front/src/components/library/TrackDetail.vue:148 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "Aquesta pista es presenta a las bibliotècas seguentas :" +#: front/src/views/auth/ProfileOverview.vue:33 +#, fuzzy +msgctxt "Content/Profile/Paragraph" +msgid "This user shared the following libraries." +msgstr "Aqueste album es present a las bibliotècas seguentas :" + +#: front/src/components/manage/moderation/UserRequestCard.vue:98 +msgctxt "Content/Moderation/Paragraph" +msgid "This user wants to sign-up on your pod." +msgstr "" + #: front/src/views/playlists/Detail.vue:46 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." @@ -4752,27 +5930,27 @@ msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "Aquò escafarà aquesta ràdio per totjorn e poirà pas èsser anullat." -#: front/src/components/auth/SubsonicTokenForm.vue:55 +#: front/src/components/auth/SubsonicTokenForm.vue:53 msgctxt "Popup/Settings/Paragraph" msgid "This will completely disable access to the Subsonic API using from account." msgstr "Aquò desactivarà complètament l’accès a l’API Subsonic de vòstre compte estant." -#: front/src/components/manage/moderation/ReportCard.vue:359 +#: front/src/components/manage/moderation/ReportCard.vue:358 msgctxt "Content/Moderation/Popup,Paragraph" msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." msgstr "Aquò suprimirà l’objècte ligat amb aqueste senhalament e lo marcarà coma resolgut. Aquesta supression es irreversibla." -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:39 msgctxt "Popup/Settings/Paragraph" msgid "This will log you out from existing devices that use the current password." msgstr "Aquò vos desconnectarà de totes los periferics qu’utilizan aqueste senhal." -#: front/src/components/auth/Settings.vue:253 +#: front/src/components/auth/Settings.vue:243 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "Aquò escafarà aquesta aplicacion per totjorn e totes los getons ligats." -#: front/src/components/auth/Settings.vue:194 +#: front/src/components/auth/Settings.vue:184 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "Aquò empacha aquesta aplicacion d’accedir al servici en vòstre nom." @@ -4782,13 +5960,15 @@ msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "Aquò escafarà totas las pistas de la lista de lectura e poirà pas èsser anullat." -#: front/src/components/audio/track/Table.vue:7 +#: front/src/components/audio/track/Table.vue:11 +#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/channels/UploadMetadataForm.vue:4 #: front/src/components/manage/library/AlbumsTable.vue:39 #: front/src/components/manage/library/TracksTable.vue:39 #: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:55 src/edits.js:36 -#: front/src/edits.js:62 +#: front/src/views/admin/library/TrackDetail.vue:105 +#: front/src/views/content/libraries/FilesTable.vue:101 src/edits.js:63 +#: front/src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Títol" @@ -4798,26 +5978,27 @@ msgctxt "Popup/Instance/Paragraph" msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." msgstr "Per contunhar, seleccionatz una instància Funkwhale que volètz vos i connectar. Picatz l’adreça dirèctament, o seleccionatz-ne una dins las en suggestion." -#: front/src/components/ShortcutsModal.vue:148 +#: front/src/components/ShortcutsModal.vue:151 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "Ajustar/Tirar dels favorits" -#: front/src/components/ShortcutsModal.vue:132 +#: front/src/components/ShortcutsModal.vue:131 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "Copar/Restablir lo son" -#: front/src/components/ShortcutsModal.vue:136 +#: front/src/components/ShortcutsModal.vue:139 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Cambiar lo tipe de lectura de la lista" -#: front/src/views/admin/library/AlbumDetail.vue:238 -#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/ChannelDetail.vue:256 +#: front/src/views/admin/library/AlbumDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:243 #: front/src/views/admin/library/LibraryDetail.vue:219 -#: front/src/views/admin/library/TrackDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/library/TrackDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:339 #: front/src/views/admin/moderation/DomainsDetail.vue:262 msgctxt "Content/Moderation/Table.Label" msgid "Total size" @@ -4833,13 +6014,12 @@ msgctxt "Content/*/*" msgid "Total users" msgstr "Utilizaires totals" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/library/TrackBase.vue:188 -#: front/src/components/library/TrackDetail.vue:128 -#: front/src/components/metadata/Search.vue:138 -#: src/components/mixins/Report.vue:28 +#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/components/mixins/Report.vue:29 +#: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Pista" @@ -4849,38 +6029,54 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "Pista #%{ id } - %{ name }" -#: front/src/views/admin/library/TrackDetail.vue:97 +#: front/src/components/Queue.vue:138 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "Track %{ index } of %{ length }" +msgstr "(%{ index } sus %{ length })" + +#: front/src/views/admin/library/TrackDetail.vue:98 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Donada de la pista" -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/Track/Title/Noun" -msgid "Track information" -msgstr "Informacions de la pista" +#: front/src/components/library/TrackDetail.vue:8 +#, fuzzy +msgctxt "Content/*/*" +msgid "Track Details" +msgstr "Detalhs" -#: front/src/components/mixins/Translations.vue:60 -#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:76 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "Nom de la pista" -#: front/src/components/library/AlbumDetail.vue:19 -#: front/src/components/library/TagDetail.vue:36 +#: front/src/components/channels/UploadMetadataForm.vue:12 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Track Picture" +msgstr "Donada de la pista" + +#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/manage/ChannelsTable.vue:52 #: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:51 #: front/src/components/manage/library/TagsTable.vue:44 -#: front/src/components/playlists/PlaylistModal.vue:47 -#: front/src/views/admin/library/AlbumDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:266 -#: front/src/views/admin/library/Base.vue:14 +#: front/src/components/playlists/PlaylistModal.vue:55 +#: front/src/views/admin/ChannelDetail.vue:285 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:283 +#: front/src/views/admin/library/Base.vue:17 #: front/src/views/admin/library/LibraryDetail.vue:248 #: front/src/views/admin/library/TagDetail.vue:143 #: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/DomainsDetail.vue:311 -#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 -#: front/src/views/playlists/Detail.vue:76 src/views/radios/Detail.vue:34 +#: front/src/views/admin/moderation/AccountsDetail.vue:393 +#: front/src/views/admin/moderation/DomainsDetail.vue:321 +#: front/src/views/channels/DetailBase.vue:209 src/views/content/Base.vue:8 +#: front/src/views/library/DetailBase.vue:95 src/views/playlists/Detail.vue:74 +#: front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "Pistas" @@ -4895,7 +6091,6 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Pistas correspondentas al filtre" -#: front/src/components/library/TrackDetail.vue:57 #: front/src/components/manage/moderation/ReportCard.vue:134 #: front/src/views/admin/library/UploadDetail.vue:250 #: front/src/views/admin/moderation/AccountsDetail.vue:181 @@ -4909,18 +6104,24 @@ msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Jos règla de moderacion" -#: front/src/components/ShortcutsModal.vue:68 +#: front/src/components/ShortcutsModal.vue:67 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "Sortir de la recèrca" -#: front/src/views/content/remote/Card.vue:122 -#: src/views/content/remote/Card.vue:127 +#: front/src/views/content/remote/Card.vue:121 +#: src/views/content/remote/Card.vue:126 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Quitar de seguir" -#: front/src/views/content/remote/Card.vue:123 +#: front/src/components/audio/LibraryFollowButton.vue:3 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "Quitar de seguir" + +#: front/src/views/content/remote/Card.vue:122 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Quitar de seguir aquesta bibliotèca ?" @@ -4932,7 +6133,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "Error desconeguda" -#: front/src/components/audio/Player.vue:656 +#: front/src/components/audio/Player.vue:663 +#: front/src/components/audio/VolumeControl.vue:58 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Restablir lo son" @@ -4948,6 +6150,28 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "Pas resolgut" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unubscribe" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:32 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Update" +msgstr "Actualizar" + +#: front/src/App.vue:421 +#, fuzzy +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "Actualizar" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" @@ -4958,10 +6182,17 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Actualizar l’aplicacion" -#: front/src/components/auth/Settings.vue:50 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update avatar" -msgstr "Actualizar l’avatar" +#: front/src/views/channels/DetailBase.vue:189 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Update channel" +msgstr "Actualizar l’aplicacion" + +#: front/src/components/common/RenderedDescription.vue:37 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Update description" +msgstr "Ma descripcion tròp crana" #: front/src/views/content/libraries/Form.vue:25 msgctxt "Content/Library/Button.Label/Verb" @@ -4973,7 +6204,7 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Actualizar la lista de lectura" -#: front/src/components/auth/Settings.vue:27 +#: front/src/components/auth/Settings.vue:28 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "Actualizar los paramètres" @@ -4983,59 +6214,74 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Actualizar vòstre senhal" -#: front/src/views/content/libraries/Card.vue:45 -#: front/src/views/content/libraries/DetailArea.vue:24 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/components/audio/ChannelCard.vue:81 +#, fuzzy +msgctxt "*/*/*" +msgid "Updated on %{ date }" +msgstr "Membre dempuèi %{ date }" + +#: front/src/views/channels/DetailBase.vue:142 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Mandadís" -#: front/src/components/auth/Settings.vue:45 -msgctxt "Content/Settings/Title/Verb" -msgid "Upload a new avatar" -msgstr "Enviar un nòu avatar" - -#: front/src/views/content/Home.vue:6 -msgctxt "Content/Library/Title/Verb" -msgid "Upload audio content" -msgstr "Actualizar lo contengut àudio" +#: front/src/views/content/libraries/Card.vue:45 +#: src/views/library/DetailBase.vue:99 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Upload" +msgstr "Mandadís" #: front/src/views/admin/library/UploadDetail.vue:85 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Data de mandadís" -#: front/src/views/content/libraries/FilesTable.vue:58 +#: front/src/views/content/libraries/FilesTable.vue:110 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Data de mandadís" -#: front/src/components/library/FileUpload.vue:258 +#: front/src/components/library/FileUpload.vue:282 +#: front/src/components/library/FileUpload.vue:283 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "Mandadís refusat, asseguratz-vos que lo fichièr es pas tròp grand e qu’avètz pas atenhut vòstre quòta" +#: front/src/components/channels/UploadModal.vue:5 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Upload details" +msgstr "Data de mandadís" + #: front/src/components/library/ImportStatusModal.vue:8 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "Lo mandadís es encara en espèra e serà lèu tractat pel servidor." -#: front/src/views/content/Home.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." -msgstr "Enviatz vòstres fichièrs musicals (MP3, OGG, FLAC, etc.) de vòstra bibliotèca personala estant dirèctament amb vòstre navigador per ne profechar aquí." +#: front/src/components/common/AttachmentInput.vue:21 +#, fuzzy +msgctxt "*/*/*" +msgid "Upload New Picture…" +msgstr "Enviar nòvas pistas" #: front/src/components/library/FileUpload.vue:30 msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "Enviar nòvas pistas" -#: front/src/components/About.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:309 +#: front/src/components/About.vue:101 +#: front/src/views/admin/moderation/AccountsDetail.vue:319 msgctxt "*/*/*" msgid "Upload quota" msgstr "Quòta de mandadís" -#: front/src/components/library/FileUpload.vue:267 +#: front/src/views/content/Home.vue:23 +msgctxt "Content/Library/Title/Verb" +msgid "Upload third-party content in a library" +msgstr "" + +#: front/src/components/library/FileUpload.vue:291 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Temps de transferiment expirat, ensajatz tornamai" @@ -5050,48 +6296,104 @@ msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "Lo mandadís es estat corrèctament tractat pel servidor." -#: front/src/components/library/FileUpload.vue:109 +#: front/src/views/content/Home.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." +msgstr "" + +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Enviat" +#: front/src/components/library/TrackBase.vue:271 +#, fuzzy +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by %{ uploader } on " +msgstr "De l’album %{ album } per %{ artist }" + +#: front/src/components/library/TrackBase.vue:279 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by on " +msgstr "" + +#: front/src/components/channels/UploadForm.vue:83 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Uploading" +msgstr "Mandadís en cors" + #: front/src/components/library/FileUpload.vue:5 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Mandadís en cors" -#: front/src/components/library/FileUpload.vue:112 +#: front/src/components/common/AttachmentInput.vue:32 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Uploading file…" +msgstr "Mandadís…" + +#: front/src/components/library/FileUpload.vue:123 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Mandadís…" #: front/src/components/manage/library/LibrariesTable.vue:52 #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:75 -#: front/src/views/admin/library/AlbumDetail.vue:258 -#: front/src/views/admin/library/ArtistDetail.vue:246 -#: front/src/views/admin/library/Base.vue:20 +#: front/src/components/mixins/Translations.vue:90 +#: front/src/views/admin/ChannelDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/Base.vue:23 #: front/src/views/admin/library/LibraryDetail.vue:258 -#: front/src/views/admin/library/TrackDetail.vue:310 +#: front/src/views/admin/library/TrackDetail.vue:317 #: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:349 -#: front/src/views/admin/moderation/DomainsDetail.vue:281 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:368 +#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "Mandadís" +#: front/src/views/channels/DetailOverview.vue:33 +msgctxt "Content/Channel/Header" +msgid "Uploads are being processed" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:6 +#, fuzzy +msgctxt "Content/Channel/Header" +msgid "Uploads published successfully" +msgstr "Senhal corrèctament modificat" + +#: front/src/views/admin/ChannelDetail.vue:135 +msgctxt "'Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:124 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:65 +#, fuzzy +msgctxt "Head/Fetch/Field.Label" +msgid "URL or @username" +msgstr "Escrivètz vòstre nom d’utilizaire" + #: front/src/components/auth/ApplicationForm.vue:16 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "Utilizatz « urn:ietf:wg:oauth:2.0:oob » coma URI de redireccion se vòstra aplicacion es pas disponibla en linha." -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:19 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Utilizar una autra instància" -#: front/src/components/Home.vue:146 +#: front/src/components/Home.vue:148 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "Utilizar Funkwhale sus d’autres aparelhs amb nòstra aplicacion" @@ -5106,6 +6408,11 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "Garnissètz aqueste formulari per demandar un nòu senhal. Auretz un corrièl a vòstra adreça indicada contenent las consignas de reïnicializacion." +#: front/src/components/RemoteSearchForm.vue:17 +msgctxt "Content/Fetch/Paragraph" +msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." +msgstr "" + #: front/src/components/moderation/ReportModal.vue:18 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." @@ -5121,93 +6428,118 @@ msgctxt "Content/Admin/Table" msgid "Used" msgstr "Utilizat" -#: front/src/components/Home.vue:125 +#: front/src/components/audio/ChannelForm.vue:44 +msgctxt "Content/Channels/Paragraph" +msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." +msgstr "" + +#: front/src/components/Home.vue:127 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "Ligams utils" -#: front/src/views/content/libraries/Detail.vue:26 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Utilizaire" -#: front/src/components/Home.vue:154 +#: front/src/components/Home.vue:156 msgctxt "Content/Home/Link" msgid "User guides" msgstr "Guida de l’utilizaire" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:90 msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Interfàcia utilizaire" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/ArtistDetail.vue:39 -#: front/src/components/library/TrackDetail.vue:79 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Bibliotècas de l’utilizaire" -#: front/src/components/library/Radios.vue:20 +#: front/src/views/auth/ProfileOverview.vue:23 +#, fuzzy +msgctxt "Content/Profile/Header" +msgid "User Libraries" +msgstr "Bibliotècas de l’utilizaire" + +#: front/src/components/library/Radios.vue:21 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Ràdios dels utilizaires" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/RequestsList.vue:3 +#: front/src/views/admin/moderation/RequestsList.vue:143 +#, fuzzy +msgctxt "*/Moderation/*/Noun" +msgid "User Requests" +msgstr "Guida de l’utilizaire" + +#: front/src/components/auth/SignupForm.vue:34 #: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 #: front/src/views/admin/moderation/AccountsDetail.vue:114 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Nom d’utilizaire" -#: front/src/components/auth/LoginForm.vue:11 +#: front/src/components/auth/LoginForm.vue:16 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "Nom d’utilizaire o corrièl" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:51 #: front/src/components/manage/moderation/DomainsTable.vue:47 -#: front/src/components/mixins/Translations.vue:73 -#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 -#: src/views/admin/users/UsersList.vue:21 -#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:88 +#: src/views/admin/users/Base.vue:5 +#: front/src/views/admin/users/UsersList.vue:21 +#: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "Utilizaires" -#: front/src/components/Home.vue:110 +#: front/src/components/Home.vue:112 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" msgstr "Los utilizaires d’aqueste pod an tanben %{ quota } d’espaci per enviar lor pròpri contengut !" -#: front/src/components/Footer.vue:29 +#: front/src/components/Footer.vue:32 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Utilizar Funkwhale" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Version %{version}" +#: front/src/views/channels/DetailOverview.vue:27 +#, fuzzy +msgctxt "Content/Channel/Button" +msgid "View errored uploads" +msgstr "Bibliotèca e mandadís" + #: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:56 -#: front/src/views/content/libraries/Quota.vue:82 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:80 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Veire los fichièrs" -#: front/src/components/library/AlbumBase.vue:95 +#: front/src/components/library/AlbumDropdown.vue:77 #: front/src/components/library/ArtistBase.vue:107 -#: front/src/components/library/TrackBase.vue:111 +#: front/src/components/library/TrackBase.vue:101 +#: front/src/views/admin/ChannelDetail.vue:47 #: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:47 #: front/src/views/admin/library/LibraryDetail.vue:34 #: front/src/views/admin/library/LibraryDetail.vue:45 #: front/src/views/admin/library/TagDetail.vue:32 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:48 #: front/src/views/admin/library/UploadDetail.vue:35 #: front/src/views/admin/library/UploadDetail.vue:46 #: front/src/views/admin/moderation/AccountsDetail.vue:37 @@ -5217,16 +6549,14 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "Veire sul panèl d’admin de Django" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:171 msgctxt "Content/Home/Link" msgid "View more…" msgstr "Ne veire mai…" -#: front/src/components/library/AlbumBase.vue:62 +#: front/src/components/library/AlbumDropdown.vue:32 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:78 -#: front/src/components/metadata/ArtistCard.vue:49 -#: front/src/components/metadata/ReleaseCard.vue:53 +#: front/src/components/library/TrackDetail.vue:136 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Veire sus MusicBrainz" @@ -5236,6 +6566,11 @@ msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "Veire la pagina publica" +#: front/src/views/channels/DetailOverview.vue:21 +msgctxt "Content/Channel/Button" +msgid "View skipped uploads" +msgstr "" + #: front/src/components/manage/library/LibrariesTable.vue:11 #: front/src/components/manage/library/LibrariesTable.vue:51 #: front/src/components/manage/library/UploadsTable.vue:11 @@ -5247,12 +6582,12 @@ msgctxt "*/*/*" msgid "Visibility" msgstr "Visibilitat" -#: front/src/components/Home.vue:91 +#: front/src/components/Home.vue:93 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Visitar funkwhale.audio" -#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/AlbumDetail.vue:11 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Volum %{ number }" @@ -5262,7 +6597,7 @@ msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "En espèra dels resultats…" -#: front/src/components/auth/Settings.vue:285 +#: front/src/components/auth/Settings.vue:275 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "Podèm pas suprimir vòstre compte" @@ -5292,7 +6627,7 @@ msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "Utilizarem aquesta adreça se nos fa besonh vos contactar tocant aqueste senhalament." -#: front/src/components/Home.vue:207 +#: front/src/components/Home.vue:209 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "La benvenguda" @@ -5302,6 +6637,11 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "La benvengut a %{ podName } !" +#: front/src/components/audio/ChannelForm.vue:11 +msgctxt "Content/Channel/Paragraph" +msgid "What this channel will be used for?" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:23 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" @@ -5312,11 +6652,22 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Largor del widget" +#: front/src/components/common/ContentForm.vue:5 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Write" +msgstr "Escritura" + #: front/src/components/auth/ApplicationForm.vue:157 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "Escritura" +#: front/src/components/common/ContentForm.vue:96 +msgctxt "*/Form/Placeholder" +msgid "Write a few words here…" +msgstr "" + #: front/src/components/auth/Authorize.vue:21 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" @@ -5327,7 +6678,12 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "Accès escritura sola de las donadas utilizaire" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/library/TrackDetail.vue:91 +msgctxt "*/*/*" +msgid "Year" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:72 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:12 #: front/src/components/manage/moderation/DomainsTable.vue:69 @@ -5376,11 +6732,6 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "Utilizatz una instància Funkwhale a %{ url }" -#: front/src/views/content/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "Podètz seguir las bibliotècas d’autres utilizaires per accedir a de nòvas musicas. Las bibliotècas publicas pòdon èsser seguidas còp sec, mentre qu’una bibliotèca privada demanda una aprovacion de sus proprietaris." - #: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." @@ -5391,7 +6742,7 @@ msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "Podètz ara utilizar lo servici sens cap de limitacions." -#: front/src/components/auth/Settings.vue:278 +#: front/src/components/auth/Settings.vue:268 msgctxt "Content/Settings/Paragraph'" msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." msgstr "Podètz suprimir vòstre compte e totas las donadas d’un biais permanent e irreversible en utilizar lo formulari çai-jos. Vos demandarem una confirmacion." @@ -5406,12 +6757,12 @@ msgctxt "Content/Settings/Paragraph" msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." msgstr "Podètz los utilizar per profeitar de vòstras listas de lectura e de vòstra musica en mòde fòra linha sus vòstre mobil, tableta, per exemple." -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/Settings.vue:192 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "Avètz pas cap d‘aplicacion connectada a aqueste compte." -#: front/src/components/auth/Settings.vue:261 +#: front/src/components/auth/Settings.vue:251 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "Avètz pas cap d‘aplicacion configurada pel moment." @@ -5426,22 +6777,46 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "Avètz pas cap de règla en plaça per aqueste domeni." +#: front/src/components/channels/UploadForm.vue:32 +msgctxt "Content/Library/Paragraph" +msgid "You don't have any space left to upload your files. Please contact the moderators." +msgstr "" + #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "Avètz pas l’autorizacion de modificar aqueste objècte, mas podètz suggerir de cambiaments. Un còp mandadas, las suggestions seràn repassadas abans validacion." -#: front/src/components/Sidebar.vue:175 +#: front/src/components/Queue.vue:191 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Escotatz una ràdio" -#: front/src/components/audio/Player.vue:69 +#: front/src/components/channels/UploadForm.vue:40 +msgctxt "Popup/Channels/Paragraph" +msgid "You have some draft uploads pending publication." +msgstr "" + +#: front/src/components/Queue.vue:32 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "Poiriá arribar qu’ajatz de problèma de connexion." -#: front/src/components/auth/Settings.vue:100 +#: front/src/views/library/DetailAlbums.vue:11 +#: front/src/views/library/DetailOverview.vue:19 +#: front/src/views/library/DetailTracks.vue:10 +#, fuzzy +msgctxt "*/*/*" +msgid "You may need to follow this library to see its content." +msgstr "En quitar de seguir aquesta bibliotèca, perdretz l’accès a son contengut." + +#: front/src/components/notifications/NotificationRow.vue:45 +#, fuzzy +msgctxt "Content/Notifications/Paragraph" +msgid "You rejected %{ username }'s request to follow \"%{ library }\"" +msgstr "%{ username } vòl seguir vòstra bibliotèca « %{ library } »" + +#: front/src/components/auth/Settings.vue:90 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "Sètz per èsser desconnectat d’aquesta session e vos caldrà vos connectar amb lo nòu senhal" @@ -5456,7 +6831,7 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "Vos mostrarem un còdi de copiar-pegar dins l’aplicacion." -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "Vos caldrà actualizar lo senhal sus totes los clients qu’utilizan aqueste senhal." @@ -5466,27 +6841,43 @@ msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "Veiretz pas mai las pistas, albums e las activitats d’utilizaires ligadas a aqueste artista :" -#: front/src/components/auth/SignupForm.vue:9 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "Lo compte pòt pas èsser creat." -#: front/src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:4 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account request was successfully submitted. You will be notified by email when our moderation team has reviewed your request." +msgstr "" + +#: front/src/components/auth/SignupForm.vue:7 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account was successfully created. Please verify your email before trying to login." +msgstr "" + +#: front/src/components/auth/Settings.vue:271 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." msgstr "Vòstre compte serà suprimit de nòstres servidors d’aquí unas minutas. Avisarem tanben los autres servidors que pòdon aver una còpia de certanas donda per que realizen la supression. Remarcatz qu’unes d’aqueles pòdon èsser fòra linha o voler pas o far." -#: front/src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:205 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Vòstras aplicacions" -#: front/src/components/auth/Settings.vue:38 +#: front/src/components/common/AttachmentInput.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Your attachment cannot be saved" +msgstr "L’avatar pòt pas èsser enregistrat" + +#: front/src/components/auth/Settings.vue:39 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "L’avatar pòt pas èsser enregistrat" -#: front/src/components/auth/Settings.vue:527 +#: front/src/components/auth/Settings.vue:496 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "Vòstra demanda de supression es estada enviada, vòstre compte e lo contengut seràn lèu suprimits" @@ -5496,7 +6887,7 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "La modificacion es estada corrèctament enviada." -#: front/src/components/favorites/List.vue:116 +#: front/src/components/favorites/List.vue:122 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Vòstres favorits" @@ -5511,7 +6902,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Vòstras notificacions" -#: front/src/components/auth/Settings.vue:76 +#: front/src/components/auth/Settings.vue:67 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "Lo senhal pòt pas èsser cambiat" @@ -5526,32 +6917,43 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "Impossible d’actualizar vòstres paramètres" -#: front/src/components/auth/Settings.vue:101 +#: front/src/components/auth/Settings.vue:91 msgctxt "Popup/Settings/List item" msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" msgstr "Vòstre senhal Subsonic serà remplaçat per un nòu aleatòri, aquò vos desconnectarà de totes los periferics qu’utilizan l’ancian senhal" +#: front/src/views/channels/DetailOverview.vue:36 +msgctxt "Content/Channel/Paragraph" +msgid "Your uploads are being processed by Funkwhale and will be live very soon." +msgstr "" + +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "" + #: front/src/entities.js:126 msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "MusicBrainz ID" -#: front/src/main.js:110 +#: front/src/main.js:113 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "Avètz realizat tròpas de requèstas e sètz estat limitat, volgatz tornar ensajar d’aquí %{ delay }" -#: front/src/main.js:113 +#: front/src/main.js:116 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "Avètz realizat tròpas de requèstas e sètz estat limitat, volgatz tornar ensajar mai tard" -#: front/src/components/library/AlbumBase.vue:208 -msgctxt "Content/Album/Header.Title" -msgid "Album containing %{ count } track, by %{ artist }" -msgid_plural "Album containing %{ count } tracks, by %{ artist }" -msgstr[0] "Album contenent %{ count } pista, de %{ artist }" -msgstr[1] "Album contenent %{ count } pistas, de %{ artist }" +#: front/src/components/channels/UploadModal.vue:98 +#, fuzzy +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "%{ count } favorit" +msgstr[1] "%{ count } favorits" #: front/src/components/audio/PlayButton.vue:246 msgctxt "*/Queue/Message" diff --git a/front/locales/pl/LC_MESSAGES/app.po b/front/locales/pl/LC_MESSAGES/app.po index eead354eb..0e3864270 100644 --- a/front/locales/pl/LC_MESSAGES/app.po +++ b/front/locales/pl/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 1.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-01 15:15+0200\n" +"POT-Creation-Date: 2020-04-09 09:12+0200\n" "PO-Revision-Date: 2019-10-11 19:14+0000\n" "Last-Translator: knuxify \n" "Language-Team: \n" @@ -15,31 +15,29 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2;\n" +"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Weblate 3.7\n" -#: front/src/components/playlists/PlaylistModal.vue:9 +#: front/src/components/playlists/PlaylistModal.vue:6 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "„%{ title }”, od %{ artist }" -#: front/src/components/Sidebar.vue:24 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(%{ index } of %{ length })" -msgstr "(%{ index } z %{ length })" +#: front/src/components/audio/ChannelCard.vue:28 +msgid "{{ object.artist.modification_date | fromNow }}" +msgstr "" -#: front/src/components/Sidebar.vue:22 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(empty)" -msgstr "(pusta)" +#: front/src/components/RemoteSearchForm.vue:71 +msgctxt "Head/Fetch/Field.Placeholder" +msgid "@channel@pod.example or https://website.example/rss.xml" +msgstr "" #: front/src/components/auth/Authorize.vue:16 msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "Zaloguj się na swoje konto Funkwhale" -#: front/src/components/About.vue:173 src/components/Home.vue:56 +#: front/src/components/About.vue:175 src/components/Home.vue:58 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" @@ -47,7 +45,7 @@ msgstr[0] "%{ count } aktywny użytkownik" msgstr[1] "%{ count } aktywni użytkownicy" msgstr[2] "%{ count } aktywnych użytkowników" -#: front/src/components/About.vue:182 +#: front/src/components/About.vue:184 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" @@ -55,7 +53,7 @@ msgstr[0] "%{ count } album" msgstr[1] "%{ count } albumy" msgstr[2] "%{ count } albumów" -#: front/src/components/About.vue:152 +#: front/src/components/About.vue:154 #, fuzzy msgctxt "*/*/*" msgid "%{ count } allowed domains" @@ -64,7 +62,7 @@ msgstr[0] "%{ count } dozwolona domena" msgstr[1] "%{ count } dozwolone domeny" msgstr[2] "%{ count } dozwolonych domen" -#: front/src/components/About.vue:179 +#: front/src/components/About.vue:181 msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" @@ -72,7 +70,28 @@ msgstr[0] "%{ count } artysta" msgstr[1] "%{ count } artyści" msgstr[2] "%{ count } artystów" -#: front/src/components/About.vue:176 src/components/Home.vue:59 +#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelSerieCard.vue:15 +#: front/src/components/library/AlbumBase.vue:25 +#: front/src/components/library/AlbumBase.vue:67 +#: src/views/channels/DetailBase.vue:19 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } artysta" +msgstr[1] "%{ count } artyści" +msgstr[2] "%{ count } artystów" + +#: front/src/components/favorites/List.vue:10 +msgctxt "Content/Favorites/Title" +msgid "%{ count } favorite" +msgid_plural "%{ count } favorites" +msgstr[0] "%{ count } polubienie" +msgstr[1] "%{ count} polubienia" +msgstr[2] "%{ count} polubień" + +#: front/src/components/About.vue:178 src/components/Home.vue:61 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" @@ -80,7 +99,7 @@ msgstr[0] "%{ count } godzina muzyki" msgstr[1] "%{ count } godziny muzyki" msgstr[2] "%{ count } godzin muzyki" -#: front/src/components/About.vue:188 +#: front/src/components/About.vue:190 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } listenings" @@ -89,7 +108,7 @@ msgstr[0] "%{ count } wysłuchanie" msgstr[1] "%{ count } wysłuchania" msgstr[2] "%{ count } wysłuchań" -#: front/src/components/common/ActionTable.vue:68 +#: front/src/components/common/ActionTable.vue:67 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" @@ -97,9 +116,25 @@ msgstr[0] "Zaznaczono %{ count } z %{ total }" msgstr[1] "Zaznaczono %{ count } z %{ total }" msgstr[2] "Zaznaczono %{ count } z %{ total }" -#: front/src/components/Sidebar.vue:125 src/components/audio/album/Card.vue:52 +#: front/src/views/channels/DetailBase.vue:27 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } subscriber" +msgid_plural "%{ count } subscribers" +msgstr[0] "%{ count } polubienie" +msgstr[1] "%{ count} polubienia" +msgstr[2] "%{ count} polubień" + +#: front/src/components/audio/ChannelCard.vue:22 +#: front/src/components/audio/album/Card.vue:22 +#: front/src/components/audio/artist/Card.vue:17 +#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/library/AlbumBase.vue:31 +#: front/src/components/library/AlbumBase.vue:73 +#: src/components/playlists/Card.vue:19 #: front/src/views/content/libraries/Card.vue:40 -#: src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:45 +#: front/src/views/library/DetailBase.vue:53 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -124,7 +159,7 @@ msgstr[0] "%{ count } utwór zgodny z wybranymi filtrami" msgstr[1] "%{ count } utwory zgodne z wybranymi filtrami" msgstr[2] "%{ count } utworów zgodnych z wybranymi filtrami" -#: front/src/components/About.vue:185 +#: front/src/components/About.vue:187 msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" @@ -132,14 +167,6 @@ msgstr[0] "%{ count } utwór" msgstr[1] "%{ count } utwory" msgstr[2] "%{ count } utworów" -#: front/src/components/playlists/Card.vue:28 -msgctxt "Content/*/Card/List item" -msgid "%{ count} track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count} utwór" -msgstr[1] "%{ count} utwory" -msgstr[2] "%{ count} utworów" - #: front/src/views/content/libraries/Quota.vue:11 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" @@ -150,62 +177,43 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } godz. %{ minutes } min" +#: front/src/components/audio/Player.vue:160 +#: src/components/audio/Player.vue:166 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "%{ index } of %{ length }" +msgstr "(%{ index } z %{ length })" + #: front/src/components/common/Duration.vue:5 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } min" -#: front/src/components/notifications/NotificationRow.vue:40 +#: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" -msgstr "" -"%{ username } zaakceptował(-a) twoją prośbę o śledzenie biblioteki \"%{ " -"library }\"" +msgstr "%{ username } zaakceptował(-a) twoją prośbę o śledzenie biblioteki \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:39 +#: front/src/components/notifications/NotificationRow.vue:43 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "%{ username } śledzi twoją bibliotekę \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:41 +#: front/src/components/notifications/NotificationRow.vue:46 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } chce śledzić twoją bibliotekę \"%{ library }\"" -#: front/src/components/auth/Profile.vue:46 +#: front/src/views/auth/ProfileBase.vue:115 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Profil %{ username }" -#: front/src/components/playlists/PlaylistModal.vue:21 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "%{ track } jest już w %{ playlist }." -#: front/src/components/audio/artist/Card.vue:11 -msgctxt "Content/Artist/Card" -msgid "1 album" -msgid_plural "%{ count } albums" -msgstr[0] "1 album" -msgstr[1] "%{ count } albumy" -msgstr[2] "%{ count } albumów" - -#: front/src/components/favorites/List.vue:10 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "%{ count } polubienie" -msgstr[1] "%{ count} polubienia" -msgstr[2] "%{ count} polubień" - -#: front/src/components/audio/artist/Card.vue:15 -msgctxt "Content/Artist/Card" -msgid "1 track" -msgid_plural "%{ count } tracks" -msgstr[0] "1 utwór" -msgstr[1] "%{ count } utwory" -msgstr[2] "%{ count } utworów" - #: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 msgctxt "*/*/*" msgid "30 days" @@ -221,19 +229,26 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90 dni" -#: front/src/components/library/FileUpload.vue:264 +#: front/src/components/library/FileUpload.vue:288 +#: front/src/components/library/FileUpload.vue:289 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "Wystąpił błąd sieciowy podczas przesyłania tego pliku" -#: front/src/components/library/EditForm.vue:161 +#: front/src/App.vue:414 +msgctxt "App/Message/Paragraph" +msgid "A new version of the app is available." +msgstr "" + +#: front/src/components/library/EditForm.vue:180 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Wystąpił błąd podczas zapisywania zmian" #: front/src/components/About.vue:5 +#, fuzzy msgctxt "Content/Home/Header" -msgid "About %{ podName }" +msgid "About %{ podName }!" msgstr "O %{ podName }" #: front/src/components/Footer.vue:6 @@ -241,116 +256,136 @@ msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "O %{ instance }" -#: front/src/components/Footer.vue:53 src/components/Home.vue:85 +#: front/src/components/Footer.vue:9 +#, fuzzy +msgctxt "Footer/About/Title" +msgid "About %{instanceUrl}" +msgstr "O %{ instance }" + +#: front/src/components/Footer.vue:56 src/components/Home.vue:87 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "O Funkwhale" -#: front/src/components/Footer.vue:10 +#: front/src/components/Footer.vue:13 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "Strona albumu" -#: front/src/components/Home.vue:19 +#: front/src/components/Home.vue:21 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "O tej instancji Funkwhale" -#: front/src/components/About.vue:21 src/components/About.vue:51 +#: front/src/components/channels/LicenseSelect.vue:14 +#, fuzzy +msgctxt "Content/*/*" +msgid "About this license" +msgstr "O tej instancji" + +#: front/src/components/About.vue:23 src/components/About.vue:53 msgctxt "Content/About/Header" msgid "About this pod" msgstr "O tej instancji" -#: front/src/views/content/libraries/Detail.vue:48 +#: front/src/components/Sidebar.vue:145 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "About this pod" +msgstr "O tej instancji" + +#: front/src/views/library/Edit.vue:41 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "Zaakceptuj" -#: front/src/views/content/libraries/Detail.vue:40 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Zaakceptowano" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:115 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Brak dostępu" -#: front/src/components/mixins/Translations.vue:85 -#: front/src/components/mixins/Translations.vue:86 +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to audio files, libraries, artists, albums and tracks" msgstr "Dostęp do plików audio, bibliotek, artystów, albumów i utworów" -#: front/src/components/mixins/Translations.vue:109 -#: front/src/components/mixins/Translations.vue:110 +#: front/src/components/mixins/Translations.vue:124 +#: front/src/components/mixins/Translations.vue:125 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to content filters" msgstr "Zaznacz filtr" -#: front/src/components/mixins/Translations.vue:117 -#: front/src/components/mixins/Translations.vue:118 +#: front/src/components/mixins/Translations.vue:132 +#: front/src/components/mixins/Translations.vue:133 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to edits" msgstr "Brak dostępu" -#: front/src/components/mixins/Translations.vue:81 -#: front/src/components/mixins/Translations.vue:82 +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to email, username, and profile information" msgstr "Dostęp do adresu email, nazwy użytkownika i informacji o profilu" -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to favorites" msgstr "Dodaj do ulubionych" -#: front/src/components/mixins/Translations.vue:97 -#: front/src/components/mixins/Translations.vue:98 +#: front/src/components/mixins/Translations.vue:112 +#: front/src/components/mixins/Translations.vue:113 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to follows" msgstr "Dostęp do obserwowanych" -#: front/src/components/mixins/Translations.vue:93 -#: front/src/components/mixins/Translations.vue:94 +#: front/src/components/mixins/Translations.vue:108 +#: front/src/components/mixins/Translations.vue:109 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "Dostęp do historii słuchania" -#: front/src/components/mixins/Translations.vue:113 -#: front/src/components/mixins/Translations.vue:114 +#: front/src/components/mixins/Translations.vue:128 +#: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to notifications" msgstr "Twoje powiadomienia" -#: front/src/components/mixins/Translations.vue:101 -#: front/src/components/mixins/Translations.vue:102 +#: front/src/components/mixins/Translations.vue:116 +#: front/src/components/mixins/Translations.vue:117 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to playlists" msgstr "Dodaj do playlisty…" -#: front/src/components/mixins/Translations.vue:105 -#: front/src/components/mixins/Translations.vue:106 +#: front/src/components/mixins/Translations.vue:120 +#: front/src/components/mixins/Translations.vue:121 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "Brak dostępu" #: front/src/components/manage/library/UploadsTable.vue:67 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:70 #: front/src/views/admin/library/UploadDetail.vue:175 -#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "Brak dostępu" +#: front/src/components/manage/ChannelsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:49 #: front/src/components/manage/library/UploadsTable.vue:61 #: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/components/mixins/Report.vue:13 +#: front/src/components/mixins/Report.vue:14 +#: src/views/admin/ChannelDetail.vue:110 #: front/src/views/admin/library/LibraryDetail.vue:113 #: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/components/mixins/Report.vue:14 +#: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Stan konta" @@ -365,7 +400,7 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Ustawienia konta" -#: front/src/components/auth/Settings.vue:544 +#: front/src/components/auth/Settings.vue:513 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Ustawienia konta" @@ -382,30 +417,34 @@ msgstr "Adres e-mail konta" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:11 +#: front/src/views/admin/moderation/Base.vue:24 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Stan konta" -#: front/src/views/content/libraries/Detail.vue:29 +#: front/src/views/library/Edit.vue:22 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Działanie" -#: front/src/components/common/ActionTable.vue:101 +#: front/src/components/common/ActionTable.vue:100 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" -msgstr[0] "" -"Działanie %{ action } zostało rozpoczęte pomyślnie na %{ count } elemencie" -msgstr[1] "" -"Działanie %{ action } zostało rozpoczęte pomyślnie na %{ count } elementach" -msgstr[2] "" -"Działanie %{ action } zostało rozpoczęte pomyślnie na %{ count } elementach" +msgstr[0] "Działanie %{ action } zostało rozpoczęte pomyślnie na %{ count } elemencie" +msgstr[1] "Działanie %{ action } zostało rozpoczęte pomyślnie na %{ count } elementach" +msgstr[2] "Działanie %{ action } zostało rozpoczęte pomyślnie na %{ count } elementach" + +#: front/src/components/library/FileUpload.vue:96 +#, fuzzy +msgctxt "*/*/*" +msgid "Actions" +msgstr "Działania" #: front/src/components/common/ActionTable.vue:22 #: front/src/components/library/radios/Builder.vue:65 #: front/src/components/manage/moderation/ReportCard.vue:210 +#: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Działania" @@ -415,11 +454,12 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Aktywny" -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/ArtistDetail.vue:128 +#: front/src/views/admin/ChannelDetail.vue:158 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:145 #: front/src/views/admin/library/LibraryDetail.vue:147 #: front/src/views/admin/library/TagDetail.vue:83 -#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:199 #: front/src/views/admin/library/UploadDetail.vue:160 #: front/src/views/admin/moderation/AccountsDetail.vue:221 #: front/src/views/admin/moderation/DomainsDetail.vue:173 @@ -427,6 +467,12 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Aktywność" +#: front/src/views/auth/ProfileBase.vue:63 +#, fuzzy +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "Aktywność" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -438,34 +484,51 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Dodaj" +#: front/src/components/library/AlbumBase.vue:101 +#: front/src/components/library/AlbumBase.vue:113 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Add a description…" +msgstr "Mój wspaniały opis" + #: front/src/views/admin/moderation/DomainsList.vue:13 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "Dodaj domenę" +#: front/src/components/channels/UploadForm.vue:23 +msgctxt "Content/Channels/Popup.Paragraph" +msgid "Add a license to your upload to ensure some freedoms to your public." +msgstr "" + #: front/src/views/admin/moderation/AccountsDetail.vue:79 #, fuzzy msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Dodaj zasadę moderacji" +#: front/src/components/admin/SignupFormBuilder.vue:97 +msgctxt "*/*/Form-builder" +msgid "Add a new field" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:4 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "Usuń radio" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:53 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Dodaj i zarządzaj zawartością" #: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:31 +#: front/src/components/playlists/PlaylistModal.vue:32 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Dodaj mimo to" -#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Dodaj zawartość" @@ -480,75 +543,118 @@ msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "Dodaj filtry aby dostosować swoje radio" +#: front/src/views/auth/ProfileOverview.vue:17 +#: src/views/auth/ProfileOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:66 +#: front/src/views/channels/SubscriptionsList.vue:8 +#, fuzzy +msgctxt "Content/Profile/Button" +msgid "Add new" +msgstr "Dodaj notatkę" + #: front/src/components/manage/moderation/NoteForm.vue:12 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Dodaj notatkę" -#: front/src/components/manage/moderation/DomainsTable.vue:191 +#: front/src/components/library/Albums.vue:71 +#: src/components/library/Artists.vue:62 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Add some music" +msgstr "Wyszukaj trochę muzyki" + +#: front/src/components/manage/moderation/DomainsTable.vue:197 #: front/src/views/admin/moderation/DomainsDetail.vue:46 #: front/src/views/admin/moderation/DomainsList.vue:18 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Dodaj do listy dozwolonych" -#: front/src/components/audio/PlayButton.vue:91 +#: front/src/components/audio/PlayButton.vue:85 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Dodaj do kolejki" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:28 +#: front/src/components/favorites/TrackFavoriteIcon.vue:29 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Dodaj do ulubionych" +#: front/src/components/playlists/PlaylistModal.vue:5 +#, fuzzy +msgctxt "Popup/Playlist/Title/Verb" +msgid "Add to playlist" +msgstr "Dodaj do playlisty…" + #: front/src/components/playlists/TrackPlaylistIcon.vue:6 -#: front/src/components/playlists/TrackPlaylistIcon.vue:34 +#: front/src/components/playlists/TrackPlaylistIcon.vue:35 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "Dodaj do playlisty…" -#: front/src/components/audio/PlayButton.vue:15 +#: front/src/components/audio/PlayButton.vue:18 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Dodaj do kolejki" -#: front/src/components/playlists/PlaylistModal.vue:142 +#: front/src/components/playlists/PlaylistModal.vue:175 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Dodaj do tej playlisty" -#: front/src/components/playlists/PlaylistModal.vue:68 +#: front/src/components/playlists/PlaylistModal.vue:76 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Dodaj utwór" +#: front/src/components/admin/SignupFormBuilder.vue:156 +msgctxt "*/*/Form-builder" +msgid "Additional field" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:34 +msgctxt "*/*/Label" +msgid "Additional fields" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:37 +msgctxt "*/*/Help" +msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:70 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Administrator" -#: front/src/components/Sidebar.vue:79 +#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administracja" -#: front/src/components/audio/SearchBar.vue:33 -#: src/components/audio/track/Table.vue:9 -#: front/src/components/library/AlbumBase.vue:170 -#: front/src/components/library/ArtistBase.vue:212 +#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/channels/AlbumSelect.vue:4 +#: front/src/components/library/AlbumBase.vue:220 +#: front/src/components/library/ArtistBase.vue:219 #: front/src/components/manage/library/TracksTable.vue:40 -#: front/src/components/metadata/Search.vue:134 -#: src/components/mixins/Report.vue:41 -#: front/src/views/admin/library/TrackDetail.vue:113 -#: front/src/views/content/libraries/FilesTable.vue:57 -#: front/src/components/mixins/Report.vue:42 +#: front/src/components/mixins/Report.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:107 +#: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Album" -#: front/src/views/admin/library/TrackDetail.vue:134 +#: front/src/components/library/TrackDetail.vue:80 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Album" +msgstr "Album" + +#: front/src/views/admin/library/TrackDetail.vue:135 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Albumy tego wykonawcy" @@ -558,25 +664,29 @@ msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Nazwa albumu" -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Nazwa albumu" +#: front/src/components/Sidebar.vue:116 src/components/Sidebar.vue:129 #: front/src/components/audio/Search.vue:19 -#: src/components/library/Albums.vue:129 -#: front/src/components/library/Library.vue:7 -#: src/components/library/TagDetail.vue:28 -#: front/src/components/manage/library/ArtistsTable.vue:41 +#: src/components/library/Albums.vue:139 +#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:51 +#: front/src/components/manage/library/ArtistsTable.vue:50 #: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/views/admin/ChannelDetail.vue:275 #: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:256 -#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/Base.vue:14 #: front/src/views/admin/library/LibraryDetail.vue:238 #: front/src/views/admin/library/TagDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/DomainsDetail.vue:311 +#: front/src/views/channels/DetailOverview.vue:62 +#: src/views/library/DetailBase.vue:92 msgctxt "*/*/*" msgid "Albums" msgstr "Albumy" @@ -586,6 +696,8 @@ msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "Albumy tego wykonawcy" +#: front/src/components/manage/ChannelsTable.vue:13 +#: front/src/components/manage/library/ArtistsTable.vue:13 #: front/src/components/manage/library/EditsCardList.vue:15 #: front/src/components/manage/library/LibrariesTable.vue:13 #: front/src/components/manage/library/UploadsTable.vue:13 @@ -594,12 +706,13 @@ msgstr "Albumy tego wykonawcy" #: front/src/components/manage/users/InvitationsTable.vue:19 #: front/src/components/moderation/ReportCategoryDropdown.vue:32 #: front/src/views/admin/moderation/ReportsList.vue:17 -#: front/src/views/content/libraries/FilesTable.vue:13 +#: front/src/views/admin/moderation/RequestsList.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:28 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Wszystkie" -#: front/src/components/common/ActionTable.vue:59 +#: front/src/components/common/ActionTable.vue:58 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" @@ -612,12 +725,12 @@ msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "Zezwól aplikacji" -#: front/src/components/About.vue:136 +#: front/src/components/About.vue:138 msgctxt "*/*/*" msgid "Allow-list" msgstr "Lista dozwolonych" -#: front/src/components/About.vue:149 +#: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "Allowed domains" msgstr "Dozwolone domeny" @@ -625,9 +738,7 @@ msgstr "Dozwolone domeny" #: front/src/components/library/ImportStatusModal.vue:17 msgctxt "Popup/Import/Message" msgid "An error occurred during upload processing. You will find more information below." -msgstr "" -"Wystąpił błąd podczas przetwarzania wrzuconego pliku. Więcej informacji " -"znajdziesz poniżej." +msgstr "Wystąpił błąd podczas przetwarzania wrzuconego pliku. Więcej informacji znajdziesz poniżej." #: front/src/components/playlists/Editor.vue:13 msgctxt "Content/Playlist/Error message.Title" @@ -644,24 +755,28 @@ msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "Wystąpił błąd HTTP podczas kontaktowania się ze zdalnym serwerem" +#: front/src/components/admin/SignupFormBuilder.vue:24 +msgctxt "*/*/Help" +msgid "An optional text to be displayed at the start of the sign-up form." +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:145 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "Wystąpił nieznany błąd" -#: front/src/components/About.vue:123 +#: front/src/components/About.vue:125 msgctxt "*/*/*" msgid "Anonymous access" msgstr "Anonimowy dostęp" -#: front/src/components/moderation/ReportModal.vue:54 +#: front/src/components/moderation/ReportModal.vue:68 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." -msgstr "" -"Anonimowe zgłoszenia są wyłączone, zaloguj się żeby przesłać zgłoszenie." +msgstr "Anonimowe zgłoszenia są wyłączone, zaloguj się żeby przesłać zgłoszenie." -#: front/src/components/auth/Settings.vue:175 -#: src/components/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:165 +#: src/components/auth/Settings.vue:215 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Działanie" @@ -679,23 +794,24 @@ msgstr "ID aplikacji" #: front/src/components/auth/ApplicationEdit.vue:16 msgctxt "Content/Application/Paragraph/" msgid "Application ID and secret are really sensitive values and must be treated like passwords. Do not share those with anyone else." -msgstr "" -"ID i sekret aplikacji są wrażliwymi danymi i powinny być traktowane jak " -"hasła. Nie dziel się nimi z nikim innym." +msgstr "ID i sekret aplikacji są wrażliwymi danymi i powinny być traktowane jak hasła. Nie dziel się nimi z nikim innym." #: front/src/components/auth/ApplicationEdit.vue:25 msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "Sekret aplikacji" -#: front/src/components/library/EditCard.vue:81 -#: front/src/components/notifications/NotificationRow.vue:66 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/notifications/NotificationRow.vue:73 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Zatwierdź" #: front/src/components/library/EditCard.vue:25 #: front/src/components/manage/library/EditsCardList.vue:21 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Zatwierdzone" @@ -710,27 +826,40 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "Czy na pewno chcesz się wylogować?" -#: front/src/components/audio/SearchBar.vue:32 -#: src/components/audio/track/Table.vue:8 +#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/track/Table.vue:12 +#: front/src/components/library/TrackDetail.vue:70 #: front/src/components/manage/library/AlbumsTable.vue:40 #: front/src/components/manage/library/TracksTable.vue:41 -#: front/src/components/metadata/Search.vue:130 -#: src/components/mixins/Report.vue:55 +#: front/src/components/mixins/Report.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:114 -#: front/src/views/admin/library/TrackDetail.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:56 src/entities.js:12 -#: front/src/components/mixins/Report.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:104 src/entities.js:12 +#: front/src/components/mixins/Report.vue:73 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Wykonawca" -#: front/src/views/admin/library/ArtistDetail.vue:96 +#: front/src/views/auth/ProfileOverview.vue:41 +#: src/views/channels/DetailBase.vue:172 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Artist channel" +msgstr "Nazwa wykonawcy" + +#: front/src/views/admin/library/ArtistDetail.vue:97 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Nazwa wykonawcy" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/audio/ChannelForm.vue:197 +#, fuzzy +msgctxt "*/*/*" +msgid "Artist discography" +msgstr "Nazwa wykonawcy" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Nazwa wykonawcy" @@ -740,17 +869,23 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Wykonawca, album, utwór…" +#: front/src/components/Sidebar.vue:117 src/components/Sidebar.vue:130 +#: front/src/views/library/DetailBase.vue:89 +#, fuzzy +msgctxt "*/*/*" +msgid "Artists" +msgstr "Wykonawcy" + #: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:117 -#: front/src/components/library/Library.vue:10 +#: src/components/library/Artists.vue:129 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/manage/library/TagsTable.vue:42 #: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/Base.vue:11 #: front/src/views/admin/library/LibraryDetail.vue:228 #: front/src/views/admin/library/TagDetail.vue:123 -#: front/src/views/admin/moderation/AccountsDetail.vue:358 -#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/views/admin/moderation/AccountsDetail.vue:377 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Wykonawcy" @@ -758,9 +893,10 @@ msgstr "Wykonawcy" #: front/src/components/favorites/List.vue:34 #: src/components/library/Albums.vue:29 #: front/src/components/library/Artists.vue:29 -#: src/components/library/Radios.vue:44 +#: src/components/library/Radios.vue:45 +#: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:30 #: front/src/components/manage/library/EditsCardList.vue:39 #: front/src/components/manage/library/LibrariesTable.vue:30 #: front/src/components/manage/library/TagsTable.vue:21 @@ -770,7 +906,8 @@ msgstr "Wykonawcy" #: front/src/components/manage/moderation/DomainsTable.vue:27 #: front/src/components/manage/users/UsersTable.vue:19 #: front/src/views/admin/moderation/ReportsList.vue:44 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/admin/moderation/RequestsList.vue:41 +#: front/src/views/content/libraries/FilesTable.vue:64 #: front/src/views/playlists/List.vue:27 msgctxt "Content/Search/Dropdown" msgid "Ascending" @@ -782,23 +919,25 @@ msgid "Ask for a password reset" msgstr "Poproś o zresetowanie hasła" #: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "Przypisano do" -#: front/src/views/admin/library/AlbumDetail.vue:214 -#: front/src/views/admin/library/ArtistDetail.vue:202 +#: front/src/views/admin/ChannelDetail.vue:232 +#: front/src/views/admin/library/AlbumDetail.vue:220 +#: front/src/views/admin/library/ArtistDetail.vue:219 #: front/src/views/admin/library/LibraryDetail.vue:195 #: front/src/views/admin/library/TagDetail.vue:113 -#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/TrackDetail.vue:273 #: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/AccountsDetail.vue:295 #: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Dodaj zawartość" -#: front/src/components/ShortcutsModal.vue:92 +#: front/src/components/ShortcutsModal.vue:91 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Skróty odtwarzacza" @@ -813,7 +952,7 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "Autoryzuj zewnętrzną aplikację" -#: front/src/components/auth/Settings.vue:162 +#: front/src/components/auth/Settings.vue:152 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "Autoryzowane aplikacje" @@ -823,11 +962,27 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Dostępne playlisty" -#: front/src/components/auth/Settings.vue:34 +#: front/src/components/auth/Settings.vue:51 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "Awatar" + +#: front/src/components/auth/Settings.vue:35 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Awatar" +#: front/src/components/audio/ChannelForm.vue:213 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "Awesome channel name" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:214 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "awesomechannelname" +msgstr "" + #: front/src/views/auth/PasswordReset.vue:25 #: front/src/views/auth/PasswordResetConfirm.vue:18 msgctxt "Content/Signup/Link" @@ -840,10 +995,16 @@ msgctxt "Content/Applications/Link" msgid "Back to settings" msgstr "Aktualizuj ustawienia" -#: front/src/components/library/TrackDetail.vue:48 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/Account/*" +msgid "Bio" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/mixins/Translations.vue:82 #: front/src/views/admin/library/UploadDetail.vue:227 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Bitrate" @@ -857,26 +1018,31 @@ msgstr "Zablokuj wszystko" #: front/src/components/manage/moderation/InstancePolicyForm.vue:112 msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" -msgstr "" -"Zablokuj wszystko z tego konta lub domeny. To uniemożliwi jakąkolwiek " -"interakcję z jednostką, i usunie powiązaną zawartość (wrzucone pliki, " -"biblioteki, śledzenia itp.)" +msgstr "Zablokuj wszystko z tego konta lub domeny. To uniemożliwi jakąkolwiek interakcję z jednostką, i usunie powiązaną zawartość (wrzucone pliki, biblioteki, śledzenia itp.)" -#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 -msgctxt "*/Library/*/Verb" +#: front/src/components/Sidebar.vue:115 src/components/Sidebar.vue:128 +#, fuzzy +msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Przeglądaj" -#: front/src/components/Sidebar.vue:65 -msgctxt "Sidebar/Library/List item.Link/Verb" -msgid "Browse library" -msgstr "Przeglądaj bibliotekę" - -#: front/src/components/Home.vue:132 +#: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Przeglądaj publiczne treści" +#: front/src/components/favorites/List.vue:68 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Browse the library" +msgstr "Przeglądaj bibliotekę" + +#: front/src/components/channels/UploadForm.vue:134 +#, fuzzy +msgctxt "*/*/*" +msgid "Browse…" +msgstr "Przeglądaj" + #: front/src/components/library/Albums.vue:4 msgctxt "Content/Album/Title" msgid "Browsing albums" @@ -902,45 +1068,55 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Budowanie" -#: front/src/components/audio/album/Card.vue:13 -msgctxt "Content/Album/Card" -msgid "By %{ artist }" -msgstr "Od %{ artist }" - -#: front/src/views/content/remote/Card.vue:125 +#: front/src/views/content/remote/Card.vue:124 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "Gdy przestaniesz obserwować tę bibliotekę, stracisz dostęp do jej zawartości." -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:218 +#: front/src/views/admin/ChannelDetail.vue:248 +#: front/src/views/admin/library/AlbumDetail.vue:236 +#: front/src/views/admin/library/ArtistDetail.vue:235 #: front/src/views/admin/library/LibraryDetail.vue:211 -#: front/src/views/admin/library/TrackDetail.vue:282 +#: front/src/views/admin/library/TrackDetail.vue:289 #: front/src/views/admin/library/UploadDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 #: front/src/views/admin/moderation/DomainsDetail.vue:254 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "Rozmiar w pamięci podręcznej" #: front/src/components/SetInstanceModal.vue:37 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:30 #: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/library/AlbumBase.vue:37 +#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/library/AlbumDropdown.vue:15 #: front/src/components/library/ArtistBase.vue:48 -#: front/src/components/library/EditForm.vue:107 -#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/TrackBase.vue:39 #: front/src/components/library/radios/Filter.vue:53 #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 #: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/ReportModal.vue:59 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:77 -#: front/src/views/playlists/Detail.vue:62 +#: front/src/components/moderation/ReportModal.vue:73 +#: front/src/components/playlists/PlaylistModal.vue:27 +#: front/src/components/playlists/PlaylistModal.vue:103 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:165 +#: src/views/channels/DetailBase.vue:186 +#: front/src/views/channels/SubscriptionsList.vue:26 +#: front/src/views/playlists/Detail.vue:61 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Anuluj" -#: front/src/views/content/remote/Card.vue:110 +#: front/src/components/audio/LibraryFollowButton.vue:4 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "Cofnij prośbę o śledzenię" + +#: front/src/views/content/remote/Card.vue:114 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Cofnij prośbę o śledzenię" @@ -950,35 +1126,41 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Kandydaci" -#: front/src/components/library/FileUpload.vue:261 +#: front/src/components/library/FileUpload.vue:285 +#: front/src/components/library/FileUpload.vue:286 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "Nie można było zaimportować tego pliku, upewnij się że nie jest zbyt duży" +#: front/src/components/audio/ChannelForm.vue:97 +#: front/src/components/manage/ChannelsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 #: front/src/components/manage/moderation/ReportCard.vue:30 -#: front/src/components/mixins/Translations.vue:42 +#: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/components/mixins/Translations.vue:43 +#: front/src/views/admin/ChannelDetail.vue:100 +#: front/src/views/admin/library/ArtistDetail.vue:113 +#: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "Kategoria" -#: front/src/components/Footer.vue:21 +#: front/src/components/Footer.vue:24 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Zmień język" -#: front/src/components/auth/Settings.vue:68 +#: front/src/components/auth/Settings.vue:59 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Zmień moje hasło" -#: front/src/components/auth/Settings.vue:95 +#: front/src/components/auth/Settings.vue:85 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Zmień hasło" -#: front/src/components/Footer.vue:37 +#: front/src/components/Footer.vue:40 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "Zmień motyw" @@ -988,7 +1170,7 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Zmień swoje hasło" -#: front/src/components/auth/Settings.vue:96 +#: front/src/components/auth/Settings.vue:86 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Zmienić Twoje hasło?" @@ -998,17 +1180,53 @@ msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Zsynchronizowano zmiany z serwerem" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph'" msgid "Changing your password will also change your Subsonic API password if you have requested one." msgstr "Zmiana Twojego hasła zmieni też Twoje hasło API Subsonic, jeżeli uzyskałeś(-aś) je." -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:88 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "Zmiana hasła będzie miała następujące konsekwencje" -#: front/src/components/Footer.vue:48 +#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/mixins/Report.vue:60 +#: src/views/channels/DetailBase.vue:322 +#: front/src/components/mixins/Report.vue:61 +msgctxt "*/*/*" +msgid "Channel" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:84 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Channel data" +msgstr "Radia instancji" + +#: front/src/components/RemoteSearchForm.vue:69 +#: front/src/components/RemoteSearchForm.vue:70 +#, fuzzy +msgctxt "*/*/*" +msgid "Channel location" +msgstr "Utwórz listę odtwarzania" + +#: front/src/components/audio/ChannelForm.vue:54 +msgctxt "Content/Channel/*" +msgid "Channel Picture" +msgstr "" + +#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:348 +#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/auth/ProfileOverview.vue:13 +msgctxt "*/*/*" +msgid "Channels" +msgstr "" + +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Czat" @@ -1017,17 +1235,22 @@ msgstr "Czat" #, fuzzy msgctxt "Content/Applications/Paragraph/" msgid "Checking the parent \"Read\" or \"Write\" scopes implies access to all the corresponding children scopes." -msgstr "" -"Zaznaczenie nadrzędnych zakresów „Odczyt” lub „Zapis” umożliwia dostęp do " -"wszystkich odpowiednich zakresów podrzędnych." +msgstr "Zaznaczenie nadrzędnych zakresów „Odczyt” lub „Zapis” umożliwia dostęp do wszystkich odpowiednich zakresów podrzędnych." #: front/src/components/SetInstanceModal.vue:2 msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Wybierz instancję" +#: front/src/components/Queue.vue:133 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Wyczyść" + +#: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:75 -#: front/src/components/library/EditForm.vue:88 +#: front/src/components/library/EditForm.vue:104 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" @@ -1039,12 +1262,12 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Wyczyść listę odtwarzania" -#: front/src/components/ShortcutsModal.vue:144 +#: front/src/components/ShortcutsModal.vue:147 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Wyczyść kolejkę" -#: front/src/components/audio/Player.vue:668 +#: front/src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Wyczyść swoją kolejkę" @@ -1053,9 +1276,7 @@ msgstr "Wyczyść swoją kolejkę" #: front/src/components/mixins/Translations.vue:22 msgctxt "Content/Library/Link.Title" msgid "Click to display more information about the import process for this upload" -msgstr "" -"Kliknij, aby zobaczyć więcej informacji dotyczących procesu importowania " -"tego pliku" +msgstr "Kliknij, aby zobaczyć więcej informacji dotyczących procesu importowania tego pliku" #: front/src/components/library/FileUpload.vue:82 msgctxt "Content/Library/Paragraph/Call to action" @@ -1063,6 +1284,7 @@ msgid "Click to select files to upload or drag and drop files or directories" msgstr "Naciśnij aby wybrać pliki do wysłania lub przeciągnij i upuść pliki lub katalogi" #: front/src/components/ShortcutsModal.vue:38 +#: front/src/components/channels/UploadModal.vue:56 #: front/src/components/federation/FetchButton.vue:85 #: front/src/components/library/ImportStatusModal.vue:79 #: front/src/components/manage/moderation/InstancePolicyModal.vue:34 @@ -1075,7 +1297,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "Zamknij i odśwież stronę" -#: front/src/components/About.vue:94 +#: front/src/components/About.vue:96 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "Zamknięte" @@ -1086,7 +1308,12 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Kod" -#: front/src/components/audio/album/Card.vue:41 +#: front/src/components/library/TrackDetail.vue:33 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Codec" +msgstr "Kod" + #: front/src/components/common/CollapseLink.vue:3 msgctxt "*/*/Button,Label" msgid "Collapse" @@ -1112,40 +1339,46 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Kod potwierdzający" -#: front/src/components/About.vue:67 src/components/Home.vue:65 +#: front/src/components/About.vue:69 src/components/Home.vue:67 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "Kontakt" +#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:60 +#, fuzzy +msgctxt "Content/*/Dropdown.Label/Noun" +msgid "Content category" +msgstr "Zaznacz filtr" + #: front/src/components/moderation/FilterModal.vue:90 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "Filtr treści został dodany pomyślnie" -#: front/src/components/auth/Settings.vue:116 -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 +#: front/src/components/auth/Settings.vue:106 +#: front/src/components/mixins/Translations.vue:123 +#: front/src/components/mixins/Translations.vue:124 msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "Zaznacz filtr" -#: front/src/components/auth/Settings.vue:119 +#: front/src/components/auth/Settings.vue:109 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." -msgstr "" -"Filtry treści pomagają ukryć treści, których nie chcesz widzieć w serwisie." +msgstr "Filtry treści pomagają ukryć treści, których nie chcesz widzieć w serwisie." #: front/src/components/common/ActionTable.vue:8 msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content have been updated, click refresh to see up-to-date content" msgstr "Treść została zaktualizowana, odśwież, aby zobaczyć aktualną treść" -#: front/src/components/About.vue:46 +#: front/src/components/About.vue:48 msgctxt "Content/About/Header" msgid "Contents" msgstr "Zawartość" -#: front/src/components/Footer.vue:56 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "" @@ -1168,14 +1401,20 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "Wklej następujący kod do aplikacji:" +#: front/src/views/channels/DetailBase.vue:52 +#, fuzzy +msgctxt "Content/Channels/Label" +msgid "Copy-paste the following URL in your favorite podcasting app:" +msgstr "Wklej następujący kod do aplikacji:" + #: front/src/components/audio/EmbedWizard.vue:31 #, fuzzy msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "Wklej ten kod do twojej strony HTML" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:77 +#: front/src/components/library/TrackDetail.vue:104 +#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Kopiuj" @@ -1190,6 +1429,12 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Wystąpił błąd podczas uzyskiwania zdalnej biblioteki" +#: front/src/components/channels/AlbumModal.vue:17 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Create" +msgstr "Utwórz importowanie" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:58 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" @@ -1202,7 +1447,7 @@ msgstr "Utwórz konto funkwhale" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:220 +#: front/src/components/auth/Settings.vue:210 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Utwórz nową listę odtwarzania" @@ -1217,7 +1462,19 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Utwórz nową listę odtwarzania" -#: front/src/components/Sidebar.vue:57 src/components/auth/LoginForm.vue:15 +#: front/src/views/playlists/List.vue:55 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a playlist" +msgstr "Utwórz listę odtwarzania" + +#: front/src/components/library/Radios.vue:75 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a radio" +msgstr "Utwórz własne radio" + +#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Utwórz konto" @@ -1227,17 +1484,29 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Utwórz listę odtwarzania" +#: front/src/views/auth/ProfileOverview.vue:66 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Create channel" +msgstr "Utwórz nową bibliotekę" + +#: front/src/views/auth/ProfileOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/*/Verb" +msgid "Create channel" +msgstr "Utwórz nową bibliotekę" + #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Utwórz bibliotekę" -#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/auth/SignupForm.vue:79 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Utwórz konto" -#: front/src/components/auth/Settings.vue:264 +#: front/src/components/auth/Settings.vue:254 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "Utwórz jedną, aby zintegrować Funkwhale z innymi aplikacjami." @@ -1247,53 +1516,46 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "Utwórz listę odtwarzania" -#: front/src/components/library/Radios.vue:23 +#: front/src/components/playlists/Widget.vue:24 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Create Playlist" +msgstr "Utwórz listę odtwarzania" + +#: front/src/components/library/Radios.vue:24 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Utwórz własne radio" -#: front/src/components/auth/Settings.vue:134 -#: src/components/auth/Settings.vue:227 +#: front/src/components/auth/Settings.vue:124 +#: src/components/auth/Settings.vue:217 +#: front/src/components/manage/ChannelsTable.vue:53 #: front/src/components/manage/library/AlbumsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:52 #: front/src/components/manage/library/LibrariesTable.vue:54 #: front/src/components/manage/library/TagsTable.vue:45 #: front/src/components/manage/library/TracksTable.vue:44 #: front/src/components/manage/library/UploadsTable.vue:66 #: front/src/components/manage/moderation/ReportCard.vue:43 +#: front/src/components/manage/moderation/UserRequestCard.vue:25 #: front/src/components/manage/users/InvitationsTable.vue:40 -#: front/src/components/mixins/Translations.vue:53 -#: front/src/components/mixins/Translations.vue:54 +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Data utworzenia" -#: front/src/components/auth/Settings.vue:54 -msgctxt "Content/Settings/Title/Noun" -msgid "Current avatar" -msgstr "Obecny awatar" - -#: front/src/components/admin/SettingsGroup.vue:67 +#: front/src/components/admin/SettingsGroup.vue:73 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Aktualny obraz" -#: front/src/views/content/libraries/DetailArea.vue:4 -msgctxt "Content/Library/Title" -msgid "Current library" -msgstr "Obecna biblioteka" - -#: front/src/components/playlists/PlaylistModal.vue:8 -msgctxt "Popup/Playlist/Title" -msgid "Current track" -msgstr "Obecny utwór" - #: front/src/views/content/libraries/Quota.vue:2 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Obecne użycie" -#: front/src/components/Footer.vue:94 +#: front/src/components/Footer.vue:102 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "Ciemny" @@ -1301,15 +1563,14 @@ msgstr "Ciemny" #: front/src/components/federation/FetchButton.vue:53 msgctxt "*/*/Error" msgid "Data returned by the remote server had invalid or missing attributes" -msgstr "" -"Dane zwrócone przez serwer zdalny miały nieprawidłowe lub brakujące atrybuty" +msgstr "Dane zwrócone przez serwer zdalny miały nieprawidłowe lub brakujące atrybuty" #: front/src/components/federation/FetchButton.vue:17 msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "Dane zostały odświeżone pomyślnie ze zdalnego serwera." -#: front/src/views/content/libraries/Detail.vue:27 +#: front/src/views/library/Edit.vue:20 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Data" @@ -1319,51 +1580,62 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Informacje o utworze" -#: front/src/components/ShortcutsModal.vue:128 +#: front/src/components/ShortcutsModal.vue:127 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Zmniejsz głośność" -#: front/src/components/auth/Settings.vue:150 -#: src/components/auth/Settings.vue:251 -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/library/EditCard.vue:98 +#: front/src/components/admin/SignupFormBuilder.vue:144 +#, fuzzy +msgctxt "*/*/*" +msgid "Delete" +msgstr "Usuń" + +#: front/src/components/auth/Settings.vue:140 +#: src/components/auth/Settings.vue:241 +#: front/src/components/library/AlbumDropdown.vue:55 +#: front/src/components/library/EditCard.vue:110 +#: front/src/components/library/EditCard.vue:115 +#: front/src/components/library/TrackBase.vue:79 #: front/src/components/manage/library/AlbumsTable.vue:188 -#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 #: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/TracksTable.vue:190 #: front/src/components/manage/library/UploadsTable.vue:255 #: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -#: front/src/components/manage/moderation/NotesThread.vue:24 -#: front/src/components/manage/moderation/NotesThread.vue:29 -#: front/src/components/manage/moderation/ReportCard.vue:360 +#: front/src/components/manage/moderation/NotesThread.vue:23 +#: front/src/components/manage/moderation/NotesThread.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:359 #: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:64 +#: src/views/admin/ChannelDetail.vue:69 #: front/src/views/admin/library/AlbumDetail.vue:78 #: front/src/views/admin/library/AlbumDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:76 -#: front/src/views/admin/library/ArtistDetail.vue:81 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:82 #: front/src/views/admin/library/LibraryDetail.vue:58 #: front/src/views/admin/library/LibraryDetail.vue:63 #: front/src/views/admin/library/TagDetail.vue:41 #: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:77 -#: front/src/views/admin/library/TrackDetail.vue:82 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:83 #: front/src/views/admin/library/UploadDetail.vue:65 #: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/content/libraries/FilesTable.vue:222 +#: front/src/views/channels/DetailBase.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:305 #: front/src/views/content/libraries/Form.vue:29 #: src/views/playlists/Detail.vue:42 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Usuń" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:244 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "Usuń listę odtwarzania" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/auth/Settings.vue:242 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "Usunąć aplikację „%{ application }”?" @@ -1378,13 +1650,13 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Usuń radio" -#: front/src/components/auth/Settings.vue:274 -#: src/components/auth/Settings.vue:302 +#: front/src/components/auth/Settings.vue:264 +#: src/components/auth/Settings.vue:292 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Usuń moje konto" -#: front/src/components/auth/Settings.vue:297 +#: front/src/components/auth/Settings.vue:287 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Usuń moje konto…" @@ -1399,27 +1671,44 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Usuń radio" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "Usuń zgłoszony obiekt" -#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "Usunąć zgłoszony obiekt?" +#: front/src/components/library/AlbumDropdown.vue:51 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "Czy chcesz usunąć tę bibliotekę?" + #: front/src/views/admin/library/AlbumDetail.vue:79 -#: front/src/views/admin/library/TrackDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Czy chcesz usunąć tę bibliotekę?" -#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Czy chcesz usunąć tę bibliotekę?" +#: front/src/views/admin/ChannelDetail.vue:65 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this channel?" +msgstr "Czy chcesz usunąć tę notatkę?" + +#: front/src/views/channels/DetailBase.vue:105 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this Channel?" +msgstr "Czy chcesz usunąć tę notatkę?" + #: front/src/views/admin/library/LibraryDetail.vue:59 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" @@ -1431,12 +1720,12 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Czy chcesz usunąć tę bibliotekę?" -#: front/src/components/manage/moderation/NotesThread.vue:25 +#: front/src/components/manage/moderation/NotesThread.vue:24 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Czy chcesz usunąć tę notatkę?" -#: front/src/components/library/EditCard.vue:94 +#: front/src/components/library/EditCard.vue:111 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Czy chcesz usunąć tę bibliotekę?" @@ -1447,17 +1736,38 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Czy chcesz usunąć ten tag?" +#: front/src/components/library/TrackBase.vue:75 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "Czy chcesz usunąć ten tag?" + +#: front/src/views/admin/library/TrackDetail.vue:79 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this track?" +msgstr "Czy chcesz usunąć ten tag?" + #: front/src/views/admin/library/UploadDetail.vue:66 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Czy chcesz usunąć tę bibliotekę?" +#: front/src/components/library/AlbumDropdown.vue:50 +#: front/src/components/library/TrackBase.vue:74 +#: front/src/views/channels/DetailBase.vue:104 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Delete…" +msgstr "Usuń" + #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:30 #: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:47 +#: src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:31 #: front/src/components/manage/library/EditsCardList.vue:40 #: front/src/components/manage/library/LibrariesTable.vue:31 #: front/src/components/manage/library/TagsTable.vue:22 @@ -1467,7 +1777,8 @@ msgstr "Czy chcesz usunąć tę bibliotekę?" #: front/src/components/manage/moderation/DomainsTable.vue:28 #: front/src/components/manage/users/UsersTable.vue:20 #: front/src/views/admin/moderation/ReportsList.vue:45 -#: front/src/views/content/libraries/FilesTable.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:42 +#: front/src/views/content/libraries/FilesTable.vue:67 #: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown" msgid "Descending" @@ -1478,20 +1789,36 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "Opisz, jakie działania zostały podjęte lub inne powiązane informacje…" +#: front/src/views/admin/ChannelDetail.vue:129 +#: front/src/views/admin/library/AlbumDetail.vue:133 +#: front/src/views/admin/library/ArtistDetail.vue:132 +#: front/src/views/admin/library/TrackDetail.vue:186 +#, fuzzy +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "Opis" + +#: front/src/components/audio/ChannelForm.vue:90 +#: front/src/components/channels/UploadMetadataForm.vue:34 +#, fuzzy +msgctxt "*/*/*" +msgid "Description" +msgstr "Opis" + #: front/src/components/library/radios/Builder.vue:25 #: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/content/libraries/Form.vue:14 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "Opis" #: front/src/views/content/libraries/Card.vue:48 -#: src/views/content/remote/Card.vue:67 +#: src/views/content/remote/Card.vue:69 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Szczegóły" -#: front/src/views/admin/moderation/AccountsDetail.vue:511 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 msgctxt "Content/Moderation/Help text" msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." msgstr "Określ jak dużo zawartości może zaimportować użytkownik. Pozostaw puste, aby użyć domyślnej wartości instancji" @@ -1502,24 +1829,24 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "Ustal poziom widoczności twojej aktywności" -#: front/src/components/auth/Settings.vue:104 -#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/Settings.vue:94 +#: front/src/components/auth/SubsonicTokenForm.vue:54 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Wyłącz dostęp" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Wyłącz dostęp Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/SubsonicTokenForm.vue:52 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Wyłączyć dostęp do API Subsonic?" -#: front/src/components/About.vue:118 src/components/About.vue:131 -#: front/src/components/About.vue:144 +#: front/src/components/About.vue:120 src/components/About.vue:133 +#: front/src/components/About.vue:146 #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:157 #: front/src/views/admin/moderation/AccountsDetail.vue:161 @@ -1527,12 +1854,12 @@ msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Wyłączony" -#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:152 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "Numer płyty" -#: front/src/components/Home.vue:157 +#: front/src/components/Home.vue:159 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "Odkryj wszystko, co musisz wiedzieć o Funkwhale i jego funkcjach" @@ -1560,9 +1887,7 @@ msgstr "Wyświetlaj publicznie" #: front/src/components/manage/moderation/InstancePolicyForm.vue:122 msgctxt "Content/Moderation/Help text" msgid "Do not download any media file (audio, album cover, account avatar…) from this account or domain. This will purge existing content as well." -msgstr "" -"Nie pobieraj żadnych plików multimedialnych (audio, okładka albumu, awatar " -"konta…) z tego konta lub domeny. To usunie również istniejącą zawartość." +msgstr "Nie pobieraj żadnych plików multimedialnych (audio, okładka albumu, awatar konta…) z tego konta lub domeny. To usunie również istniejącą zawartość." #: front/src/views/Notifications.vue:36 #, fuzzy @@ -1590,7 +1915,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "Czy chcesz usunąć radio „%{ radio }”?" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:288 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "Czy chcesz usunąć swoje konto?" @@ -1600,7 +1925,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "Czy chcesz usunąć radio „%{ radio }”?" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:36 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1613,37 +1938,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Czy chcesz zgłosić ten obiekt?" -#: front/src/components/Sidebar.vue:122 -msgctxt "Sidebar/Queue/Message" -msgid "Do you want to restore your previous queue?" -msgstr "Czy chcesz przywrócić poprzednią kolejkę?" - -#: front/src/components/Footer.vue:31 +#: front/src/components/Footer.vue:34 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Dokumentacja" +#: front/src/components/manage/ChannelsTable.vue:50 #: front/src/components/manage/library/AlbumsTable.vue:41 -#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/ArtistsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:50 #: front/src/components/manage/library/TracksTable.vue:42 #: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 #: front/src/components/manage/moderation/ReportCard.vue:169 #: front/src/components/manage/moderation/ReportCard.vue:179 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 +#: front/src/views/admin/ChannelDetail.vue:120 #: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/ArtistDetail.vue:112 +#: front/src/views/admin/library/ArtistDetail.vue:123 #: front/src/views/admin/library/LibraryDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:177 #: front/src/views/admin/library/UploadDetail.vue:121 #: front/src/views/admin/moderation/AccountsDetail.vue:123 -#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Domena" -#: front/src/views/admin/moderation/Base.vue:8 +#: front/src/views/admin/moderation/Base.vue:21 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1655,23 +1977,41 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "Wspieraj" -#: front/src/components/library/TrackBase.vue:37 +#: front/src/components/library/TrackBase.vue:206 #: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Pobierz" +#: front/src/components/mixins/Translations.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/components/mixins/Translations.vue:29 +msgctxt "Content/Library/*/Short" +msgid "Draft" +msgstr "" + #: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "Przeciągnij i upuść aby zmienić kolejność utworów w liście odtwarzania" -#: front/src/components/audio/track/Table.vue:10 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/channels/UploadForm.vue:130 +msgctxt "Content/Channels/Paragraph" +msgid "Drag and drop your files here or open the browser to upload your files" +msgstr "" + +#: front/src/components/Queue.vue:269 +#, fuzzy +msgctxt "*/*/*" +msgid "Duration" +msgstr "Długość" + +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:15 +#: front/src/components/mixins/Translations.vue:83 #: front/src/views/admin/library/UploadDetail.vue:238 -#: front/src/views/content/libraries/FilesTable.vue:60 -#: front/src/components/mixins/Translations.vue:69 +#: front/src/views/content/libraries/FilesTable.vue:116 +#: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "Długość" @@ -1681,27 +2021,40 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Potwierdzono e-mail" -#: front/src/components/auth/Settings.vue:246 -#: src/components/library/AlbumBase.vue:73 +#: front/src/components/auth/Settings.vue:236 +#: front/src/components/channels/UploadForm.vue:205 +#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/library/AlbumDropdown.vue:43 #: front/src/components/library/ArtistBase.vue:84 -#: front/src/components/library/TrackBase.vue:89 +#: front/src/components/library/TrackBase.vue:67 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:23 #: src/views/admin/library/AlbumDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/content/libraries/Detail.vue:9 -#: src/views/playlists/Detail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Edytuj" +#: front/src/views/playlists/Detail.vue:84 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "Edytuj" + #: front/src/components/auth/ApplicationEdit.vue:30 #: front/src/components/auth/ApplicationEdit.vue:75 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Błąd podczas zastosowywania działania" +#: front/src/components/admin/SignupFormBuilder.vue:5 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Edit form" +msgstr "Edytuj" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:3 msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" @@ -1722,18 +2075,25 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Odtwórz utwór" -#: front/src/components/mixins/Translations.vue:116 -#: front/src/views/admin/library/AlbumDetail.vue:198 -#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/channels/DetailBase.vue:98 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Edit…" +msgstr "Edytuj" + +#: front/src/components/mixins/Translations.vue:131 +#: front/src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:204 +#: front/src/views/admin/library/ArtistDetail.vue:203 #: front/src/views/admin/library/Base.vue:5 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:250 -#: front/src/components/mixins/Translations.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Edytuj" -#: front/src/components/auth/SignupForm.vue:26 +#: front/src/components/auth/SignupForm.vue:45 #: front/src/components/manage/users/UsersTable.vue:38 #: front/src/components/moderation/ReportModal.vue:31 msgctxt "Content/*/*/Noun" @@ -1745,10 +2105,10 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "Adres e-mail" -#: front/src/components/library/AlbumBase.vue:54 +#: front/src/components/library/AlbumDropdown.vue:28 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackBase.vue:70 -#: src/views/playlists/Detail.vue:38 +#: front/src/components/library/TrackBase.vue:52 +#: src/views/channels/DetailBase.vue:80 front/src/views/playlists/Detail.vue:38 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Embed" @@ -1760,13 +2120,14 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "Osadź kod" -#: front/src/components/library/AlbumBase.vue:27 +#: front/src/components/library/AlbumDropdown.vue:5 #, fuzzy msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "Osadź ten album na swojej stronie internetowej" #: front/src/components/library/ArtistBase.vue:38 +#: front/src/views/channels/DetailBase.vue:156 #, fuzzy msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" @@ -1778,7 +2139,7 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "Umieść tę playlistę na swojej stronie internetowej" -#: front/src/components/library/TrackBase.vue:43 +#: front/src/components/library/TrackBase.vue:30 #, fuzzy msgctxt "Popup/Track/Title" msgid "Embed this track on your website" @@ -1796,8 +2157,8 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Wyemitowane wiadomości" -#: front/src/components/About.vue:114 src/components/About.vue:127 -#: front/src/components/About.vue:140 +#: front/src/components/About.vue:116 src/components/About.vue:129 +#: front/src/components/About.vue:142 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 #: front/src/views/admin/moderation/AccountsDetail.vue:156 @@ -1806,32 +2167,33 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Włączone" -#: front/src/views/playlists/Detail.vue:30 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "End edition" -msgstr "Zakończ edytowanie" - #: front/src/views/content/remote/ScanForm.vue:50 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Wprowadź adres URL biblioteki" -#: front/src/components/library/Radios.vue:141 +#: front/src/components/library/Radios.vue:154 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Wprowadź nazwę radia…" -#: front/src/components/library/Albums.vue:128 +#: front/src/components/library/Albums.vue:138 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Wpisz tytuł albumu…" -#: front/src/components/library/Artists.vue:116 +#: front/src/components/library/Artists.vue:128 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "Wprowadź nazwę wykonawcy…" -#: front/src/views/playlists/List.vue:107 +#: front/src/components/playlists/PlaylistModal.vue:176 +#, fuzzy +msgctxt "Popup/Playlist/Form/Placeholder" +msgid "Enter playlist name" +msgstr "Wprowadź nazwę listy odtwarzania…" + +#: front/src/views/playlists/List.vue:119 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Wprowadź nazwę listy odtwarzania…" @@ -1841,32 +2203,39 @@ msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "Wpisz adres e-mail powiązany z twoim kontem" -#: front/src/components/auth/SignupForm.vue:96 +#: front/src/components/auth/SignupForm.vue:134 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "Wprowadź swój e-mail" -#: front/src/components/auth/SignupForm.vue:91 -#: src/components/auth/SignupForm.vue:93 +#: front/src/components/auth/SignupForm.vue:129 +#: front/src/components/auth/SignupForm.vue:131 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "Wprowadź swój kod zapraszający (wielkość znaków nie ma znaczenia)" -#: front/src/components/metadata/Search.vue:114 -msgctxt "Content/Library/Input.Placeholder/Verb" -msgid "Enter your search query…" -msgstr "Wprowadź swoje kryterium wyszukiwania…" - -#: front/src/components/auth/SignupForm.vue:95 +#: front/src/components/auth/SignupForm.vue:133 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Wprowadź swoją nazwę użytkownika" -#: front/src/components/auth/LoginForm.vue:81 +#: front/src/components/auth/LoginForm.vue:86 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "Wprowadź swoją nazwę użytkownika lub e-mail" +#: front/src/components/library/TrackDetail.vue:9 +#, fuzzy +msgctxt "Content/*/*" +msgid "Episode Details" +msgstr "Szczegóły" + +#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/views/channels/DetailBase.vue:208 +msgctxt "Content/Channels/*" +msgid "Episodes" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:19 #: front/src/views/content/libraries/Form.vue:4 msgctxt "Content/*/Error message.Title" @@ -1879,7 +2248,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Zgłaszanie błędów" -#: front/src/views/admin/Settings.vue:89 +#: front/src/views/admin/Settings.vue:91 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "Zgłaszanie błędów" @@ -1890,7 +2259,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Zakończono błędem" -#: front/src/components/common/ActionTable.vue:94 +#: front/src/components/common/ActionTable.vue:93 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Błąd podczas zastosowywania działania" @@ -1910,6 +2279,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "Wystąpił błąd podczas zmiany hasła" +#: front/src/components/channels/AlbumForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while creating" +msgstr "Wystąpił błąd podczas tworzenia zaproszenia" + #: front/src/views/admin/moderation/DomainsList.vue:6 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" @@ -1940,6 +2315,24 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Wystąpił błąd podczas uzyskiwania zdalnej biblioteki" +#: front/src/components/RemoteSearchForm.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while fetching object" +msgstr "Wystąpił błąd podczas uzyskiwania zdalnej biblioteki" + +#: front/src/components/channels/UploadForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while publishing" +msgstr "Wystąpił błąd podczas zapisywania ustawień" + +#: front/src/components/audio/ChannelForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving channel" +msgstr "Wystąpił błąd podczas zapisywania ustawień" + #: front/src/components/admin/SettingsGroup.vue:5 #: front/src/components/federation/FetchButton.vue:73 msgctxt "Content/*/Error message.Title" @@ -1961,13 +2354,25 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "Wystąpił błąd podczas wysyłania zgłoszenia" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/common/RenderedDescription.vue:27 +#, fuzzy +msgctxt "Content/Channels/Error message.Title" +msgid "Error while updating description" +msgstr "Błąd podczas zastosowywania działania" + +#: front/src/components/channels/UploadForm.vue:84 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Errored" +msgstr "Zakończono błędem" + +#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:37 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Zakończono błędem" -#: front/src/views/content/libraries/Quota.vue:75 +#: front/src/views/content/libraries/Quota.vue:73 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Zakończono błędem" @@ -2000,9 +2405,20 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Rozwiń" +#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#, fuzzy +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Expand queue" +msgstr "Rozwiń" + +#: front/src/components/ShortcutsModal.vue:135 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Expand queue/player view" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:41 -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 +#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Data wygaśnięcia" @@ -2020,82 +2436,117 @@ msgstr "Wyczerpany/zużyty" #: front/src/components/manage/moderation/InstancePolicyForm.vue:110 msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." +msgstr "Wyjaśnij, dlaczego stosujesz tę zasadę. Zależnie od konfiguracji twojej instancji, to pomoże ci zapamiętać dlaczego stosowałeś zasadę na tym koncie lub domenie, i może być wyświetlane publicznie by użytkownicy wiedzieli, jakie zasady moderacji są stosowane." + +#: front/src/components/Sidebar.vue:111 +msgctxt "*/*/*/Verb" +msgid "Explore" msgstr "" -"Wyjaśnij, dlaczego stosujesz tę zasadę. Zależnie od konfiguracji twojej " -"instancji, to pomoże ci zapamiętać dlaczego stosowałeś zasadę na tym koncie " -"lub domenie, i może być wyświetlane publicznie by użytkownicy wiedzieli, " -"jakie zasady moderacji są stosowane." #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:16 +#: front/src/views/content/libraries/FilesTable.vue:40 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Sfederowane utwory" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:77 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Sfederowane utwory" -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/TrackDetail.vue:223 +#: front/src/views/admin/ChannelDetail.vue:189 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:230 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Sfederowane utwory" -#: front/src/components/Sidebar.vue:66 -#: src/components/mixins/Translations.vue:88 -#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/Sidebar.vue:133 +#: src/components/mixins/Translations.vue:103 +#: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" msgstr "Ulubione" -#: front/src/components/About.vue:110 src/views/admin/Settings.vue:84 +#: front/src/components/About.vue:112 src/components/audio/SearchBar.vue:83 +#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 msgctxt "*/*/*" msgid "Federation" msgstr "Federacja" -#: front/src/components/library/TrackDetail.vue:66 -msgctxt "Content/*/*/Noun" -msgid "Federation ID" -msgstr "Federacja" - #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "Pole" +#: front/src/components/admin/SignupFormBuilder.vue:43 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Field label" +msgstr "Pole" + +#: front/src/components/admin/SignupFormBuilder.vue:46 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Field type" +msgstr "Pole" + #: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Nazwa pliku" +#: front/src/components/channels/UploadModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Files to upload" +msgstr "Czy chcesz usunąć tę bibliotekę?" + +#: front/src/components/playlists/PlaylistModal.vue:44 +#, fuzzy +msgctxt "Popup/Playlist/Label" +msgid "Filter" +msgstr "Filtruj nazwę" + +#: front/src/views/channels/SubscriptionsList.vue:82 +#, fuzzy +msgctxt "Content/Subscriptions/Form.Placeholder" +msgid "Filter by name…" +msgstr "Filtruj nazwę" + #: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Filtruj nazwę" -#: front/src/components/Home.vue:118 +#: front/src/components/Home.vue:120 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "Znajdź inną instancję" +#: front/src/components/channels/UploadModal.vue:51 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Finish later" +msgstr "Ukończono" + #: front/src/components/manage/library/UploadsTable.vue:26 -#: front/src/components/mixins/Translations.vue:36 -#: front/src/views/content/libraries/FilesTable.vue:17 -#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:43 +#: front/src/components/mixins/Translations.vue:41 msgctxt "Content/Library/*" msgid "Finished" msgstr "Ukończono" #: front/src/components/manage/moderation/AccountsTable.vue:42 #: front/src/components/manage/moderation/DomainsTable.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:173 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:160 #: front/src/views/admin/library/LibraryDetail.vue:162 #: front/src/views/admin/library/TagDetail.vue:98 -#: front/src/views/admin/library/TrackDetail.vue:207 +#: front/src/views/admin/library/TrackDetail.vue:214 #: front/src/views/admin/library/UploadDetail.vue:167 #: front/src/views/admin/moderation/AccountsDetail.vue:236 #: front/src/views/admin/moderation/DomainsDetail.vue:188 @@ -2103,59 +2554,64 @@ msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Data wygaśnięcia" -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 +#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:72 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "Data wygaśnięcia" -#: front/src/components/ShortcutsModal.vue:64 +#: front/src/components/ShortcutsModal.vue:63 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "Przywołaj pasek wyszukiwania" -#: front/src/views/content/remote/Card.vue:100 +#: front/src/components/audio/LibraryFollowButton.vue:5 +#: front/src/views/content/remote/Card.vue:104 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Śledź" -#: front/src/views/content/Home.vue:16 +#: front/src/views/content/Home.vue:35 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." +msgstr "Możesz zaobserwować biblioteki innych użytkowników aby uzyskać dostęp do nowej muzyki. Publiczne biblioteki mogą być zaobserwowane natychmiast, a do zaobserwowania prywatnej biblioteki będziesz potrzebował zgody jej właściciela." + +#: front/src/views/content/Home.vue:33 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Śledź zdalne biblioteki" -#: front/src/views/content/remote/Card.vue:105 +#: front/src/views/content/remote/Card.vue:109 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "Śledzenie oczekuje na zatwierdzenie" #: front/src/components/manage/library/LibrariesTable.vue:53 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:91 #: front/src/views/admin/library/LibraryDetail.vue:170 -#: front/src/views/content/libraries/Detail.vue:7 -#: front/src/components/mixins/Translations.vue:77 +#: src/views/library/Edit.vue:11 +#: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "Śledzący" -#: front/src/views/content/remote/Card.vue:116 -msgctxt "Content/Library/Card.Paragraph" -msgid "Following" -msgstr "Śledzisz" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:111 +#: front/src/components/mixins/Translations.vue:112 msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Śledź" -#: front/src/components/library/TrackBase.vue:245 -msgctxt "Content/Track/Paragraph" -msgid "From album %{ album } by %{ artist }" +#: front/src/components/moderation/ReportModal.vue:56 +msgctxt "*/*/Field,Help" +msgid "Forward an anonymized copy of your report to the server hosting this element." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:53 +msgctxt "*/*/Field.Label/Verb" +msgid "Forward to %{ domain}" msgstr "" -"Z albumu %{ album } autora <" -"a class=\"internal\" href=\"%{ artistUrl }\">%{ artist }" #: front/src/components/auth/Authorize.vue:28 msgctxt "Content/Auth/Label/Noun" @@ -2167,20 +2623,18 @@ msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "Funkwhale jest kompatybilny z innymi odtwarzaczami muzycznymi obsługującymi API Subsonic." -#: front/src/components/Home.vue:88 +#: front/src/components/Home.vue:90 #, fuzzy msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." -msgstr "" -"Funkwhale jest bezpłatny i rozwijany przez przyjazną społeczność " -"wolontariuszy." +msgstr "Funkwhale jest bezpłatny i rozwijany przez przyjazną społeczność wolontariuszy." -#: front/src/components/About.vue:78 +#: front/src/components/About.vue:80 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "Wersja Funkwhale" -#: front/src/components/ShortcutsModal.vue:56 +#: front/src/components/ShortcutsModal.vue:55 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "Ogólne skróty" @@ -2190,19 +2644,20 @@ msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "Uzyskaj nowe zaproszenie" -#: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 +#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 +#: front/src/views/content/Home.vue:37 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Rozpocznij" -#: front/src/components/Footer.vue:45 +#: front/src/components/Footer.vue:48 #: src/components/library/ImportStatusModal.vue:45 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Ustawienia" -#: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:34 +#: front/src/components/common/ActionTable.vue:55 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Przejdź" @@ -2217,12 +2672,17 @@ msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "Zrozumiano!" -#: front/src/components/auth/Settings.vue:128 +#: front/src/components/admin/SignupFormBuilder.vue:21 +msgctxt "*/*/Label" +msgid "Help text" +msgstr "" + +#: front/src/components/auth/Settings.vue:118 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Przeglądanie wykonawców" -#: front/src/components/About.vue:155 +#: front/src/components/About.vue:157 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "Ukryj" @@ -2238,21 +2698,26 @@ msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Dodaj zawartość" -#: front/src/components/audio/PlayButton.vue:31 +#: front/src/components/audio/PlayButton.vue:34 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "Ukryj zawartość od tego artysty" -#: front/src/components/audio/Player.vue:669 +#: front/src/components/audio/Player.vue:677 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "Ukryj zawartość od tego artysty…" -#: front/src/components/library/Home.vue:65 +#: front/src/components/library/Home.vue:78 msgctxt "Head/Home/Title" msgid "Home" msgstr "Strona główna" +#: front/src/components/audio/ChannelForm.vue:193 +msgctxt "Content/Channels/Help" +msgid "Host your episodes and keep your community updated." +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients require a separate password you can set below." @@ -2264,15 +2729,33 @@ msgctxt "Content/Signup/Paragraph" msgid "If the email address provided in the previous step is valid and linked to a user account, you should receive an email with reset instructions in the next couple of minutes." msgstr "Jeżeli adres e-mail podany w poprzednim kroku jest prawidłowy i przypisany do konta użytkownika, powinieneś dostać wiadomość z instrukcjami resetowania hasła w przeciągu kilku minut." -#: front/src/components/auth/Settings.vue:205 +#: front/src/views/content/Home.vue:13 +msgctxt "Content/Library/Paragraph" +msgid "If you are a musician or a podcaster, channels are designed for you!" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." -msgstr "" -"Jeśli zezwolisz aplikacjom zewnętrznym na dostęp do twoich danych, aplikacje " -"te pojawią się tutaj." +msgstr "Jeśli zezwolisz aplikacjom zewnętrznym na dostęp do twoich danych, aplikacje te pojawią się tutaj." -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/auth/LoginForm.vue:6 +msgctxt "Content/Login/Error message.List item/Call to action" +msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your email." +msgstr "" + +#: front/src/views/channels/DetailBase.vue:60 +msgctxt "Content/Channels/Label" +msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:43 +msgctxt "*/*/*" +msgid "Ignore" +msgstr "" + +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "Nielegalne treści" @@ -2290,14 +2773,14 @@ msgstr "Importuj źródło" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:64 #: front/src/views/admin/library/UploadDetail.vue:131 -#: front/src/views/content/libraries/FilesTable.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:113 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Stan importu" -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 +#: front/src/components/mixins/Translations.vue:41 +#: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Data zaimportowania" @@ -2339,7 +2822,7 @@ msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Nieaktywny" -#: front/src/components/ShortcutsModal.vue:124 +#: front/src/components/ShortcutsModal.vue:123 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Zwiększ głośność" @@ -2385,26 +2868,27 @@ msgstr "Radia instancji" #: front/src/components/manage/moderation/ReportCard.vue:92 #: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/UserRequestCard.vue:78 +#: front/src/components/manage/moderation/UserRequestCard.vue:133 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Notatki wewnętrzne" -#: front/src/components/library/FileUpload.vue:268 +#: front/src/components/library/FileUpload.vue:292 +#: front/src/components/library/FileUpload.vue:293 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" -msgstr "" -"Nieprawidłowy typ pliku, upewnij się, że przesyłasz plik audio. Wspierane " -"typy plików to %{ extensions }" +msgstr "Nieprawidłowy typ pliku, upewnij się, że przesyłasz plik audio. Wspierane typy plików to %{ extensions }" #: front/src/components/library/ImportStatusModal.vue:139 -#: front/src/components/mixins/Translations.vue:45 -#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "Nieprawidłowe metadane" -#: front/src/components/auth/SignupForm.vue:40 +#: front/src/components/auth/SignupForm.vue:59 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" @@ -2422,7 +2906,7 @@ msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "Jest obecny na liście dozwolonych" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:52 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Śledzenie błędów" @@ -2432,13 +2916,13 @@ msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "Nie można połączyć się z podanym adresem URL" -#: front/src/components/mixins/Translations.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 msgctxt "*/*/*/Noun" msgid "Items" msgstr "Elementy" -#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Skróty klawiaturowe" @@ -2453,10 +2937,16 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Znane biblioteki" +#: front/src/components/audio/ChannelForm.vue:74 +#, fuzzy +msgctxt "*/*/*" +msgid "Language" +msgstr "Zmień język" + #: front/src/components/manage/users/UsersTable.vue:41 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 #: front/src/views/admin/moderation/AccountsDetail.vue:206 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Ostatnia aktywność" @@ -2467,7 +2957,7 @@ msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Ostatnia aktualizacja:" -#: front/src/components/playlists/PlaylistModal.vue:46 +#: front/src/components/playlists/PlaylistModal.vue:54 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Ostatnia modyfikacja" @@ -2477,23 +2967,39 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Ostatnia aktualizacja:" -#: front/src/components/mixins/Translations.vue:57 -#: front/src/components/mixins/Translations.vue:58 +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Ostatnia aktualizacja:" -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:75 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Ostatnia aktualizacja:" -#: front/src/components/common/ActionTable.vue:49 +#: front/src/App.vue:428 +msgctxt "App/Message/Paragraph" +msgid "Later" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:53 +msgctxt "Content/Channel/Paragraph" +msgid "Latest episodes" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:54 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Latest tracks" +msgstr "Następny utwór" + +#: front/src/components/common/ActionTable.vue:48 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Uruchom" -#: front/src/components/Home.vue:35 +#: front/src/components/Home.vue:37 #, fuzzy msgctxt "Content/Home/Link" msgid "Learn more" @@ -2509,26 +3015,26 @@ msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "Pozostaw puste, aby wygenerować kod" -#: front/src/components/mixins/Translations.vue:64 -#: front/src/components/mixins/Translations.vue:65 +#: front/src/components/mixins/Translations.vue:79 +#: front/src/components/mixins/Translations.vue:80 msgctxt "*/*/*/Noun" msgid "Length" msgstr "Długość" -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:236 -#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/AlbumDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:253 +#: front/src/views/admin/library/Base.vue:20 #: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/moderation/AccountsDetail.vue:339 -#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/admin/library/TrackDetail.vue:307 +#: front/src/views/admin/moderation/AccountsDetail.vue:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:281 #: front/src/views/content/Base.vue:5 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Biblioteki" -#: front/src/components/mixins/Translations.vue:84 -#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:99 +#: front/src/components/mixins/Translations.vue:100 msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "Zaktualizowano bibliotekę" @@ -2538,17 +3044,29 @@ msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "Biblioteki pomagają organizować i udostępniać kolekcje muzyki. Możesz wysłać własną kolekcję muzyki na Funkwhale i dzielić się nią z rodziną i znajomymi." -#: front/src/components/Sidebar.vue:85 +#: front/src/views/library/DetailBase.vue:167 +#, fuzzy +msgctxt "*/*/*" +msgid "Library" +msgstr "Biblioteka" + +#: front/src/components/Sidebar.vue:35 #: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:174 -#: front/src/components/mixins/Report.vue:77 +#: front/src/components/mixins/Report.vue:96 #: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:518 src/entities.js:132 -#: front/src/components/mixins/Report.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:537 src/entities.js:132 +#: front/src/components/mixins/Report.vue:97 msgctxt "*/*/*/Noun" msgid "Library" msgstr "Biblioteka" +#: front/src/views/library/Edit.vue:5 +#, fuzzy +msgctxt "*/*/*" +msgid "Library contents" +msgstr "Pliki z biblioteki" + #: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" @@ -2574,49 +3092,58 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Zaktualizowano bibliotekę" -#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/channels/LicenseSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:115 #: front/src/components/manage/library/TracksTable.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:165 src/edits.js:84 +#: front/src/views/admin/library/TrackDetail.vue:166 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Licencja" -#: front/src/components/Footer.vue:90 +#: front/src/components/Footer.vue:98 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "Jasny" -#: front/src/views/admin/library/AlbumDetail.vue:188 -#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:193 #: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/TrackDetail.vue:240 +#: front/src/views/admin/library/TrackDetail.vue:247 #: front/src/views/admin/moderation/AccountsDetail.vue:269 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "Połączone zgłoszenia" -#: front/src/components/Home.vue:135 +#: front/src/components/Home.vue:137 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "Słuchaj publicznych albumów i playlist udostępnianych na tej instancji" -#: front/src/components/mixins/Translations.vue:92 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:215 -#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:107 +#: front/src/views/admin/ChannelDetail.vue:181 +#: front/src/views/admin/library/AlbumDetail.vue:169 +#: front/src/views/admin/library/ArtistDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:222 +#: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "Odsłuchania" -#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/audio/track/Table.vue:30 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Ładowanie śledzących…" -#: front/src/views/content/libraries/Detail.vue:21 +#: front/src/components/audio/ChannelForm.vue:126 +#, fuzzy +msgctxt "*/*/*" +msgid "Loading" +msgstr "Wysyłanie" + +#: front/src/views/library/Edit.vue:14 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "Ładowanie śledzących…" @@ -2626,12 +3153,6 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Ładowanie bibliotek…" -#: front/src/views/content/libraries/Detail.vue:3 -#: front/src/views/content/libraries/Upload.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Loading library data…" -msgstr "Ładowanie danych biblioteki…" - #: front/src/views/Notifications.vue:84 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" @@ -2652,16 +3173,18 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Ładowanie Twoich ulubionych…" +#: front/src/components/manage/ChannelsTable.vue:74 #: front/src/components/manage/library/AlbumsTable.vue:65 -#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/ArtistsTable.vue:69 #: front/src/components/manage/library/LibrariesTable.vue:75 -#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/TracksTable.vue:73 #: front/src/components/manage/library/UploadsTable.vue:99 #: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/views/admin/ChannelDetail.vue:19 #: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/ArtistDetail.vue:19 #: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:19 #: front/src/views/admin/library/UploadDetail.vue:19 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" @@ -2673,12 +3196,12 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Moje konto" -#: front/src/components/Home.vue:96 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Zaloguj się" -#: front/src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Zaloguj się na swoje konto Funkwhale" @@ -2688,12 +3211,7 @@ msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Wyloguj się" -#: front/src/components/Sidebar.vue:38 -msgctxt "Sidebar/Profile/List item.Link" -msgid "Logged in as %{ username }" -msgstr "Zalogowano jako %{ username }" - -#: front/src/components/Sidebar.vue:54 src/components/auth/LoginForm.vue:41 +#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Logowanie" @@ -2703,40 +3221,45 @@ msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Stan konta" -#: front/src/components/Sidebar.vue:52 +#: front/src/components/Sidebar.vue:81 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "Wyloguj się" +#: front/src/components/admin/SignupFormBuilder.vue:65 +msgctxt "*/*/Form-builder" +msgid "Long text" +msgstr "" + #: front/src/views/content/libraries/Home.vue:9 msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "Wygląda na to, że nie masz jeszcze żadnej biblioteki — czas na jej utworzenie!" -#: front/src/components/audio/Player.vue:658 -#: src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:666 +#: src/components/audio/Player.vue:667 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "Zapętlanie jest wyłączone. Naciśnij, aby przełączyć na powtarzanie jednego utworu." -#: front/src/components/audio/Player.vue:661 -#: src/components/audio/Player.vue:662 +#: front/src/components/audio/Player.vue:669 +#: src/components/audio/Player.vue:670 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "Zapętlanie jednego utworu jest włączone. Naciśnij, aby przełączyć na powtarzanie całej kolejki." -#: front/src/components/audio/Player.vue:664 -#: src/components/audio/Player.vue:665 +#: front/src/components/audio/Player.vue:672 +#: src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "Zapętlanie całej kolejki jest włączone. Naciśnij, aby wyłączyć zapętlanie." -#: front/src/components/Sidebar.vue:230 +#: front/src/components/Sidebar.vue:198 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Menu główne" -#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Zarządzaj biblioteką" @@ -2746,7 +3269,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "Zarządzaj regułami moderacji dla %{ obj }" -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:15 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Zarządzaj listami odtwarzania" @@ -2766,52 +3289,58 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Oznacz wszystko jako przeczytane" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:52 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "Oznacz wszystko jako przeczytane" -#: front/src/components/notifications/NotificationRow.vue:47 +#: front/src/components/notifications/NotificationRow.vue:53 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Oznacz wszystko jako przeczytane" -#: front/src/views/admin/moderation/AccountsDetail.vue:321 +#: front/src/components/common/ContentForm.vue:45 +msgctxt "*/Form/Paragraph" +msgid "Markdown syntax is supported." +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:331 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:651 +#: front/src/components/audio/Player.vue:658 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Odtwarzacz multimediów" -#: front/src/components/auth/Profile.vue:12 -msgctxt "Content/Profile/Paragraph" -msgid "Member since %{ date }" -msgstr "Zarejestrowany od %{ date }" - #: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/UserRequestCard.vue:95 #: front/src/components/moderation/ReportModal.vue:41 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Wiadomość" -#: front/src/components/Footer.vue:32 +#: front/src/views/channels/DetailBase.vue:133 +msgctxt "Content/Channel/Paragraph" +msgid "Mirrored from %{ domain }" +msgstr "" + +#: front/src/components/Footer.vue:35 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Aplikacje na urządzenia przenośne i komputery" -#: front/src/components/Home.vue:143 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Aplikacje mobilne" -#: front/src/components/Sidebar.vue:96 +#: front/src/components/Sidebar.vue:45 #: src/components/manage/users/UsersTable.vue:178 -#: front/src/views/admin/Settings.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:522 -#: front/src/views/admin/moderation/Base.vue:43 +#: front/src/views/admin/Settings.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:541 +#: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Federacja" @@ -2820,9 +3349,7 @@ msgstr "Federacja" #: front/src/views/admin/moderation/DomainsDetail.vue:70 msgctxt "Content/Moderation/Card.Paragraph" msgid "Moderation policies help you control how your instance interact with a given domain or account." -msgstr "" -"Reguły moderacji pomagają kontrolować sposób interakcji instancji z daną " -"domeną lub kontem." +msgstr "Reguły moderacji pomagają kontrolować sposób interakcji instancji z daną domeną lub kontem." #: front/src/components/manage/moderation/InstancePolicyModal.vue:4 msgctxt "Content/Moderation/Button.Label" @@ -2834,26 +3361,50 @@ msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "Data modyfikacji" -#: front/src/components/mixins/Translations.vue:58 -#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Data modyfikacji" -#: front/src/components/audio/PlayButton.vue:100 -#: front/src/components/library/AlbumBase.vue:43 +#: front/src/components/Sidebar.vue:141 +#, fuzzy +msgctxt "Footer/About/List item.Link" +msgid "More" +msgstr "Więcej…" + +#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/library/AlbumDropdown.vue:113 #: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "Więcej…" -#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:146 +msgctxt "*/*/*" +msgid "Move down" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:145 +msgctxt "*/*/*" +msgid "Move up" +msgstr "" + +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +#, fuzzy +msgctxt "*/*/*" +msgid "Music" +msgstr "Muzyka" + +#: front/src/views/admin/Settings.vue:83 msgctxt "*/*/*/Noun" msgid "Music" msgstr "Muzyka" -#: front/src/components/audio/Player.vue:657 +#: front/src/components/audio/Player.vue:664 +#: front/src/components/audio/VolumeControl.vue:59 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Wycisz" @@ -2870,11 +3421,6 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Twoje powiadomienia" -#: front/src/components/Sidebar.vue:34 -msgctxt "Sidebar/Profile/Title" -msgid "My account" -msgstr "Moje konto" - #: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" @@ -2900,20 +3446,32 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Moje biblioteki" -#: front/src/components/About.vue:105 src/components/audio/track/Row.vue:40 -#: front/src/components/library/EditCard.vue:60 +#: front/src/components/Sidebar.vue:124 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "My Library" +msgstr "Biblioteka" + +#: front/src/components/About.vue:107 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:65 #: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:37 +#: front/src/components/library/TrackDetail.vue:46 +#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/components/library/TrackDetail.vue:119 #: front/src/components/manage/library/AlbumsTable.vue:73 -#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/TracksTable.vue:78 #: front/src/components/manage/library/UploadsTable.vue:121 #: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/moderation/ReportCard.vue:78 #: front/src/components/manage/moderation/ReportCard.vue:87 #: front/src/components/manage/moderation/ReportCard.vue:193 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 +#: front/src/components/manage/moderation/UserRequestCard.vue:73 +#: front/src/components/manage/moderation/UserRequestCard.vue:105 #: front/src/components/manage/users/UsersTable.vue:62 #: front/src/views/admin/library/UploadDetail.vue:179 #: front/src/views/admin/library/UploadDetail.vue:214 @@ -2922,45 +3480,69 @@ msgstr "Moje biblioteki" #: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/views/admin/moderation/AccountsDetail.vue:193 #: front/src/views/admin/moderation/DomainsDetail.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:95 -#: front/src/views/content/libraries/FilesTable.vue:101 +#: front/src/views/content/libraries/FilesTable.vue:169 +#: front/src/views/content/libraries/FilesTable.vue:173 msgctxt "*/*/*" msgid "N/A" msgstr "N/A" #: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:133 -#: front/src/components/manage/library/ArtistsTable.vue:39 +#: front/src/components/auth/Settings.vue:123 +#: front/src/components/manage/ChannelsTable.vue:48 +#: front/src/components/manage/library/ArtistsTable.vue:48 #: front/src/components/manage/library/LibrariesTable.vue:48 #: front/src/components/manage/library/TagsTable.vue:41 #: front/src/components/manage/library/UploadsTable.vue:59 #: front/src/components/manage/moderation/AccountsTable.vue:39 #: front/src/components/manage/moderation/DomainsTable.vue:46 -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/playlists/PlaylistModal.vue:45 -#: front/src/views/admin/library/ArtistDetail.vue:103 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:53 +#: front/src/views/admin/ChannelDetail.vue:91 +#: front/src/views/admin/library/ArtistDetail.vue:104 #: front/src/views/admin/library/LibraryDetail.vue:85 #: front/src/views/admin/library/TagDetail.vue:68 #: front/src/views/admin/library/UploadDetail.vue:92 #: front/src/views/admin/moderation/DomainsDetail.vue:134 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:17 -#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "Nazwa" +#: front/src/components/audio/ChannelForm.vue:29 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Name" +msgstr "Nazwa" + #: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 msgctxt "*/*/*" msgid "Never" msgstr "Nigdy" -#: front/src/components/auth/Settings.vue:88 +#: front/src/components/channels/AlbumModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "New album" +msgstr "Nowa wartość" + +#: front/src/components/library/Home.vue:30 +msgctxt "*/*/*" +msgid "New channels" +msgstr "" + +#: front/src/components/auth/Settings.vue:79 #: front/src/views/auth/PasswordResetConfirm.vue:14 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Nowe hasło" -#: front/src/components/Sidebar.vue:177 +#: front/src/components/channels/AlbumModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "New serie" +msgstr "" + +#: front/src/components/Queue.vue:193 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Nowe utwory automatycznie pojawią się tutaj." @@ -2970,12 +3552,19 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "Nowa wartość" -#: front/src/components/audio/Player.vue:655 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/views/auth/ProfileOverview.vue:63 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Next step" +msgstr "Następny utwór" + +#: front/src/App.vue:311 src/components/audio/Player.vue:662 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Następny utwór" -#: front/src/components/Sidebar.vue:134 +#: front/src/components/admin/SignupFormBuilder.vue:75 #: front/src/components/manage/moderation/DomainsTable.vue:13 #: front/src/views/admin/moderation/DomainsDetail.vue:110 msgctxt "*/*/*" @@ -2992,20 +3581,26 @@ msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Przepraszamy, nie znaleziono wykonawcy spełniającego Twoje kryteria" -#: front/src/components/library/TrackDetail.vue:14 -msgctxt "Content/Track/Table.Paragraph" -msgid "No copyright information available for this track" -msgstr "Tekst nie jest dostępny dla tego utworu." +#: front/src/components/common/RenderedDescription.vue:16 +#, fuzzy +msgctxt "*/*/Placeholder" +msgid "No description available" +msgstr "Brak opisu." -#: front/src/components/About.vue:25 src/components/Home.vue:25 +#: front/src/components/About.vue:27 src/components/Home.vue:27 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "Brak opisu." -#: front/src/components/library/TrackDetail.vue:25 -msgctxt "Content/Track/Table.Paragraph" -msgid "No licensing information for this track" -msgstr "Brak powiadomień do wyświetlenia!" +#: front/src/components/manage/moderation/DomainsTable.vue:95 +msgctxt "Content/Home/Placeholder" +msgid "No interactions with other pods yet" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:55 +msgctxt "Sidebar/Search/Error" +msgid "No matches found" +msgstr "" #: front/src/components/federation/LibraryWidget.vue:6 msgctxt "Content/Federation/Paragraph" @@ -3017,60 +3612,132 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Twoje powiadomienia" +#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/Widget.vue:14 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No playlists have been created yet" +msgstr "Utworzono listę odtwarzania" + +#: front/src/components/playlists/PlaylistModal.vue:85 +#, fuzzy +msgctxt "Popup/Playlist/EmptyState" +msgid "No results matching your filter" +msgstr "Utwór zgodny z filtrem" + +#: front/src/components/library/Albums.vue:62 +#, fuzzy +msgctxt "Content/Albums/Placeholder" +msgid "No results matching your query" +msgstr "Przepraszamy, nie znaleziono wykonawcy spełniającego Twoje kryteria" + +#: front/src/components/library/Artists.vue:53 +#, fuzzy +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "Przepraszamy, nie znaleziono wykonawcy spełniającego Twoje kryteria" + +#: front/src/views/playlists/List.vue:46 +#, fuzzy +msgctxt "Content/Playlists/Placeholder" +msgid "No results matching your query" +msgstr "Przepraszamy, nie znaleziono wykonawcy spełniającego Twoje kryteria" + +#: front/src/components/library/Radios.vue:66 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No results matching your query" +msgstr "Przepraszamy, nie znaleziono wykonawcy spełniającego Twoje kryteria" + #: front/src/components/common/EmptyState.vue:7 #, fuzzy msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "Nic nie znaleziono." -#: front/src/components/About.vue:32 +#: front/src/components/About.vue:34 #, fuzzy msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "Brak dostępnych reguł." -#: front/src/components/About.vue:39 +#: front/src/components/About.vue:41 #, fuzzy msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "Brak warunków." +#: front/src/views/content/libraries/FilesTable.vue:81 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to this library yet" +msgstr "Nie udało się dodać tego utworu do listy odtwarzania" + +#: front/src/views/radios/Detail.vue:49 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No tracks have been added to this radio yet" +msgstr "Nie udało się dodać tego utworu do listy odtwarzania" + +#: front/src/components/favorites/List.vue:62 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to your favorites yet" +msgstr "Nie udało się dodać tego utworu do listy odtwarzania" + #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Nikt poza mną" -#: front/src/views/content/libraries/Detail.vue:57 +#: front/src/views/library/Edit.vue:50 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "Nikt nie śledzi tej biblioteki" +#: front/src/components/channels/AlbumSelect.vue:8 +#: front/src/components/channels/LicenseSelect.vue:7 +msgctxt "*/*/*" +msgid "None" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:51 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Nie użyty" -#: front/src/components/Sidebar.vue:46 -#: src/components/mixins/Translations.vue:112 +#: front/src/components/audio/track/Widget.vue:53 +msgctxt "Content/Home/Placeholder" +msgid "Nothing found" +msgstr "" + +#: front/src/components/common/ContentForm.vue:22 +#, fuzzy +msgctxt "*/Form/Paragraph" +msgid "Nothing to preview." +msgstr "Oczekujące pliki" + +#: front/src/components/Sidebar.vue:208 +#: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:113 +#: src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Powiadomienia" -#: front/src/components/mixins/Translations.vue:47 -#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Obraźliwe treści" -#: front/src/components/Footer.vue:55 +#: front/src/components/Footer.vue:58 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Oficjalna strona" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:74 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "Poprzednie hasło" @@ -3080,7 +3747,7 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Poprzednie wartości" -#: front/src/components/About.vue:90 +#: front/src/components/About.vue:92 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "Otwórz" @@ -3093,30 +3760,32 @@ msgstr "Otwórz" #: front/src/components/library/ImportStatusModal.vue:56 msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" -msgstr "" -"Otwórz wątek pomocy (w wiadomości umieść informacje debugowania znajdujące " -"się poniżej)" +msgstr "Otwórz wątek pomocy (w wiadomości umieść informacje debugowania znajdujące się poniżej)" -#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumDropdown.vue:69 #: front/src/components/library/ArtistBase.vue:99 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:93 #: front/src/components/manage/moderation/ReportCard.vue:128 +#: front/src/views/auth/ProfileBase.vue:23 +#: src/views/channels/DetailBase.vue:116 +#: front/src/views/library/DetailBase.vue:21 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Usuń radio" +#: front/src/views/admin/ChannelDetail.vue:36 #: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:36 #: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:37 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "Otwórz lokalny profil" #: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/TrackDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Wyświetl na MusicBrainz" @@ -3126,10 +3795,11 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "Otwórz profil" +#: front/src/views/admin/ChannelDetail.vue:55 #: front/src/views/admin/library/AlbumDetail.vue:60 -#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:59 #: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/moderation/AccountsDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" @@ -3147,21 +3817,23 @@ msgid "Or customize your rule" msgstr "Dodaj filtry aby dostosować swoje radio" #: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:41 +#: src/components/library/Radios.vue:42 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 #: front/src/views/admin/moderation/ReportsList.vue:42 +#: front/src/views/admin/moderation/RequestsList.vue:39 #: front/src/views/playlists/List.vue:25 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Porządkowanie" #: front/src/components/favorites/List.vue:24 -#: src/components/library/Albums.vue:15 +#: src/components/library/Albums.vue:19 #: front/src/components/library/Artists.vue:19 -#: src/components/library/Radios.vue:33 +#: src/components/library/Radios.vue:34 +#: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:20 #: front/src/components/manage/library/EditsCardList.vue:29 #: front/src/components/manage/library/LibrariesTable.vue:20 #: front/src/components/manage/library/TagsTable.vue:11 @@ -3172,7 +3844,8 @@ msgstr "Porządkowanie" #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 #: front/src/views/admin/moderation/ReportsList.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:49 #: front/src/views/playlists/List.vue:17 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" @@ -3180,25 +3853,51 @@ msgstr "Porządkowanie" #: front/src/components/library/Albums.vue:27 #: src/components/library/Artists.vue:27 +#: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:28 #: front/src/components/manage/library/LibrariesTable.vue:28 #: front/src/components/manage/library/TagsTable.vue:19 #: front/src/components/manage/library/TracksTable.vue:19 #: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:29 +#: front/src/views/content/libraries/FilesTable.vue:60 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Kolejność porządkowania" -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +#, fuzzy +msgctxt "*/*/*" +msgid "Other" +msgstr "lnne" + +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "lnne" +#: front/src/views/channels/DetailBase.vue:205 +#, fuzzy +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "Podgląd" + +#: front/src/views/auth/ProfileBase.vue:60 +#, fuzzy +msgctxt "Content/Profile/Link" +msgid "Overview" +msgstr "Podgląd" + +#: front/src/views/library/DetailBase.vue:33 +#, fuzzy +msgctxt "*/*/*" +msgid "Owned by %{ username }" +msgstr "Zalogowano jako %{ username }" + #: front/src/components/manage/moderation/ReportCard.vue:143 #: front/src/components/manage/users/InvitationsTable.vue:38 msgctxt "*/*/*" @@ -3220,14 +3919,14 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Stronicowanie" -#: front/src/components/auth/LoginForm.vue:32 -#: src/components/auth/Settings.vue:291 -#: front/src/components/auth/SignupForm.vue:36 +#: front/src/components/auth/LoginForm.vue:37 +#: src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:55 msgctxt "*/*/*" msgid "Password" msgstr "Hasło" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:98 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Zmieniono hasło" @@ -3237,12 +3936,17 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Pomyślnie zmieniono hasło" -#: front/src/components/audio/Player.vue:654 +#: front/src/components/RemoteSearchForm.vue:14 +msgctxt "Content/Fetch/Paragraph" +msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." +msgstr "" + +#: front/src/App.vue:310 src/components/audio/Player.vue:661 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Wstrzymaj utwór" -#: front/src/components/ShortcutsModal.vue:96 +#: front/src/components/ShortcutsModal.vue:95 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Odtwórz utwór" @@ -3252,16 +3956,24 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Zatrzymane" -#: front/src/components/library/FileUpload.vue:116 +#: front/src/components/channels/UploadForm.vue:85 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "Oczekujące" + +#: front/src/components/library/FileUpload.vue:126 #: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Oczekujące" -#: front/src/views/content/libraries/Detail.vue:37 +#: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "Oczekiwanie na przyjęcie" @@ -3271,7 +3983,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Oczekujące pliki" -#: front/src/components/Sidebar.vue:232 +#: front/src/components/Sidebar.vue:200 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Oczekujące prośby o możliwość śledzenia" @@ -3282,12 +3994,12 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Oczekujące pliki" -#: front/src/components/Sidebar.vue:233 +#: front/src/components/Sidebar.vue:201 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Oczekujące pliki" -#: front/src/components/auth/Settings.vue:176 +#: front/src/components/auth/Settings.vue:166 #: front/src/components/manage/users/UsersTable.vue:42 #: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/*/*/Noun" @@ -3295,15 +4007,18 @@ msgid "Permissions" msgstr "Uprawnienia" #: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:24 +#: front/src/components/library/TrackBase.vue:20 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Odtwórz" -#: front/src/components/audio/album/Card.vue:48 -#: front/src/components/library/AlbumBase.vue:21 -#: front/src/components/library/AlbumDetail.vue:11 -#: src/views/playlists/Detail.vue:24 +#: front/src/views/channels/DetailBase.vue:147 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Play" +msgstr "Odtwórz" + +#: front/src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Odtwórz wszystkie" @@ -3313,43 +4028,43 @@ msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Odtwórz wszystkie albumy" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:86 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Odtwórz następny" -#: front/src/components/ShortcutsModal.vue:120 +#: front/src/components/ShortcutsModal.vue:119 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Odtwórz utwór" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:84 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Odtwórz teraz" -#: front/src/components/ShortcutsModal.vue:116 +#: front/src/components/ShortcutsModal.vue:115 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Poprzedni utwór" -#: front/src/components/audio/PlayButton.vue:93 +#: front/src/components/audio/PlayButton.vue:87 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Odtwórz podobne utwory" -#: front/src/components/Sidebar.vue:231 +#: front/src/components/Sidebar.vue:199 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Odtwórz utwór" -#: front/src/components/audio/Player.vue:653 +#: front/src/App.vue:309 src/components/audio/Player.vue:660 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Odtwórz utwór" -#: front/src/components/mixins/Report.vue:66 src/views/playlists/Detail.vue:121 -#: front/src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" msgstr "Playlista" @@ -3387,15 +4102,15 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Widoczność listy odtwarzania" -#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 -#: front/src/components/library/Library.vue:16 -#: front/src/components/mixins/Translations.vue:100 -#: src/views/admin/Settings.vue:83 -#: front/src/views/admin/library/AlbumDetail.vue:179 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: src/views/playlists/List.vue:106 -#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/Sidebar.vue:118 src/components/Sidebar.vue:131 +#: front/src/components/library/Home.vue:16 +#: front/src/components/mixins/Translations.vue:115 +#: front/src/views/admin/ChannelDetail.vue:197 src/views/admin/Settings.vue:85 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/auth/ProfileActivity.vue:23 src/views/playlists/List.vue:118 +#: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" msgstr "Listy odtwarzania" @@ -3403,30 +4118,50 @@ msgstr "Listy odtwarzania" #: front/src/components/audio/EmbedWizard.vue:9 msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." -msgstr "" -"Skontaktuj się z administracją i poproś o zmianę odpowiedniego ustawienia." +msgstr "Skontaktuj się z administracją i poproś o zmianę odpowiedniego ustawienia." -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "Sprawdź dwukrotnie, czy Twoje hasło jest poprawne" -#: front/src/components/auth/LoginForm.vue:5 +#: front/src/components/auth/LoginForm.vue:9 +#, fuzzy msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check your username/password couple is correct" +msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "Sprawdź dwukrotnie, czy połączenie nazwy użytkownika i hasła jest poprawne" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Settings/Paragraph" -msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." -msgstr "PNG, GIF lub JPG. Maksymalnie 2MB. Zostanie pomniejszony do 400x400 pikseli." +#: front/src/components/common/AttachmentInput.vue:26 +msgctxt "Content/*/Paragraph" +msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." +msgstr "" -#: front/src/components/About.vue:72 +#: front/src/components/About.vue:74 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "Konfiguracja instancji" -#: front/src/views/admin/library/TrackDetail.vue:143 src/edits.js:70 +#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:62 +msgctxt "Content/*/Dropdown" +msgid "Podcast" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:40 +#: src/views/channels/DetailBase.vue:171 +msgctxt "Content/Channel/*" +msgid "Podcast channel" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:192 +#: front/src/components/audio/SearchBar.vue:87 +#: src/components/audio/SearchBar.vue:179 +msgctxt "*/*/*" +msgid "Podcasts" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:27 +#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Opis" @@ -3436,28 +4171,53 @@ msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "" +#: front/src/components/common/ContentForm.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview" +msgstr "Podgląd" + #: front/src/components/audio/EmbedWizard.vue:43 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "Podgląd" -#: front/src/components/audio/Player.vue:652 +#: front/src/components/admin/SignupFormBuilder.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview form" +msgstr "Podgląd" + +#: front/src/components/channels/UploadModal.vue:31 +#: front/src/views/auth/ProfileOverview.vue:60 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Previous step" +msgstr "Poprzedni utwór" + +#: front/src/components/audio/Player.vue:659 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Poprzedni utwór" +#: front/src/views/library/DetailBase.vue:169 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "Prywatne" + #: front/src/components/mixins/Translations.vue:15 #: front/src/components/mixins/Translations.vue:16 msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "Prywatne" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Błąd podczas skanowania" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:56 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "Przejdź" @@ -3468,63 +4228,106 @@ msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "Przejdź, aby zalogować się" +#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/views/channels/DetailOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Processed uploads:" +msgstr "Zaktualizowano bibliotekę" + #: front/src/components/library/FileUpload.vue:17 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Przetwarzanie" -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/channels/UploadModal.vue:6 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Processing uploads" +msgstr "Przetwarzanie" + +#: front/src/components/Sidebar.vue:79 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "Profil" + +#: front/src/components/mixins/Translations.vue:95 +#: front/src/components/mixins/Translations.vue:96 msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "Profil" -#: front/src/components/auth/SignupForm.vue:5 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Public" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:18 #, fuzzy msgctxt "Content/Signup/Form/Paragraph" msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." +msgstr "Publiczna rejestracja na tej instancji jest zawieszona. Potrzebujesz zaproszenia, by się zarejestrować." + +#: front/src/components/channels/UploadModal.vue:42 +msgctxt "*/Channels/Button.Label" +msgid "Publish" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "Publish audio" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:198 +msgctxt "Content/Channels/Help" +msgid "Publish music you make as a nice discography of albums and singles." +msgstr "" + +#: front/src/views/content/Home.vue:10 +msgctxt "Content/Library/Title/Verb" +msgid "Publish your work in a channel" msgstr "" -"Publiczna rejestracja na tej instancji jest zawieszona. Potrzebujesz " -"zaproszenia, by się zarejestrować." #: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:186 -#: front/src/views/content/libraries/Quota.vue:36 -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:62 -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:192 +#: front/src/views/content/libraries/Quota.vue:35 +#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:60 +#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:85 #: front/src/views/content/libraries/Quota.vue:88 -#: front/src/views/content/libraries/Quota.vue:91 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Wyczyść" -#: front/src/views/content/libraries/Quota.vue:89 +#: front/src/views/content/libraries/Quota.vue:86 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Wyczyścić pliki z błędami?" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:36 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "Wyczyścić oczekujące pliki?" -#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:61 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Wyczyścić pominięte pliki?" -#: front/src/components/Sidebar.vue:20 -msgctxt "Sidebar/Queue/Tab.Title/Noun" +#: front/src/components/Queue.vue:268 +#, fuzzy +msgctxt "*/*/*" msgid "Queue" msgstr "Kolejka" -#: front/src/components/audio/Player.vue:329 +#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Wymieszano kolejkę!" -#: front/src/views/radios/Detail.vue:80 +#: front/src/views/radios/Detail.vue:95 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Radio" @@ -3549,10 +4352,10 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Zaktualizowano radio" -#: front/src/components/library/Library.vue:13 -#: src/components/library/Radios.vue:142 -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/Sidebar.vue:119 src/components/Sidebar.vue:132 +#: front/src/components/library/Radios.vue:155 +#: front/src/components/mixins/Translations.vue:119 +#: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "Radia" @@ -3590,8 +4393,8 @@ msgid "Received library follows" msgstr "Wprowadź adres URL biblioteki" #: front/src/components/manage/moderation/DomainsTable.vue:48 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "Otrzymane wiadomości" @@ -3611,17 +4414,18 @@ msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Ostatnio dodane" -#: front/src/components/Home.vue:167 +#: front/src/components/Home.vue:169 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "Ostatnio dodane albumy" #: front/src/components/library/Home.vue:11 +#: src/views/auth/ProfileActivity.vue:16 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Ostatnio dodane do ulubionych" -#: front/src/components/library/Home.vue:6 +#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Ostatnio słuchane" @@ -3631,8 +4435,8 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "" -#: front/src/components/auth/Settings.vue:125 -#: src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:115 +#: src/components/auth/Settings.vue:160 #: front/src/components/common/EmptyState.vue:16 #: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" @@ -3644,9 +4448,10 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "Odśwież" +#: front/src/views/admin/ChannelDetail.vue:51 #: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/ArtistDetail.vue:54 -#: front/src/views/admin/library/TrackDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/TrackDetail.vue:56 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "Odśwież ze zdalnego serwera" @@ -3665,16 +4470,14 @@ msgstr "Malejąco" #: front/src/components/federation/FetchButton.vue:80 msgctxt "Popup/*/Message.Content" msgid "Refresh request wasn't proceed in time by our server. It will be processed later." -msgstr "" -"Żądanie odświeżenia nie zostało przetworzone na czas przez nasz serwer. " -"Zostanie ono przetworzone później." +msgstr "Żądanie odświeżenia nie zostało przetworzone na czas przez nasz serwer. Zostanie ono przetworzone później." #: front/src/components/federation/FetchButton.vue:16 msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "Odświeżanie powiodło się" -#: front/src/components/common/ActionTable.vue:275 +#: front/src/components/common/ActionTable.vue:274 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Odśwież zawartość tabeli" @@ -3690,19 +4493,41 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "Odświeżanie obiektu z serwera zdalnego…" -#: front/src/components/About.vue:86 +#: front/src/components/manage/moderation/UserRequestCard.vue:128 +msgctxt "Content/*/Button.Label" +msgid "Refuse" +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#, fuzzy +msgctxt "Content/*/*/Short" +msgid "Refused" +msgstr "Zatrzymane" + +#: front/src/components/About.vue:88 #, fuzzy msgctxt "*/*/*" msgid "Registrations" msgstr "Rejestracje" +#: front/src/components/auth/SignupForm.vue:21 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registrations on this pod are open, but reviewed by moderators before approval." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:72 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "zwykły użytkownik" -#: front/src/components/library/EditCard.vue:87 -#: front/src/views/content/libraries/Detail.vue:51 +#: front/src/components/notifications/NotificationRow.vue:79 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Reject" +msgstr "Odrzuć" + +#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Odrzuć" @@ -3715,24 +4540,48 @@ msgstr "Odrzucono" #: front/src/components/library/EditCard.vue:33 #: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/content/libraries/Detail.vue:43 +#: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Odrzucono" +#: front/src/components/library/TrackDetail.vue:145 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Libraries" +msgstr "Zdalne biblioteki" + +#: front/src/components/library/TrackDetail.vue:139 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Playlists" +msgstr "Utwórz listę odtwarzania" + #: front/src/components/manage/library/AlbumsTable.vue:43 -#: front/src/components/mixins/Translations.vue:54 src/edits.js:43 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 +#: front/src/components/mixins/Translations.vue:70 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "Ostatnia aktualizacja:" +#: front/src/components/library/TrackDetail.vue:64 +#, fuzzy +msgctxt "Content/*/*" +msgid "Release Details" +msgstr "Ostatnia aktualizacja:" + #: front/src/components/library/FileUpload.vue:63 #, fuzzy msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Pozostałe miejsce na pliki" +#: front/src/components/channels/UploadModal.vue:25 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space:" +msgstr "Pozostałe miejsce na pliki" + #: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 msgctxt "Content/Notifications/Label" msgid "Remind me in:" @@ -3748,49 +4597,46 @@ msgctxt "Content/Library/Paragraph" msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." msgstr "Zdalne biblioteki należą do innych użytkowników sieci. Możesz uzyskać do nich dostęp jeżeli są publiczne lub został Ci on przyznany." +#: front/src/components/channels/UploadForm.vue:90 +#: front/src/components/common/AttachmentInput.vue:28 #: front/src/components/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Usuń" -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Remove avatar" -msgstr "Usuń awatar" - #: front/src/components/library/ArtistDetail.vue:12 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Usuń awatar" -#: front/src/components/manage/moderation/DomainsTable.vue:198 +#: front/src/components/manage/moderation/DomainsTable.vue:204 #: front/src/views/admin/moderation/DomainsDetail.vue:39 #, fuzzy msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Usuń z listy dozwolonych" -#: front/src/components/favorites/TrackFavoriteIcon.vue:26 +#: front/src/components/favorites/TrackFavoriteIcon.vue:27 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Usuń z ulubionych" -#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:37 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." msgstr "Ta opcja usunie utwory które zostały wysłane, ale nie zostały jeszcze przetworzone. Bezpowrotnie usunie te pliki i zostanie Ci przywrócona odpowiednia przestrzeń." -#: front/src/views/content/libraries/Quota.vue:64 +#: front/src/views/content/libraries/Quota.vue:62 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." msgstr "Ta opcja usunie utwory które zostały wysłane, lecz zostały z jakiegoś powodu pominięte w procesie importowania. Bezpowrotnie usunie te pliki i zostanie Ci przywrócona odpowiednia przestrzeń." -#: front/src/views/content/libraries/Quota.vue:90 +#: front/src/views/content/libraries/Quota.vue:87 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." msgstr "Ta opcja usunie utwory które zostały wysłane, ale nie zostały jeszcze przetworzone. Bezpowrotnie usunie te pliki i zostanie Ci przywrócona odpowiednia przestrzeń." -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:88 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Replace current queue" @@ -3806,43 +4652,50 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "Zgłoszenie %{ id }" -#: front/src/components/moderation/ReportModal.vue:139 +#: front/src/components/moderation/ReportModal.vue:175 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "Zgłoszenie zostało przesłane pomyślnie, dziękujemy" -#: front/src/components/mixins/Report.vue:36 -#: src/components/mixins/Report.vue:37 +#: front/src/components/mixins/Report.vue:38 +#: src/components/mixins/Report.vue:39 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "Zgłoś ten album…" -#: front/src/components/mixins/Report.vue:50 -#: src/components/mixins/Report.vue:51 +#: front/src/components/mixins/Report.vue:66 +#: src/components/mixins/Report.vue:67 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "Zgłoś tego artystę…" -#: front/src/components/mixins/Report.vue:72 -#: src/components/mixins/Report.vue:73 +#: front/src/components/mixins/Report.vue:54 +#: src/components/mixins/Report.vue:55 +#, fuzzy +msgctxt "*/Moderation/*/Verb" +msgid "Report this channel…" +msgstr "Zgłoś ten album…" + +#: front/src/components/mixins/Report.vue:90 +#: src/components/mixins/Report.vue:91 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "Zgłoś tę bibliotekę…" -#: front/src/components/mixins/Report.vue:61 -#: src/components/mixins/Report.vue:62 +#: front/src/components/mixins/Report.vue:78 +#: src/components/mixins/Report.vue:79 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "Zgłoś tę playlistę…" -#: front/src/components/mixins/Report.vue:23 -#: src/components/mixins/Report.vue:24 +#: front/src/components/mixins/Report.vue:24 +#: src/components/mixins/Report.vue:25 msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Zgłoś ten utwór…" -#: front/src/components/audio/PlayButton.vue:95 +#: front/src/components/audio/PlayButton.vue:89 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "Zgłoś…" @@ -3852,25 +4705,31 @@ msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "Zgłoszony obiekt" -#: front/src/views/admin/moderation/Base.vue:5 +#: front/src/views/admin/moderation/Base.vue:6 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "Zgłoszenia" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:41 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#, fuzzy +msgctxt "Content/Moderation/Card/Short" +msgid "Request %{ id }" +msgstr "Zgłoszenie %{ id }" + +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:40 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Poproś o nowe hasło" -#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:38 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "Poprosić o nowe hasło API Subsonic?" -#: front/src/components/auth/SubsonicTokenForm.vue:47 +#: front/src/components/auth/SubsonicTokenForm.vue:46 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Poproś o nowe hasło" @@ -3880,18 +4739,30 @@ msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "Żądanie pobrania…" -#: front/src/components/library/EditForm.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#, fuzzy +msgctxt "Content/Moderation/Table.Label/Noun" +msgid "Requests" +msgstr "Poproś o nowe hasło" + +#: front/src/components/admin/SignupFormBuilder.vue:49 +msgctxt "*/*/Form-builder,Help" +msgid "Required" +msgstr "" + +#: front/src/components/library/EditForm.vue:110 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:34 +#: front/src/components/auth/LoginForm.vue:39 #: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Ustaw nowe hasło" #: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/UserRequestCard.vue:69 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Resolution date" @@ -3908,7 +4779,8 @@ msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:306 +#: front/src/views/content/libraries/FilesTable.vue:308 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Uruchom importowanie ponownie" @@ -3918,14 +4790,41 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" +#: front/src/views/library/DetailBase.vue:170 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Restricted" +msgstr "Odrzucono" + #: front/src/components/favorites/List.vue:39 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 +#: src/components/library/Radios.vue:53 front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Wyniki na stronę" +#: front/src/components/channels/UploadForm.vue:46 +msgctxt "*/*/*" +msgid "Resume" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:94 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:301 +msgctxt "*/*/*/Verb" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:104 +#, fuzzy +msgctxt "Content/Library/Table" +msgid "Retry failed uploads" +msgstr "Zaktualizowano bibliotekę" + #: front/src/views/auth/EmailConfirm.vue:17 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" @@ -3936,81 +4835,89 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Zobacz pliki" -#: front/src/components/auth/Settings.vue:192 +#: front/src/components/auth/Settings.vue:182 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:185 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:193 +#: front/src/components/auth/Settings.vue:183 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:143 +msgctxt "'*/*/*" +msgid "RSS Feed" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "" -#: front/src/components/About.vue:28 src/components/About.vue:56 +#: front/src/components/About.vue:30 src/components/About.vue:58 msgctxt "Content/About/Header" msgid "Rules" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:75 +#: front/src/components/admin/SettingsGroup.vue:81 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Zapisz" -#: front/src/views/content/remote/Card.vue:203 +#: front/src/views/content/remote/Card.vue:213 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Uruchomiono skanowanie" -#: front/src/views/content/remote/Card.vue:80 +#: front/src/views/content/remote/Card.vue:82 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Odtwórz teraz" -#: front/src/views/content/remote/Card.vue:48 +#: front/src/views/content/remote/Card.vue:50 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Rosnąco" -#: front/src/views/content/remote/Card.vue:204 +#: front/src/views/content/remote/Card.vue:214 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "Skanowanie pominęte (poprzednie skanowanie było zbyt wcześnie)" -#: front/src/views/content/remote/Card.vue:60 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Uruchomiono skanowanie" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Zeskanowano z błędami" -#: front/src/views/content/remote/Card.vue:52 +#: front/src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Skanowanie… (%{ progress }%)" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:216 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" +#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Artists.vue:10 -#: front/src/components/library/Radios.vue:29 +#: front/src/components/library/Radios.vue:30 +#: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 #: front/src/components/manage/library/EditsCardList.vue:6 @@ -4023,7 +4930,8 @@ msgstr "" #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 #: front/src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:13 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" @@ -4034,6 +4942,12 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Wyszukaj w zdalnej bibliotece" +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +#, fuzzy +msgctxt "Head/Fetch/Title" +msgid "Search a remote object" +msgstr "Wyszukaj w zdalnej bibliotece" + #: front/src/components/manage/library/EditsCardList.vue:211 #: front/src/views/admin/moderation/ReportsList.vue:207 msgctxt "Content/Search/Input.Placeholder" @@ -4050,12 +4964,18 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "Szukaj według nazwy użytkownika, adresu e-mail, kodu…" -#: front/src/components/manage/library/ArtistsTable.vue:164 +#: front/src/components/manage/ChannelsTable.vue:180 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, account…" +msgstr "Szukaj według nazwy użytkownika, adresu e-mail, kodu…" + +#: front/src/components/manage/library/ArtistsTable.vue:181 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "Szukaj według nazwy użytkownika, adresu e-mail, kodu…" -#: front/src/components/manage/library/TracksTable.vue:174 +#: front/src/components/manage/library/TracksTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Szukaj według tytułu, wykonawcy, albumu…" @@ -4076,12 +4996,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "Szukaj według nazwy użytkownika, adresu e-mail, nazwy…" -#: front/src/components/manage/moderation/DomainsTable.vue:168 +#: front/src/components/manage/moderation/DomainsTable.vue:174 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Szukaj według nazwy użytkownika, adresu e-mail, nazwy…" -#: front/src/views/content/libraries/FilesTable.vue:208 +#: front/src/views/content/libraries/FilesTable.vue:287 +#: front/src/views/content/libraries/FilesTable.vue:289 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Szukaj według tytułu, wykonawcy, albumu…" @@ -4096,7 +5017,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "Szukaj według nazwy użytkownika, adresu e-mail, nazwy…" -#: front/src/components/audio/SearchBar.vue:27 +#: front/src/views/admin/moderation/RequestsList.vue:142 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by username…" +msgstr "Szukaj według nazwy użytkownika, adresu e-mail, nazwy…" + +#: front/src/components/audio/SearchBar.vue:28 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Szukaj wykonawców, albumów, utworów…" @@ -4112,24 +5039,35 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "Szukaj według nazwy użytkownika, adresu e-mail, nazwy…" -#: front/src/components/library/AlbumBase.vue:66 +#: front/src/components/library/AlbumDropdown.vue:36 #: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:82 +#: front/src/components/library/TrackBase.vue:60 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Wyszukaj trochę muzyki" -#: front/src/components/library/AlbumBase.vue:58 +#: front/src/components/audio/SearchBar.vue:159 +#, fuzzy +msgctxt "Search/*/*" +msgid "Search on the fediverse" +msgstr "Szukaj na Wikipedii" + #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Szukaj na Wikipedii" -#: front/src/components/library/Library.vue:35 -#: src/views/admin/library/Base.vue:35 -#: front/src/views/admin/moderation/Base.vue:44 +#: front/src/components/common/InlineSearchBar.vue:24 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search…" +msgstr "Szukaj" + +#: front/src/components/library/Library.vue:18 +#: src/views/admin/library/Base.vue:38 +#: front/src/views/admin/moderation/Base.vue:57 #: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" @@ -4140,22 +5078,27 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Sekcje" -#: front/src/components/ShortcutsModal.vue:108 +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:107 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:100 +#: front/src/components/ShortcutsModal.vue:99 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:112 +#: front/src/components/ShortcutsModal.vue:111 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:104 +#: front/src/components/ShortcutsModal.vue:103 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" @@ -4165,7 +5108,7 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Zaznacz filtr" -#: front/src/components/common/ActionTable.vue:79 +#: front/src/components/common/ActionTable.vue:78 #, fuzzy msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" @@ -4174,19 +5117,30 @@ msgstr[0] "Zaznacz %{ total } element" msgstr[1] "Zaznacz wszystkie %{ total } elementy" msgstr[2] "Zaznacz wszystkie %{ total } elementów" -#: front/src/components/common/ActionTable.vue:88 +#: front/src/components/common/ActionTable.vue:87 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Zaznacz tylko obecną stronę" -#: front/src/components/Home.vue:43 +#: front/src/components/channels/AlbumSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:81 +msgctxt "*/*/*" +msgid "Serie" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:61 +msgctxt "Content/Channel/Paragraph" +msgid "Series" +msgstr "" + +#: front/src/components/Home.vue:45 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:526 +#: front/src/views/admin/moderation/AccountsDetail.vue:545 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Ustawienia" @@ -4206,13 +5160,19 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Udostępnij odnośnik" -#: front/src/views/content/libraries/Detail.vue:15 +#: front/src/views/library/DetailBase.vue:81 +#, fuzzy msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to your library." +msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "Podziel się tym odnośnikiem z innymi użytkownikami, aby mogli poprosić od dostęp do Twojej biblioteki." -#: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/views/content/Home.vue:14 +msgctxt "Content/Library/Paragraph" +msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." +msgstr "" + +#: front/src/views/content/remote/Card.vue:92 +#: src/views/library/DetailBase.vue:78 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Odnośnik do udostępnienia" @@ -4222,20 +5182,16 @@ msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." msgstr "" -#: front/src/components/About.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:62 +msgctxt "*/*/Form-builder" +msgid "Short text" +msgstr "" + +#: front/src/components/About.vue:158 msgctxt "*/*/*/Verb" msgid "Show" msgstr "" -#: front/src/components/audio/album/Card.vue:38 -#, fuzzy -msgctxt "Content/Album/Card.Link/Verb" -msgid "Show %{ count } more track" -msgid_plural "Show %{ count } more tracks" -msgstr[0] "Pokaż %{ count } utwór więcej" -msgstr[1] "Pokaż %{ count } utwory więcej" -msgstr[2] "Pokaż %{ count } utworów więcej" - #: front/src/components/tags/List.vue:11 #, fuzzy msgctxt "Content/*/Button/Label/Verb" @@ -4250,17 +5206,27 @@ msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" -#: front/src/components/ShortcutsModal.vue:60 +#: front/src/components/ShortcutsModal.vue:59 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "" #: front/src/components/common/ExpandableDiv.vue:7 +#: front/src/components/common/RenderedDescription.vue:10 msgctxt "*/*/Button,Label" msgid "Show less" msgstr "" +#: front/src/components/audio/ChannelEntries.vue:11 +#: front/src/components/audio/ChannelSeries.vue:16 +#: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/artist/Widget.vue:20 +#: front/src/components/audio/track/Widget.vue:64 #: front/src/components/common/ExpandableDiv.vue:8 +#: front/src/components/common/RenderedDescription.vue:7 +#: front/src/components/federation/LibraryWidget.vue:23 +#: front/src/components/playlists/Widget.vue:32 #, fuzzy msgctxt "*/*/Button,Label" msgid "Show more" @@ -4276,33 +5242,34 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Pokaż/ukryj hasło" +#: front/src/components/manage/ChannelsTable.vue:100 #: front/src/components/manage/library/AlbumsTable.vue:93 -#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/ArtistsTable.vue:95 #: front/src/components/manage/library/EditsCardList.vue:72 #: front/src/components/manage/library/LibrariesTable.vue:110 #: front/src/components/manage/library/TagsTable.vue:79 -#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/TracksTable.vue:97 #: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:85 #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/views/content/libraries/FilesTable.vue:117 +#: front/src/views/content/libraries/FilesTable.vue:189 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Wyświetlanie wyników %{ start }-%{ end } z %{ total }" -#: front/src/components/ShortcutsModal.vue:140 +#: front/src/components/ShortcutsModal.vue:143 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Wymieszaj kolejkę" -#: front/src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Wymieszaj kolejkę" -#: front/src/components/Home.vue:103 +#: front/src/components/Home.vue:105 #, fuzzy msgctxt "*/Signup/Title" msgid "Sign up" @@ -4313,7 +5280,7 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Rejestracja" -#: front/src/components/Home.vue:107 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" msgstr "" @@ -4323,37 +5290,48 @@ msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Rejestracja" -#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:84 #: front/src/views/admin/moderation/AccountsDetail.vue:198 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "Data rejestracji" +#: front/src/views/admin/Settings.vue:81 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Sign-ups" +msgstr "Rejestracja" + #: front/src/components/library/FileUpload.vue:94 -#: front/src/components/library/TrackDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:24 #: front/src/components/manage/library/UploadsTable.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:81 #: front/src/views/admin/library/UploadDetail.vue:219 -#: front/src/views/content/libraries/FilesTable.vue:61 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "Rozmiar" #: front/src/components/manage/library/UploadsTable.vue:24 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:15 +#: front/src/views/content/libraries/FilesTable.vue:37 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Pominięto" -#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:48 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Pominięte pliki" +#: front/src/components/audio/ChannelForm.vue:35 +msgctxt "Content/Channel/*" +msgid "Social Network Name" +msgstr "" + #: front/src/views/admin/moderation/DomainsDetail.vue:126 msgctxt "Content/Moderation/Table.Label" msgid "Software" @@ -4364,50 +5342,60 @@ msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "" +#: front/src/views/channels/DetailOverview.vue:14 +msgctxt "Content/Channel/Header" +msgid "Some uploads couldn't be published" +msgstr "" + #: front/src/components/PageNotFound.vue:10 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "Przepraszamy, strona której szukasz nie istnieje:" -#: front/src/components/Footer.vue:57 +#: front/src/components/audio/SearchBar.vue:56 +msgctxt "Sidebar/Search/Error.Label" +msgid "Sorry, there are no results for this search" +msgstr "" + +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Kod źródłowy" -#: front/src/components/auth/Profile.vue:23 #: front/src/components/manage/users/UsersTable.vue:71 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Członek administracji" -#: front/src/components/audio/PlayButton.vue:27 +#: front/src/components/audio/PlayButton.vue:30 #: src/components/radios/Button.vue:4 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Zatrzymaj radio" -#: front/src/components/About.vue:170 src/components/Home.vue:53 -#: front/src/views/admin/Settings.vue:87 +#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/views/admin/Settings.vue:89 #, fuzzy msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Statystyki" -#: front/src/views/admin/moderation/AccountsDetail.vue:510 +#: front/src/views/admin/moderation/AccountsDetail.vue:529 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:418 +#: front/src/views/admin/moderation/DomainsDetail.vue:428 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:346 -#: front/src/views/admin/library/ArtistDetail.vue:345 +#: front/src/views/admin/ChannelDetail.vue:364 +#: front/src/views/admin/library/AlbumDetail.vue:352 +#: front/src/views/admin/library/ArtistDetail.vue:366 #: front/src/views/admin/library/LibraryDetail.vue:356 #: front/src/views/admin/library/TagDetail.vue:210 -#: front/src/views/admin/library/TrackDetail.vue:389 +#: front/src/views/admin/library/TrackDetail.vue:396 #: front/src/views/admin/library/UploadDetail.vue:335 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" @@ -4416,28 +5404,42 @@ msgstr "" #: front/src/components/library/FileUpload.vue:95 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/UserRequestCard.vue:39 #: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/manage/users/InvitationsTable.vue:39 #: front/src/components/manage/users/UsersTable.vue:43 #: front/src/views/admin/moderation/DomainsDetail.vue:152 #: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/content/libraries/Detail.vue:28 +#: front/src/views/admin/moderation/RequestsList.vue:14 +#: src/views/library/Edit.vue:21 #, fuzzy msgctxt "*/*/*" msgid "Status" msgstr "Stan" -#: front/src/components/Sidebar.vue:178 src/components/radios/Button.vue:3 +#: front/src/views/playlists/Detail.vue:30 +#, fuzzy +msgctxt "Content/Playlist/Button.Label/Verb" +msgid "Stop Editing" +msgstr "Zatrzymaj radio" + +#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Zatrzymaj radio" +#: front/src/components/audio/ChannelForm.vue:110 +#, fuzzy +msgctxt "*/*/*" +msgid "Subcategory" +msgstr "Kategoria" + #: front/src/components/SetInstanceModal.vue:23 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Wyślij" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:126 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "" @@ -4447,24 +5449,82 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/moderation/ReportModal.vue:64 +#: front/src/components/moderation/ReportModal.vue:78 #, fuzzy msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Wyślij" -#: front/src/components/library/EditForm.vue:111 +#: front/src/components/library/EditForm.vue:127 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" #: front/src/components/manage/moderation/ReportCard.vue:17 +#: front/src/components/manage/moderation/UserRequestCard.vue:17 #, fuzzy msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Wyślij" -#: front/src/views/admin/Settings.vue:86 +#: front/src/views/channels/SubscriptionsList.vue:30 +msgctxt "*/*/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:43 +#, fuzzy +msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "O Funkwhale" + +#: front/src/views/channels/DetailBase.vue:58 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:177 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:50 +msgctxt "Content/Channels/Header" +msgid "Subscribe via RSS" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:81 +msgctxt "Content/Subscriptions/Header" +msgid "Subscribed Channels" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:14 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Subscription" +msgstr "Opis" + +#: front/src/views/admin/Settings.vue:88 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "Subsonic" @@ -4504,12 +5564,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "Podsumowanie" -#: front/src/components/library/EditForm.vue:99 +#: front/src/components/library/EditForm.vue:115 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:47 +#: front/src/components/Footer.vue:50 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "" @@ -4519,6 +5579,7 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" +#: front/src/components/channels/UploadForm.vue:111 #: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" @@ -4529,7 +5590,7 @@ msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Synchronizowanie zmian z serwerem…" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" @@ -4540,23 +5601,29 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Tytuł utworu" -#: front/src/components/library/Albums.vue:23 +#: front/src/components/audio/ChannelForm.vue:63 +msgctxt "*/*/*" +msgid "Tags" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:18 +#: front/src/components/library/Albums.vue:15 #: src/components/library/Artists.vue:15 -#: front/src/views/admin/library/Base.vue:23 -#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:24 -#: src/edits.js:50 src/edits.js:91 src/entities.js:120 +#: front/src/views/admin/library/Base.vue:26 +#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:51 +#: src/edits.js:79 src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "" -#: front/src/components/mixins/Translations.vue:44 -#: front/src/components/mixins/Translations.vue:45 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 #, fuzzy msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Oczekujące prośby o możliwość śledzenia" -#: front/src/components/About.vue:35 src/components/About.vue:61 +#: front/src/components/About.vue:37 src/components/About.vue:63 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" @@ -4567,6 +5634,11 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Skopiowano tekst do schowka!" +#: front/src/components/library/AlbumDropdown.vue:53 +msgctxt "Content/Moderation/Paragraph" +msgid "The album will be deleted, as well as any related files and data. This action is irreversible." +msgstr "" + #: front/src/views/admin/library/AlbumDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." @@ -4577,12 +5649,22 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:79 +#: front/src/views/admin/library/ArtistDetail.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/Footer.vue:61 +#: front/src/views/channels/DetailBase.vue:107 +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:67 +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." +msgstr "" + +#: front/src/components/Footer.vue:64 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "Logo Funkwhale zostało zaprojektowane i dostarczone przez Francisa Gadinga." @@ -4612,12 +5694,12 @@ msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "Pliki muzyczne które wysyłasz są poprawnie otagowane:" -#: front/src/components/audio/Player.vue:65 +#: front/src/components/Queue.vue:28 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" msgstr "" -#: front/src/components/manage/moderation/NotesThread.vue:27 +#: front/src/components/manage/moderation/NotesThread.vue:26 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "" @@ -4657,7 +5739,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:179 +#: front/src/components/manage/library/ArtistsTable.vue:196 msgctxt "Popup/*/Paragraph" msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" @@ -4672,7 +5754,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." msgstr "" -#: front/src/components/manage/library/TracksTable.vue:189 +#: front/src/components/manage/library/TracksTable.vue:191 msgctxt "Popup/*/Paragraph" msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" @@ -4692,7 +5774,7 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "API Subsonic nie jest dostępne na tej instancji Funkwhale." -#: front/src/components/library/EditCard.vue:96 +#: front/src/components/library/EditCard.vue:113 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "" @@ -4702,17 +5784,22 @@ msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:35 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "Nie udało się dodać tego utworu do listy odtwarzania" -#: front/src/components/audio/Player.vue:62 +#: front/src/components/Queue.vue:25 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:80 +#: front/src/components/library/TrackBase.vue:77 +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be deleted, as well as any related files and data. This action is irreversible." +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" @@ -4727,17 +5814,18 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "Wysyłane pliki muzyczne są w formacie OGG, FLAC lub MP3" -#: front/src/views/content/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "There are various ways to grab new content and make it available here." -msgstr "Oferujemy różne sposoby zdobywania nowej zawartości i udostępniania jej tutaj" +#: front/src/views/playlists/Detail.vue:80 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "There are no tracks in this playlist yet" +msgstr "Przeciągnij i upuść aby zmienić kolejność utworów w liście odtwarzania" #: front/src/components/manage/moderation/InstancePolicyForm.vue:66 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:29 +#: front/src/components/library/AlbumDetail.vue:27 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Ten album występuje w następujących bibliotekach:" @@ -4747,7 +5835,7 @@ msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "Ten artysta występuje w następujących bibliotekach:" -#: front/src/components/manage/moderation/DomainsTable.vue:169 +#: front/src/components/manage/moderation/DomainsTable.vue:175 #, fuzzy msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" @@ -4764,51 +5852,76 @@ msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "" -#: front/src/views/content/Home.vue:9 +#: front/src/views/content/Home.vue:5 msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "Ta instancja oferuje maksymalnie %{quota} przestrzeni dla każdego użytkownika." -#: front/src/components/auth/Settings.vue:300 +#: front/src/components/auth/Settings.vue:290 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." msgstr "" -#: front/src/components/auth/Settings.vue:165 +#: front/src/components/auth/Settings.vue:155 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that have access to your account data." msgstr "" -#: front/src/components/auth/Settings.vue:218 +#: front/src/components/auth/Settings.vue:208 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/components/auth/Profile.vue:16 +#: front/src/views/auth/ProfileBase.vue:41 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "To Ty!" +#: front/src/components/RemoteSearchForm.vue:26 +msgctxt "Content/*/Error message.Title" +msgid "This kind of object isn't supported yet" +msgstr "" + #: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "Ta instancja zawiera moją personalną bibliotekę, mam nadzieję że ją polubisz!" -#: front/src/views/content/remote/Card.vue:169 +#: front/src/views/library/DetailAlbums.vue:10 +#: front/src/views/library/DetailOverview.vue:18 +#: src/views/library/DetailTracks.vue:9 +msgctxt "*/*/*" +msgid "This library is empty, you should upload something in it!" +msgstr "" + +#: front/src/views/content/remote/Card.vue:173 +#: src/views/library/DetailBase.vue:174 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "" -#: front/src/views/content/remote/Card.vue:170 +#: front/src/views/content/remote/Card.vue:174 +#: src/views/library/DetailBase.vue:176 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/components/common/ActionTable.vue:47 +#: front/src/views/library/DetailBase.vue:175 +msgctxt "Content/Library/Card.Help text" +msgid "This library is restricted to users on this pod only" +msgstr "" + +#: front/src/components/common/ActionTable.vue:46 msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "Może to wpływać na wiele rzeczy, sprawdź dwukrotnie czy to na pewno to, czego chcesz." +#: front/src/components/RemoteSearchForm.vue:139 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "This object cannot be retrieved" +msgstr "Utworzono listę odtwarzania" + #: front/src/components/library/AlbumEdit.vue:8 #: front/src/components/library/ArtistEdit.vue:8 #: front/src/components/library/TrackEdit.vue:8 @@ -4816,7 +5929,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:89 msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "" @@ -4826,35 +5939,53 @@ msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "Te źródła zostaną wykorzystane, aby pogrubować zaimportowane pliki" -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 #, fuzzy msgctxt "Content/Library/Help text" msgid "This track could not be processed, please make sure it is tagged correctly" msgstr "Wystąpił błąd w trakcie przetwarzania tego utworu, upewnij się że posiada on poprawne metadane" -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 +#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/mixins/Translations.vue:34 msgctxt "Content/Library/Help text" msgid "This track has been uploaded, but hasn't been processed by the server yet" msgstr "Utwór został zaimportowany, ale jeszcze nie jest przetworzony przez serwer" +#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/mixins/Translations.vue:30 +#, fuzzy +msgctxt "Content/Library/Help text" +msgid "This track has been uploaded, but hasn't been scheduled for processing yet" +msgstr "Utwór został zaimportowany, ale jeszcze nie jest przetworzony przez serwer" + #: front/src/components/mixins/Translations.vue:25 #: front/src/components/mixins/Translations.vue:26 msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "Utwór jest już w jednej z twoich bibliotek" -#: front/src/components/audio/PlayButton.vue:103 +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "" -#: front/src/components/library/TrackDetail.vue:82 +#: front/src/components/library/TrackDetail.vue:148 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "Ten utwór występuje w następujących bibliotekach:" +#: front/src/views/auth/ProfileOverview.vue:33 +#, fuzzy +msgctxt "Content/Profile/Paragraph" +msgid "This user shared the following libraries." +msgstr "Ten album występuje w następujących bibliotekach:" + +#: front/src/components/manage/moderation/UserRequestCard.vue:98 +msgctxt "Content/Moderation/Paragraph" +msgid "This user wants to sign-up on your pod." +msgstr "" + #: front/src/views/playlists/Detail.vue:46 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." @@ -4865,27 +5996,27 @@ msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "To bezpowrotnie usunie radio." -#: front/src/components/auth/SubsonicTokenForm.vue:55 +#: front/src/components/auth/SubsonicTokenForm.vue:53 msgctxt "Popup/Settings/Paragraph" msgid "This will completely disable access to the Subsonic API using from account." msgstr "To całkowicie wyłączy dostęp do API Subsonic z tego konta." -#: front/src/components/manage/moderation/ReportCard.vue:359 +#: front/src/components/manage/moderation/ReportCard.vue:358 msgctxt "Content/Moderation/Popup,Paragraph" msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:39 msgctxt "Popup/Settings/Paragraph" msgid "This will log you out from existing devices that use the current password." msgstr "To wyloguje Cię z urządzeń na których jesteś obecnie zalogowany." -#: front/src/components/auth/Settings.vue:253 +#: front/src/components/auth/Settings.vue:243 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "To całkowicie usunie listę odtwarzania i nie może zostać cofnięte." -#: front/src/components/auth/Settings.vue:194 +#: front/src/components/auth/Settings.vue:184 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "" @@ -4895,13 +6026,15 @@ msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "To bezpowrotnie usunie wszystkie utwory z tej listy odtwarzania." -#: front/src/components/audio/track/Table.vue:7 +#: front/src/components/audio/track/Table.vue:11 +#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/channels/UploadMetadataForm.vue:4 #: front/src/components/manage/library/AlbumsTable.vue:39 #: front/src/components/manage/library/TracksTable.vue:39 #: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:55 src/edits.js:36 -#: front/src/edits.js:62 +#: front/src/views/admin/library/TrackDetail.vue:105 +#: front/src/views/content/libraries/FilesTable.vue:101 src/edits.js:63 +#: front/src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Tytuł" @@ -4911,27 +6044,28 @@ msgctxt "Popup/Instance/Paragraph" msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." msgstr "" -#: front/src/components/ShortcutsModal.vue:148 +#: front/src/components/ShortcutsModal.vue:151 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "1 polubienie" -#: front/src/components/ShortcutsModal.vue:132 +#: front/src/components/ShortcutsModal.vue:131 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:136 +#: front/src/components/ShortcutsModal.vue:139 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:238 -#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/ChannelDetail.vue:256 +#: front/src/views/admin/library/AlbumDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:243 #: front/src/views/admin/library/LibraryDetail.vue:219 -#: front/src/views/admin/library/TrackDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/library/TrackDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:339 #: front/src/views/admin/moderation/DomainsDetail.vue:262 msgctxt "Content/Moderation/Table.Label" msgid "Total size" @@ -4947,13 +6081,12 @@ msgctxt "Content/*/*" msgid "Total users" msgstr "Nie użyty" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/library/TrackBase.vue:188 -#: front/src/components/library/TrackDetail.vue:128 -#: front/src/components/metadata/Search.vue:138 -#: src/components/mixins/Report.vue:28 +#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/components/mixins/Report.vue:29 +#: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Utwór" @@ -4963,38 +6096,54 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:97 +#: front/src/components/Queue.vue:138 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "Track %{ index } of %{ length }" +msgstr "(%{ index } z %{ length })" + +#: front/src/views/admin/library/TrackDetail.vue:98 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Tytuł utworu" -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/Track/Title/Noun" -msgid "Track information" -msgstr "Informacje o utworze" +#: front/src/components/library/TrackDetail.vue:8 +#, fuzzy +msgctxt "Content/*/*" +msgid "Track Details" +msgstr "Szczegóły" -#: front/src/components/mixins/Translations.vue:60 -#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:76 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "Tytuł utworu" -#: front/src/components/library/AlbumDetail.vue:19 -#: front/src/components/library/TagDetail.vue:36 +#: front/src/components/channels/UploadMetadataForm.vue:12 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Track Picture" +msgstr "Tytuł utworu" + +#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/manage/ChannelsTable.vue:52 #: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:51 #: front/src/components/manage/library/TagsTable.vue:44 -#: front/src/components/playlists/PlaylistModal.vue:47 -#: front/src/views/admin/library/AlbumDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:266 -#: front/src/views/admin/library/Base.vue:14 +#: front/src/components/playlists/PlaylistModal.vue:55 +#: front/src/views/admin/ChannelDetail.vue:285 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:283 +#: front/src/views/admin/library/Base.vue:17 #: front/src/views/admin/library/LibraryDetail.vue:248 #: front/src/views/admin/library/TagDetail.vue:143 #: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/DomainsDetail.vue:311 -#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 -#: front/src/views/playlists/Detail.vue:76 src/views/radios/Detail.vue:34 +#: front/src/views/admin/moderation/AccountsDetail.vue:393 +#: front/src/views/admin/moderation/DomainsDetail.vue:321 +#: front/src/views/channels/DetailBase.vue:209 src/views/content/Base.vue:8 +#: front/src/views/library/DetailBase.vue:95 src/views/playlists/Detail.vue:74 +#: front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "Utwory" @@ -5009,7 +6158,6 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Utwór zgodny z filtrem" -#: front/src/components/library/TrackDetail.vue:57 #: front/src/components/manage/moderation/ReportCard.vue:134 #: front/src/views/admin/library/UploadDetail.vue:250 #: front/src/views/admin/moderation/AccountsDetail.vue:181 @@ -5023,18 +6171,24 @@ msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Usuń radio" -#: front/src/components/ShortcutsModal.vue:68 +#: front/src/components/ShortcutsModal.vue:67 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:122 -#: src/views/content/remote/Card.vue:127 +#: front/src/views/content/remote/Card.vue:121 +#: src/views/content/remote/Card.vue:126 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Przestań śledzić" -#: front/src/views/content/remote/Card.vue:123 +#: front/src/components/audio/LibraryFollowButton.vue:3 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "Przestań śledzić" + +#: front/src/views/content/remote/Card.vue:122 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Czy chcesz przestać śledzić tę bibliotekę?" @@ -5046,7 +6200,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:656 +#: front/src/components/audio/Player.vue:663 +#: front/src/components/audio/VolumeControl.vue:58 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Cofnij wyciszenie" @@ -5062,6 +6217,28 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unubscribe" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:32 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Update" +msgstr "Data wysyłania" + +#: front/src/App.vue:421 +#, fuzzy +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "Data wysyłania" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" @@ -5072,10 +6249,17 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Aktualizuj listę odtwarzania" -#: front/src/components/auth/Settings.vue:50 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update avatar" -msgstr "Aktualizuj awatar" +#: front/src/views/channels/DetailBase.vue:189 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Update channel" +msgstr "Aktualizuj listę odtwarzania" + +#: front/src/components/common/RenderedDescription.vue:37 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Update description" +msgstr "Mój wspaniały opis" #: front/src/views/content/libraries/Form.vue:25 msgctxt "Content/Library/Button.Label/Verb" @@ -5087,7 +6271,7 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Aktualizuj listę odtwarzania" -#: front/src/components/auth/Settings.vue:27 +#: front/src/components/auth/Settings.vue:28 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "Aktualizuj ustawienia" @@ -5097,60 +6281,75 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Aktualizuj swoje hasło" -#: front/src/views/content/libraries/Card.vue:45 -#: front/src/views/content/libraries/DetailArea.vue:24 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/components/audio/ChannelCard.vue:81 +#, fuzzy +msgctxt "*/*/*" +msgid "Updated on %{ date }" +msgstr "Zarejestrowany od %{ date }" + +#: front/src/views/channels/DetailBase.vue:142 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Wyślij" -#: front/src/components/auth/Settings.vue:45 -msgctxt "Content/Settings/Title/Verb" -msgid "Upload a new avatar" -msgstr "Dodaj nowy awatar" - -#: front/src/views/content/Home.vue:6 -msgctxt "Content/Library/Title/Verb" -msgid "Upload audio content" -msgstr "Wyślij zawartość dźwiękową" +#: front/src/views/content/libraries/Card.vue:45 +#: src/views/library/DetailBase.vue:99 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Upload" +msgstr "Wyślij" #: front/src/views/admin/library/UploadDetail.vue:85 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Data wysyłania" -#: front/src/views/content/libraries/FilesTable.vue:58 +#: front/src/views/content/libraries/FilesTable.vue:110 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Data wysyłania" -#: front/src/components/library/FileUpload.vue:258 +#: front/src/components/library/FileUpload.vue:282 +#: front/src/components/library/FileUpload.vue:283 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "Błąd wysyłania, upewnij się że plik nie jest zbyt duży i że nie przekroczyłeś swojego limitu" +#: front/src/components/channels/UploadModal.vue:5 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Upload details" +msgstr "Data wysyłania" + #: front/src/components/library/ImportStatusModal.vue:8 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" -#: front/src/views/content/Home.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." -msgstr "Wyślij pliki muzyczne (mp3, ogg, flac itp.) ze swojej biblioteki bezpośrednio z przeglądarki, aby cieszyć się nimi tutaj." +#: front/src/components/common/AttachmentInput.vue:21 +#, fuzzy +msgctxt "*/*/*" +msgid "Upload New Picture…" +msgstr "Wyślij nowe utwory" #: front/src/components/library/FileUpload.vue:30 msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "Wyślij nowe utwory" -#: front/src/components/About.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:309 +#: front/src/components/About.vue:101 +#: front/src/views/admin/moderation/AccountsDetail.vue:319 #, fuzzy msgctxt "*/*/*" msgid "Upload quota" msgstr "Powierzchnia dyskowa" -#: front/src/components/library/FileUpload.vue:267 +#: front/src/views/content/Home.vue:23 +msgctxt "Content/Library/Title/Verb" +msgid "Upload third-party content in a library" +msgstr "" + +#: front/src/components/library/FileUpload.vue:291 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Importowanie zajęło zbyt długo, spróbuj jeszcze raz" @@ -5165,48 +6364,104 @@ msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/views/content/Home.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." +msgstr "" + +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Wysłano" +#: front/src/components/library/TrackBase.vue:271 +#, fuzzy +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by %{ uploader } on " +msgstr "Z albumu %{ album } autora %{ artist }" + +#: front/src/components/library/TrackBase.vue:279 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by on " +msgstr "" + +#: front/src/components/channels/UploadForm.vue:83 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Uploading" +msgstr "Wysyłanie" + #: front/src/components/library/FileUpload.vue:5 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Wysyłanie" -#: front/src/components/library/FileUpload.vue:112 +#: front/src/components/common/AttachmentInput.vue:32 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Uploading file…" +msgstr "Wysyłanie" + +#: front/src/components/library/FileUpload.vue:123 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Wysyłanie" #: front/src/components/manage/library/LibrariesTable.vue:52 #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:75 -#: front/src/views/admin/library/AlbumDetail.vue:258 -#: front/src/views/admin/library/ArtistDetail.vue:246 -#: front/src/views/admin/library/Base.vue:20 +#: front/src/components/mixins/Translations.vue:90 +#: front/src/views/admin/ChannelDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/Base.vue:23 #: front/src/views/admin/library/LibraryDetail.vue:258 -#: front/src/views/admin/library/TrackDetail.vue:310 +#: front/src/views/admin/library/TrackDetail.vue:317 #: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:349 -#: front/src/views/admin/moderation/DomainsDetail.vue:281 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:368 +#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "Wyślij" +#: front/src/views/channels/DetailOverview.vue:33 +msgctxt "Content/Channel/Header" +msgid "Uploads are being processed" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:6 +#, fuzzy +msgctxt "Content/Channel/Header" +msgid "Uploads published successfully" +msgstr "Pomyślnie zmieniono hasło" + +#: front/src/views/admin/ChannelDetail.vue:135 +msgctxt "'Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:124 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:65 +#, fuzzy +msgctxt "Head/Fetch/Field.Label" +msgid "URL or @username" +msgstr "Wprowadź swoją nazwę użytkownika" + #: front/src/components/auth/ApplicationForm.vue:16 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:19 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Skorzystaj z innej instancji" -#: front/src/components/Home.vue:146 +#: front/src/components/Home.vue:148 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" @@ -5221,6 +6476,11 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "Użyj tego formularza aby poprosić o zresetowanie hasła. Otrzymasz e-mail z instrukcjami resetowania hasła na podany adres." +#: front/src/components/RemoteSearchForm.vue:17 +msgctxt "Content/Fetch/Paragraph" +msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." +msgstr "" + #: front/src/components/moderation/ReportModal.vue:18 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." @@ -5236,95 +6496,120 @@ msgctxt "Content/Admin/Table" msgid "Used" msgstr "Zużyty" -#: front/src/components/Home.vue:125 +#: front/src/components/audio/ChannelForm.vue:44 +msgctxt "Content/Channels/Paragraph" +msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." +msgstr "" + +#: front/src/components/Home.vue:127 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" -#: front/src/views/content/libraries/Detail.vue:26 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Użytkownik" -#: front/src/components/Home.vue:154 +#: front/src/components/Home.vue:156 #, fuzzy msgctxt "Content/Home/Link" msgid "User guides" msgstr "Biblioteki użytkownika" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:90 #, fuzzy msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Nazwa użytkownika" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/ArtistDetail.vue:39 -#: front/src/components/library/TrackDetail.vue:79 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Biblioteki użytkownika" -#: front/src/components/library/Radios.vue:20 +#: front/src/views/auth/ProfileOverview.vue:23 +#, fuzzy +msgctxt "Content/Profile/Header" +msgid "User Libraries" +msgstr "Biblioteki użytkownika" + +#: front/src/components/library/Radios.vue:21 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Radia użytkownika" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/RequestsList.vue:3 +#: front/src/views/admin/moderation/RequestsList.vue:143 +#, fuzzy +msgctxt "*/Moderation/*/Noun" +msgid "User Requests" +msgstr "Biblioteki użytkownika" + +#: front/src/components/auth/SignupForm.vue:34 #: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 #: front/src/views/admin/moderation/AccountsDetail.vue:114 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Nazwa użytkownika" -#: front/src/components/auth/LoginForm.vue:11 +#: front/src/components/auth/LoginForm.vue:16 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "Nazwa użytkownika lub adres e-mail" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:51 #: front/src/components/manage/moderation/DomainsTable.vue:47 -#: front/src/components/mixins/Translations.vue:73 -#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 -#: src/views/admin/users/UsersList.vue:21 -#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:88 +#: src/views/admin/users/Base.vue:5 +#: front/src/views/admin/users/UsersList.vue:21 +#: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "Użytkownicy" -#: front/src/components/Home.vue:110 +#: front/src/components/Home.vue:112 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" msgstr "" -#: front/src/components/Footer.vue:29 +#: front/src/components/Footer.vue:32 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "O Funkwhale" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Kod źródłowy (%{version})" +#: front/src/views/channels/DetailOverview.vue:27 +#, fuzzy +msgctxt "Content/Channel/Button" +msgid "View errored uploads" +msgstr "Zaktualizowano bibliotekę" + #: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:56 -#: front/src/views/content/libraries/Quota.vue:82 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:80 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Zobacz pliki" -#: front/src/components/library/AlbumBase.vue:95 +#: front/src/components/library/AlbumDropdown.vue:77 #: front/src/components/library/ArtistBase.vue:107 -#: front/src/components/library/TrackBase.vue:111 +#: front/src/components/library/TrackBase.vue:101 +#: front/src/views/admin/ChannelDetail.vue:47 #: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:47 #: front/src/views/admin/library/LibraryDetail.vue:34 #: front/src/views/admin/library/LibraryDetail.vue:45 #: front/src/views/admin/library/TagDetail.vue:32 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:48 #: front/src/views/admin/library/UploadDetail.vue:35 #: front/src/views/admin/library/UploadDetail.vue:46 #: front/src/views/admin/moderation/AccountsDetail.vue:37 @@ -5334,17 +6619,15 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:171 #, fuzzy msgctxt "Content/Home/Link" msgid "View more…" msgstr "Ładowanie śledzących…" -#: front/src/components/library/AlbumBase.vue:62 +#: front/src/components/library/AlbumDropdown.vue:32 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:78 -#: front/src/components/metadata/ArtistCard.vue:49 -#: front/src/components/metadata/ReleaseCard.vue:53 +#: front/src/components/library/TrackDetail.vue:136 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Wyświetl na MusicBrainz" @@ -5354,6 +6637,11 @@ msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" +#: front/src/views/channels/DetailOverview.vue:21 +msgctxt "Content/Channel/Button" +msgid "View skipped uploads" +msgstr "" + #: front/src/components/manage/library/LibrariesTable.vue:11 #: front/src/components/manage/library/LibrariesTable.vue:51 #: front/src/components/manage/library/UploadsTable.vue:11 @@ -5365,13 +6653,13 @@ msgctxt "*/*/*" msgid "Visibility" msgstr "Widoczność" -#: front/src/components/Home.vue:91 +#: front/src/components/Home.vue:93 #, fuzzy msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "O Funkwhale" -#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/AlbumDetail.vue:11 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" @@ -5381,7 +6669,7 @@ msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "Ładowanie Twoich ulubionych…" -#: front/src/components/auth/Settings.vue:285 +#: front/src/components/auth/Settings.vue:275 #, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" @@ -5412,7 +6700,7 @@ msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "" -#: front/src/components/Home.vue:207 +#: front/src/components/Home.vue:209 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "Witaj" @@ -5422,6 +6710,11 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" +#: front/src/components/audio/ChannelForm.vue:11 +msgctxt "Content/Channel/Paragraph" +msgid "What this channel will be used for?" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:23 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" @@ -5432,11 +6725,21 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "" +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" +msgid "Write" +msgstr "" + #: front/src/components/auth/ApplicationForm.vue:157 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" +#: front/src/components/common/ContentForm.vue:96 +msgctxt "*/Form/Placeholder" +msgid "Write a few words here…" +msgstr "" + #: front/src/components/auth/Authorize.vue:21 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" @@ -5447,7 +6750,12 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/library/TrackDetail.vue:91 +msgctxt "*/*/*" +msgid "Year" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:72 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:12 #: front/src/components/manage/moderation/DomainsTable.vue:69 @@ -5496,12 +6804,6 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" -#: front/src/views/content/Home.vue:17 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "Możesz zaobserwować biblioteki innych użytkowników aby uzyskać dostęp do nowej muzyki. Publiczne biblioteki mogą być zaobserwowane natychmiast, a do zaobserwowania prywatnej biblioteki będziesz potrzebował zgody jej właściciela." - #: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." @@ -5512,7 +6814,7 @@ msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "Twój adres e-mail został potwierdzony, możesz używać usługi bez ograniczeń." -#: front/src/components/auth/Settings.vue:278 +#: front/src/components/auth/Settings.vue:268 msgctxt "Content/Settings/Paragraph'" msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." msgstr "" @@ -5527,12 +6829,12 @@ msgctxt "Content/Settings/Paragraph" msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." msgstr "Możesz używać tego, aby cieszyć się muzyką i swoją listą odtwarzania w trybie offline, na przykład na smartfonie i tablecie." -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/Settings.vue:192 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "Brak powiadomień do wyświetlenia!" -#: front/src/components/auth/Settings.vue:261 +#: front/src/components/auth/Settings.vue:251 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "Brak powiadomień do wyświetlenia!" @@ -5547,22 +6849,46 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "Brak powiadomień do wyświetlenia!" +#: front/src/components/channels/UploadForm.vue:32 +msgctxt "Content/Library/Paragraph" +msgid "You don't have any space left to upload your files. Please contact the moderators." +msgstr "" + #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Sidebar.vue:175 +#: front/src/components/Queue.vue:191 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Odtwarzasz radio" -#: front/src/components/audio/Player.vue:69 +#: front/src/components/channels/UploadForm.vue:40 +msgctxt "Popup/Channels/Paragraph" +msgid "You have some draft uploads pending publication." +msgstr "" + +#: front/src/components/Queue.vue:32 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "" -#: front/src/components/auth/Settings.vue:100 +#: front/src/views/library/DetailAlbums.vue:11 +#: front/src/views/library/DetailOverview.vue:19 +#: front/src/views/library/DetailTracks.vue:10 +#, fuzzy +msgctxt "*/*/*" +msgid "You may need to follow this library to see its content." +msgstr "Gdy przestaniesz obserwować tę bibliotekę, stracisz dostęp do jej zawartości." + +#: front/src/components/notifications/NotificationRow.vue:45 +#, fuzzy +msgctxt "Content/Notifications/Paragraph" +msgid "You rejected %{ username }'s request to follow \"%{ library }\"" +msgstr "%{ username } chce śledzić twoją bibliotekę \"%{ library }\"" + +#: front/src/components/auth/Settings.vue:90 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "Zostaniesz wylogowany z tej sesji i musisz zalogować się nowym hasłem" @@ -5577,7 +6903,7 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "Będziesz musiał zmienić hasło na klientach używających tego hasła." @@ -5587,27 +6913,43 @@ msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "" -#: front/src/components/auth/SignupForm.vue:9 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "Utworzono listę odtwarzania" -#: front/src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:4 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account request was successfully submitted. You will be notified by email when our moderation team has reviewed your request." +msgstr "" + +#: front/src/components/auth/SignupForm.vue:7 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account was successfully created. Please verify your email before trying to login." +msgstr "" + +#: front/src/components/auth/Settings.vue:271 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." msgstr "" -#: front/src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:205 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Twoje powiadomienia" -#: front/src/components/auth/Settings.vue:38 +#: front/src/components/common/AttachmentInput.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Your attachment cannot be saved" +msgstr "Utworzono listę odtwarzania" + +#: front/src/components/auth/Settings.vue:39 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:527 +#: front/src/components/auth/Settings.vue:496 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" @@ -5617,7 +6959,7 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:116 +#: front/src/components/favorites/List.vue:122 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Twoje ulubione" @@ -5632,7 +6974,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Twoje powiadomienia" -#: front/src/components/auth/Settings.vue:76 +#: front/src/components/auth/Settings.vue:67 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "" @@ -5648,35 +6990,45 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "Zaktualizowano ustawienia" -#: front/src/components/auth/Settings.vue:101 +#: front/src/components/auth/Settings.vue:91 msgctxt "Popup/Settings/List item" msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" msgstr "Twoje hasło Subsonic zostanie zmienione na nowe, losowe i zostaniesz wylogowany z urządzeń korzystających ze starego hasła Subsonic" +#: front/src/views/channels/DetailOverview.vue:36 +msgctxt "Content/Channel/Paragraph" +msgid "Your uploads are being processed by Funkwhale and will be live very soon." +msgstr "" + +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "" + #: front/src/entities.js:126 #, fuzzy msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "Wyświetl na MusicBrainz" -#: front/src/main.js:110 +#: front/src/main.js:113 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "" -#: front/src/main.js:113 +#: front/src/main.js:116 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" -#: front/src/components/library/AlbumBase.vue:208 +#: front/src/components/channels/UploadModal.vue:98 #, fuzzy -msgctxt "Content/Album/Header.Title" -msgid "Album containing %{ count } track, by %{ artist }" -msgid_plural "Album containing %{ count } tracks, by %{ artist }" -msgstr[0] "Album zawiera %{ count } utwór od %{ artist }" -msgstr[1] "Album zawiera %{ count } utwory od %{ artist }" -msgstr[2] "Album zawiera %{ count } utworów od %{ artist }" +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "%{ count } polubienie" +msgstr[1] "%{ count} polubienia" +msgstr[2] "%{ count} polubień" #: front/src/components/audio/PlayButton.vue:246 #, fuzzy diff --git a/front/locales/pt_BR/LC_MESSAGES/app.po b/front/locales/pt_BR/LC_MESSAGES/app.po index 57a41f960..2dc903901 100644 --- a/front/locales/pt_BR/LC_MESSAGES/app.po +++ b/front/locales/pt_BR/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-01 15:15+0200\n" +"POT-Creation-Date: 2020-04-09 09:12+0200\n" "PO-Revision-Date: 2019-10-18 08:59+0000\n" "Last-Translator: Daniele Lira Mereb \n" "Language-Team: none\n" @@ -18,78 +18,111 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 3.9\n" -#: front/src/components/playlists/PlaylistModal.vue:9 +#: front/src/components/playlists/PlaylistModal.vue:6 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", por %{ artist }" -#: front/src/components/Sidebar.vue:24 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(%{ index } of %{ length })" -msgstr "(%{ index } de %{ length })" +#: front/src/components/audio/ChannelCard.vue:28 +msgid "{{ object.artist.modification_date | fromNow }}" +msgstr "" -#: front/src/components/Sidebar.vue:22 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(empty)" -msgstr "(vazio)" +#: front/src/components/RemoteSearchForm.vue:71 +msgctxt "Head/Fetch/Field.Placeholder" +msgid "@channel@pod.example or https://website.example/rss.xml" +msgstr "" #: front/src/components/auth/Authorize.vue:16 msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "%{ app } quer acessar sua conta Funkwhale" -#: front/src/components/About.vue:173 src/components/Home.vue:56 +#: front/src/components/About.vue:175 src/components/Home.vue:58 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" msgstr[0] "%{ count } usuário ativo" msgstr[1] "%{ count } usuários ativos" -#: front/src/components/About.vue:182 +#: front/src/components/About.vue:184 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" msgstr[0] "%{ count } álbum" msgstr[1] "%{ count } álbuns" -#: front/src/components/About.vue:152 +#: front/src/components/About.vue:154 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" msgstr[0] "%{ count } domínio permitido" msgstr[1] "%{ count } domínios permitidos" -#: front/src/components/About.vue:179 +#: front/src/components/About.vue:181 msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" msgstr[0] "%{ count } artista" msgstr[1] "%{ count } artistas" -#: front/src/components/About.vue:176 src/components/Home.vue:59 +#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelSerieCard.vue:15 +#: front/src/components/library/AlbumBase.vue:25 +#: front/src/components/library/AlbumBase.vue:67 +#: src/views/channels/DetailBase.vue:19 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } artista" +msgstr[1] "%{ count } artistas" + +#: front/src/components/favorites/List.vue:10 +msgctxt "Content/Favorites/Title" +msgid "%{ count } favorite" +msgid_plural "%{ count } favorites" +msgstr[0] "%{ count } favorito" +msgstr[1] "%{ count } favoritos" + +#: front/src/components/About.vue:178 src/components/Home.vue:61 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" msgstr[0] "%{ count } hora de música" msgstr[1] "%{ count } horas de músicas" -#: front/src/components/About.vue:188 +#: front/src/components/About.vue:190 msgctxt "Content/Home/Stat" msgid "%{ count } listenings" msgid_plural "%{ count } listenings" msgstr[0] "%{ count } áudio" msgstr[1] "%{ count } áudios" -#: front/src/components/common/ActionTable.vue:68 +#: front/src/components/common/ActionTable.vue:67 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "%{ count } de %{ total } selecionado" msgstr[1] "%{ count } de %{ total } selecionados" -#: front/src/components/Sidebar.vue:125 src/components/audio/album/Card.vue:52 +#: front/src/views/channels/DetailBase.vue:27 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } subscriber" +msgid_plural "%{ count } subscribers" +msgstr[0] "%{ count } favorito" +msgstr[1] "%{ count } favoritos" + +#: front/src/components/audio/ChannelCard.vue:22 +#: front/src/components/audio/album/Card.vue:22 +#: front/src/components/audio/artist/Card.vue:17 +#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/library/AlbumBase.vue:31 +#: front/src/components/library/AlbumBase.vue:73 +#: src/components/playlists/Card.vue:19 #: front/src/views/content/libraries/Card.vue:40 -#: src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:45 +#: front/src/views/library/DetailBase.vue:53 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -110,20 +143,13 @@ msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "%{ count } faixa encontrada com os filtros" msgstr[1] "%{ count } faixas encontradas com os filtros" -#: front/src/components/About.vue:185 +#: front/src/components/About.vue:187 msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" msgstr[0] "%{ count } faixa" msgstr[1] "%{ count } faixas" -#: front/src/components/playlists/Card.vue:28 -msgctxt "Content/*/Card/List item" -msgid "%{ count} track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count } faixa" -msgstr[1] "%{ count } faixas" - #: front/src/views/content/libraries/Quota.vue:11 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" @@ -134,57 +160,43 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } h %{ minutes } min" +#: front/src/components/audio/Player.vue:160 +#: src/components/audio/Player.vue:166 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "%{ index } of %{ length }" +msgstr "(%{ index } de %{ length })" + #: front/src/components/common/Duration.vue:5 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } min" -#: front/src/components/notifications/NotificationRow.vue:40 +#: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "%{ username } aceitou sua solicitação para seguir a biblioteca \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:39 +#: front/src/components/notifications/NotificationRow.vue:43 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "%{ username } seguiu sua biblioteca \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:41 +#: front/src/components/notifications/NotificationRow.vue:46 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } seguiu sua biblioteca \"%{ library }\"" -#: front/src/components/auth/Profile.vue:46 +#: front/src/views/auth/ProfileBase.vue:115 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Perfil de %{ username }" -#: front/src/components/playlists/PlaylistModal.vue:21 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "%{ track } já está em %{ playlist }." -#: front/src/components/audio/artist/Card.vue:11 -msgctxt "Content/Artist/Card" -msgid "1 album" -msgid_plural "%{ count } albums" -msgstr[0] "1 álbum" -msgstr[1] "%{ count } álbuns" - -#: front/src/components/favorites/List.vue:10 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "%{ count } favorito" -msgstr[1] "%{ count } favoritos" - -#: front/src/components/audio/artist/Card.vue:15 -msgctxt "Content/Artist/Card" -msgid "1 track" -msgid_plural "%{ count } tracks" -msgstr[0] "1 faixa" -msgstr[1] "%{ count } faixas" - #: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 msgctxt "*/*/*" msgid "30 days" @@ -200,19 +212,26 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90 dias" -#: front/src/components/library/FileUpload.vue:264 +#: front/src/components/library/FileUpload.vue:288 +#: front/src/components/library/FileUpload.vue:289 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "Ocorreu um erro de rede ao enviar este arquivo" -#: front/src/components/library/EditForm.vue:161 +#: front/src/App.vue:414 +msgctxt "App/Message/Paragraph" +msgid "A new version of the app is available." +msgstr "" + +#: front/src/components/library/EditForm.vue:180 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Ocorreu um erro ao salvar suas alterações." #: front/src/components/About.vue:5 +#, fuzzy msgctxt "Content/Home/Header" -msgid "About %{ podName }" +msgid "About %{ podName }!" msgstr "Sobre %{ podName }" #: front/src/components/Footer.vue:6 @@ -220,116 +239,136 @@ msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "Sobre %{instanceName}" -#: front/src/components/Footer.vue:53 src/components/Home.vue:85 +#: front/src/components/Footer.vue:9 +#, fuzzy +msgctxt "Footer/About/Title" +msgid "About %{instanceUrl}" +msgstr "Sobre %{instanceName}" + +#: front/src/components/Footer.vue:56 src/components/Home.vue:87 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "Sobre o Funkwhale" -#: front/src/components/Footer.vue:10 +#: front/src/components/Footer.vue:13 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "Sobre" -#: front/src/components/Home.vue:19 +#: front/src/components/Home.vue:21 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "Sobre este pod Funkwhale" -#: front/src/components/About.vue:21 src/components/About.vue:51 +#: front/src/components/channels/LicenseSelect.vue:14 +#, fuzzy +msgctxt "Content/*/*" +msgid "About this license" +msgstr "Sobre este pod" + +#: front/src/components/About.vue:23 src/components/About.vue:53 msgctxt "Content/About/Header" msgid "About this pod" msgstr "Sobre este pod" -#: front/src/views/content/libraries/Detail.vue:48 +#: front/src/components/Sidebar.vue:145 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "About this pod" +msgstr "Sobre este pod" + +#: front/src/views/library/Edit.vue:41 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "Aceitar" -#: front/src/views/content/libraries/Detail.vue:40 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Aceito" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:115 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Acesso desativado" -#: front/src/components/mixins/Translations.vue:85 -#: front/src/components/mixins/Translations.vue:86 +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to audio files, libraries, artists, albums and tracks" msgstr "Ver arquivos de áudio, bibliotecas, artistas, álbuns e faixas" -#: front/src/components/mixins/Translations.vue:109 -#: front/src/components/mixins/Translations.vue:110 +#: front/src/components/mixins/Translations.vue:124 +#: front/src/components/mixins/Translations.vue:125 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to content filters" msgstr "Ver filtros" -#: front/src/components/mixins/Translations.vue:117 -#: front/src/components/mixins/Translations.vue:118 +#: front/src/components/mixins/Translations.vue:132 +#: front/src/components/mixins/Translations.vue:133 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to edits" msgstr "Ver edições" -#: front/src/components/mixins/Translations.vue:81 -#: front/src/components/mixins/Translations.vue:82 +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to email, username, and profile information" msgstr "Ver e-mail, nome de usuário e informações de perfil" -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to favorites" msgstr "Ver favoritos" -#: front/src/components/mixins/Translations.vue:97 -#: front/src/components/mixins/Translations.vue:98 +#: front/src/components/mixins/Translations.vue:112 +#: front/src/components/mixins/Translations.vue:113 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to follows" msgstr "Ver seguidos" -#: front/src/components/mixins/Translations.vue:93 -#: front/src/components/mixins/Translations.vue:94 +#: front/src/components/mixins/Translations.vue:108 +#: front/src/components/mixins/Translations.vue:109 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "Ver histórico de escutados" -#: front/src/components/mixins/Translations.vue:113 -#: front/src/components/mixins/Translations.vue:114 +#: front/src/components/mixins/Translations.vue:128 +#: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to notifications" msgstr "Ver notificações" -#: front/src/components/mixins/Translations.vue:101 -#: front/src/components/mixins/Translations.vue:102 +#: front/src/components/mixins/Translations.vue:116 +#: front/src/components/mixins/Translations.vue:117 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to playlists" msgstr "Ver listas" -#: front/src/components/mixins/Translations.vue:105 -#: front/src/components/mixins/Translations.vue:106 +#: front/src/components/mixins/Translations.vue:120 +#: front/src/components/mixins/Translations.vue:121 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "Ver rádios" #: front/src/components/manage/library/UploadsTable.vue:67 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:70 #: front/src/views/admin/library/UploadDetail.vue:175 -#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "Data de acesso" +#: front/src/components/manage/ChannelsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:49 #: front/src/components/manage/library/UploadsTable.vue:61 #: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/components/mixins/Report.vue:13 +#: front/src/components/mixins/Report.vue:14 +#: src/views/admin/ChannelDetail.vue:110 #: front/src/views/admin/library/LibraryDetail.vue:113 #: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/components/mixins/Report.vue:14 +#: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Conta" @@ -344,7 +383,7 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Configurações da conta" -#: front/src/components/auth/Settings.vue:544 +#: front/src/components/auth/Settings.vue:513 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Configurações da conta" @@ -361,26 +400,33 @@ msgstr "E-mail da conta" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:11 +#: front/src/views/admin/moderation/Base.vue:24 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Contas" -#: front/src/views/content/libraries/Detail.vue:29 +#: front/src/views/library/Edit.vue:22 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Ação" -#: front/src/components/common/ActionTable.vue:101 +#: front/src/components/common/ActionTable.vue:100 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" msgstr[0] "Ação %{ action } aplicada com sucesso em %{ count } elemento" msgstr[1] "Ação %{ action } aplicada com sucesso em %{ count } elementos" +#: front/src/components/library/FileUpload.vue:96 +#, fuzzy +msgctxt "*/*/*" +msgid "Actions" +msgstr "Ações" + #: front/src/components/common/ActionTable.vue:22 #: front/src/components/library/radios/Builder.vue:65 #: front/src/components/manage/moderation/ReportCard.vue:210 +#: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Ações" @@ -390,11 +436,12 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Ativo" -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/ArtistDetail.vue:128 +#: front/src/views/admin/ChannelDetail.vue:158 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:145 #: front/src/views/admin/library/LibraryDetail.vue:147 #: front/src/views/admin/library/TagDetail.vue:83 -#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:199 #: front/src/views/admin/library/UploadDetail.vue:160 #: front/src/views/admin/moderation/AccountsDetail.vue:221 #: front/src/views/admin/moderation/DomainsDetail.vue:173 @@ -402,6 +449,12 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Atividade" +#: front/src/views/auth/ProfileBase.vue:63 +#, fuzzy +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "Atividade" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -413,33 +466,50 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Adicionar" +#: front/src/components/library/AlbumBase.vue:101 +#: front/src/components/library/AlbumBase.vue:113 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Add a description…" +msgstr "Minha incrível descrição" + #: front/src/views/admin/moderation/DomainsList.vue:13 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "Adicionar domínio" +#: front/src/components/channels/UploadForm.vue:23 +msgctxt "Content/Channels/Popup.Paragraph" +msgid "Add a license to your upload to ensure some freedoms to your public." +msgstr "" + #: front/src/views/admin/moderation/AccountsDetail.vue:79 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Adicionar regra de moderação" +#: front/src/components/admin/SignupFormBuilder.vue:97 +msgctxt "*/*/Form-builder" +msgid "Add a new field" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:4 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "Adicionar nova regra de moderação" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:53 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Adicionar e gerenciar conteúdo" #: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:31 +#: front/src/components/playlists/PlaylistModal.vue:32 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Adicionar assim mesmo" -#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Adicionar conteúdo" @@ -454,75 +524,118 @@ msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "Adicionar filtros para personalizar sua rádio" +#: front/src/views/auth/ProfileOverview.vue:17 +#: src/views/auth/ProfileOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:66 +#: front/src/views/channels/SubscriptionsList.vue:8 +#, fuzzy +msgctxt "Content/Profile/Button" +msgid "Add new" +msgstr "Adicionar comentário" + #: front/src/components/manage/moderation/NoteForm.vue:12 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Adicionar comentário" -#: front/src/components/manage/moderation/DomainsTable.vue:191 +#: front/src/components/library/Albums.vue:71 +#: src/components/library/Artists.vue:62 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Add some music" +msgstr "Pesquisar músicas" + +#: front/src/components/manage/moderation/DomainsTable.vue:197 #: front/src/views/admin/moderation/DomainsDetail.vue:46 #: front/src/views/admin/moderation/DomainsList.vue:18 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Adicionar à lista de permissão" -#: front/src/components/audio/PlayButton.vue:91 +#: front/src/components/audio/PlayButton.vue:85 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Adicionar à fila atual" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:28 +#: front/src/components/favorites/TrackFavoriteIcon.vue:29 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Favoritar" +#: front/src/components/playlists/PlaylistModal.vue:5 +#, fuzzy +msgctxt "Popup/Playlist/Title/Verb" +msgid "Add to playlist" +msgstr "Adicionar à lista…" + #: front/src/components/playlists/TrackPlaylistIcon.vue:6 -#: front/src/components/playlists/TrackPlaylistIcon.vue:34 +#: front/src/components/playlists/TrackPlaylistIcon.vue:35 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "Adicionar à lista…" -#: front/src/components/audio/PlayButton.vue:15 +#: front/src/components/audio/PlayButton.vue:18 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Adicionar à fila" -#: front/src/components/playlists/PlaylistModal.vue:142 +#: front/src/components/playlists/PlaylistModal.vue:175 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Adicionar a esta lista" -#: front/src/components/playlists/PlaylistModal.vue:68 +#: front/src/components/playlists/PlaylistModal.vue:76 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Adicionar faixa" +#: front/src/components/admin/SignupFormBuilder.vue:156 +msgctxt "*/*/Form-builder" +msgid "Additional field" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:34 +msgctxt "*/*/Label" +msgid "Additional fields" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:37 +msgctxt "*/*/Help" +msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:70 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Administrador(a)" -#: front/src/components/Sidebar.vue:79 +#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administração" -#: front/src/components/audio/SearchBar.vue:33 -#: src/components/audio/track/Table.vue:9 -#: front/src/components/library/AlbumBase.vue:170 -#: front/src/components/library/ArtistBase.vue:212 +#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/channels/AlbumSelect.vue:4 +#: front/src/components/library/AlbumBase.vue:220 +#: front/src/components/library/ArtistBase.vue:219 #: front/src/components/manage/library/TracksTable.vue:40 -#: front/src/components/metadata/Search.vue:134 -#: src/components/mixins/Report.vue:41 -#: front/src/views/admin/library/TrackDetail.vue:113 -#: front/src/views/content/libraries/FilesTable.vue:57 -#: front/src/components/mixins/Report.vue:42 +#: front/src/components/mixins/Report.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:107 +#: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Álbum" -#: front/src/views/admin/library/TrackDetail.vue:134 +#: front/src/components/library/TrackDetail.vue:80 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Album" +msgstr "Álbum" + +#: front/src/views/admin/library/TrackDetail.vue:135 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Álbuns deste artista" @@ -532,25 +645,29 @@ msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Dados do álbum" -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Nome do álbum" +#: front/src/components/Sidebar.vue:116 src/components/Sidebar.vue:129 #: front/src/components/audio/Search.vue:19 -#: src/components/library/Albums.vue:129 -#: front/src/components/library/Library.vue:7 -#: src/components/library/TagDetail.vue:28 -#: front/src/components/manage/library/ArtistsTable.vue:41 +#: src/components/library/Albums.vue:139 +#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:51 +#: front/src/components/manage/library/ArtistsTable.vue:50 #: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/views/admin/ChannelDetail.vue:275 #: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:256 -#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/Base.vue:14 #: front/src/views/admin/library/LibraryDetail.vue:238 #: front/src/views/admin/library/TagDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/DomainsDetail.vue:311 +#: front/src/views/channels/DetailOverview.vue:62 +#: src/views/library/DetailBase.vue:92 msgctxt "*/*/*" msgid "Albums" msgstr "Álbuns" @@ -560,6 +677,8 @@ msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "Álbuns deste artista" +#: front/src/components/manage/ChannelsTable.vue:13 +#: front/src/components/manage/library/ArtistsTable.vue:13 #: front/src/components/manage/library/EditsCardList.vue:15 #: front/src/components/manage/library/LibrariesTable.vue:13 #: front/src/components/manage/library/UploadsTable.vue:13 @@ -568,12 +687,13 @@ msgstr "Álbuns deste artista" #: front/src/components/manage/users/InvitationsTable.vue:19 #: front/src/components/moderation/ReportCategoryDropdown.vue:32 #: front/src/views/admin/moderation/ReportsList.vue:17 -#: front/src/views/content/libraries/FilesTable.vue:13 +#: front/src/views/admin/moderation/RequestsList.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:28 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Todos" -#: front/src/components/common/ActionTable.vue:59 +#: front/src/components/common/ActionTable.vue:58 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" @@ -585,12 +705,12 @@ msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "Permitir aplicativo" -#: front/src/components/About.vue:136 +#: front/src/components/About.vue:138 msgctxt "*/*/*" msgid "Allow-list" msgstr "Lista de permissão" -#: front/src/components/About.vue:149 +#: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "Allowed domains" msgstr "Domínios permitidos" @@ -615,24 +735,28 @@ msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "Ocorreu um erro no HTTP ao contatar o servidor remoto" +#: front/src/components/admin/SignupFormBuilder.vue:24 +msgctxt "*/*/Help" +msgid "An optional text to be displayed at the start of the sign-up form." +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:145 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "Ocorreu um erro desconhecido" -#: front/src/components/About.vue:123 +#: front/src/components/About.vue:125 msgctxt "*/*/*" msgid "Anonymous access" msgstr "Acesso anônimo" -#: front/src/components/moderation/ReportModal.vue:54 +#: front/src/components/moderation/ReportModal.vue:68 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." -msgstr "" -"Denúncias anônimas estão desativadas, entre na sua conta para denunciar." +msgstr "Denúncias anônimas estão desativadas, entre na sua conta para denunciar." -#: front/src/components/auth/Settings.vue:175 -#: src/components/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:165 +#: src/components/auth/Settings.vue:215 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Aplicativo" @@ -657,14 +781,17 @@ msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "Segredo do aplicativo" -#: front/src/components/library/EditCard.vue:81 -#: front/src/components/notifications/NotificationRow.vue:66 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/notifications/NotificationRow.vue:73 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Aprovar" #: front/src/components/library/EditCard.vue:25 #: front/src/components/manage/library/EditsCardList.vue:21 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Aprovado" @@ -679,27 +806,40 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "Tem certeza de que deseja sair?" -#: front/src/components/audio/SearchBar.vue:32 -#: src/components/audio/track/Table.vue:8 +#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/track/Table.vue:12 +#: front/src/components/library/TrackDetail.vue:70 #: front/src/components/manage/library/AlbumsTable.vue:40 #: front/src/components/manage/library/TracksTable.vue:41 -#: front/src/components/metadata/Search.vue:130 -#: src/components/mixins/Report.vue:55 +#: front/src/components/mixins/Report.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:114 -#: front/src/views/admin/library/TrackDetail.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:56 src/entities.js:12 -#: front/src/components/mixins/Report.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:104 src/entities.js:12 +#: front/src/components/mixins/Report.vue:73 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artista" -#: front/src/views/admin/library/ArtistDetail.vue:96 +#: front/src/views/auth/ProfileOverview.vue:41 +#: src/views/channels/DetailBase.vue:172 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Artist channel" +msgstr "Nome do(a) artista" + +#: front/src/views/admin/library/ArtistDetail.vue:97 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Dados do(a) artista" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/audio/ChannelForm.vue:197 +#, fuzzy +msgctxt "*/*/*" +msgid "Artist discography" +msgstr "Dados do(a) artista" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Nome do(a) artista" @@ -709,17 +849,23 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Artista, álbum, faixa…" +#: front/src/components/Sidebar.vue:117 src/components/Sidebar.vue:130 +#: front/src/views/library/DetailBase.vue:89 +#, fuzzy +msgctxt "*/*/*" +msgid "Artists" +msgstr "Artistas" + #: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:117 -#: front/src/components/library/Library.vue:10 +#: src/components/library/Artists.vue:129 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/manage/library/TagsTable.vue:42 #: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/Base.vue:11 #: front/src/views/admin/library/LibraryDetail.vue:228 #: front/src/views/admin/library/TagDetail.vue:123 -#: front/src/views/admin/moderation/AccountsDetail.vue:358 -#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/views/admin/moderation/AccountsDetail.vue:377 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artistas" @@ -727,9 +873,10 @@ msgstr "Artistas" #: front/src/components/favorites/List.vue:34 #: src/components/library/Albums.vue:29 #: front/src/components/library/Artists.vue:29 -#: src/components/library/Radios.vue:44 +#: src/components/library/Radios.vue:45 +#: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:30 #: front/src/components/manage/library/EditsCardList.vue:39 #: front/src/components/manage/library/LibrariesTable.vue:30 #: front/src/components/manage/library/TagsTable.vue:21 @@ -739,7 +886,8 @@ msgstr "Artistas" #: front/src/components/manage/moderation/DomainsTable.vue:27 #: front/src/components/manage/users/UsersTable.vue:19 #: front/src/views/admin/moderation/ReportsList.vue:44 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/admin/moderation/RequestsList.vue:41 +#: front/src/views/content/libraries/FilesTable.vue:64 #: front/src/views/playlists/List.vue:27 msgctxt "Content/Search/Dropdown" msgid "Ascending" @@ -751,23 +899,25 @@ msgid "Ask for a password reset" msgstr "Solicitar redefinição de senha" #: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "Atribuído a" -#: front/src/views/admin/library/AlbumDetail.vue:214 -#: front/src/views/admin/library/ArtistDetail.vue:202 +#: front/src/views/admin/ChannelDetail.vue:232 +#: front/src/views/admin/library/AlbumDetail.vue:220 +#: front/src/views/admin/library/ArtistDetail.vue:219 #: front/src/views/admin/library/LibraryDetail.vue:195 #: front/src/views/admin/library/TagDetail.vue:113 -#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/TrackDetail.vue:273 #: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/AccountsDetail.vue:295 #: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Conteúdo de áudio" -#: front/src/components/ShortcutsModal.vue:92 +#: front/src/components/ShortcutsModal.vue:91 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Atalhos do reprodutor de áudio" @@ -782,7 +932,7 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "Permitir aplicativo de terceiros" -#: front/src/components/auth/Settings.vue:162 +#: front/src/components/auth/Settings.vue:152 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "Aplicativos permitidos" @@ -792,11 +942,27 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Listas disponíveis" -#: front/src/components/auth/Settings.vue:34 +#: front/src/components/auth/Settings.vue:51 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "Imagem de perfil" + +#: front/src/components/auth/Settings.vue:35 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Imagem de perfil" +#: front/src/components/audio/ChannelForm.vue:213 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "Awesome channel name" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:214 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "awesomechannelname" +msgstr "" + #: front/src/views/auth/PasswordReset.vue:25 #: front/src/views/auth/PasswordResetConfirm.vue:18 msgctxt "Content/Signup/Link" @@ -809,10 +975,16 @@ msgctxt "Content/Applications/Link" msgid "Back to settings" msgstr "Voltar à configurações" -#: front/src/components/library/TrackDetail.vue:48 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/Account/*" +msgid "Bio" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/mixins/Translations.vue:82 #: front/src/views/admin/library/UploadDetail.vue:227 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Taxa de bits" @@ -828,21 +1000,29 @@ msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "Bloquear tudo desta conta ou domínio. Isso impedirá a interação e eliminará conteúdos relacionados (envios, bibliotecas, seguidos, etc.)" -#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 -msgctxt "*/Library/*/Verb" +#: front/src/components/Sidebar.vue:115 src/components/Sidebar.vue:128 +#, fuzzy +msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Explorar" -#: front/src/components/Sidebar.vue:65 -msgctxt "Sidebar/Library/List item.Link/Verb" -msgid "Browse library" -msgstr "Explorar biblioteca" - -#: front/src/components/Home.vue:132 +#: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Explorar conteúdo público" +#: front/src/components/favorites/List.vue:68 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Browse the library" +msgstr "Explorar biblioteca" + +#: front/src/components/channels/UploadForm.vue:134 +#, fuzzy +msgctxt "*/*/*" +msgid "Browse…" +msgstr "Explorar" + #: front/src/components/library/Albums.vue:4 msgctxt "Content/Album/Title" msgid "Browsing albums" @@ -868,45 +1048,55 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Criador" -#: front/src/components/audio/album/Card.vue:13 -msgctxt "Content/Album/Card" -msgid "By %{ artist }" -msgstr "De %{ artist }" - -#: front/src/views/content/remote/Card.vue:125 +#: front/src/views/content/remote/Card.vue:124 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "Ao deixar de seguir esta biblioteca, você não poderá mais ver o seu conteúdo." -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:218 +#: front/src/views/admin/ChannelDetail.vue:248 +#: front/src/views/admin/library/AlbumDetail.vue:236 +#: front/src/views/admin/library/ArtistDetail.vue:235 #: front/src/views/admin/library/LibraryDetail.vue:211 -#: front/src/views/admin/library/TrackDetail.vue:282 +#: front/src/views/admin/library/TrackDetail.vue:289 #: front/src/views/admin/library/UploadDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 #: front/src/views/admin/moderation/DomainsDetail.vue:254 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "Tamanho em cache" #: front/src/components/SetInstanceModal.vue:37 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:30 #: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/library/AlbumBase.vue:37 +#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/library/AlbumDropdown.vue:15 #: front/src/components/library/ArtistBase.vue:48 -#: front/src/components/library/EditForm.vue:107 -#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/TrackBase.vue:39 #: front/src/components/library/radios/Filter.vue:53 #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 #: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/ReportModal.vue:59 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:77 -#: front/src/views/playlists/Detail.vue:62 +#: front/src/components/moderation/ReportModal.vue:73 +#: front/src/components/playlists/PlaylistModal.vue:27 +#: front/src/components/playlists/PlaylistModal.vue:103 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:165 +#: src/views/channels/DetailBase.vue:186 +#: front/src/views/channels/SubscriptionsList.vue:26 +#: front/src/views/playlists/Detail.vue:61 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Cancelar" -#: front/src/views/content/remote/Card.vue:110 +#: front/src/components/audio/LibraryFollowButton.vue:4 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "Cancelar solicitação para seguir" + +#: front/src/views/content/remote/Card.vue:114 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Cancelar solicitação para seguir" @@ -916,35 +1106,41 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Candidatos(as)" -#: front/src/components/library/FileUpload.vue:261 +#: front/src/components/library/FileUpload.vue:285 +#: front/src/components/library/FileUpload.vue:286 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "Não é possível enviar este arquivo, certifique-se de que não é grande demais" +#: front/src/components/audio/ChannelForm.vue:97 +#: front/src/components/manage/ChannelsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 #: front/src/components/manage/moderation/ReportCard.vue:30 -#: front/src/components/mixins/Translations.vue:42 +#: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/components/mixins/Translations.vue:43 +#: front/src/views/admin/ChannelDetail.vue:100 +#: front/src/views/admin/library/ArtistDetail.vue:113 +#: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "Categoria" -#: front/src/components/Footer.vue:21 +#: front/src/components/Footer.vue:24 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Alterar idioma" -#: front/src/components/auth/Settings.vue:68 +#: front/src/components/auth/Settings.vue:59 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Alterar minha senha" -#: front/src/components/auth/Settings.vue:95 +#: front/src/components/auth/Settings.vue:85 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Alterar senha" -#: front/src/components/Footer.vue:37 +#: front/src/components/Footer.vue:40 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "Mudar tema" @@ -954,7 +1150,7 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Alterar sua senha" -#: front/src/components/auth/Settings.vue:96 +#: front/src/components/auth/Settings.vue:86 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Alterar sua senha?" @@ -964,17 +1160,53 @@ msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Alterações sincronizadas com o servidor" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph'" msgid "Changing your password will also change your Subsonic API password if you have requested one." msgstr "A alteração de sua senha também modificará - caso use - a senha da API Subsonic." -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:88 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "Alterar a senha terá as seguintes consequências:" -#: front/src/components/Footer.vue:48 +#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/mixins/Report.vue:60 +#: src/views/channels/DetailBase.vue:322 +#: front/src/components/mixins/Report.vue:61 +msgctxt "*/*/*" +msgid "Channel" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:84 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Channel data" +msgstr "Dados da instância" + +#: front/src/components/RemoteSearchForm.vue:69 +#: front/src/components/RemoteSearchForm.vue:70 +#, fuzzy +msgctxt "*/*/*" +msgid "Channel location" +msgstr "Criar aplicativo" + +#: front/src/components/audio/ChannelForm.vue:54 +msgctxt "Content/Channel/*" +msgid "Channel Picture" +msgstr "" + +#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:348 +#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/auth/ProfileOverview.vue:13 +msgctxt "*/*/*" +msgid "Channels" +msgstr "" + +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Sala de chat" @@ -989,8 +1221,15 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Escolha sua instância" +#: front/src/components/Queue.vue:133 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Limpar" + +#: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:75 -#: front/src/components/library/EditForm.vue:88 +#: front/src/components/library/EditForm.vue:104 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" @@ -1002,12 +1241,12 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Limpar lista" -#: front/src/components/ShortcutsModal.vue:144 +#: front/src/components/ShortcutsModal.vue:147 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Limpar fila" -#: front/src/components/audio/Player.vue:668 +#: front/src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Limpar fila" @@ -1024,6 +1263,7 @@ msgid "Click to select files to upload or drag and drop files or directories" msgstr "Clique para selecionar arquivos para enviar ou arraste e solte arquivos ou pastas" #: front/src/components/ShortcutsModal.vue:38 +#: front/src/components/channels/UploadModal.vue:56 #: front/src/components/federation/FetchButton.vue:85 #: front/src/components/library/ImportStatusModal.vue:79 #: front/src/components/manage/moderation/InstancePolicyModal.vue:34 @@ -1036,7 +1276,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "Fechar e atualizar a página" -#: front/src/components/About.vue:94 +#: front/src/components/About.vue:96 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "Fechado" @@ -1047,7 +1287,12 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Código" -#: front/src/components/audio/album/Card.vue:41 +#: front/src/components/library/TrackDetail.vue:33 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Codec" +msgstr "Código" + #: front/src/components/common/CollapseLink.vue:3 msgctxt "*/*/Button,Label" msgid "Collapse" @@ -1073,24 +1318,31 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Código de confirmação" -#: front/src/components/About.vue:67 src/components/Home.vue:65 +#: front/src/components/About.vue:69 src/components/Home.vue:67 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "Contato" +#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:60 +#, fuzzy +msgctxt "Content/*/Dropdown.Label/Noun" +msgid "Content category" +msgstr "Filtros" + #: front/src/components/moderation/FilterModal.vue:90 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "Filtro adicionado" -#: front/src/components/auth/Settings.vue:116 -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 +#: front/src/components/auth/Settings.vue:106 +#: front/src/components/mixins/Translations.vue:123 +#: front/src/components/mixins/Translations.vue:124 msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "Filtros" -#: front/src/components/auth/Settings.vue:119 +#: front/src/components/auth/Settings.vue:109 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "Filtros ajudam você a ocultar o que você não quer ver no Funkwhale." @@ -1100,12 +1352,12 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content have been updated, click refresh to see up-to-date content" msgstr "Conteúdo alterado, atualize a página" -#: front/src/components/About.vue:46 +#: front/src/components/About.vue:48 msgctxt "Content/About/Header" msgid "Contents" msgstr "Conteúdos" -#: front/src/components/Footer.vue:56 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "Colaborar" @@ -1127,13 +1379,19 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "Copie e cole no aplicativo o seguinte código:" +#: front/src/views/channels/DetailBase.vue:52 +#, fuzzy +msgctxt "Content/Channels/Label" +msgid "Copy-paste the following URL in your favorite podcasting app:" +msgstr "Copie e cole no aplicativo o seguinte código:" + #: front/src/components/audio/EmbedWizard.vue:31 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "Copie e cole este código HTML em seu site" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:77 +#: front/src/components/library/TrackDetail.vue:104 +#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Direitos autorais" @@ -1148,6 +1406,12 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Não foi possível obter a biblioteca remota" +#: front/src/components/channels/AlbumModal.vue:17 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Create" +msgstr "Criar" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:58 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" @@ -1160,7 +1424,7 @@ msgstr "Criar conta Funkwhale" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:220 +#: front/src/components/auth/Settings.vue:210 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Criar novo aplicativo" @@ -1175,7 +1439,19 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Criar nova lista" -#: front/src/components/Sidebar.vue:57 src/components/auth/LoginForm.vue:15 +#: front/src/views/playlists/List.vue:55 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a playlist" +msgstr "Criar lista" + +#: front/src/components/library/Radios.vue:75 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a radio" +msgstr "Criar sua própria rádio" + +#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Criar conta" @@ -1185,17 +1461,29 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Criar aplicativo" +#: front/src/views/auth/ProfileOverview.vue:66 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Create channel" +msgstr "Criar nova biblioteca" + +#: front/src/views/auth/ProfileOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/*/Verb" +msgid "Create channel" +msgstr "Criar nova biblioteca" + #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Criar biblioteca" -#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/auth/SignupForm.vue:79 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Criar minha conta" -#: front/src/components/auth/Settings.vue:264 +#: front/src/components/auth/Settings.vue:254 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "Crie um para integrar o Funkwhale com aplicativos de terceiros." @@ -1205,53 +1493,46 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "Criar lista" -#: front/src/components/library/Radios.vue:23 +#: front/src/components/playlists/Widget.vue:24 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Create Playlist" +msgstr "Criar lista" + +#: front/src/components/library/Radios.vue:24 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Criar sua própria rádio" -#: front/src/components/auth/Settings.vue:134 -#: src/components/auth/Settings.vue:227 +#: front/src/components/auth/Settings.vue:124 +#: src/components/auth/Settings.vue:217 +#: front/src/components/manage/ChannelsTable.vue:53 #: front/src/components/manage/library/AlbumsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:52 #: front/src/components/manage/library/LibrariesTable.vue:54 #: front/src/components/manage/library/TagsTable.vue:45 #: front/src/components/manage/library/TracksTable.vue:44 #: front/src/components/manage/library/UploadsTable.vue:66 #: front/src/components/manage/moderation/ReportCard.vue:43 +#: front/src/components/manage/moderation/UserRequestCard.vue:25 #: front/src/components/manage/users/InvitationsTable.vue:40 -#: front/src/components/mixins/Translations.vue:53 -#: front/src/components/mixins/Translations.vue:54 +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Data de criação" -#: front/src/components/auth/Settings.vue:54 -msgctxt "Content/Settings/Title/Noun" -msgid "Current avatar" -msgstr "Imagem de perfil atual" - -#: front/src/components/admin/SettingsGroup.vue:67 +#: front/src/components/admin/SettingsGroup.vue:73 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Imagem atual" -#: front/src/views/content/libraries/DetailArea.vue:4 -msgctxt "Content/Library/Title" -msgid "Current library" -msgstr "Biblioteca atual" - -#: front/src/components/playlists/PlaylistModal.vue:8 -msgctxt "Popup/Playlist/Title" -msgid "Current track" -msgstr "Faixa atual" - #: front/src/views/content/libraries/Quota.vue:2 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Uso atual" -#: front/src/components/Footer.vue:94 +#: front/src/components/Footer.vue:102 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "Escuro" @@ -1266,7 +1547,7 @@ msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "Os dados foram atualizados no servidor remoto." -#: front/src/views/content/libraries/Detail.vue:27 +#: front/src/views/library/Edit.vue:20 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Data" @@ -1276,51 +1557,62 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Informação de depuração" -#: front/src/components/ShortcutsModal.vue:128 +#: front/src/components/ShortcutsModal.vue:127 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Diminuir volume" -#: front/src/components/auth/Settings.vue:150 -#: src/components/auth/Settings.vue:251 -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/library/EditCard.vue:98 +#: front/src/components/admin/SignupFormBuilder.vue:144 +#, fuzzy +msgctxt "*/*/*" +msgid "Delete" +msgstr "Excluir" + +#: front/src/components/auth/Settings.vue:140 +#: src/components/auth/Settings.vue:241 +#: front/src/components/library/AlbumDropdown.vue:55 +#: front/src/components/library/EditCard.vue:110 +#: front/src/components/library/EditCard.vue:115 +#: front/src/components/library/TrackBase.vue:79 #: front/src/components/manage/library/AlbumsTable.vue:188 -#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 #: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/TracksTable.vue:190 #: front/src/components/manage/library/UploadsTable.vue:255 #: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -#: front/src/components/manage/moderation/NotesThread.vue:24 -#: front/src/components/manage/moderation/NotesThread.vue:29 -#: front/src/components/manage/moderation/ReportCard.vue:360 +#: front/src/components/manage/moderation/NotesThread.vue:23 +#: front/src/components/manage/moderation/NotesThread.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:359 #: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:64 +#: src/views/admin/ChannelDetail.vue:69 #: front/src/views/admin/library/AlbumDetail.vue:78 #: front/src/views/admin/library/AlbumDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:76 -#: front/src/views/admin/library/ArtistDetail.vue:81 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:82 #: front/src/views/admin/library/LibraryDetail.vue:58 #: front/src/views/admin/library/LibraryDetail.vue:63 #: front/src/views/admin/library/TagDetail.vue:41 #: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:77 -#: front/src/views/admin/library/TrackDetail.vue:82 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:83 #: front/src/views/admin/library/UploadDetail.vue:65 #: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/content/libraries/FilesTable.vue:222 +#: front/src/views/channels/DetailBase.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:305 #: front/src/views/content/libraries/Form.vue:29 #: src/views/playlists/Detail.vue:42 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Excluir" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:244 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "Excluir aplicativo" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/auth/Settings.vue:242 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "Excluir aplicativo \"%{ application }\"?" @@ -1335,13 +1627,13 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Excluir regra de moderação" -#: front/src/components/auth/Settings.vue:274 -#: src/components/auth/Settings.vue:302 +#: front/src/components/auth/Settings.vue:264 +#: src/components/auth/Settings.vue:292 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Excluir minha conta" -#: front/src/components/auth/Settings.vue:297 +#: front/src/components/auth/Settings.vue:287 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Excluir minha conta…" @@ -1356,27 +1648,44 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Excluir rádio" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "Excluir objeto denunciado" -#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "Excluir objeto denunciado?" +#: front/src/components/library/AlbumDropdown.vue:51 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "Excluir este álbum?" + #: front/src/views/admin/library/AlbumDetail.vue:79 -#: front/src/views/admin/library/TrackDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Excluir este álbum?" -#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Excluir este artista?" +#: front/src/views/admin/ChannelDetail.vue:65 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this channel?" +msgstr "Excluir este comentário?" + +#: front/src/views/channels/DetailBase.vue:105 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this Channel?" +msgstr "Excluir este comentário?" + #: front/src/views/admin/library/LibraryDetail.vue:59 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" @@ -1388,12 +1697,12 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Excluir esta regra de moderação?" -#: front/src/components/manage/moderation/NotesThread.vue:25 +#: front/src/components/manage/moderation/NotesThread.vue:24 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Excluir este comentário?" -#: front/src/components/library/EditCard.vue:94 +#: front/src/components/library/EditCard.vue:111 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Excluir esta sugestão?" @@ -1403,17 +1712,38 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Excluir esta tag?" +#: front/src/components/library/TrackBase.vue:75 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "Excluir esta tag?" + +#: front/src/views/admin/library/TrackDetail.vue:79 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this track?" +msgstr "Excluir esta tag?" + #: front/src/views/admin/library/UploadDetail.vue:66 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Excluir este envio?" +#: front/src/components/library/AlbumDropdown.vue:50 +#: front/src/components/library/TrackBase.vue:74 +#: front/src/views/channels/DetailBase.vue:104 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Delete…" +msgstr "Excluir" + #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:30 #: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:47 +#: src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:31 #: front/src/components/manage/library/EditsCardList.vue:40 #: front/src/components/manage/library/LibrariesTable.vue:31 #: front/src/components/manage/library/TagsTable.vue:22 @@ -1423,7 +1753,8 @@ msgstr "Excluir este envio?" #: front/src/components/manage/moderation/DomainsTable.vue:28 #: front/src/components/manage/users/UsersTable.vue:20 #: front/src/views/admin/moderation/ReportsList.vue:45 -#: front/src/views/content/libraries/FilesTable.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:42 +#: front/src/views/content/libraries/FilesTable.vue:67 #: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown" msgid "Descending" @@ -1432,23 +1763,38 @@ msgstr "Descendente" #: front/src/components/manage/moderation/NoteForm.vue:37 msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" -msgstr "" -"Descreva que ações foram tomadas, ou alguma outra atualização relacionada…" +msgstr "Descreva que ações foram tomadas, ou alguma outra atualização relacionada…" + +#: front/src/views/admin/ChannelDetail.vue:129 +#: front/src/views/admin/library/AlbumDetail.vue:133 +#: front/src/views/admin/library/ArtistDetail.vue:132 +#: front/src/views/admin/library/TrackDetail.vue:186 +#, fuzzy +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "Descrição" + +#: front/src/components/audio/ChannelForm.vue:90 +#: front/src/components/channels/UploadMetadataForm.vue:34 +#, fuzzy +msgctxt "*/*/*" +msgid "Description" +msgstr "Descrição" #: front/src/components/library/radios/Builder.vue:25 #: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/content/libraries/Form.vue:14 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "Descrição" #: front/src/views/content/libraries/Card.vue:48 -#: src/views/content/remote/Card.vue:67 +#: src/views/content/remote/Card.vue:69 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Detalhes" -#: front/src/views/admin/moderation/AccountsDetail.vue:511 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 msgctxt "Content/Moderation/Help text" msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." msgstr "Determine quanto conteúdo o usuário pode enviar. Deixe em branco para usar o valor padrão da instância." @@ -1459,24 +1805,24 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "Determine o nível de visibilidade de sua atividade" -#: front/src/components/auth/Settings.vue:104 -#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/Settings.vue:94 +#: front/src/components/auth/SubsonicTokenForm.vue:54 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Desativar acesso" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Desativar acesso Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/SubsonicTokenForm.vue:52 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Desativar acesso à API Subsonic?" -#: front/src/components/About.vue:118 src/components/About.vue:131 -#: front/src/components/About.vue:144 +#: front/src/components/About.vue:120 src/components/About.vue:133 +#: front/src/components/About.vue:146 #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:157 #: front/src/views/admin/moderation/AccountsDetail.vue:161 @@ -1484,16 +1830,15 @@ msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Desativado" -#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:152 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "Número do disco" -#: front/src/components/Home.vue:157 +#: front/src/components/Home.vue:159 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" -msgstr "" -"Descubra tudo o que você precisa saber sobre Funkwhale e suas funcionalidades" +msgstr "Descubra tudo o que você precisa saber sobre Funkwhale e suas funcionalidades" #: front/src/components/auth/SubsonicTokenForm.vue:13 msgctxt "Content/Settings/Link" @@ -1545,7 +1890,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "Você deseja excluir a rádio \"%{ radio }\"?" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:288 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "Você deseja excluir sua conta?" @@ -1555,7 +1900,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "Você deseja ocultar o conteúdo do(a) artista \"%{ name }\"?" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:36 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1567,37 +1912,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Você deseja denunciar este objeto?" -#: front/src/components/Sidebar.vue:122 -msgctxt "Sidebar/Queue/Message" -msgid "Do you want to restore your previous queue?" -msgstr "Você deseja restaurar sua fila anterior?" - -#: front/src/components/Footer.vue:31 +#: front/src/components/Footer.vue:34 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Documentação" +#: front/src/components/manage/ChannelsTable.vue:50 #: front/src/components/manage/library/AlbumsTable.vue:41 -#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/ArtistsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:50 #: front/src/components/manage/library/TracksTable.vue:42 #: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 #: front/src/components/manage/moderation/ReportCard.vue:169 #: front/src/components/manage/moderation/ReportCard.vue:179 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 +#: front/src/views/admin/ChannelDetail.vue:120 #: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/ArtistDetail.vue:112 +#: front/src/views/admin/library/ArtistDetail.vue:123 #: front/src/views/admin/library/LibraryDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:177 #: front/src/views/admin/library/UploadDetail.vue:121 #: front/src/views/admin/moderation/AccountsDetail.vue:123 -#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Domínio" -#: front/src/views/admin/moderation/Base.vue:8 +#: front/src/views/admin/moderation/Base.vue:21 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1609,23 +1951,41 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "Doe" -#: front/src/components/library/TrackBase.vue:37 +#: front/src/components/library/TrackBase.vue:206 #: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Baixar" +#: front/src/components/mixins/Translations.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/components/mixins/Translations.vue:29 +msgctxt "Content/Library/*/Short" +msgid "Draft" +msgstr "" + #: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "Arraste as faixas para reorganizá-las na lista" -#: front/src/components/audio/track/Table.vue:10 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/channels/UploadForm.vue:130 +msgctxt "Content/Channels/Paragraph" +msgid "Drag and drop your files here or open the browser to upload your files" +msgstr "" + +#: front/src/components/Queue.vue:269 +#, fuzzy +msgctxt "*/*/*" +msgid "Duration" +msgstr "Duração" + +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:15 +#: front/src/components/mixins/Translations.vue:83 #: front/src/views/admin/library/UploadDetail.vue:238 -#: front/src/views/content/libraries/FilesTable.vue:60 -#: front/src/components/mixins/Translations.vue:69 +#: front/src/views/content/libraries/FilesTable.vue:116 +#: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "Duração" @@ -1635,27 +1995,40 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Endereço de e-mail confirmado" -#: front/src/components/auth/Settings.vue:246 -#: src/components/library/AlbumBase.vue:73 +#: front/src/components/auth/Settings.vue:236 +#: front/src/components/channels/UploadForm.vue:205 +#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/library/AlbumDropdown.vue:43 #: front/src/components/library/ArtistBase.vue:84 -#: front/src/components/library/TrackBase.vue:89 +#: front/src/components/library/TrackBase.vue:67 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:23 #: src/views/admin/library/AlbumDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/content/libraries/Detail.vue:9 -#: src/views/playlists/Detail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Editar" +#: front/src/views/playlists/Detail.vue:84 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "Editar" + #: front/src/components/auth/ApplicationEdit.vue:30 #: front/src/components/auth/ApplicationEdit.vue:75 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Editar aplicativo" +#: front/src/components/admin/SignupFormBuilder.vue:5 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Edit form" +msgstr "Editar" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:3 msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" @@ -1676,18 +2049,25 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Editar faixa" -#: front/src/components/mixins/Translations.vue:116 -#: front/src/views/admin/library/AlbumDetail.vue:198 -#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/channels/DetailBase.vue:98 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Edit…" +msgstr "Editar" + +#: front/src/components/mixins/Translations.vue:131 +#: front/src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:204 +#: front/src/views/admin/library/ArtistDetail.vue:203 #: front/src/views/admin/library/Base.vue:5 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:250 -#: front/src/components/mixins/Translations.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Edições" -#: front/src/components/auth/SignupForm.vue:26 +#: front/src/components/auth/SignupForm.vue:45 #: front/src/components/manage/users/UsersTable.vue:38 #: front/src/components/moderation/ReportModal.vue:31 msgctxt "Content/*/*/Noun" @@ -1699,10 +2079,10 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "Endereço de e-mail" -#: front/src/components/library/AlbumBase.vue:54 +#: front/src/components/library/AlbumDropdown.vue:28 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackBase.vue:70 -#: src/views/playlists/Detail.vue:38 +#: front/src/components/library/TrackBase.vue:52 +#: src/views/channels/DetailBase.vue:80 front/src/views/playlists/Detail.vue:38 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Incorporar" @@ -1712,12 +2092,13 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "Código para incorporar" -#: front/src/components/library/AlbumBase.vue:27 +#: front/src/components/library/AlbumDropdown.vue:5 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "Incorpore este álbum em seu site" #: front/src/components/library/ArtistBase.vue:38 +#: front/src/views/channels/DetailBase.vue:156 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Incorpore a obra do(a) artista em seu site" @@ -1727,7 +2108,7 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "Incorpore esta lista no seu site" -#: front/src/components/library/TrackBase.vue:43 +#: front/src/components/library/TrackBase.vue:30 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Incorpore esta faixa em seu site" @@ -1744,8 +2125,8 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Mensagens enviadas" -#: front/src/components/About.vue:114 src/components/About.vue:127 -#: front/src/components/About.vue:140 +#: front/src/components/About.vue:116 src/components/About.vue:129 +#: front/src/components/About.vue:142 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 #: front/src/views/admin/moderation/AccountsDetail.vue:156 @@ -1754,32 +2135,33 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Ativado" -#: front/src/views/playlists/Detail.vue:30 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "End edition" -msgstr "Finalizar edição" - #: front/src/views/content/remote/ScanForm.vue:50 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Insira o link de uma biblioteca" -#: front/src/components/library/Radios.vue:141 +#: front/src/components/library/Radios.vue:154 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Insira o nome de uma rádio…" -#: front/src/components/library/Albums.vue:128 +#: front/src/components/library/Albums.vue:138 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Insira o título do álbum…" -#: front/src/components/library/Artists.vue:116 +#: front/src/components/library/Artists.vue:128 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "Insira o nome do(a) artista…" -#: front/src/views/playlists/List.vue:107 +#: front/src/components/playlists/PlaylistModal.vue:176 +#, fuzzy +msgctxt "Popup/Playlist/Form/Placeholder" +msgid "Enter playlist name" +msgstr "Insira o nome da lista…" + +#: front/src/views/playlists/List.vue:119 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Insira o nome da lista…" @@ -1789,32 +2171,39 @@ msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "Insira o e-mail vinculado à sua conta" -#: front/src/components/auth/SignupForm.vue:96 +#: front/src/components/auth/SignupForm.vue:134 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "Insira seu e-mail" -#: front/src/components/auth/SignupForm.vue:91 -#: src/components/auth/SignupForm.vue:93 +#: front/src/components/auth/SignupForm.vue:129 +#: front/src/components/auth/SignupForm.vue:131 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "Insira seu código de convite (não diferencia maiúsculas de minúsculas)" -#: front/src/components/metadata/Search.vue:114 -msgctxt "Content/Library/Input.Placeholder/Verb" -msgid "Enter your search query…" -msgstr "Insira palavras-chave…" - -#: front/src/components/auth/SignupForm.vue:95 +#: front/src/components/auth/SignupForm.vue:133 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Insira seu nome de usuário" -#: front/src/components/auth/LoginForm.vue:81 +#: front/src/components/auth/LoginForm.vue:86 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "Insira seu nome de usuário ou e-mail" +#: front/src/components/library/TrackDetail.vue:9 +#, fuzzy +msgctxt "Content/*/*" +msgid "Episode Details" +msgstr "Detalhes" + +#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/views/channels/DetailBase.vue:208 +msgctxt "Content/Channels/*" +msgid "Episodes" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:19 #: front/src/views/content/libraries/Form.vue:4 msgctxt "Content/*/Error message.Title" @@ -1827,7 +2216,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Detalhe do erro" -#: front/src/views/admin/Settings.vue:89 +#: front/src/views/admin/Settings.vue:91 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "Relatório de erros" @@ -1838,7 +2227,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Tipo do erro" -#: front/src/components/common/ActionTable.vue:94 +#: front/src/components/common/ActionTable.vue:93 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Erro ao executar esta ação" @@ -1858,6 +2247,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "Erro ao alterar sua senha" +#: front/src/components/channels/AlbumForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while creating" +msgstr "Erro ao criar regra" + #: front/src/views/admin/moderation/DomainsList.vue:6 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" @@ -1888,6 +2283,24 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Erro ao obter node info" +#: front/src/components/RemoteSearchForm.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while fetching object" +msgstr "Erro ao obter node info" + +#: front/src/components/channels/UploadForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while publishing" +msgstr "Erro ao editar" + +#: front/src/components/audio/ChannelForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving channel" +msgstr "Erro ao salvar configurações" + #: front/src/components/admin/SettingsGroup.vue:5 #: front/src/components/federation/FetchButton.vue:73 msgctxt "Content/*/Error message.Title" @@ -1909,13 +2322,25 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "Erro ao enviar denúncia" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/common/RenderedDescription.vue:27 +#, fuzzy +msgctxt "Content/Channels/Error message.Title" +msgid "Error while updating description" +msgstr "Erro ao executar esta ação" + +#: front/src/components/channels/UploadForm.vue:84 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Errored" +msgstr "Com erro" + +#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:37 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Com erro" -#: front/src/views/content/libraries/Quota.vue:75 +#: front/src/views/content/libraries/Quota.vue:73 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Arquivos com erro" @@ -1948,9 +2373,20 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Expandir" +#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#, fuzzy +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Expand queue" +msgstr "Expandir" + +#: front/src/components/ShortcutsModal.vue:135 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Expand queue/player view" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:41 -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 +#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Data de expiração" @@ -1970,76 +2406,115 @@ msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." msgstr "Explique por que está aplicando esta regra. Dependendo da configuração de sua instância, a descrição te ajudará a se lembrar o motivo da ação e também será exposta publicamente para que os usuários possam saber quais regras de moderação estão ativas." +#: front/src/components/Sidebar.vue:111 +msgctxt "*/*/*/Verb" +msgid "Explore" +msgstr "" + #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:16 +#: front/src/views/content/libraries/FilesTable.vue:40 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Falhou" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:77 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Faixas que falharam:" -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/TrackDetail.vue:223 +#: front/src/views/admin/ChannelDetail.vue:189 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:230 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Faixas favoritadas" -#: front/src/components/Sidebar.vue:66 -#: src/components/mixins/Translations.vue:88 -#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/Sidebar.vue:133 +#: src/components/mixins/Translations.vue:103 +#: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" msgstr "Favoritos" -#: front/src/components/About.vue:110 src/views/admin/Settings.vue:84 +#: front/src/components/About.vue:112 src/components/audio/SearchBar.vue:83 +#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 msgctxt "*/*/*" msgid "Federation" msgstr "Federação" -#: front/src/components/library/TrackDetail.vue:66 -msgctxt "Content/*/*/Noun" -msgid "Federation ID" -msgstr "ID da federação" - #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "Campo" +#: front/src/components/admin/SignupFormBuilder.vue:43 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Field label" +msgstr "Campo" + +#: front/src/components/admin/SignupFormBuilder.vue:46 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Field type" +msgstr "Campo" + #: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Nome do arquivo" +#: front/src/components/channels/UploadModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Files to upload" +msgstr "Excluir este envio?" + +#: front/src/components/playlists/PlaylistModal.vue:44 +#, fuzzy +msgctxt "Popup/Playlist/Label" +msgid "Filter" +msgstr "Nome do filtro" + +#: front/src/views/channels/SubscriptionsList.vue:82 +#, fuzzy +msgctxt "Content/Subscriptions/Form.Placeholder" +msgid "Filter by name…" +msgstr "Nome do filtro" + #: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Nome do filtro" -#: front/src/components/Home.vue:118 +#: front/src/components/Home.vue:120 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "Encontrar outro pod" +#: front/src/components/channels/UploadModal.vue:51 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Finish later" +msgstr "Finalizado" + #: front/src/components/manage/library/UploadsTable.vue:26 -#: front/src/components/mixins/Translations.vue:36 -#: front/src/views/content/libraries/FilesTable.vue:17 -#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:43 +#: front/src/components/mixins/Translations.vue:41 msgctxt "Content/Library/*" msgid "Finished" msgstr "Finalizado" #: front/src/components/manage/moderation/AccountsTable.vue:42 #: front/src/components/manage/moderation/DomainsTable.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:173 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:160 #: front/src/views/admin/library/LibraryDetail.vue:162 #: front/src/views/admin/library/TagDetail.vue:98 -#: front/src/views/admin/library/TrackDetail.vue:207 +#: front/src/views/admin/library/TrackDetail.vue:214 #: front/src/views/admin/library/UploadDetail.vue:167 #: front/src/views/admin/moderation/AccountsDetail.vue:236 #: front/src/views/admin/moderation/DomainsDetail.vue:188 @@ -2047,56 +2522,63 @@ msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Visto primeiro" -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 +#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:72 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "Data do primeiro acesso" -#: front/src/components/ShortcutsModal.vue:64 +#: front/src/components/ShortcutsModal.vue:63 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "Foco na barra de pesquisa" -#: front/src/views/content/remote/Card.vue:100 +#: front/src/components/audio/LibraryFollowButton.vue:5 +#: front/src/views/content/remote/Card.vue:104 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Seguir" -#: front/src/views/content/Home.vue:16 +#: front/src/views/content/Home.vue:35 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." +msgstr "Você pode seguir bibliotecas de outros usuários para conhecer novas músicas. Bibliotecas públicas podem ser seguidas imediatamente, enquanto seguir uma biblioteca privada requer permissão do dono." + +#: front/src/views/content/Home.vue:33 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Seguir bibliotecas remotas" -#: front/src/views/content/remote/Card.vue:105 +#: front/src/views/content/remote/Card.vue:109 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "Solicitação para seguir pendente" #: front/src/components/manage/library/LibrariesTable.vue:53 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:91 #: front/src/views/admin/library/LibraryDetail.vue:170 -#: front/src/views/content/libraries/Detail.vue:7 -#: front/src/components/mixins/Translations.vue:77 +#: src/views/library/Edit.vue:11 +#: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "Seguidores" -#: front/src/views/content/remote/Card.vue:116 -msgctxt "Content/Library/Card.Paragraph" -msgid "Following" -msgstr "Seguindo" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:111 +#: front/src/components/mixins/Translations.vue:112 msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Seguidos" -#: front/src/components/library/TrackBase.vue:245 -msgctxt "Content/Track/Paragraph" -msgid "From album %{ album } by %{ artist }" -msgstr "Do álbum %{ album } por %{ artist }" +#: front/src/components/moderation/ReportModal.vue:56 +msgctxt "*/*/Field,Help" +msgid "Forward an anonymized copy of your report to the server hosting this element." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:53 +msgctxt "*/*/Field.Label/Verb" +msgid "Forward to %{ domain}" +msgstr "" #: front/src/components/auth/Authorize.vue:28 msgctxt "Content/Auth/Label/Noun" @@ -2108,19 +2590,17 @@ msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "O Funkwhale funciona em outros reprodutores de música compatíveis com a API Subsonic." -#: front/src/components/Home.vue:88 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." -msgstr "" -"Funkwhale é gratuito e desenvolvido por uma comunidade maravilhosa de " -"voluntários." +msgstr "Funkwhale é gratuito e desenvolvido por uma comunidade maravilhosa de voluntários." -#: front/src/components/About.vue:78 +#: front/src/components/About.vue:80 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "Versão do Funkwhale" -#: front/src/components/ShortcutsModal.vue:56 +#: front/src/components/ShortcutsModal.vue:55 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "Atalhos gerais" @@ -2130,19 +2610,20 @@ msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "Solicitar novo convite" -#: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 +#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 +#: front/src/views/content/Home.vue:37 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Comece agora" -#: front/src/components/Footer.vue:45 +#: front/src/components/Footer.vue:48 #: src/components/library/ImportStatusModal.vue:45 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Procurar ajuda" -#: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:34 +#: front/src/components/common/ActionTable.vue:55 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Ir" @@ -2157,12 +2638,17 @@ msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "Entendi!" -#: front/src/components/auth/Settings.vue:128 +#: front/src/components/admin/SignupFormBuilder.vue:21 +msgctxt "*/*/Label" +msgid "Help text" +msgstr "" + +#: front/src/components/auth/Settings.vue:118 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Artistas ocultados" -#: front/src/components/About.vue:155 +#: front/src/components/About.vue:157 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "Ocultar" @@ -2177,21 +2663,26 @@ msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Ocultar conteúdo" -#: front/src/components/audio/PlayButton.vue:31 +#: front/src/components/audio/PlayButton.vue:34 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "Ocultar conteúdo deste(a) artista" -#: front/src/components/audio/Player.vue:669 +#: front/src/components/audio/Player.vue:677 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "Ocultar conteúdo deste(a) artista…" -#: front/src/components/library/Home.vue:65 +#: front/src/components/library/Home.vue:78 msgctxt "Head/Home/Title" msgid "Home" msgstr "Início" +#: front/src/components/audio/ChannelForm.vue:193 +msgctxt "Content/Channels/Help" +msgid "Host your episodes and keep your community updated." +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients require a separate password you can set below." @@ -2200,18 +2691,35 @@ msgstr "Porém, para acessar o Funkwhale a partir desses clientes você precisa #: front/src/views/auth/PasswordResetConfirm.vue:24 msgctxt "Content/Signup/Paragraph" msgid "If the email address provided in the previous step is valid and linked to a user account, you should receive an email with reset instructions in the next couple of minutes." -msgstr "" -"Se o e-mail inserido anteriormente for válido e vinculado à uma conta de " -"usuário, você receberá um e-mail com instruções de redefinição nos próximos " -"minutos." +msgstr "Se o e-mail inserido anteriormente for válido e vinculado à uma conta de usuário, você receberá um e-mail com instruções de redefinição nos próximos minutos." -#: front/src/components/auth/Settings.vue:205 +#: front/src/views/content/Home.vue:13 +msgctxt "Content/Library/Paragraph" +msgid "If you are a musician or a podcaster, channels are designed for you!" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "Se você permitir que aplicativos de terceiros acessem seus dados, eles aparecerão aqui." -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/auth/LoginForm.vue:6 +msgctxt "Content/Login/Error message.List item/Call to action" +msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your email." +msgstr "" + +#: front/src/views/channels/DetailBase.vue:60 +msgctxt "Content/Channels/Label" +msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:43 +msgctxt "*/*/*" +msgid "Ignore" +msgstr "" + +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "Conteúdo ilegal" @@ -2229,14 +2737,14 @@ msgstr "Importar referência" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:64 #: front/src/views/admin/library/UploadDetail.vue:131 -#: front/src/views/content/libraries/FilesTable.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:113 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Importar status" -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 +#: front/src/components/mixins/Translations.vue:41 +#: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Importado" @@ -2276,7 +2784,7 @@ msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Inativo" -#: front/src/components/ShortcutsModal.vue:124 +#: front/src/components/ShortcutsModal.vue:123 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Aumentar volume" @@ -2321,23 +2829,26 @@ msgstr "Link da instância" #: front/src/components/manage/moderation/ReportCard.vue:92 #: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/UserRequestCard.vue:78 +#: front/src/components/manage/moderation/UserRequestCard.vue:133 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Observações internas" -#: front/src/components/library/FileUpload.vue:268 +#: front/src/components/library/FileUpload.vue:292 +#: front/src/components/library/FileUpload.vue:293 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "Formato de arquivo inválido. Certifique-se de estar enviando um arquivo de áudio. As extensões suportadas são %{ extensions }" #: front/src/components/library/ImportStatusModal.vue:139 -#: front/src/components/mixins/Translations.vue:45 -#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "Metadado inválido" -#: front/src/components/auth/SignupForm.vue:40 +#: front/src/components/auth/SignupForm.vue:59 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" @@ -2355,7 +2866,7 @@ msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "Está presente na lista de permissão" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:52 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Registro de bugs" @@ -2365,13 +2876,13 @@ msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "Não foi possível entrar neste link" -#: front/src/components/mixins/Translations.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 msgctxt "*/*/*/Noun" msgid "Items" msgstr "Itens" -#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Atalhos de teclado" @@ -2386,10 +2897,16 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Bibliotecas conhecidas" +#: front/src/components/audio/ChannelForm.vue:74 +#, fuzzy +msgctxt "*/*/*" +msgid "Language" +msgstr "Alterar idioma" + #: front/src/components/manage/users/UsersTable.vue:41 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 #: front/src/views/admin/moderation/AccountsDetail.vue:206 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Última atividade" @@ -2400,7 +2917,7 @@ msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Última verificação" -#: front/src/components/playlists/PlaylistModal.vue:46 +#: front/src/components/playlists/PlaylistModal.vue:54 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Última modificação" @@ -2410,23 +2927,39 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Última visualização" -#: front/src/components/mixins/Translations.vue:57 -#: front/src/components/mixins/Translations.vue:58 +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Data da última visualização" -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:75 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Última atualização:" -#: front/src/components/common/ActionTable.vue:49 +#: front/src/App.vue:428 +msgctxt "App/Message/Paragraph" +msgid "Later" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:53 +msgctxt "Content/Channel/Paragraph" +msgid "Latest episodes" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:54 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Latest tracks" +msgstr "Próxima faixa" + +#: front/src/components/common/ActionTable.vue:48 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Executar" -#: front/src/components/Home.vue:35 +#: front/src/components/Home.vue:37 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "Saiba mais" @@ -2441,26 +2974,26 @@ msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "Deixar vazio para um widget responsivo" -#: front/src/components/mixins/Translations.vue:64 -#: front/src/components/mixins/Translations.vue:65 +#: front/src/components/mixins/Translations.vue:79 +#: front/src/components/mixins/Translations.vue:80 msgctxt "*/*/*/Noun" msgid "Length" msgstr "Tamanho" -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:236 -#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/AlbumDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:253 +#: front/src/views/admin/library/Base.vue:20 #: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/moderation/AccountsDetail.vue:339 -#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/admin/library/TrackDetail.vue:307 +#: front/src/views/admin/moderation/AccountsDetail.vue:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:281 #: front/src/views/content/Base.vue:5 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Bibliotecas" -#: front/src/components/mixins/Translations.vue:84 -#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:99 +#: front/src/components/mixins/Translations.vue:100 msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "Bibliotecas e envios" @@ -2470,17 +3003,29 @@ msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "Bibliotecas ajudam você a organizar e compartilhar suas coleções de músicas. Você pode enviar sua própria coleção de músicas ao Funkwhale e compartilhar com seus amigos e família." -#: front/src/components/Sidebar.vue:85 +#: front/src/views/library/DetailBase.vue:167 +#, fuzzy +msgctxt "*/*/*" +msgid "Library" +msgstr "Biblioteca" + +#: front/src/components/Sidebar.vue:35 #: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:174 -#: front/src/components/mixins/Report.vue:77 +#: front/src/components/mixins/Report.vue:96 #: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:518 src/entities.js:132 -#: front/src/components/mixins/Report.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:537 src/entities.js:132 +#: front/src/components/mixins/Report.vue:97 msgctxt "*/*/*/Noun" msgid "Library" msgstr "Biblioteca" +#: front/src/views/library/Edit.vue:5 +#, fuzzy +msgctxt "*/*/*" +msgid "Library contents" +msgstr "Edições na biblioteca" + #: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" @@ -2506,49 +3051,58 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Biblioteca atualizada" -#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/channels/LicenseSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:115 #: front/src/components/manage/library/TracksTable.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:165 src/edits.js:84 +#: front/src/views/admin/library/TrackDetail.vue:166 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Licença" -#: front/src/components/Footer.vue:90 +#: front/src/components/Footer.vue:98 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "Claro" -#: front/src/views/admin/library/AlbumDetail.vue:188 -#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:193 #: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/TrackDetail.vue:240 +#: front/src/views/admin/library/TrackDetail.vue:247 #: front/src/views/admin/moderation/AccountsDetail.vue:269 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "Denúncias vinculadas" -#: front/src/components/Home.vue:135 +#: front/src/components/Home.vue:137 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "Ouça álbuns públicos e listas compartilhados neste pod" -#: front/src/components/mixins/Translations.vue:92 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:215 -#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:107 +#: front/src/views/admin/ChannelDetail.vue:181 +#: front/src/views/admin/library/AlbumDetail.vue:169 +#: front/src/views/admin/library/ArtistDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:222 +#: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "Escutados" -#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/audio/track/Table.vue:30 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Ver mais…" -#: front/src/views/content/libraries/Detail.vue:21 +#: front/src/components/audio/ChannelForm.vue:126 +#, fuzzy +msgctxt "*/*/*" +msgid "Loading" +msgstr "Enviando" + +#: front/src/views/library/Edit.vue:14 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "Carregando seguidores…" @@ -2558,12 +3112,6 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Carregando Bibliotecas…" -#: front/src/views/content/libraries/Detail.vue:3 -#: front/src/views/content/libraries/Upload.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Loading library data…" -msgstr "Carregando dados da biblioteca…" - #: front/src/views/Notifications.vue:84 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" @@ -2584,16 +3132,18 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Carregando seus favoritos…" +#: front/src/components/manage/ChannelsTable.vue:74 #: front/src/components/manage/library/AlbumsTable.vue:65 -#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/ArtistsTable.vue:69 #: front/src/components/manage/library/LibrariesTable.vue:75 -#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/TracksTable.vue:73 #: front/src/components/manage/library/UploadsTable.vue:99 #: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/views/admin/ChannelDetail.vue:19 #: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/ArtistDetail.vue:19 #: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:19 #: front/src/views/admin/library/UploadDetail.vue:19 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" @@ -2605,12 +3155,12 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Conta local" -#: front/src/components/Home.vue:96 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Entrar" -#: front/src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Entrar com sua conta Funkwhale" @@ -2620,12 +3170,7 @@ msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Sair" -#: front/src/components/Sidebar.vue:38 -msgctxt "Sidebar/Profile/List item.Link" -msgid "Logged in as %{ username }" -msgstr "Entrou como %{ username }" - -#: front/src/components/Sidebar.vue:54 src/components/auth/LoginForm.vue:41 +#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Entrada" @@ -2635,40 +3180,45 @@ msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Status da entrada" -#: front/src/components/Sidebar.vue:52 +#: front/src/components/Sidebar.vue:81 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "Sair" +#: front/src/components/admin/SignupFormBuilder.vue:65 +msgctxt "*/*/Form-builder" +msgid "Long text" +msgstr "" + #: front/src/views/content/libraries/Home.vue:9 msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "Parece que você não possui nenhuma biblioteca. É hora de criar uma." -#: front/src/components/audio/Player.vue:658 -#: src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:666 +#: src/components/audio/Player.vue:667 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "Repetição desativada. Clique para repetir uma única faixa." -#: front/src/components/audio/Player.vue:661 -#: src/components/audio/Player.vue:662 +#: front/src/components/audio/Player.vue:669 +#: src/components/audio/Player.vue:670 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "Repetindo uma única faixa. Clique para repetir a fila inteira." -#: front/src/components/audio/Player.vue:664 -#: src/components/audio/Player.vue:665 +#: front/src/components/audio/Player.vue:672 +#: src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "Repetindo a fila inteira. Clique para desativar a repetição." -#: front/src/components/Sidebar.vue:230 +#: front/src/components/Sidebar.vue:198 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Menu principal" -#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Gerenciar biblioteca" @@ -2678,7 +3228,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "Gerenciar regras de moderação para %{ obj }" -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:15 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Gerenciar listas" @@ -2698,52 +3248,58 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Marcar tudo como lido" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:52 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "Marcar como lido" -#: front/src/components/notifications/NotificationRow.vue:47 +#: front/src/components/notifications/NotificationRow.vue:53 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Marcar como não lido" -#: front/src/views/admin/moderation/AccountsDetail.vue:321 +#: front/src/components/common/ContentForm.vue:45 +msgctxt "*/Form/Paragraph" +msgid "Markdown syntax is supported." +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:331 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:651 +#: front/src/components/audio/Player.vue:658 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Reprodutor de mídia" -#: front/src/components/auth/Profile.vue:12 -msgctxt "Content/Profile/Paragraph" -msgid "Member since %{ date }" -msgstr "Membro desde %{ date }" - #: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/UserRequestCard.vue:95 #: front/src/components/moderation/ReportModal.vue:41 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Mensagem" -#: front/src/components/Footer.vue:32 +#: front/src/views/channels/DetailBase.vue:133 +msgctxt "Content/Channel/Paragraph" +msgid "Mirrored from %{ domain }" +msgstr "" + +#: front/src/components/Footer.vue:35 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Aplicativos móveis e de desktop" -#: front/src/components/Home.vue:143 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Aplicativos móveis" -#: front/src/components/Sidebar.vue:96 +#: front/src/components/Sidebar.vue:45 #: src/components/manage/users/UsersTable.vue:178 -#: front/src/views/admin/Settings.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:522 -#: front/src/views/admin/moderation/Base.vue:43 +#: front/src/views/admin/Settings.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:541 +#: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Moderação" @@ -2764,26 +3320,50 @@ msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "Modificação %{ id }" -#: front/src/components/mixins/Translations.vue:58 -#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Data de modificação" -#: front/src/components/audio/PlayButton.vue:100 -#: front/src/components/library/AlbumBase.vue:43 +#: front/src/components/Sidebar.vue:141 +#, fuzzy +msgctxt "Footer/About/List item.Link" +msgid "More" +msgstr "Mais…" + +#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/library/AlbumDropdown.vue:113 #: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "Mais…" -#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:146 +msgctxt "*/*/*" +msgid "Move down" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:145 +msgctxt "*/*/*" +msgid "Move up" +msgstr "" + +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +#, fuzzy +msgctxt "*/*/*" +msgid "Music" +msgstr "Músicas" + +#: front/src/views/admin/Settings.vue:83 msgctxt "*/*/*/Noun" msgid "Music" msgstr "Músicas" -#: front/src/components/audio/Player.vue:657 +#: front/src/components/audio/Player.vue:664 +#: front/src/components/audio/VolumeControl.vue:59 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Silenciar" @@ -2800,11 +3380,6 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Silenciar notificações" -#: front/src/components/Sidebar.vue:34 -msgctxt "Sidebar/Profile/Title" -msgid "My account" -msgstr "Minha conta" - #: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" @@ -2830,20 +3405,32 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Minhas bibliotecas" -#: front/src/components/About.vue:105 src/components/audio/track/Row.vue:40 -#: front/src/components/library/EditCard.vue:60 +#: front/src/components/Sidebar.vue:124 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "My Library" +msgstr "Biblioteca" + +#: front/src/components/About.vue:107 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:65 #: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:37 +#: front/src/components/library/TrackDetail.vue:46 +#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/components/library/TrackDetail.vue:119 #: front/src/components/manage/library/AlbumsTable.vue:73 -#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/TracksTable.vue:78 #: front/src/components/manage/library/UploadsTable.vue:121 #: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/moderation/ReportCard.vue:78 #: front/src/components/manage/moderation/ReportCard.vue:87 #: front/src/components/manage/moderation/ReportCard.vue:193 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 +#: front/src/components/manage/moderation/UserRequestCard.vue:73 +#: front/src/components/manage/moderation/UserRequestCard.vue:105 #: front/src/components/manage/users/UsersTable.vue:62 #: front/src/views/admin/library/UploadDetail.vue:179 #: front/src/views/admin/library/UploadDetail.vue:214 @@ -2852,45 +3439,69 @@ msgstr "Minhas bibliotecas" #: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/views/admin/moderation/AccountsDetail.vue:193 #: front/src/views/admin/moderation/DomainsDetail.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:95 -#: front/src/views/content/libraries/FilesTable.vue:101 +#: front/src/views/content/libraries/FilesTable.vue:169 +#: front/src/views/content/libraries/FilesTable.vue:173 msgctxt "*/*/*" msgid "N/A" msgstr "N/A" #: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:133 -#: front/src/components/manage/library/ArtistsTable.vue:39 +#: front/src/components/auth/Settings.vue:123 +#: front/src/components/manage/ChannelsTable.vue:48 +#: front/src/components/manage/library/ArtistsTable.vue:48 #: front/src/components/manage/library/LibrariesTable.vue:48 #: front/src/components/manage/library/TagsTable.vue:41 #: front/src/components/manage/library/UploadsTable.vue:59 #: front/src/components/manage/moderation/AccountsTable.vue:39 #: front/src/components/manage/moderation/DomainsTable.vue:46 -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/playlists/PlaylistModal.vue:45 -#: front/src/views/admin/library/ArtistDetail.vue:103 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:53 +#: front/src/views/admin/ChannelDetail.vue:91 +#: front/src/views/admin/library/ArtistDetail.vue:104 #: front/src/views/admin/library/LibraryDetail.vue:85 #: front/src/views/admin/library/TagDetail.vue:68 #: front/src/views/admin/library/UploadDetail.vue:92 #: front/src/views/admin/moderation/DomainsDetail.vue:134 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:17 -#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "Nome" +#: front/src/components/audio/ChannelForm.vue:29 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Name" +msgstr "Nome" + #: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 msgctxt "*/*/*" msgid "Never" msgstr "Nunca" -#: front/src/components/auth/Settings.vue:88 +#: front/src/components/channels/AlbumModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "New album" +msgstr "Novo valor" + +#: front/src/components/library/Home.vue:30 +msgctxt "*/*/*" +msgid "New channels" +msgstr "" + +#: front/src/components/auth/Settings.vue:79 #: front/src/views/auth/PasswordResetConfirm.vue:14 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Nova senha" -#: front/src/components/Sidebar.vue:177 +#: front/src/components/channels/AlbumModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "New serie" +msgstr "" + +#: front/src/components/Queue.vue:193 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Novas faixas serão acrescentadas aqui automaticamente." @@ -2900,12 +3511,19 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "Novo valor" -#: front/src/components/audio/Player.vue:655 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/views/auth/ProfileOverview.vue:63 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Next step" +msgstr "Próxima faixa" + +#: front/src/App.vue:311 src/components/audio/Player.vue:662 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Próxima faixa" -#: front/src/components/Sidebar.vue:134 +#: front/src/components/admin/SignupFormBuilder.vue:75 #: front/src/components/manage/moderation/DomainsTable.vue:13 #: front/src/views/admin/moderation/DomainsDetail.vue:110 msgctxt "*/*/*" @@ -2922,20 +3540,26 @@ msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Artista não encontrado" -#: front/src/components/library/TrackDetail.vue:14 -msgctxt "Content/Track/Table.Paragraph" -msgid "No copyright information available for this track" -msgstr "Sem informações de direitos autorais para esta faixa" +#: front/src/components/common/RenderedDescription.vue:16 +#, fuzzy +msgctxt "*/*/Placeholder" +msgid "No description available" +msgstr "Sem descrição." -#: front/src/components/About.vue:25 src/components/Home.vue:25 +#: front/src/components/About.vue:27 src/components/Home.vue:27 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "Sem descrição." -#: front/src/components/library/TrackDetail.vue:25 -msgctxt "Content/Track/Table.Paragraph" -msgid "No licensing information for this track" -msgstr "Sem informações de licenciamento para esta faixa" +#: front/src/components/manage/moderation/DomainsTable.vue:95 +msgctxt "Content/Home/Placeholder" +msgid "No interactions with other pods yet" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:55 +msgctxt "Sidebar/Search/Error" +msgid "No matches found" +msgstr "" #: front/src/components/federation/LibraryWidget.vue:6 msgctxt "Content/Federation/Paragraph" @@ -2947,57 +3571,129 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Sem notificações." +#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/Widget.vue:14 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No playlists have been created yet" +msgstr "A lista não foi criada" + +#: front/src/components/playlists/PlaylistModal.vue:85 +#, fuzzy +msgctxt "Popup/Playlist/EmptyState" +msgid "No results matching your filter" +msgstr "Faixas encontradas" + +#: front/src/components/library/Albums.vue:62 +#, fuzzy +msgctxt "Content/Albums/Placeholder" +msgid "No results matching your query" +msgstr "Artista não encontrado" + +#: front/src/components/library/Artists.vue:53 +#, fuzzy +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "Artista não encontrado" + +#: front/src/views/playlists/List.vue:46 +#, fuzzy +msgctxt "Content/Playlists/Placeholder" +msgid "No results matching your query" +msgstr "Artista não encontrado" + +#: front/src/components/library/Radios.vue:66 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No results matching your query" +msgstr "Artista não encontrado" + #: front/src/components/common/EmptyState.vue:7 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "Sem resultados." -#: front/src/components/About.vue:32 +#: front/src/components/About.vue:34 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "Sem regras." -#: front/src/components/About.vue:39 +#: front/src/components/About.vue:41 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "Sem termos." +#: front/src/views/content/libraries/FilesTable.vue:81 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to this library yet" +msgstr "Não foi possível adicionar a faixa na lista" + +#: front/src/views/radios/Detail.vue:49 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No tracks have been added to this radio yet" +msgstr "Não foi possível adicionar a faixa na lista" + +#: front/src/components/favorites/List.vue:62 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to your favorites yet" +msgstr "Não foi possível adicionar a faixa na lista" + #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Apenas eu" -#: front/src/views/content/libraries/Detail.vue:57 +#: front/src/views/library/Edit.vue:50 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "Ninguém está seguindo esta biblioteca" +#: front/src/components/channels/AlbumSelect.vue:8 +#: front/src/components/channels/LicenseSelect.vue:7 +msgctxt "*/*/*" +msgid "None" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:51 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Não usado" -#: front/src/components/Sidebar.vue:46 -#: src/components/mixins/Translations.vue:112 +#: front/src/components/audio/track/Widget.vue:53 +msgctxt "Content/Home/Placeholder" +msgid "Nothing found" +msgstr "" + +#: front/src/components/common/ContentForm.vue:22 +#, fuzzy +msgctxt "*/Form/Paragraph" +msgid "Nothing to preview." +msgstr "Revisão pendente" + +#: front/src/components/Sidebar.vue:208 +#: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:113 +#: src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Notificações" -#: front/src/components/mixins/Translations.vue:47 -#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Conteúdo ofensivo" -#: front/src/components/Footer.vue:55 +#: front/src/components/Footer.vue:58 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Site oficial" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:74 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "Senha antiga" @@ -3007,7 +3703,7 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Valor anterior" -#: front/src/components/About.vue:90 +#: front/src/components/About.vue:92 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "Abrir" @@ -3022,26 +3718,30 @@ msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "Abra um tópico de suporte (inclua informação de depuração na mensagem)" -#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumDropdown.vue:69 #: front/src/components/library/ArtistBase.vue:99 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:93 #: front/src/components/manage/moderation/ReportCard.vue:128 +#: front/src/views/auth/ProfileBase.vue:23 +#: src/views/channels/DetailBase.vue:116 +#: front/src/views/library/DetailBase.vue:21 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Abrir interface de moderação" +#: front/src/views/admin/ChannelDetail.vue:36 #: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:36 #: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:37 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "Abrir perfil local" #: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/TrackDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Abrir em MusicBrainz" @@ -3051,10 +3751,11 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "Abrir perfil" +#: front/src/views/admin/ChannelDetail.vue:55 #: front/src/views/admin/library/AlbumDetail.vue:60 -#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:59 #: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/moderation/AccountsDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" @@ -3072,21 +3773,23 @@ msgid "Or customize your rule" msgstr "Ou personalize sua regra" #: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:41 +#: src/components/library/Radios.vue:42 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 #: front/src/views/admin/moderation/ReportsList.vue:42 +#: front/src/views/admin/moderation/RequestsList.vue:39 #: front/src/views/playlists/List.vue:25 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Ordem" #: front/src/components/favorites/List.vue:24 -#: src/components/library/Albums.vue:15 +#: src/components/library/Albums.vue:19 #: front/src/components/library/Artists.vue:19 -#: src/components/library/Radios.vue:33 +#: src/components/library/Radios.vue:34 +#: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:20 #: front/src/components/manage/library/EditsCardList.vue:29 #: front/src/components/manage/library/LibrariesTable.vue:20 #: front/src/components/manage/library/TagsTable.vue:11 @@ -3097,7 +3800,8 @@ msgstr "Ordem" #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 #: front/src/views/admin/moderation/ReportsList.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:49 #: front/src/views/playlists/List.vue:17 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" @@ -3105,25 +3809,51 @@ msgstr "Ordenando" #: front/src/components/library/Albums.vue:27 #: src/components/library/Artists.vue:27 +#: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:28 #: front/src/components/manage/library/LibrariesTable.vue:28 #: front/src/components/manage/library/TagsTable.vue:19 #: front/src/components/manage/library/TracksTable.vue:19 #: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:29 +#: front/src/views/content/libraries/FilesTable.vue:60 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Direção da ordem" -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +#, fuzzy +msgctxt "*/*/*" +msgid "Other" +msgstr "Outro" + +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "Outro" +#: front/src/views/channels/DetailBase.vue:205 +#, fuzzy +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "Prévia" + +#: front/src/views/auth/ProfileBase.vue:60 +#, fuzzy +msgctxt "Content/Profile/Link" +msgid "Overview" +msgstr "Prévia" + +#: front/src/views/library/DetailBase.vue:33 +#, fuzzy +msgctxt "*/*/*" +msgid "Owned by %{ username }" +msgstr "Entrou como %{ username }" + #: front/src/components/manage/moderation/ReportCard.vue:143 #: front/src/components/manage/users/InvitationsTable.vue:38 msgctxt "*/*/*" @@ -3145,14 +3875,14 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Paginação" -#: front/src/components/auth/LoginForm.vue:32 -#: src/components/auth/Settings.vue:291 -#: front/src/components/auth/SignupForm.vue:36 +#: front/src/components/auth/LoginForm.vue:37 +#: src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:55 msgctxt "*/*/*" msgid "Password" msgstr "Senha" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:98 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Senha atualizada" @@ -3162,12 +3892,17 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Senha atualizada com sucesso" -#: front/src/components/audio/Player.vue:654 +#: front/src/components/RemoteSearchForm.vue:14 +msgctxt "Content/Fetch/Paragraph" +msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." +msgstr "" + +#: front/src/App.vue:310 src/components/audio/Player.vue:661 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Pausar faixa" -#: front/src/components/ShortcutsModal.vue:96 +#: front/src/components/ShortcutsModal.vue:95 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Tocar/pausar a faixa atual" @@ -3177,16 +3912,24 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Pausado" -#: front/src/components/library/FileUpload.vue:116 +#: front/src/components/channels/UploadForm.vue:85 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "Pendente" + +#: front/src/components/library/FileUpload.vue:126 #: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Pendente" -#: front/src/views/content/libraries/Detail.vue:37 +#: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "Aprovação pendente" @@ -3196,7 +3939,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Arquivos pendentes" -#: front/src/components/Sidebar.vue:232 +#: front/src/components/Sidebar.vue:200 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Solicitações de seguidor pendentes" @@ -3207,12 +3950,12 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Revisão pendente" -#: front/src/components/Sidebar.vue:233 +#: front/src/components/Sidebar.vue:201 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Edições de revisão pendente" -#: front/src/components/auth/Settings.vue:176 +#: front/src/components/auth/Settings.vue:166 #: front/src/components/manage/users/UsersTable.vue:42 #: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/*/*/Noun" @@ -3220,15 +3963,18 @@ msgid "Permissions" msgstr "Permissões" #: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:24 +#: front/src/components/library/TrackBase.vue:20 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Tocar" -#: front/src/components/audio/album/Card.vue:48 -#: front/src/components/library/AlbumBase.vue:21 -#: front/src/components/library/AlbumDetail.vue:11 -#: src/views/playlists/Detail.vue:24 +#: front/src/views/channels/DetailBase.vue:147 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Play" +msgstr "Tocar" + +#: front/src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Tocar tudo" @@ -3238,43 +3984,43 @@ msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Tocar todos os álbuns" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:86 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Tocar próxima" -#: front/src/components/ShortcutsModal.vue:120 +#: front/src/components/ShortcutsModal.vue:119 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Tocar próxima faixa" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:84 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Tocar agora" -#: front/src/components/ShortcutsModal.vue:116 +#: front/src/components/ShortcutsModal.vue:115 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Tocar faixa anterior" -#: front/src/components/audio/PlayButton.vue:93 +#: front/src/components/audio/PlayButton.vue:87 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Tocar músicas parecidas" -#: front/src/components/Sidebar.vue:231 +#: front/src/components/Sidebar.vue:199 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Tocar esta faixa" -#: front/src/components/audio/Player.vue:653 +#: front/src/App.vue:309 src/components/audio/Player.vue:660 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Tocar faixa" -#: front/src/components/mixins/Report.vue:66 src/views/playlists/Detail.vue:121 -#: front/src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" msgstr "Lista" @@ -3311,15 +4057,15 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Visibilidade da lista" -#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 -#: front/src/components/library/Library.vue:16 -#: front/src/components/mixins/Translations.vue:100 -#: src/views/admin/Settings.vue:83 -#: front/src/views/admin/library/AlbumDetail.vue:179 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: src/views/playlists/List.vue:106 -#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/Sidebar.vue:118 src/components/Sidebar.vue:131 +#: front/src/components/library/Home.vue:16 +#: front/src/components/mixins/Translations.vue:115 +#: front/src/views/admin/ChannelDetail.vue:197 src/views/admin/Settings.vue:85 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/auth/ProfileActivity.vue:23 src/views/playlists/List.vue:118 +#: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" msgstr "Listas de reprodução" @@ -3327,31 +4073,50 @@ msgstr "Listas de reprodução" #: front/src/components/audio/EmbedWizard.vue:9 msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." -msgstr "" -"Entre em contato com seus administradores e peça que atualizem a " -"configuração correspondente." +msgstr "Entre em contato com seus administradores e peça que atualizem a configuração correspondente." -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "Por favor verifique novamente se a senha está certa" -#: front/src/components/auth/LoginForm.vue:5 +#: front/src/components/auth/LoginForm.vue:9 +#, fuzzy msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check your username/password couple is correct" +msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "Por favor verifique novamente se usuário/senha estão certos" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Settings/Paragraph" -msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." -msgstr "PNG, GIF ou JPG. No máximo 2MB. Será reduzido para 400x400px." +#: front/src/components/common/AttachmentInput.vue:26 +msgctxt "Content/*/Paragraph" +msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." +msgstr "" -#: front/src/components/About.vue:72 +#: front/src/components/About.vue:74 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "Configuração do pod" -#: front/src/views/admin/library/TrackDetail.vue:143 src/edits.js:70 +#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:62 +msgctxt "Content/*/Dropdown" +msgid "Podcast" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:40 +#: src/views/channels/DetailBase.vue:171 +msgctxt "Content/Channel/*" +msgid "Podcast channel" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:192 +#: front/src/components/audio/SearchBar.vue:87 +#: src/components/audio/SearchBar.vue:179 +msgctxt "*/*/*" +msgid "Podcasts" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:27 +#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Posição" @@ -3361,28 +4126,53 @@ msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "Impedir conta ou domínio de notificar, exceto seguidores." +#: front/src/components/common/ContentForm.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview" +msgstr "Prévia" + #: front/src/components/audio/EmbedWizard.vue:43 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "Prévia" -#: front/src/components/audio/Player.vue:652 +#: front/src/components/admin/SignupFormBuilder.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview form" +msgstr "Prévia" + +#: front/src/components/channels/UploadModal.vue:31 +#: front/src/views/auth/ProfileOverview.vue:60 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Previous step" +msgstr "Faixa anterior" + +#: front/src/components/audio/Player.vue:659 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Faixa anterior" +#: front/src/views/library/DetailBase.vue:169 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "Privado" + #: front/src/components/mixins/Translations.vue:15 #: front/src/components/mixins/Translations.vue:16 msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "Privado" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Erro durante leitura" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:56 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "Continuar" @@ -3393,62 +4183,105 @@ msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "Continuar para entrar" +#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/views/channels/DetailOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Processed uploads:" +msgstr "Bibliotecas e envios" + #: front/src/components/library/FileUpload.vue:17 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Processando" -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/channels/UploadModal.vue:6 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Processing uploads" +msgstr "Processando" + +#: front/src/components/Sidebar.vue:79 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "Perfil" + +#: front/src/components/mixins/Translations.vue:95 +#: front/src/components/mixins/Translations.vue:96 msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "Perfil" -#: front/src/components/auth/SignupForm.vue:5 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Public" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:18 msgctxt "Content/Signup/Form/Paragraph" msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." +msgstr "Cadastros estão fechados nesta instância, você precisa de um código de convite para criar uma conta." + +#: front/src/components/channels/UploadModal.vue:42 +msgctxt "*/Channels/Button.Label" +msgid "Publish" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "Publish audio" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:198 +msgctxt "Content/Channels/Help" +msgid "Publish music you make as a nice discography of albums and singles." +msgstr "" + +#: front/src/views/content/Home.vue:10 +msgctxt "Content/Library/Title/Verb" +msgid "Publish your work in a channel" msgstr "" -"Cadastros estão fechados nesta instância, você precisa de um código de " -"convite para criar uma conta." #: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:186 -#: front/src/views/content/libraries/Quota.vue:36 -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:62 -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:192 +#: front/src/views/content/libraries/Quota.vue:35 +#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:60 +#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:85 #: front/src/views/content/libraries/Quota.vue:88 -#: front/src/views/content/libraries/Quota.vue:91 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Excluir" -#: front/src/views/content/libraries/Quota.vue:89 +#: front/src/views/content/libraries/Quota.vue:86 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Excluir arquivos com erro?" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:36 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "Excluir arquivos pendentes?" -#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:61 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Excluir arquivos ignorados?" -#: front/src/components/Sidebar.vue:20 -msgctxt "Sidebar/Queue/Tab.Title/Noun" +#: front/src/components/Queue.vue:268 +#, fuzzy +msgctxt "*/*/*" msgid "Queue" msgstr "Fila" -#: front/src/components/audio/Player.vue:329 +#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Fila embaralhada!" -#: front/src/views/radios/Detail.vue:80 +#: front/src/views/radios/Detail.vue:95 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Rádio" @@ -3473,10 +4306,10 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Rádio atualizada" -#: front/src/components/library/Library.vue:13 -#: src/components/library/Radios.vue:142 -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/Sidebar.vue:119 src/components/Sidebar.vue:132 +#: front/src/components/library/Radios.vue:155 +#: front/src/components/mixins/Translations.vue:119 +#: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "Rádios" @@ -3514,8 +4347,8 @@ msgid "Received library follows" msgstr "Biblioteca recebida segue" #: front/src/components/manage/moderation/DomainsTable.vue:48 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "Mensagens recebidas" @@ -3535,17 +4368,18 @@ msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Adicionado recentemente" -#: front/src/components/Home.vue:167 +#: front/src/components/Home.vue:169 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "Álbuns adicionados recentemente" #: front/src/components/library/Home.vue:11 +#: src/views/auth/ProfileActivity.vue:16 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Favoritado recentemente" -#: front/src/components/library/Home.vue:6 +#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Escutado recentemente" @@ -3555,8 +4389,8 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "Redirecionar link" -#: front/src/components/auth/Settings.vue:125 -#: src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:115 +#: src/components/auth/Settings.vue:160 #: front/src/components/common/EmptyState.vue:16 #: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" @@ -3568,9 +4402,10 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "Atualizar erro" +#: front/src/views/admin/ChannelDetail.vue:51 #: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/ArtistDetail.vue:54 -#: front/src/views/admin/library/TrackDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/TrackDetail.vue:56 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "Atualizar a partir de um servidor remoto" @@ -3595,7 +4430,7 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "Atualizado" -#: front/src/components/common/ActionTable.vue:275 +#: front/src/components/common/ActionTable.vue:274 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Atualizar tabela de conteúdo" @@ -3610,18 +4445,40 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "Atualizando objeto do servidor remoto…" -#: front/src/components/About.vue:86 +#: front/src/components/manage/moderation/UserRequestCard.vue:128 +msgctxt "Content/*/Button.Label" +msgid "Refuse" +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#, fuzzy +msgctxt "Content/*/*/Short" +msgid "Refused" +msgstr "Pausado" + +#: front/src/components/About.vue:88 msgctxt "*/*/*" msgid "Registrations" msgstr "Registros" +#: front/src/components/auth/SignupForm.vue:21 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registrations on this pod are open, but reviewed by moderators before approval." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:72 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "Usuário regular" -#: front/src/components/library/EditCard.vue:87 -#: front/src/views/content/libraries/Detail.vue:51 +#: front/src/components/notifications/NotificationRow.vue:79 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Reject" +msgstr "Recusar" + +#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Recusar" @@ -3634,23 +4491,47 @@ msgstr "Recusar mídia" #: front/src/components/library/EditCard.vue:33 #: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/content/libraries/Detail.vue:43 +#: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Recusado" +#: front/src/components/library/TrackDetail.vue:145 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Libraries" +msgstr "Bibliotecas remotas" + +#: front/src/components/library/TrackDetail.vue:139 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Playlists" +msgstr "Criar lista" + #: front/src/components/manage/library/AlbumsTable.vue:43 -#: front/src/components/mixins/Translations.vue:54 src/edits.js:43 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 +#: front/src/components/mixins/Translations.vue:70 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "Data de lançamento" +#: front/src/components/library/TrackDetail.vue:64 +#, fuzzy +msgctxt "Content/*/*" +msgid "Release Details" +msgstr "Data de lançamento" + #: front/src/components/library/FileUpload.vue:63 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Espaço de armazenamento restante" +#: front/src/components/channels/UploadModal.vue:25 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space:" +msgstr "Espaço de armazenamento restante" + #: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 msgctxt "Content/Notifications/Label" msgid "Remind me in:" @@ -3666,48 +4547,45 @@ msgctxt "Content/Library/Paragraph" msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." msgstr "Bibliotecas remotas são de outros usuários da rede. Você pode vê-las desde que você tenha permissão ou sejam públicas." +#: front/src/components/channels/UploadForm.vue:90 +#: front/src/components/common/AttachmentInput.vue:28 #: front/src/components/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Remover" -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Remove avatar" -msgstr "Remover imagem de perfil" - #: front/src/components/library/ArtistDetail.vue:12 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Excluir filtro" -#: front/src/components/manage/moderation/DomainsTable.vue:198 +#: front/src/components/manage/moderation/DomainsTable.vue:204 #: front/src/views/admin/moderation/DomainsDetail.vue:39 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Remover da lista de permissão" -#: front/src/components/favorites/TrackFavoriteIcon.vue:26 +#: front/src/components/favorites/TrackFavoriteIcon.vue:27 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Desfavoritar" -#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:37 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." msgstr "Exclui completamente as faixas enviadas mas ainda a serem processadas, adicionando os dados correspondentes à sua cota." -#: front/src/views/content/libraries/Quota.vue:64 +#: front/src/views/content/libraries/Quota.vue:62 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." msgstr "Exclui completamente as faixas ignoradas durante o processo de importação, adicionando os dados correspondentes à sua cota." -#: front/src/views/content/libraries/Quota.vue:90 +#: front/src/views/content/libraries/Quota.vue:87 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." msgstr "Exclui completamente faixas enviadas que não foram processadas pelo servidor, adicionando os dados correspondentes à sua cota." -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:88 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Replace current queue" msgstr "Substituir a fila atual" @@ -3722,42 +4600,49 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "Denunciar %{ id }" -#: front/src/components/moderation/ReportModal.vue:139 +#: front/src/components/moderation/ReportModal.vue:175 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "Sua denúncia foi enviada" -#: front/src/components/mixins/Report.vue:36 -#: src/components/mixins/Report.vue:37 +#: front/src/components/mixins/Report.vue:38 +#: src/components/mixins/Report.vue:39 msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "Denunciar este álbum…" -#: front/src/components/mixins/Report.vue:50 -#: src/components/mixins/Report.vue:51 +#: front/src/components/mixins/Report.vue:66 +#: src/components/mixins/Report.vue:67 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "Denunciar este artista…" -#: front/src/components/mixins/Report.vue:72 -#: src/components/mixins/Report.vue:73 +#: front/src/components/mixins/Report.vue:54 +#: src/components/mixins/Report.vue:55 +#, fuzzy +msgctxt "*/Moderation/*/Verb" +msgid "Report this channel…" +msgstr "Denunciar este álbum…" + +#: front/src/components/mixins/Report.vue:90 +#: src/components/mixins/Report.vue:91 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "Denunciar esta biblioteca…" -#: front/src/components/mixins/Report.vue:61 -#: src/components/mixins/Report.vue:62 +#: front/src/components/mixins/Report.vue:78 +#: src/components/mixins/Report.vue:79 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "Denunciar esta lista…" -#: front/src/components/mixins/Report.vue:23 -#: src/components/mixins/Report.vue:24 +#: front/src/components/mixins/Report.vue:24 +#: src/components/mixins/Report.vue:25 msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Denunciar esta faixa…" -#: front/src/components/audio/PlayButton.vue:95 +#: front/src/components/audio/PlayButton.vue:89 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "Denunciar…" @@ -3767,25 +4652,31 @@ msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "Objeto denunciado" -#: front/src/views/admin/moderation/Base.vue:5 +#: front/src/views/admin/moderation/Base.vue:6 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "Denúncias" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:41 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#, fuzzy +msgctxt "Content/Moderation/Card/Short" +msgid "Request %{ id }" +msgstr "Denunciar %{ id }" + +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:40 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Solicitar uma nova senha" -#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:38 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "Solicitar uma nova senha da API Subsonic?" -#: front/src/components/auth/SubsonicTokenForm.vue:47 +#: front/src/components/auth/SubsonicTokenForm.vue:46 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Solicitar uma senha" @@ -3795,18 +4686,30 @@ msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "Requisitando busca…" -#: front/src/components/library/EditForm.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#, fuzzy +msgctxt "Content/Moderation/Table.Label/Noun" +msgid "Requests" +msgstr "Solicitar uma senha" + +#: front/src/components/admin/SignupFormBuilder.vue:49 +msgctxt "*/*/Form-builder,Help" +msgid "Required" +msgstr "" + +#: front/src/components/library/EditForm.vue:110 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "Redefinir para o valor inicial" -#: front/src/components/auth/LoginForm.vue:34 +#: front/src/components/auth/LoginForm.vue:39 #: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Redefinir sua senha" #: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/UserRequestCard.vue:69 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "Data de resolução" @@ -3822,7 +4725,8 @@ msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "Resolvido" -#: front/src/views/content/libraries/FilesTable.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:306 +#: front/src/views/content/libraries/FilesTable.vue:308 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Reiniciar importação" @@ -3832,14 +4736,41 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "Mostrar apenas edições não revisadas" +#: front/src/views/library/DetailBase.vue:170 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Restricted" +msgstr "Recusado" + #: front/src/components/favorites/List.vue:39 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 +#: src/components/library/Radios.vue:53 front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Resultados por página" +#: front/src/components/channels/UploadForm.vue:46 +msgctxt "*/*/*" +msgid "Resume" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:94 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:301 +msgctxt "*/*/*/Verb" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:104 +#, fuzzy +msgctxt "Content/Library/Table" +msgid "Retry failed uploads" +msgstr "Bibliotecas e envios" + #: front/src/views/auth/EmailConfirm.vue:17 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" @@ -3850,81 +4781,89 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Revisar filtros" -#: front/src/components/auth/Settings.vue:192 +#: front/src/components/auth/Settings.vue:182 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "Revogar" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:185 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "Revogar acesso" -#: front/src/components/auth/Settings.vue:193 +#: front/src/components/auth/Settings.vue:183 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "Revogar acesso do aplicativo \"%{ application }\"?" +#: front/src/views/admin/ChannelDetail.vue:143 +msgctxt "'*/*/*" +msgid "RSS Feed" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Regra" -#: front/src/components/About.vue:28 src/components/About.vue:56 +#: front/src/components/About.vue:30 src/components/About.vue:58 msgctxt "Content/About/Header" msgid "Rules" msgstr "Regras" -#: front/src/components/admin/SettingsGroup.vue:75 +#: front/src/components/admin/SettingsGroup.vue:81 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Salvar" -#: front/src/views/content/remote/Card.vue:203 +#: front/src/views/content/remote/Card.vue:213 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Varredura iniciada" -#: front/src/views/content/remote/Card.vue:80 +#: front/src/views/content/remote/Card.vue:82 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Iniciar varredura" -#: front/src/views/content/remote/Card.vue:48 +#: front/src/views/content/remote/Card.vue:50 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Varredura pendente" -#: front/src/views/content/remote/Card.vue:204 +#: front/src/views/content/remote/Card.vue:214 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "Varredura ignorada (a anterior é muito recente)" -#: front/src/views/content/remote/Card.vue:60 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Varredura completa" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Varredura completa com erros" -#: front/src/views/content/remote/Card.vue:52 +#: front/src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Varrendo… (%{ progress }%)" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:216 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "Campos" +#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Artists.vue:10 -#: front/src/components/library/Radios.vue:29 +#: front/src/components/library/Radios.vue:30 +#: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 #: front/src/components/manage/library/EditsCardList.vue:6 @@ -3937,7 +4876,8 @@ msgstr "Campos" #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 #: front/src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:13 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" @@ -3948,6 +4888,12 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Pesquisar uma biblioteca remota" +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +#, fuzzy +msgctxt "Head/Fetch/Title" +msgid "Search a remote object" +msgstr "Pesquisar uma biblioteca remota" + #: front/src/components/manage/library/EditsCardList.vue:211 #: front/src/views/admin/moderation/ReportsList.vue:207 msgctxt "Content/Search/Input.Placeholder" @@ -3964,12 +4910,18 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "Pesquisar por domínio, artista, nome, referência, fonte…" -#: front/src/components/manage/library/ArtistsTable.vue:164 +#: front/src/components/manage/ChannelsTable.vue:180 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, account…" +msgstr "Pesquisar por domínio, nome de usuário, bio…" + +#: front/src/components/manage/library/ArtistsTable.vue:181 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "Pesquisar por domínio, nome, ID MusicBrainz…" -#: front/src/components/manage/library/TracksTable.vue:174 +#: front/src/components/manage/library/TracksTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Pesquisar por domínio, título, artista, álbum, ID MusicBrainz…" @@ -3989,12 +4941,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "Pesquisar por nome" -#: front/src/components/manage/moderation/DomainsTable.vue:168 +#: front/src/components/manage/moderation/DomainsTable.vue:174 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Pesquisar por nome…" -#: front/src/views/content/libraries/FilesTable.vue:208 +#: front/src/views/content/libraries/FilesTable.vue:287 +#: front/src/views/content/libraries/FilesTable.vue:289 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Pesquisar por título, artista, álbum…" @@ -4009,7 +4962,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "Pesquisar por nome de usuário, e-mail, nome…" -#: front/src/components/audio/SearchBar.vue:27 +#: front/src/views/admin/moderation/RequestsList.vue:142 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by username…" +msgstr "Pesquisar por nome…" + +#: front/src/components/audio/SearchBar.vue:28 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Pesquisar por artistas, álbuns, faixas…" @@ -4024,23 +4983,34 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "Pesquisar por tag…" -#: front/src/components/library/AlbumBase.vue:66 +#: front/src/components/library/AlbumDropdown.vue:36 #: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:82 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Pesquisar em Discogs" -#: front/src/components/library/AlbumBase.vue:58 +#: front/src/components/audio/SearchBar.vue:159 +#, fuzzy +msgctxt "Search/*/*" +msgid "Search on the fediverse" +msgstr "Pesquisar no Wikipedia" + #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Pesquisar no Wikipedia" -#: front/src/components/library/Library.vue:35 -#: src/views/admin/library/Base.vue:35 -#: front/src/views/admin/moderation/Base.vue:44 +#: front/src/components/common/InlineSearchBar.vue:24 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search…" +msgstr "Pesquisar" + +#: front/src/components/library/Library.vue:18 +#: src/views/admin/library/Base.vue:38 +#: front/src/views/admin/moderation/Base.vue:57 #: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" @@ -4051,22 +5021,27 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Seções" -#: front/src/components/ShortcutsModal.vue:108 +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:107 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "Voltar 30s" -#: front/src/components/ShortcutsModal.vue:100 +#: front/src/components/ShortcutsModal.vue:99 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "Voltar 5s" -#: front/src/components/ShortcutsModal.vue:112 +#: front/src/components/ShortcutsModal.vue:111 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "Avançar 30s" -#: front/src/components/ShortcutsModal.vue:104 +#: front/src/components/ShortcutsModal.vue:103 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "Avançar 5s" @@ -4076,26 +5051,37 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Selecione um filtro" -#: front/src/components/common/ActionTable.vue:79 +#: front/src/components/common/ActionTable.vue:78 msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" msgid_plural "Select all %{ total } elements" msgstr[0] "Selecionar %{ total } elemento" msgstr[1] "Selecionar todos os %{ total } elementos" -#: front/src/components/common/ActionTable.vue:88 +#: front/src/components/common/ActionTable.vue:87 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Selecionar apenas a página atual" -#: front/src/components/Home.vue:43 +#: front/src/components/channels/AlbumSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:81 +msgctxt "*/*/*" +msgid "Serie" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:61 +msgctxt "Content/Channel/Paragraph" +msgid "Series" +msgstr "" + +#: front/src/components/Home.vue:45 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "Regras do servidor" -#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:526 +#: front/src/views/admin/moderation/AccountsDetail.vue:545 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Configurações" @@ -4115,13 +5101,19 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Compartilhar link" -#: front/src/views/content/libraries/Detail.vue:15 +#: front/src/views/library/DetailBase.vue:81 +#, fuzzy msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to your library." +msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "Compartilhe este link com outros usuários para que possam solicitar permissão para ver sua biblioteca." -#: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/views/content/Home.vue:14 +msgctxt "Content/Library/Paragraph" +msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." +msgstr "" + +#: front/src/views/content/remote/Card.vue:92 +#: src/views/library/DetailBase.vue:78 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Link de compartilhamento" @@ -4129,22 +5121,18 @@ msgstr "Link de compartilhamento" #: front/src/components/audio/EmbedWizard.vue:5 msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." -msgstr "" -"O compartilhamento não funcionará porque este pod não permite que usuários " -"anônimos vejam o conteúdo." +msgstr "O compartilhamento não funcionará porque este pod não permite que usuários anônimos vejam o conteúdo." -#: front/src/components/About.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:62 +msgctxt "*/*/Form-builder" +msgid "Short text" +msgstr "" + +#: front/src/components/About.vue:158 msgctxt "*/*/*/Verb" msgid "Show" msgstr "Mostrar" -#: front/src/components/audio/album/Card.vue:38 -msgctxt "Content/Album/Card.Link/Verb" -msgid "Show %{ count } more track" -msgid_plural "Show %{ count } more tracks" -msgstr[0] "Mostrar mais %{ count } faixa" -msgstr[1] "Mostrar mais %{ count } faixas" - #: front/src/components/tags/List.vue:11 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -4157,17 +5145,27 @@ msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "Mostrar todas as edições" -#: front/src/components/ShortcutsModal.vue:60 +#: front/src/components/ShortcutsModal.vue:59 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "Mostrar atalhos de teclado disponíveis" #: front/src/components/common/ExpandableDiv.vue:7 +#: front/src/components/common/RenderedDescription.vue:10 msgctxt "*/*/Button,Label" msgid "Show less" msgstr "Mostrar menos" +#: front/src/components/audio/ChannelEntries.vue:11 +#: front/src/components/audio/ChannelSeries.vue:16 +#: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/artist/Widget.vue:20 +#: front/src/components/audio/track/Widget.vue:64 #: front/src/components/common/ExpandableDiv.vue:8 +#: front/src/components/common/RenderedDescription.vue:7 +#: front/src/components/federation/LibraryWidget.vue:23 +#: front/src/components/playlists/Widget.vue:32 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "Mostrar mais" @@ -4182,33 +5180,34 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Mostrar/ocultar senha" +#: front/src/components/manage/ChannelsTable.vue:100 #: front/src/components/manage/library/AlbumsTable.vue:93 -#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/ArtistsTable.vue:95 #: front/src/components/manage/library/EditsCardList.vue:72 #: front/src/components/manage/library/LibrariesTable.vue:110 #: front/src/components/manage/library/TagsTable.vue:79 -#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/TracksTable.vue:97 #: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:85 #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/views/content/libraries/FilesTable.vue:117 +#: front/src/views/content/libraries/FilesTable.vue:189 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Mostrando resultados %{ start }-%{ end } de %{ total }" -#: front/src/components/ShortcutsModal.vue:140 +#: front/src/components/ShortcutsModal.vue:143 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Embaralhar fila" -#: front/src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Embaralhar sua fila" -#: front/src/components/Home.vue:103 +#: front/src/components/Home.vue:105 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "Criar conta" @@ -4218,49 +5217,58 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Criar conta" -#: front/src/components/Home.vue:107 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" -msgstr "" -"Crie uma conta agora para favoritar a faixa, criar listas, explorar novos " -"conteúdos e muito mais!" +msgstr "Crie uma conta agora para favoritar a faixa, criar listas, explorar novos conteúdos e muito mais!" #: front/src/components/manage/users/UsersTable.vue:40 msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Criar conta" -#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:84 #: front/src/views/admin/moderation/AccountsDetail.vue:198 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "Data de criação" +#: front/src/views/admin/Settings.vue:81 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Sign-ups" +msgstr "Criar conta" + #: front/src/components/library/FileUpload.vue:94 -#: front/src/components/library/TrackDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:24 #: front/src/components/manage/library/UploadsTable.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:81 #: front/src/views/admin/library/UploadDetail.vue:219 -#: front/src/views/content/libraries/FilesTable.vue:61 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "Tamanho" #: front/src/components/manage/library/UploadsTable.vue:24 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:15 +#: front/src/views/content/libraries/FilesTable.vue:37 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Ignorado" -#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:48 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Arquivos ignorados" +#: front/src/components/audio/ChannelForm.vue:35 +msgctxt "Content/Channel/*" +msgid "Social Network Name" +msgstr "" + #: front/src/views/admin/moderation/DomainsDetail.vue:126 msgctxt "Content/Moderation/Table.Label" msgid "Software" @@ -4271,49 +5279,59 @@ msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "Algumas faixas na sua fila já estão nesta lista:" +#: front/src/views/channels/DetailOverview.vue:14 +msgctxt "Content/Channel/Header" +msgid "Some uploads couldn't be published" +msgstr "" + #: front/src/components/PageNotFound.vue:10 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "Desculpe, mas esta página não existe:" -#: front/src/components/Footer.vue:57 +#: front/src/components/audio/SearchBar.vue:56 +msgctxt "Sidebar/Search/Error.Label" +msgid "Sorry, there are no results for this search" +msgstr "" + +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Código fonte" -#: front/src/components/auth/Profile.vue:23 #: front/src/components/manage/users/UsersTable.vue:71 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Membro da equipe" -#: front/src/components/audio/PlayButton.vue:27 +#: front/src/components/audio/PlayButton.vue:30 #: src/components/radios/Button.vue:4 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Reproduzir rádio" -#: front/src/components/About.vue:170 src/components/Home.vue:53 -#: front/src/views/admin/Settings.vue:87 +#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Estatísticas" -#: front/src/views/admin/moderation/AccountsDetail.vue:510 +#: front/src/views/admin/moderation/AccountsDetail.vue:529 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" msgstr "Estatísticas são calculadas por atividades conhecidas e conteúdo da instância, e não refletem a atividade geral desta conta" -#: front/src/views/admin/moderation/DomainsDetail.vue:418 +#: front/src/views/admin/moderation/DomainsDetail.vue:428 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" msgstr "Estatísticas são calculadas por atividade conhecida e conteúdo da instância, e não refletem a atividade geral deste domínio" -#: front/src/views/admin/library/AlbumDetail.vue:346 -#: front/src/views/admin/library/ArtistDetail.vue:345 +#: front/src/views/admin/ChannelDetail.vue:364 +#: front/src/views/admin/library/AlbumDetail.vue:352 +#: front/src/views/admin/library/ArtistDetail.vue:366 #: front/src/views/admin/library/LibraryDetail.vue:356 #: front/src/views/admin/library/TagDetail.vue:210 -#: front/src/views/admin/library/TrackDetail.vue:389 +#: front/src/views/admin/library/TrackDetail.vue:396 #: front/src/views/admin/library/UploadDetail.vue:335 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" @@ -4322,27 +5340,41 @@ msgstr "Estatísticas são calculadas por atividades conhecidas e conteúdo da i #: front/src/components/library/FileUpload.vue:95 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/UserRequestCard.vue:39 #: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/manage/users/InvitationsTable.vue:39 #: front/src/components/manage/users/UsersTable.vue:43 #: front/src/views/admin/moderation/DomainsDetail.vue:152 #: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/content/libraries/Detail.vue:28 +#: front/src/views/admin/moderation/RequestsList.vue:14 +#: src/views/library/Edit.vue:21 msgctxt "*/*/*" msgid "Status" msgstr "Status" -#: front/src/components/Sidebar.vue:178 src/components/radios/Button.vue:3 +#: front/src/views/playlists/Detail.vue:30 +#, fuzzy +msgctxt "Content/Playlist/Button.Label/Verb" +msgid "Stop Editing" +msgstr "Parar rádio" + +#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Parar rádio" +#: front/src/components/audio/ChannelForm.vue:110 +#, fuzzy +msgctxt "*/*/*" +msgid "Subcategory" +msgstr "Categoria" + #: front/src/components/SetInstanceModal.vue:23 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Enviar" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:126 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "Enviar e aplicar edição" @@ -4352,22 +5384,80 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "Enviar outra edição" -#: front/src/components/moderation/ReportModal.vue:64 +#: front/src/components/moderation/ReportModal.vue:78 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Enviar denúncia" -#: front/src/components/library/EditForm.vue:111 +#: front/src/components/library/EditForm.vue:127 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "Enviar sugestão" #: front/src/components/manage/moderation/ReportCard.vue:17 +#: front/src/components/manage/moderation/UserRequestCard.vue:17 msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Enviado por" -#: front/src/views/admin/Settings.vue:86 +#: front/src/views/channels/SubscriptionsList.vue:30 +msgctxt "*/*/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:43 +#, fuzzy +msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "Usando Funkwhale" + +#: front/src/views/channels/DetailBase.vue:58 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:177 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:50 +msgctxt "Content/Channels/Header" +msgid "Subscribe via RSS" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:81 +msgctxt "Content/Subscriptions/Header" +msgid "Subscribed Channels" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:14 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Subscription" +msgstr "Descrição" + +#: front/src/views/admin/Settings.vue:88 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "Subsonic" @@ -4407,12 +5497,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "Resumo" -#: front/src/components/library/EditForm.vue:99 +#: front/src/components/library/EditForm.vue:115 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "Resumo (opcional)" -#: front/src/components/Footer.vue:47 +#: front/src/components/Footer.vue:50 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Fórum de suporte" @@ -4422,6 +5512,7 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "Apoie este pod Funkwhale" +#: front/src/components/channels/UploadForm.vue:111 #: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" @@ -4432,7 +5523,7 @@ msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Sincronizando alterações com o servidor…" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "Tag" @@ -4442,22 +5533,29 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Dados da tag" -#: front/src/components/library/Albums.vue:23 +#: front/src/components/audio/ChannelForm.vue:63 +#, fuzzy +msgctxt "*/*/*" +msgid "Tags" +msgstr "Tags" + +#: front/src/components/channels/UploadMetadataForm.vue:18 +#: front/src/components/library/Albums.vue:15 #: src/components/library/Artists.vue:15 -#: front/src/views/admin/library/Base.vue:23 -#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:24 -#: src/edits.js:50 src/edits.js:91 src/entities.js:120 +#: front/src/views/admin/library/Base.vue:26 +#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:51 +#: src/edits.js:79 src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "Tags" -#: front/src/components/mixins/Translations.vue:44 -#: front/src/components/mixins/Translations.vue:45 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Solicitação de exclusão" -#: front/src/components/About.vue:35 src/components/About.vue:61 +#: front/src/components/About.vue:37 src/components/About.vue:63 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "Política de Privacidade e Termos de Uso" @@ -4468,26 +5566,40 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Texto copiado para a área de transferência!" +#: front/src/components/library/AlbumDropdown.vue:53 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The album will be deleted, as well as any related files and data. This action is irreversible." +msgstr "A biblioteca será permanentemente excluída, junto com os envios e os seguidos." + #: front/src/views/admin/library/AlbumDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." -msgstr "" -"O álbum será permanentemente excluído, junto com os envios, faixas, " -"favoritos e histórico de escutados." +msgstr "O álbum será permanentemente excluído, junto com os envios, faixas, favoritos e histórico de escutados." #: front/src/components/auth/Authorize.vue:39 msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "O aplicativo também está solicitando as seguintes permissões desconhecidas:" -#: front/src/views/admin/library/ArtistDetail.vue:79 +#: front/src/views/admin/library/ArtistDetail.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "" -"O(A) artista será permanentemente excluído(a), junto com os envios, faixas, " -"álbuns, favoritos e histórico de escutados." +msgstr "O(A) artista será permanentemente excluído(a), junto com os envios, faixas, álbuns, favoritos e histórico de escutados." -#: front/src/components/Footer.vue:61 +#: front/src/views/channels/DetailBase.vue:107 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." +msgstr "A biblioteca será permanentemente excluída, junto com os envios e os seguidos." + +#: front/src/views/admin/ChannelDetail.vue:67 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." +msgstr "A biblioteca será permanentemente excluída, junto com os envios e os seguidos." + +#: front/src/components/Footer.vue:64 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "A logo do Funkwhale foi gentilmente projetada e fornecida por Francis Gading." @@ -4517,12 +5629,12 @@ msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "Os arquivos de áudio que você está enviando estão com as tags adequadas." -#: front/src/components/audio/Player.vue:65 +#: front/src/components/Queue.vue:28 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" msgstr "A próxima faixa tocará automaticamente em alguns segundos…" -#: front/src/components/manage/moderation/NotesThread.vue:27 +#: front/src/components/manage/moderation/NotesThread.vue:26 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "O comentário será permanentemente excluído." @@ -4560,16 +5672,12 @@ msgstr "O servidor remoto retornou dados inválidos de JSON ou JSON-LD" #: front/src/components/manage/library/AlbumsTable.vue:189 msgctxt "Popup/*/Paragraph" msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." -msgstr "" -"Os álbuns selecionados serão permanentemente excluídos, junto com as faixas, " -"envios, favoritos e histórico de escutados." +msgstr "Os álbuns selecionados serão permanentemente excluídos, junto com as faixas, envios, favoritos e histórico de escutados." -#: front/src/components/manage/library/ArtistsTable.vue:179 +#: front/src/components/manage/library/ArtistsTable.vue:196 msgctxt "Popup/*/Paragraph" msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." -msgstr "" -"O(A) artista selecionado(a) será permanentemente excluído(a), junto com as " -"faixas, álbuns, favoritos e histórico de escutados." +msgstr "O(A) artista selecionado(a) será permanentemente excluído(a), junto com as faixas, álbuns, favoritos e histórico de escutados." #: front/src/components/manage/library/LibrariesTable.vue:206 msgctxt "Popup/*/Paragraph" @@ -4579,16 +5687,12 @@ msgstr "A biblioteca selecionada será permanentemente excluída, junto com os e #: front/src/components/manage/library/TagsTable.vue:180 msgctxt "Popup/*/Paragraph" msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." -msgstr "" -"A tag selecionada será permanentemente removida e desvinculada do conteúdo, " -"se houver um." +msgstr "A tag selecionada será permanentemente removida e desvinculada do conteúdo, se houver um." -#: front/src/components/manage/library/TracksTable.vue:189 +#: front/src/components/manage/library/TracksTable.vue:191 msgctxt "Popup/*/Paragraph" msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "" -"As faixas selecionadas serão permanentemente excluídas, junto com os envios, " -"favoritos e histórico de escutados." +msgstr "As faixas selecionadas serão permanentemente excluídas, junto com os envios, favoritos e histórico de escutados." #: front/src/components/manage/library/UploadsTable.vue:256 msgctxt "Popup/*/Paragraph" @@ -4605,7 +5709,7 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "A API Subsonic não está disponível nesta instância do Funkwhale." -#: front/src/components/library/EditCard.vue:96 +#: front/src/components/library/EditCard.vue:113 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "A sugestão será permanentemente excluída." @@ -4613,26 +5717,28 @@ msgstr "A sugestão será permanentemente excluída." #: front/src/views/admin/library/TagDetail.vue:44 msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." -msgstr "" -"A tag será permanentemente removida e desvinculada da entidade, se houver " -"uma." +msgstr "A tag será permanentemente removida e desvinculada da entidade, se houver uma." -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:35 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "Não foi possível adicionar a faixa na lista" -#: front/src/components/audio/Player.vue:62 +#: front/src/components/Queue.vue:25 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "Não foi possível carregar a faixa" -#: front/src/views/admin/library/TrackDetail.vue:80 +#: front/src/components/library/TrackBase.vue:77 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be deleted, as well as any related files and data. This action is irreversible." +msgstr "A biblioteca será permanentemente excluída, junto com os envios e os seguidos." + +#: front/src/views/admin/library/TrackDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." -msgstr "" -"A faixa será permanentemente excluída, junto com os envios, favoritos e " -"histórico de escutados." +msgstr "A faixa será permanentemente excluída, junto com os envios, favoritos e histórico de escutados." #: front/src/views/admin/library/UploadDetail.vue:68 msgctxt "Content/Moderation/Paragraph" @@ -4644,17 +5750,18 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "Os arquivos de áudio enviados estão no formato OGG, Flac ou MP3" -#: front/src/views/content/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "There are various ways to grab new content and make it available here." -msgstr "Existem várias maneiras de obter novos conteúdos e disponibilizá-los aqui." +#: front/src/views/playlists/Detail.vue:80 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "There are no tracks in this playlist yet" +msgstr "Arraste as faixas para reorganizá-las na lista" #: front/src/components/manage/moderation/InstancePolicyForm.vue:66 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Esta ação é irreversível." -#: front/src/components/library/AlbumDetail.vue:29 +#: front/src/components/library/AlbumDetail.vue:27 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Este álbum está presente nas seguintes bibliotecas:" @@ -4664,7 +5771,7 @@ msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "Este artista está presente nas seguintes bibliotecas:" -#: front/src/components/manage/moderation/DomainsTable.vue:169 +#: front/src/components/manage/moderation/DomainsTable.vue:175 msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "Este domínio está presente na sua lista de permissão" @@ -4680,53 +5787,76 @@ msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "Esta entidade está sujeita à regras específicas de moderação" -#: front/src/views/content/Home.vue:9 +#: front/src/views/content/Home.vue:5 msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "Esta instância oferece até %{quota} de espaço de armazenamento por usuário." -#: front/src/components/auth/Settings.vue:300 +#: front/src/components/auth/Settings.vue:290 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." -msgstr "" -"Esta ação é irreversível e excluirá permanentemente seus dados dos nossos " -"servidores. Você sairá da sua conta imediatamente." +msgstr "Esta ação é irreversível e excluirá permanentemente seus dados dos nossos servidores. Você sairá da sua conta imediatamente." -#: front/src/components/auth/Settings.vue:165 +#: front/src/components/auth/Settings.vue:155 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that have access to your account data." msgstr "Esta é a lista de aplicativos que tem acesso aos dados da sua conta." -#: front/src/components/auth/Settings.vue:218 +#: front/src/components/auth/Settings.vue:208 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "Esta é a lista de aplicativos que você criou." -#: front/src/components/auth/Profile.vue:16 +#: front/src/views/auth/ProfileBase.vue:41 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Este é você!" +#: front/src/components/RemoteSearchForm.vue:26 +msgctxt "Content/*/Error message.Title" +msgid "This kind of object isn't supported yet" +msgstr "" + #: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "Esta biblioteca contém minhas músicas pessoais, espero que você goste." -#: front/src/views/content/remote/Card.vue:169 +#: front/src/views/library/DetailAlbums.vue:10 +#: front/src/views/library/DetailOverview.vue:18 +#: src/views/library/DetailTracks.vue:9 +msgctxt "*/*/*" +msgid "This library is empty, you should upload something in it!" +msgstr "" + +#: front/src/views/content/remote/Card.vue:173 +#: src/views/library/DetailBase.vue:174 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "Esta biblioteca é privada e a permissão do dono é necessária para ver seu conteúdo" -#: front/src/views/content/remote/Card.vue:170 +#: front/src/views/content/remote/Card.vue:174 +#: src/views/library/DetailBase.vue:176 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "Esta biblioteca é pública e você pode ver seu conteúdo livremente" -#: front/src/components/common/ActionTable.vue:47 +#: front/src/views/library/DetailBase.vue:175 +msgctxt "Content/Library/Card.Help text" +msgid "This library is restricted to users on this pod only" +msgstr "" + +#: front/src/components/common/ActionTable.vue:46 msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "Isso pode afetar muitos elementos ou ter consequências irreversíveis, por favor, verifique se é o que você realmente deseja." +#: front/src/components/RemoteSearchForm.vue:139 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "This object cannot be retrieved" +msgstr "Não foi possível criar conta." + #: front/src/components/library/AlbumEdit.vue:8 #: front/src/components/library/ArtistEdit.vue:8 #: front/src/components/library/TrackEdit.vue:8 @@ -4734,30 +5864,33 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "Não é possível editar este objeto, ele é gerenciado por outro servidor." -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:89 msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." -msgstr "" -"Este pod roda Funkwhale, um projeto comunitário que permite compartilhar " -"músicas e áudios numa rede aberta e descentralizada." +msgstr "Este pod roda Funkwhale, um projeto comunitário que permite compartilhar músicas e áudios numa rede aberta e descentralizada." #: front/src/components/library/FileUpload.vue:51 msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "Essa referência será usada para agrupar arquivos importados." +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 +msgctxt "Content/Library/Help text" +msgid "This track could not be processed, please make sure it is tagged correctly" +msgstr "Não foi possível processar esta faixa, verifique se ela está com as tags adequadas" + #: front/src/components/mixins/Translations.vue:33 #: front/src/components/mixins/Translations.vue:34 msgctxt "Content/Library/Help text" -msgid "This track could not be processed, please make sure it is tagged correctly" -msgstr "" -"Não foi possível processar esta faixa, verifique se ela está com as tags " -"adequadas" +msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgstr "Faixa enviada, mas ainda não foi processada pelo servidor" #: front/src/components/mixins/Translations.vue:29 #: front/src/components/mixins/Translations.vue:30 +#, fuzzy msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgid "This track has been uploaded, but hasn't been scheduled for processing yet" msgstr "Faixa enviada, mas ainda não foi processada pelo servidor" #: front/src/components/mixins/Translations.vue:25 @@ -4766,16 +5899,27 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "Faixa já presente em uma de suas bibliotecas" -#: front/src/components/audio/PlayButton.vue:103 +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "Esta faixa não está disponível em nenhuma biblioteca à qual você possa ver" -#: front/src/components/library/TrackDetail.vue:82 +#: front/src/components/library/TrackDetail.vue:148 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "Esta faixa está presente nas seguintes bibliotecas:" +#: front/src/views/auth/ProfileOverview.vue:33 +#, fuzzy +msgctxt "Content/Profile/Paragraph" +msgid "This user shared the following libraries." +msgstr "Este álbum está presente nas seguintes bibliotecas:" + +#: front/src/components/manage/moderation/UserRequestCard.vue:98 +msgctxt "Content/Moderation/Paragraph" +msgid "This user wants to sign-up on your pod." +msgstr "" + #: front/src/views/playlists/Detail.vue:46 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." @@ -4786,29 +5930,27 @@ msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "Isso vai excluir permanentemente sua rádio." -#: front/src/components/auth/SubsonicTokenForm.vue:55 +#: front/src/components/auth/SubsonicTokenForm.vue:53 msgctxt "Popup/Settings/Paragraph" msgid "This will completely disable access to the Subsonic API using from account." msgstr "Isso vai desativar completamente o acesso á API Subsonic usada na conta." -#: front/src/components/manage/moderation/ReportCard.vue:359 +#: front/src/components/manage/moderation/ReportCard.vue:358 msgctxt "Content/Moderation/Popup,Paragraph" msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." -msgstr "" -"Isto irá excluir o objeto associado à esta denúncia e marcar a denúncia como " -"resolvida. A exclusão é irreversível." +msgstr "Isto irá excluir o objeto associado à esta denúncia e marcar a denúncia como resolvida. A exclusão é irreversível." -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:39 msgctxt "Popup/Settings/Paragraph" msgid "This will log you out from existing devices that use the current password." msgstr "Isso fará com que sua conta saia de todos os dispositivos que usem a senha atual." -#: front/src/components/auth/Settings.vue:253 +#: front/src/components/auth/Settings.vue:243 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "Isso excluirá permanentemente seus aplicativos e todos os tokens associados." -#: front/src/components/auth/Settings.vue:194 +#: front/src/components/auth/Settings.vue:184 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "Isso impedirá que esse aplicativo acesse o serviço em seu nome." @@ -4818,13 +5960,15 @@ msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "Isso vai excluir permanentemente todas as faixas da sua lista." -#: front/src/components/audio/track/Table.vue:7 +#: front/src/components/audio/track/Table.vue:11 +#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/channels/UploadMetadataForm.vue:4 #: front/src/components/manage/library/AlbumsTable.vue:39 #: front/src/components/manage/library/TracksTable.vue:39 #: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:55 src/edits.js:36 -#: front/src/edits.js:62 +#: front/src/views/admin/library/TrackDetail.vue:105 +#: front/src/views/content/libraries/FilesTable.vue:101 src/edits.js:63 +#: front/src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Título" @@ -4834,26 +5978,27 @@ msgctxt "Popup/Instance/Paragraph" msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." msgstr "Para continuar, insira a instância Funkwhale que você deseja entrar. Digite o endereço ou selecione uma das sugeridas." -#: front/src/components/ShortcutsModal.vue:148 +#: front/src/components/ShortcutsModal.vue:151 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "Alterar favorito" -#: front/src/components/ShortcutsModal.vue:132 +#: front/src/components/ShortcutsModal.vue:131 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "Alterar mudo" -#: front/src/components/ShortcutsModal.vue:136 +#: front/src/components/ShortcutsModal.vue:139 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Botão de repetição da fila" -#: front/src/views/admin/library/AlbumDetail.vue:238 -#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/ChannelDetail.vue:256 +#: front/src/views/admin/library/AlbumDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:243 #: front/src/views/admin/library/LibraryDetail.vue:219 -#: front/src/views/admin/library/TrackDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/library/TrackDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:339 #: front/src/views/admin/moderation/DomainsDetail.vue:262 msgctxt "Content/Moderation/Table.Label" msgid "Total size" @@ -4869,13 +6014,12 @@ msgctxt "Content/*/*" msgid "Total users" msgstr "Total de usuários" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/library/TrackBase.vue:188 -#: front/src/components/library/TrackDetail.vue:128 -#: front/src/components/metadata/Search.vue:138 -#: src/components/mixins/Report.vue:28 +#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/components/mixins/Report.vue:29 +#: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Faixa" @@ -4885,38 +6029,54 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "Faixa #%{ id } - %{ name }" -#: front/src/views/admin/library/TrackDetail.vue:97 +#: front/src/components/Queue.vue:138 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "Track %{ index } of %{ length }" +msgstr "(%{ index } de %{ length })" + +#: front/src/views/admin/library/TrackDetail.vue:98 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Dados da faixa" -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/Track/Title/Noun" -msgid "Track information" -msgstr "Informações da faixa" +#: front/src/components/library/TrackDetail.vue:8 +#, fuzzy +msgctxt "Content/*/*" +msgid "Track Details" +msgstr "Detalhes" -#: front/src/components/mixins/Translations.vue:60 -#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:76 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "Nome da faixa" -#: front/src/components/library/AlbumDetail.vue:19 -#: front/src/components/library/TagDetail.vue:36 +#: front/src/components/channels/UploadMetadataForm.vue:12 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Track Picture" +msgstr "Dados da faixa" + +#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/manage/ChannelsTable.vue:52 #: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:51 #: front/src/components/manage/library/TagsTable.vue:44 -#: front/src/components/playlists/PlaylistModal.vue:47 -#: front/src/views/admin/library/AlbumDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:266 -#: front/src/views/admin/library/Base.vue:14 +#: front/src/components/playlists/PlaylistModal.vue:55 +#: front/src/views/admin/ChannelDetail.vue:285 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:283 +#: front/src/views/admin/library/Base.vue:17 #: front/src/views/admin/library/LibraryDetail.vue:248 #: front/src/views/admin/library/TagDetail.vue:143 #: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/DomainsDetail.vue:311 -#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 -#: front/src/views/playlists/Detail.vue:76 src/views/radios/Detail.vue:34 +#: front/src/views/admin/moderation/AccountsDetail.vue:393 +#: front/src/views/admin/moderation/DomainsDetail.vue:321 +#: front/src/views/channels/DetailBase.vue:209 src/views/content/Base.vue:8 +#: front/src/views/library/DetailBase.vue:95 src/views/playlists/Detail.vue:74 +#: front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "Faixas" @@ -4931,7 +6091,6 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Faixas encontradas" -#: front/src/components/library/TrackDetail.vue:57 #: front/src/components/manage/moderation/ReportCard.vue:134 #: front/src/views/admin/library/UploadDetail.vue:250 #: front/src/views/admin/moderation/AccountsDetail.vue:181 @@ -4945,18 +6104,24 @@ msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Sob regra de moderação" -#: front/src/components/ShortcutsModal.vue:68 +#: front/src/components/ShortcutsModal.vue:67 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "Desfocar a barra de pesquisa" -#: front/src/views/content/remote/Card.vue:122 -#: src/views/content/remote/Card.vue:127 +#: front/src/views/content/remote/Card.vue:121 +#: src/views/content/remote/Card.vue:126 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Deixar de seguir" -#: front/src/views/content/remote/Card.vue:123 +#: front/src/components/audio/LibraryFollowButton.vue:3 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "Deixar de seguir" + +#: front/src/views/content/remote/Card.vue:122 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Deixar de seguir esta biblioteca?" @@ -4968,7 +6133,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "Erro desconhecido" -#: front/src/components/audio/Player.vue:656 +#: front/src/components/audio/Player.vue:663 +#: front/src/components/audio/VolumeControl.vue:58 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Desfazer silêncio" @@ -4984,6 +6150,28 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "Resolução desfeita" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unubscribe" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:32 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Update" +msgstr "Atualizar" + +#: front/src/App.vue:421 +#, fuzzy +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "Atualizar" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" @@ -4994,10 +6182,17 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Atualizar aplicativo" -#: front/src/components/auth/Settings.vue:50 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update avatar" -msgstr "Atualizar imagem de perfil" +#: front/src/views/channels/DetailBase.vue:189 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Update channel" +msgstr "Atualizar aplicativo" + +#: front/src/components/common/RenderedDescription.vue:37 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Update description" +msgstr "Minha incrível descrição" #: front/src/views/content/libraries/Form.vue:25 msgctxt "Content/Library/Button.Label/Verb" @@ -5009,7 +6204,7 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Atualizar lista" -#: front/src/components/auth/Settings.vue:27 +#: front/src/components/auth/Settings.vue:28 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "Atualizar configurações" @@ -5019,59 +6214,74 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Atualizar senha" -#: front/src/views/content/libraries/Card.vue:45 -#: front/src/views/content/libraries/DetailArea.vue:24 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/components/audio/ChannelCard.vue:81 +#, fuzzy +msgctxt "*/*/*" +msgid "Updated on %{ date }" +msgstr "Membro desde %{ date }" + +#: front/src/views/channels/DetailBase.vue:142 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Enviar" -#: front/src/components/auth/Settings.vue:45 -msgctxt "Content/Settings/Title/Verb" -msgid "Upload a new avatar" -msgstr "Enviar nova imagem de perfil" - -#: front/src/views/content/Home.vue:6 -msgctxt "Content/Library/Title/Verb" -msgid "Upload audio content" -msgstr "Enviar conteúdo de áudio" +#: front/src/views/content/libraries/Card.vue:45 +#: src/views/library/DetailBase.vue:99 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Upload" +msgstr "Enviar" #: front/src/views/admin/library/UploadDetail.vue:85 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Data de envio" -#: front/src/views/content/libraries/FilesTable.vue:58 +#: front/src/views/content/libraries/FilesTable.vue:110 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Data de envio" -#: front/src/components/library/FileUpload.vue:258 +#: front/src/components/library/FileUpload.vue:282 +#: front/src/components/library/FileUpload.vue:283 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "Não enviado, certifique-se de que o arquivo não é muito grande e você não atingiu sua cota" +#: front/src/components/channels/UploadModal.vue:5 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Upload details" +msgstr "Data de envio" + #: front/src/components/library/ImportStatusModal.vue:8 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "O envio ainda está pendente e logo será processado pelo servidor." -#: front/src/views/content/Home.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." -msgstr "Envie áudios (MP3, OGG, FLAC, etc.) da sua biblioteca pessoal diretamente de seu navegador para curtí-los aqui." +#: front/src/components/common/AttachmentInput.vue:21 +#, fuzzy +msgctxt "*/*/*" +msgid "Upload New Picture…" +msgstr "Enviar novas faixas" #: front/src/components/library/FileUpload.vue:30 msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "Enviar novas faixas" -#: front/src/components/About.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:309 +#: front/src/components/About.vue:101 +#: front/src/views/admin/moderation/AccountsDetail.vue:319 msgctxt "*/*/*" msgid "Upload quota" msgstr "Cota de envio" -#: front/src/components/library/FileUpload.vue:267 +#: front/src/views/content/Home.vue:23 +msgctxt "Content/Library/Title/Verb" +msgid "Upload third-party content in a library" +msgstr "" + +#: front/src/components/library/FileUpload.vue:291 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Tempo de envio esgotado, por favor, tente novamente" @@ -5086,48 +6296,104 @@ msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "Envio foi processado pelo servidor." -#: front/src/components/library/FileUpload.vue:109 +#: front/src/views/content/Home.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." +msgstr "" + +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Enviado" +#: front/src/components/library/TrackBase.vue:271 +#, fuzzy +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by %{ uploader } on " +msgstr "Do álbum %{ album } por %{ artist }" + +#: front/src/components/library/TrackBase.vue:279 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by on " +msgstr "" + +#: front/src/components/channels/UploadForm.vue:83 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Uploading" +msgstr "Enviando" + #: front/src/components/library/FileUpload.vue:5 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Enviando" -#: front/src/components/library/FileUpload.vue:112 +#: front/src/components/common/AttachmentInput.vue:32 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Uploading file…" +msgstr "Enviando…" + +#: front/src/components/library/FileUpload.vue:123 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Enviando…" #: front/src/components/manage/library/LibrariesTable.vue:52 #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:75 -#: front/src/views/admin/library/AlbumDetail.vue:258 -#: front/src/views/admin/library/ArtistDetail.vue:246 -#: front/src/views/admin/library/Base.vue:20 +#: front/src/components/mixins/Translations.vue:90 +#: front/src/views/admin/ChannelDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/Base.vue:23 #: front/src/views/admin/library/LibraryDetail.vue:258 -#: front/src/views/admin/library/TrackDetail.vue:310 +#: front/src/views/admin/library/TrackDetail.vue:317 #: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:349 -#: front/src/views/admin/moderation/DomainsDetail.vue:281 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:368 +#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "Envios" +#: front/src/views/channels/DetailOverview.vue:33 +msgctxt "Content/Channel/Header" +msgid "Uploads are being processed" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:6 +#, fuzzy +msgctxt "Content/Channel/Header" +msgid "Uploads published successfully" +msgstr "Senha atualizada com sucesso" + +#: front/src/views/admin/ChannelDetail.vue:135 +msgctxt "'Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:124 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:65 +#, fuzzy +msgctxt "Head/Fetch/Field.Label" +msgid "URL or @username" +msgstr "Insira seu nome de usuário" + #: front/src/components/auth/ApplicationForm.vue:16 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "Use \"urn:ietf:wg:oauth:2.0:oob\" como link de redirecionamento se seu aplicativo não está na Web." -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:19 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Usar outra instância" -#: front/src/components/Home.vue:146 +#: front/src/components/Home.vue:148 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "Use Funkwhale em outros dispositivos com nossos aplicativos" @@ -5135,20 +6401,22 @@ msgstr "Use Funkwhale em outros dispositivos com nossos aplicativos" #: front/src/components/moderation/ReportModal.vue:44 msgctxt "*/*/Field,Help" msgid "Use this field to provide additional context to the moderator that will handle your report." -msgstr "" -"Use este campo para fornecer contexto adicional para o moderador que irá " -"atender sua denúncia." +msgstr "Use este campo para fornecer contexto adicional para o moderador que irá atender sua denúncia." #: front/src/views/auth/PasswordReset.vue:12 msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "Use este formulário para solicitar redefinição de senha. Enviaremos um e-mail com instruções para o endereço fornecido." +#: front/src/components/RemoteSearchForm.vue:17 +msgctxt "Content/Fetch/Paragraph" +msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." +msgstr "" + #: front/src/components/moderation/ReportModal.vue:18 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." -msgstr "" -"Use este formulário para enviar uma denúncia para nossa equipe de moderação." +msgstr "Use este formulário para enviar uma denúncia para nossa equipe de moderação." #: front/src/components/manage/moderation/InstancePolicyForm.vue:111 msgctxt "Content/Moderation/Help text" @@ -5160,95 +6428,118 @@ msgctxt "Content/Admin/Table" msgid "Used" msgstr "Usado" -#: front/src/components/Home.vue:125 +#: front/src/components/audio/ChannelForm.vue:44 +msgctxt "Content/Channels/Paragraph" +msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." +msgstr "" + +#: front/src/components/Home.vue:127 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "Links úteis" -#: front/src/views/content/libraries/Detail.vue:26 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Usuário" -#: front/src/components/Home.vue:154 +#: front/src/components/Home.vue:156 msgctxt "Content/Home/Link" msgid "User guides" msgstr "Guias do usuário" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:90 msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Interface do usuário" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/ArtistDetail.vue:39 -#: front/src/components/library/TrackDetail.vue:79 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Bibliotecas do usuário" -#: front/src/components/library/Radios.vue:20 +#: front/src/views/auth/ProfileOverview.vue:23 +#, fuzzy +msgctxt "Content/Profile/Header" +msgid "User Libraries" +msgstr "Bibliotecas do usuário" + +#: front/src/components/library/Radios.vue:21 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Rádios do usuário" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/RequestsList.vue:3 +#: front/src/views/admin/moderation/RequestsList.vue:143 +#, fuzzy +msgctxt "*/Moderation/*/Noun" +msgid "User Requests" +msgstr "Guias do usuário" + +#: front/src/components/auth/SignupForm.vue:34 #: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 #: front/src/views/admin/moderation/AccountsDetail.vue:114 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Nome de usuário" -#: front/src/components/auth/LoginForm.vue:11 +#: front/src/components/auth/LoginForm.vue:16 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "Nome de usuário ou e-mail" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:51 #: front/src/components/manage/moderation/DomainsTable.vue:47 -#: front/src/components/mixins/Translations.vue:73 -#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 -#: src/views/admin/users/UsersList.vue:21 -#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:88 +#: src/views/admin/users/Base.vue:5 +#: front/src/views/admin/users/UsersList.vue:21 +#: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "Usuários" -#: front/src/components/Home.vue:110 +#: front/src/components/Home.vue:112 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" -msgstr "" -"Os usuários deste pod também ganham %{ quota } de espaço grátis para " -"compartilhar o próprio conteúdo!" +msgstr "Os usuários deste pod também ganham %{ quota } de espaço grátis para compartilhar o próprio conteúdo!" -#: front/src/components/Footer.vue:29 +#: front/src/components/Footer.vue:32 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Usando Funkwhale" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Versão %{version}" +#: front/src/views/channels/DetailOverview.vue:27 +#, fuzzy +msgctxt "Content/Channel/Button" +msgid "View errored uploads" +msgstr "Bibliotecas e envios" + #: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:56 -#: front/src/views/content/libraries/Quota.vue:82 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:80 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Ver arquivos" -#: front/src/components/library/AlbumBase.vue:95 +#: front/src/components/library/AlbumDropdown.vue:77 #: front/src/components/library/ArtistBase.vue:107 -#: front/src/components/library/TrackBase.vue:111 +#: front/src/components/library/TrackBase.vue:101 +#: front/src/views/admin/ChannelDetail.vue:47 #: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:47 #: front/src/views/admin/library/LibraryDetail.vue:34 #: front/src/views/admin/library/LibraryDetail.vue:45 #: front/src/views/admin/library/TagDetail.vue:32 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:48 #: front/src/views/admin/library/UploadDetail.vue:35 #: front/src/views/admin/library/UploadDetail.vue:46 #: front/src/views/admin/moderation/AccountsDetail.vue:37 @@ -5258,16 +6549,14 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "Ver administração Django" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:171 msgctxt "Content/Home/Link" msgid "View more…" msgstr "Ver mais…" -#: front/src/components/library/AlbumBase.vue:62 +#: front/src/components/library/AlbumDropdown.vue:32 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:78 -#: front/src/components/metadata/ArtistCard.vue:49 -#: front/src/components/metadata/ReleaseCard.vue:53 +#: front/src/components/library/TrackDetail.vue:136 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Ver em MusicBrainz" @@ -5277,6 +6566,11 @@ msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "Ver página pública" +#: front/src/views/channels/DetailOverview.vue:21 +msgctxt "Content/Channel/Button" +msgid "View skipped uploads" +msgstr "" + #: front/src/components/manage/library/LibrariesTable.vue:11 #: front/src/components/manage/library/LibrariesTable.vue:51 #: front/src/components/manage/library/UploadsTable.vue:11 @@ -5288,12 +6582,12 @@ msgctxt "*/*/*" msgid "Visibility" msgstr "Visibilidade" -#: front/src/components/Home.vue:91 +#: front/src/components/Home.vue:93 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Visite funkwhale.audio" -#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/AlbumDetail.vue:11 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Volume %{ number }" @@ -5303,7 +6597,7 @@ msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "Carregando…" -#: front/src/components/auth/Settings.vue:285 +#: front/src/components/auth/Settings.vue:275 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "Não foi possível excluir sua conta" @@ -5321,9 +6615,7 @@ msgstr "Não foi possível salvar as alterações" #: front/src/views/Notifications.vue:39 msgctxt "Content/Notifications/Paragraph" msgid "We noticed you've been here for a while. If Funkwhale is useful to you, we could use your help to make it even better!" -msgstr "" -"Notamos que você está aqui há um tempo. Se Funkwhale for útil para você, " -"adoraríamos ter sua ajuda para torná-lo ainda melhor!" +msgstr "Notamos que você está aqui há um tempo. Se Funkwhale for útil para você, adoraríamos ter sua ajuda para torná-lo ainda melhor!" #: front/src/components/library/FileUpload.vue:39 msgctxt "Content/Library/Link" @@ -5333,11 +6625,9 @@ msgstr "Recomendamos o uso do Picard para este propósito." #: front/src/components/moderation/ReportModal.vue:35 msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." -msgstr "" -"Usaremos este e-mail se precisarmos entrar em contato com você a respeito " -"desta denúncia." +msgstr "Usaremos este e-mail se precisarmos entrar em contato com você a respeito desta denúncia." -#: front/src/components/Home.vue:207 +#: front/src/components/Home.vue:209 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "Bem-vindo(a)" @@ -5347,6 +6637,11 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "Bem-vindo(a) ao %{ podName }!" +#: front/src/components/audio/ChannelForm.vue:11 +msgctxt "Content/Channel/Paragraph" +msgid "What this channel will be used for?" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:23 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" @@ -5357,11 +6652,22 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Largura do widget" +#: front/src/components/common/ContentForm.vue:5 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Write" +msgstr "Escrita" + #: front/src/components/auth/ApplicationForm.vue:157 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "Escrita" +#: front/src/components/common/ContentForm.vue:96 +msgctxt "*/Form/Placeholder" +msgid "Write a few words here…" +msgstr "" + #: front/src/components/auth/Authorize.vue:21 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" @@ -5372,7 +6678,12 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "Apenas escreve seus dados de usuário" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/library/TrackDetail.vue:91 +msgctxt "*/*/*" +msgid "Year" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:72 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:12 #: front/src/components/manage/moderation/DomainsTable.vue:69 @@ -5421,32 +6732,20 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "Você está usando a instância Funkwhale em %{ url }" -#: front/src/views/content/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "" -"Você pode seguir bibliotecas de outros usuários para conhecer novas músicas. " -"Bibliotecas públicas podem ser seguidas imediatamente, enquanto seguir uma " -"biblioteca privada requer permissão do dono." - #: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." -msgstr "" -"Você pode gerenciar e atualizar seus filtros a qualquer momento nas " -"configurações da conta." +msgstr "Você pode gerenciar e atualizar seus filtros a qualquer momento nas configurações da conta." #: front/src/views/auth/EmailConfirm.vue:24 msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "Agora você pode usar o serviço sem limitações." -#: front/src/components/auth/Settings.vue:278 +#: front/src/components/auth/Settings.vue:268 msgctxt "Content/Settings/Paragraph'" msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." -msgstr "" -"Você pode irreversivelmente excluir sua conta e todos os dados vinculados à " -"ela usando o formulário abaixo. Será solicitado uma confirmação." +msgstr "Você pode irreversivelmente excluir sua conta e todos os dados vinculados à ela usando o formulário abaixo. Será solicitado uma confirmação." #: front/src/components/library/radios/Builder.vue:7 msgctxt "Content/Radio/Paragraph" @@ -5458,12 +6757,12 @@ msgctxt "Content/Settings/Paragraph" msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." msgstr "Você pode usá-los para curtir sua lista no modo offline, em um dispositivo móvel, por exemplo." -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/Settings.vue:192 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "Sem aplicativos." -#: front/src/components/auth/Settings.vue:261 +#: front/src/components/auth/Settings.vue:251 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "Sem aplicativos configurados." @@ -5478,22 +6777,46 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "Você não tem nenhuma regra para este domínio." +#: front/src/components/channels/UploadForm.vue:32 +msgctxt "Content/Library/Paragraph" +msgid "You don't have any space left to upload your files. Please contact the moderators." +msgstr "" + #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "Você não tem permissão para editar este objeto, mas pode sugerir alterações. Depois de enviadas, as sugestões serão revisadas antes da aprovação." -#: front/src/components/Sidebar.vue:175 +#: front/src/components/Queue.vue:191 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Você tem uma rádio tocando" -#: front/src/components/audio/Player.vue:69 +#: front/src/components/channels/UploadForm.vue:40 +msgctxt "Popup/Channels/Paragraph" +msgid "You have some draft uploads pending publication." +msgstr "" + +#: front/src/components/Queue.vue:32 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "Você pode ter um problema de conexão." -#: front/src/components/auth/Settings.vue:100 +#: front/src/views/library/DetailAlbums.vue:11 +#: front/src/views/library/DetailOverview.vue:19 +#: front/src/views/library/DetailTracks.vue:10 +#, fuzzy +msgctxt "*/*/*" +msgid "You may need to follow this library to see its content." +msgstr "Ao deixar de seguir esta biblioteca, você não poderá mais ver o seu conteúdo." + +#: front/src/components/notifications/NotificationRow.vue:45 +#, fuzzy +msgctxt "Content/Notifications/Paragraph" +msgid "You rejected %{ username }'s request to follow \"%{ library }\"" +msgstr "%{ username } seguiu sua biblioteca \"%{ library }\"" + +#: front/src/components/auth/Settings.vue:90 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "Você sairá desta conta e precisará entrar novamente" @@ -5508,7 +6831,7 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "Você verá um código para copiar e colar no aplicativo." -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "Você precisará atualizar a senha nos clientes que usam a senha atual." @@ -5516,47 +6839,55 @@ msgstr "Você precisará atualizar a senha nos clientes que usam a senha atual." #: front/src/components/moderation/FilterModal.vue:20 msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" -msgstr "" -"Você não verá mais faixas, álbuns e atividades de usuários vinculados a " -"este(a) artista:" +msgstr "Você não verá mais faixas, álbuns e atividades de usuários vinculados a este(a) artista:" -#: front/src/components/auth/SignupForm.vue:9 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "Não foi possível criar conta." -#: front/src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:4 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account request was successfully submitted. You will be notified by email when our moderation team has reviewed your request." +msgstr "" + +#: front/src/components/auth/SignupForm.vue:7 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account was successfully created. Please verify your email before trying to login." +msgstr "" + +#: front/src/components/auth/Settings.vue:271 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." -msgstr "" -"Sua conta será excluída de nossos servidores em poucos minutos. Nós também " -"notificaremos outros servidores que podem ter uma cópia de algum dado seu " -"para que possam prosseguir com a exclusão. Por favor, note que alguns desses " -"servidores podem estar offline ou recusando fazê-lo." +msgstr "Sua conta será excluída de nossos servidores em poucos minutos. Nós também notificaremos outros servidores que podem ter uma cópia de algum dado seu para que possam prosseguir com a exclusão. Por favor, note que alguns desses servidores podem estar offline ou recusando fazê-lo." -#: front/src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:205 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Seus aplicativos" -#: front/src/components/auth/Settings.vue:38 +#: front/src/components/common/AttachmentInput.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Your attachment cannot be saved" +msgstr "Não foi possível salvar imagem de perfil" + +#: front/src/components/auth/Settings.vue:39 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "Não foi possível salvar imagem de perfil" -#: front/src/components/auth/Settings.vue:527 +#: front/src/components/auth/Settings.vue:496 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" -msgstr "" -"Sua solicitação de exclusão foi enviada, logo mais sua conta e seus " -"conteúdos serão excluídos" +msgstr "Sua solicitação de exclusão foi enviada, logo mais sua conta e seus conteúdos serão excluídos" #: front/src/components/library/EditForm.vue:3 msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "Sua edição foi enviada." -#: front/src/components/favorites/List.vue:116 +#: front/src/components/favorites/List.vue:122 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Seus Favoritos" @@ -5571,7 +6902,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Suas notificações" -#: front/src/components/auth/Settings.vue:76 +#: front/src/components/auth/Settings.vue:67 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "Não foi possível alterar senha" @@ -5586,35 +6917,43 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "Não foi possível atualizar suas configurações" -#: front/src/components/auth/Settings.vue:101 +#: front/src/components/auth/Settings.vue:91 msgctxt "Popup/Settings/List item" msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" msgstr "Sua senha do Subsonic será alterada para uma nova aleatória, e sua conta sairá de dispositivos que usaram a senha antiga do Subsonic" +#: front/src/views/channels/DetailOverview.vue:36 +msgctxt "Content/Channel/Paragraph" +msgid "Your uploads are being processed by Funkwhale and will be live very soon." +msgstr "" + +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "" + #: front/src/entities.js:126 msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "ID MusicBrainz" -#: front/src/main.js:110 -msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" -msgstr "" -"Você foi limitado por enviar muitas solicitações, tente novamente em %{ " -"delay }" - #: front/src/main.js:113 msgctxt "*/Error/Paragraph" -msgid "You sent too many requests and have been rate limited, please try again later" -msgstr "" -"Você foi limitado por enviar muitas solicitações, tente novamente mais tarde" +msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" +msgstr "Você foi limitado por enviar muitas solicitações, tente novamente em %{ delay }" -#: front/src/components/library/AlbumBase.vue:208 -msgctxt "Content/Album/Header.Title" -msgid "Album containing %{ count } track, by %{ artist }" -msgid_plural "Album containing %{ count } tracks, by %{ artist }" -msgstr[0] "Álbum com %{ count } faixa de %{ artist }" -msgstr[1] "Álbum com %{ count } faixas de %{ artist }" +#: front/src/main.js:116 +msgctxt "*/Error/Paragraph" +msgid "You sent too many requests and have been rate limited, please try again later" +msgstr "Você foi limitado por enviar muitas solicitações, tente novamente mais tarde" + +#: front/src/components/channels/UploadModal.vue:98 +#, fuzzy +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "%{ count } favorito" +msgstr[1] "%{ count } favoritos" #: front/src/components/audio/PlayButton.vue:246 msgctxt "*/Queue/Message" diff --git a/front/locales/pt_PT/LC_MESSAGES/app.po b/front/locales/pt_PT/LC_MESSAGES/app.po index 668fe5108..83ae9e1cc 100644 --- a/front/locales/pt_PT/LC_MESSAGES/app.po +++ b/front/locales/pt_PT/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 1.0.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-01 15:15+0200\n" +"POT-Creation-Date: 2020-04-09 09:12+0200\n" "PO-Revision-Date: 2019-01-18 21:50+0000\n" "Last-Translator: troll \n" "Language-Team: none\n" @@ -18,27 +18,26 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 3.2.2\n" -#: front/src/components/playlists/PlaylistModal.vue:9 +#: front/src/components/playlists/PlaylistModal.vue:6 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\", de %{ artist }" -#: front/src/components/Sidebar.vue:24 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(%{ index } of %{ length })" -msgstr "(%{ index } de %{ length })" +#: front/src/components/audio/ChannelCard.vue:28 +msgid "{{ object.artist.modification_date | fromNow }}" +msgstr "" -#: front/src/components/Sidebar.vue:22 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(empty)" -msgstr "(vazio)" +#: front/src/components/RemoteSearchForm.vue:71 +msgctxt "Head/Fetch/Field.Placeholder" +msgid "@channel@pod.example or https://website.example/rss.xml" +msgstr "" #: front/src/components/auth/Authorize.vue:16 msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "Logar na sua conta Funkwhale" -#: front/src/components/About.vue:173 src/components/Home.vue:56 +#: front/src/components/About.vue:175 src/components/Home.vue:58 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } active user" @@ -46,7 +45,7 @@ msgid_plural "%{ count } active users" msgstr[0] "%{ count } pista" msgstr[1] "%{ count } pistas" -#: front/src/components/About.vue:182 +#: front/src/components/About.vue:184 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } albums" @@ -54,14 +53,14 @@ msgid_plural "%{ count } albums" msgstr[0] "%{ count } pista" msgstr[1] "%{ count } pistas" -#: front/src/components/About.vue:152 +#: front/src/components/About.vue:154 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:179 +#: front/src/components/About.vue:181 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } artists" @@ -69,7 +68,27 @@ msgid_plural "%{ count } artists" msgstr[0] "%{ count } pista" msgstr[1] "%{ count } pistas" -#: front/src/components/About.vue:176 src/components/Home.vue:59 +#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelSerieCard.vue:15 +#: front/src/components/library/AlbumBase.vue:25 +#: front/src/components/library/AlbumBase.vue:67 +#: src/views/channels/DetailBase.vue:19 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } pista" +msgstr[1] "%{ count } pistas" + +#: front/src/components/favorites/List.vue:10 +#, fuzzy +msgctxt "Content/Favorites/Title" +msgid "%{ count } favorite" +msgid_plural "%{ count } favorites" +msgstr[0] "%{ count } preferida" +msgstr[1] "%{ count } preferidas" + +#: front/src/components/About.vue:178 src/components/Home.vue:61 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" @@ -77,7 +96,7 @@ msgid_plural "%{ count } hours of music" msgstr[0] "%{ count } pista" msgstr[1] "%{ count } pistas" -#: front/src/components/About.vue:188 +#: front/src/components/About.vue:190 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } listenings" @@ -85,7 +104,7 @@ msgid_plural "%{ count } listenings" msgstr[0] "%{ count } pista" msgstr[1] "%{ count } pistas" -#: front/src/components/common/ActionTable.vue:68 +#: front/src/components/common/ActionTable.vue:67 #, fuzzy msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" @@ -93,9 +112,24 @@ msgid_plural "%{ count } on %{ total } selected" msgstr[0] "%{ count } em %{ total } selecionado" msgstr[1] "%{ count } em %{ total } selecionados" -#: front/src/components/Sidebar.vue:125 src/components/audio/album/Card.vue:52 +#: front/src/views/channels/DetailBase.vue:27 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } subscriber" +msgid_plural "%{ count } subscribers" +msgstr[0] "%{ count } preferida" +msgstr[1] "%{ count } preferidas" + +#: front/src/components/audio/ChannelCard.vue:22 +#: front/src/components/audio/album/Card.vue:22 +#: front/src/components/audio/artist/Card.vue:17 +#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/library/AlbumBase.vue:31 +#: front/src/components/library/AlbumBase.vue:73 +#: src/components/playlists/Card.vue:19 #: front/src/views/content/libraries/Card.vue:40 -#: src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:45 +#: front/src/views/library/DetailBase.vue:53 #, fuzzy msgctxt "*/*/*" msgid "%{ count } track" @@ -119,7 +153,7 @@ msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "%{ count } pista corresponde aos filtros selecionados" msgstr[1] "%{ count } pistas correspondem aos filtros selecionados" -#: front/src/components/About.vue:185 +#: front/src/components/About.vue:187 #, fuzzy msgctxt "Content/Home/Stat" msgid "%{ count } tracks" @@ -127,14 +161,6 @@ msgid_plural "%{ count } tracks" msgstr[0] "%{ count } pista" msgstr[1] "%{ count } pistas" -#: front/src/components/playlists/Card.vue:28 -#, fuzzy -msgctxt "Content/*/Card/List item" -msgid "%{ count} track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count} pista" -msgstr[1] "%{ count } pistas" - #: front/src/views/content/libraries/Quota.vue:11 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" @@ -145,60 +171,43 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } h %{ minutes } min" +#: front/src/components/audio/Player.vue:160 +#: src/components/audio/Player.vue:166 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "%{ index } of %{ length }" +msgstr "(%{ index } de %{ length })" + #: front/src/components/common/Duration.vue:5 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } min" -#: front/src/components/notifications/NotificationRow.vue:40 +#: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "%{ username } aceitou seu seguimento na biblioteca \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:39 +#: front/src/components/notifications/NotificationRow.vue:43 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "%{ username } seguiu a sua biblioteca \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:41 +#: front/src/components/notifications/NotificationRow.vue:46 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } seguiu a sua biblioteca \"%{ library }\"" -#: front/src/components/auth/Profile.vue:46 +#: front/src/views/auth/ProfileBase.vue:115 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "%{ username } perfil" -#: front/src/components/playlists/PlaylistModal.vue:21 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "" -#: front/src/components/audio/artist/Card.vue:11 -#, fuzzy -msgctxt "Content/Artist/Card" -msgid "1 album" -msgid_plural "%{ count } albums" -msgstr[0] "1 álbum" -msgstr[1] "%{ count } álbums" - -#: front/src/components/favorites/List.vue:10 -#, fuzzy -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "%{ count } preferida" -msgstr[1] "%{ count } preferidas" - -#: front/src/components/audio/artist/Card.vue:15 -#, fuzzy -msgctxt "Content/Artist/Card" -msgid "1 track" -msgid_plural "%{ count } tracks" -msgstr[0] "Adicionar música" -msgstr[1] "Adicionar música" - #: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 msgctxt "*/*/*" msgid "30 days" @@ -214,13 +223,19 @@ msgctxt "*/*/*" msgid "90 days" msgstr "" -#: front/src/components/library/FileUpload.vue:264 +#: front/src/components/library/FileUpload.vue:288 +#: front/src/components/library/FileUpload.vue:289 #, fuzzy msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "Ocorreu um erro durante o upload deste ficheiro" -#: front/src/components/library/EditForm.vue:161 +#: front/src/App.vue:414 +msgctxt "App/Message/Paragraph" +msgid "A new version of the app is available." +msgstr "" + +#: front/src/components/library/EditForm.vue:180 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Ocorreu um erro ao salvar suas mudanças" @@ -228,7 +243,7 @@ msgstr "Ocorreu um erro ao salvar suas mudanças" #: front/src/components/About.vue:5 #, fuzzy msgctxt "Content/Home/Header" -msgid "About %{ podName }" +msgid "About %{ podName }!" msgstr "Sobre %{ instance }" #: front/src/components/Footer.vue:6 @@ -236,118 +251,138 @@ msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "Sobre %{instanceName}" -#: front/src/components/Footer.vue:53 src/components/Home.vue:85 +#: front/src/components/Footer.vue:9 +#, fuzzy +msgctxt "Footer/About/Title" +msgid "About %{instanceUrl}" +msgstr "Sobre %{instanceName}" + +#: front/src/components/Footer.vue:56 src/components/Home.vue:87 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "Sobre Funkwhale" -#: front/src/components/Footer.vue:10 +#: front/src/components/Footer.vue:13 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "Sobre a página" -#: front/src/components/Home.vue:19 +#: front/src/components/Home.vue:21 #, fuzzy msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "Sobre Funkwhale" -#: front/src/components/About.vue:21 src/components/About.vue:51 +#: front/src/components/channels/LicenseSelect.vue:14 +#, fuzzy +msgctxt "Content/*/*" +msgid "About this license" +msgstr "Sobre esta instância" + +#: front/src/components/About.vue:23 src/components/About.vue:53 #, fuzzy msgctxt "Content/About/Header" msgid "About this pod" msgstr "Sobre esta instância" -#: front/src/views/content/libraries/Detail.vue:48 +#: front/src/components/Sidebar.vue:145 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "About this pod" +msgstr "Sobre esta instância" + +#: front/src/views/library/Edit.vue:41 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "Aceitar" -#: front/src/views/content/libraries/Detail.vue:40 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Aceitado" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:115 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Acesso desativado" -#: front/src/components/mixins/Translations.vue:85 -#: front/src/components/mixins/Translations.vue:86 +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to audio files, libraries, artists, albums and tracks" msgstr "" -#: front/src/components/mixins/Translations.vue:109 -#: front/src/components/mixins/Translations.vue:110 +#: front/src/components/mixins/Translations.vue:124 +#: front/src/components/mixins/Translations.vue:125 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to content filters" msgstr "Selecione um filtro" -#: front/src/components/mixins/Translations.vue:117 -#: front/src/components/mixins/Translations.vue:118 +#: front/src/components/mixins/Translations.vue:132 +#: front/src/components/mixins/Translations.vue:133 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to edits" msgstr "Acesso desativado" -#: front/src/components/mixins/Translations.vue:81 -#: front/src/components/mixins/Translations.vue:82 +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to email, username, and profile information" msgstr "" -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to favorites" msgstr "Adicionar aos favoritos" -#: front/src/components/mixins/Translations.vue:97 -#: front/src/components/mixins/Translations.vue:98 +#: front/src/components/mixins/Translations.vue:112 +#: front/src/components/mixins/Translations.vue:113 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to follows" msgstr "" -#: front/src/components/mixins/Translations.vue:93 -#: front/src/components/mixins/Translations.vue:94 +#: front/src/components/mixins/Translations.vue:108 +#: front/src/components/mixins/Translations.vue:109 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "" -#: front/src/components/mixins/Translations.vue:113 -#: front/src/components/mixins/Translations.vue:114 +#: front/src/components/mixins/Translations.vue:128 +#: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to notifications" msgstr "Suas notificações" -#: front/src/components/mixins/Translations.vue:101 -#: front/src/components/mixins/Translations.vue:102 +#: front/src/components/mixins/Translations.vue:116 +#: front/src/components/mixins/Translations.vue:117 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to playlists" msgstr "Adicionar à Playlist…" -#: front/src/components/mixins/Translations.vue:105 -#: front/src/components/mixins/Translations.vue:106 +#: front/src/components/mixins/Translations.vue:120 +#: front/src/components/mixins/Translations.vue:121 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "Acesso desativado" #: front/src/components/manage/library/UploadsTable.vue:67 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:70 #: front/src/views/admin/library/UploadDetail.vue:175 -#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "Acesso desativado" +#: front/src/components/manage/ChannelsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:49 #: front/src/components/manage/library/UploadsTable.vue:61 #: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/components/mixins/Report.vue:13 +#: front/src/components/mixins/Report.vue:14 +#: src/views/admin/ChannelDetail.vue:110 #: front/src/views/admin/library/LibraryDetail.vue:113 #: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/components/mixins/Report.vue:14 +#: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Contas" @@ -362,7 +397,7 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Configurações da conta" -#: front/src/components/auth/Settings.vue:544 +#: front/src/components/auth/Settings.vue:513 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Configurações da Conta" @@ -379,17 +414,17 @@ msgstr "Email da conta" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:11 +#: front/src/views/admin/moderation/Base.vue:24 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Contas" -#: front/src/views/content/libraries/Detail.vue:29 +#: front/src/views/library/Edit.vue:22 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Açao" -#: front/src/components/common/ActionTable.vue:101 +#: front/src/components/common/ActionTable.vue:100 #, fuzzy msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" @@ -397,9 +432,16 @@ msgid_plural "Action %{ action } was launched successfully on %{ count } element msgstr[0] "A ação %{ action } foi lançada com sucesso em %{ count } item" msgstr[1] "A ação %{ action } foi lançada com sucesso em %{ count } itens" +#: front/src/components/library/FileUpload.vue:96 +#, fuzzy +msgctxt "*/*/*" +msgid "Actions" +msgstr "Ações" + #: front/src/components/common/ActionTable.vue:22 #: front/src/components/library/radios/Builder.vue:65 #: front/src/components/manage/moderation/ReportCard.vue:210 +#: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Ações" @@ -409,11 +451,12 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Ativo" -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/ArtistDetail.vue:128 +#: front/src/views/admin/ChannelDetail.vue:158 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:145 #: front/src/views/admin/library/LibraryDetail.vue:147 #: front/src/views/admin/library/TagDetail.vue:83 -#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:199 #: front/src/views/admin/library/UploadDetail.vue:160 #: front/src/views/admin/moderation/AccountsDetail.vue:221 #: front/src/views/admin/moderation/DomainsDetail.vue:173 @@ -421,6 +464,12 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Atividade" +#: front/src/views/auth/ProfileBase.vue:63 +#, fuzzy +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "Atividade" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -432,33 +481,50 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Adicionar" +#: front/src/components/library/AlbumBase.vue:101 +#: front/src/components/library/AlbumBase.vue:113 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Add a description…" +msgstr "Minha descrição incrível" + #: front/src/views/admin/moderation/DomainsList.vue:13 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "Adicionar um domínio" +#: front/src/components/channels/UploadForm.vue:23 +msgctxt "Content/Channels/Popup.Paragraph" +msgid "Add a license to your upload to ensure some freedoms to your public." +msgstr "" + #: front/src/views/admin/moderation/AccountsDetail.vue:79 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Criar uma nova regra de moderação" +#: front/src/components/admin/SignupFormBuilder.vue:97 +msgctxt "*/*/Form-builder" +msgid "Add a new field" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:4 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "Criar uma nova regra de moderação" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:53 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Adicionar e gerenciar conteúdo" #: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:31 +#: front/src/components/playlists/PlaylistModal.vue:32 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "" -#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Adicionar conteúdo" @@ -473,13 +539,29 @@ msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "Adicione filtros para personalizar seu rádio" +#: front/src/views/auth/ProfileOverview.vue:17 +#: src/views/auth/ProfileOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:66 +#: front/src/views/channels/SubscriptionsList.vue:8 +#, fuzzy +msgctxt "Content/Profile/Button" +msgid "Add new" +msgstr "Adicionar conteúdo" + #: front/src/components/manage/moderation/NoteForm.vue:12 #, fuzzy msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Adicionar conteúdo" -#: front/src/components/manage/moderation/DomainsTable.vue:191 +#: front/src/components/library/Albums.vue:71 +#: src/components/library/Artists.vue:62 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Add some music" +msgstr "Procure alguma música" + +#: front/src/components/manage/moderation/DomainsTable.vue:197 #: front/src/views/admin/moderation/DomainsDetail.vue:46 #: front/src/views/admin/moderation/DomainsList.vue:18 #, fuzzy @@ -487,63 +569,90 @@ msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Adicionar à Playlist…" -#: front/src/components/audio/PlayButton.vue:91 +#: front/src/components/audio/PlayButton.vue:85 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Adicionar à fila atual" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:28 +#: front/src/components/favorites/TrackFavoriteIcon.vue:29 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Adicionar aos favoritos" +#: front/src/components/playlists/PlaylistModal.vue:5 +#, fuzzy +msgctxt "Popup/Playlist/Title/Verb" +msgid "Add to playlist" +msgstr "Adicionar à Playlist…" + #: front/src/components/playlists/TrackPlaylistIcon.vue:6 -#: front/src/components/playlists/TrackPlaylistIcon.vue:34 +#: front/src/components/playlists/TrackPlaylistIcon.vue:35 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "Adicionar à Playlist…" -#: front/src/components/audio/PlayButton.vue:15 +#: front/src/components/audio/PlayButton.vue:18 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Adicionar à fila" -#: front/src/components/playlists/PlaylistModal.vue:142 +#: front/src/components/playlists/PlaylistModal.vue:175 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Adicionar a esta playlist" -#: front/src/components/playlists/PlaylistModal.vue:68 +#: front/src/components/playlists/PlaylistModal.vue:76 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Adicionar música" +#: front/src/components/admin/SignupFormBuilder.vue:156 +msgctxt "*/*/Form-builder" +msgid "Additional field" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:34 +msgctxt "*/*/Label" +msgid "Additional fields" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:37 +msgctxt "*/*/Help" +msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:70 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Admin" -#: front/src/components/Sidebar.vue:79 +#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Administração" -#: front/src/components/audio/SearchBar.vue:33 -#: src/components/audio/track/Table.vue:9 -#: front/src/components/library/AlbumBase.vue:170 -#: front/src/components/library/ArtistBase.vue:212 +#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/channels/AlbumSelect.vue:4 +#: front/src/components/library/AlbumBase.vue:220 +#: front/src/components/library/ArtistBase.vue:219 #: front/src/components/manage/library/TracksTable.vue:40 -#: front/src/components/metadata/Search.vue:134 -#: src/components/mixins/Report.vue:41 -#: front/src/views/admin/library/TrackDetail.vue:113 -#: front/src/views/content/libraries/FilesTable.vue:57 -#: front/src/components/mixins/Report.vue:42 +#: front/src/components/mixins/Report.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:107 +#: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Álbum" -#: front/src/views/admin/library/TrackDetail.vue:134 +#: front/src/components/library/TrackDetail.vue:80 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Album" +msgstr "Álbum" + +#: front/src/views/admin/library/TrackDetail.vue:135 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Álbuns deste artista" @@ -553,25 +662,29 @@ msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Nome do álbum" -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Nome do álbum" +#: front/src/components/Sidebar.vue:116 src/components/Sidebar.vue:129 #: front/src/components/audio/Search.vue:19 -#: src/components/library/Albums.vue:129 -#: front/src/components/library/Library.vue:7 -#: src/components/library/TagDetail.vue:28 -#: front/src/components/manage/library/ArtistsTable.vue:41 +#: src/components/library/Albums.vue:139 +#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:51 +#: front/src/components/manage/library/ArtistsTable.vue:50 #: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/views/admin/ChannelDetail.vue:275 #: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:256 -#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/Base.vue:14 #: front/src/views/admin/library/LibraryDetail.vue:238 #: front/src/views/admin/library/TagDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/DomainsDetail.vue:311 +#: front/src/views/channels/DetailOverview.vue:62 +#: src/views/library/DetailBase.vue:92 msgctxt "*/*/*" msgid "Albums" msgstr "Álbuns" @@ -581,6 +694,8 @@ msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "Álbuns deste artista" +#: front/src/components/manage/ChannelsTable.vue:13 +#: front/src/components/manage/library/ArtistsTable.vue:13 #: front/src/components/manage/library/EditsCardList.vue:15 #: front/src/components/manage/library/LibrariesTable.vue:13 #: front/src/components/manage/library/UploadsTable.vue:13 @@ -589,12 +704,13 @@ msgstr "Álbuns deste artista" #: front/src/components/manage/users/InvitationsTable.vue:19 #: front/src/components/moderation/ReportCategoryDropdown.vue:32 #: front/src/views/admin/moderation/ReportsList.vue:17 -#: front/src/views/content/libraries/FilesTable.vue:13 +#: front/src/views/admin/moderation/RequestsList.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:28 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Tudo" -#: front/src/components/common/ActionTable.vue:59 +#: front/src/components/common/ActionTable.vue:58 #, fuzzy msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" @@ -607,12 +723,12 @@ msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "" -#: front/src/components/About.vue:136 +#: front/src/components/About.vue:138 msgctxt "*/*/*" msgid "Allow-list" msgstr "" -#: front/src/components/About.vue:149 +#: front/src/components/About.vue:151 #, fuzzy msgctxt "*/*/*" msgid "Allowed domains" @@ -641,23 +757,28 @@ msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "Ocorreu um erro ao salvar suas mudanças" +#: front/src/components/admin/SignupFormBuilder.vue:24 +msgctxt "*/*/Help" +msgid "An optional text to be displayed at the start of the sign-up form." +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:145 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "" -#: front/src/components/About.vue:123 +#: front/src/components/About.vue:125 msgctxt "*/*/*" msgid "Anonymous access" msgstr "" -#: front/src/components/moderation/ReportModal.vue:54 +#: front/src/components/moderation/ReportModal.vue:68 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "" -#: front/src/components/auth/Settings.vue:175 -#: src/components/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:165 +#: src/components/auth/Settings.vue:215 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Açao" @@ -682,14 +803,17 @@ msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "" -#: front/src/components/library/EditCard.vue:81 -#: front/src/components/notifications/NotificationRow.vue:66 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/notifications/NotificationRow.vue:73 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Aprovar" #: front/src/components/library/EditCard.vue:25 #: front/src/components/manage/library/EditsCardList.vue:21 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Aprovar" @@ -704,27 +828,40 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "Tem certeza que deseja sair?" -#: front/src/components/audio/SearchBar.vue:32 -#: src/components/audio/track/Table.vue:8 +#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/track/Table.vue:12 +#: front/src/components/library/TrackDetail.vue:70 #: front/src/components/manage/library/AlbumsTable.vue:40 #: front/src/components/manage/library/TracksTable.vue:41 -#: front/src/components/metadata/Search.vue:130 -#: src/components/mixins/Report.vue:55 +#: front/src/components/mixins/Report.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:114 -#: front/src/views/admin/library/TrackDetail.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:56 src/entities.js:12 -#: front/src/components/mixins/Report.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:104 src/entities.js:12 +#: front/src/components/mixins/Report.vue:73 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Artista" -#: front/src/views/admin/library/ArtistDetail.vue:96 +#: front/src/views/auth/ProfileOverview.vue:41 +#: src/views/channels/DetailBase.vue:172 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Artist channel" +msgstr "Nome do artista" + +#: front/src/views/admin/library/ArtistDetail.vue:97 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Nome do artista" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/audio/ChannelForm.vue:197 +#, fuzzy +msgctxt "*/*/*" +msgid "Artist discography" +msgstr "Nome do artista" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Nome do artista" @@ -734,17 +871,23 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Artista, álbum, música…" +#: front/src/components/Sidebar.vue:117 src/components/Sidebar.vue:130 +#: front/src/views/library/DetailBase.vue:89 +#, fuzzy +msgctxt "*/*/*" +msgid "Artists" +msgstr "Artistas" + #: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:117 -#: front/src/components/library/Library.vue:10 +#: src/components/library/Artists.vue:129 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/manage/library/TagsTable.vue:42 #: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/Base.vue:11 #: front/src/views/admin/library/LibraryDetail.vue:228 #: front/src/views/admin/library/TagDetail.vue:123 -#: front/src/views/admin/moderation/AccountsDetail.vue:358 -#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/views/admin/moderation/AccountsDetail.vue:377 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Artistas" @@ -752,9 +895,10 @@ msgstr "Artistas" #: front/src/components/favorites/List.vue:34 #: src/components/library/Albums.vue:29 #: front/src/components/library/Artists.vue:29 -#: src/components/library/Radios.vue:44 +#: src/components/library/Radios.vue:45 +#: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:30 #: front/src/components/manage/library/EditsCardList.vue:39 #: front/src/components/manage/library/LibrariesTable.vue:30 #: front/src/components/manage/library/TagsTable.vue:21 @@ -764,7 +908,8 @@ msgstr "Artistas" #: front/src/components/manage/moderation/DomainsTable.vue:27 #: front/src/components/manage/users/UsersTable.vue:19 #: front/src/views/admin/moderation/ReportsList.vue:44 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/admin/moderation/RequestsList.vue:41 +#: front/src/views/content/libraries/FilesTable.vue:64 #: front/src/views/playlists/List.vue:27 msgctxt "Content/Search/Dropdown" msgid "Ascending" @@ -776,23 +921,25 @@ msgid "Ask for a password reset" msgstr "Peça uma redefinição de senha" #: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:214 -#: front/src/views/admin/library/ArtistDetail.vue:202 +#: front/src/views/admin/ChannelDetail.vue:232 +#: front/src/views/admin/library/AlbumDetail.vue:220 +#: front/src/views/admin/library/ArtistDetail.vue:219 #: front/src/views/admin/library/LibraryDetail.vue:195 #: front/src/views/admin/library/TagDetail.vue:113 -#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/TrackDetail.vue:273 #: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/AccountsDetail.vue:295 #: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Conteúdo áudio" -#: front/src/components/ShortcutsModal.vue:92 +#: front/src/components/ShortcutsModal.vue:91 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Atalhos do leitor de áudio" @@ -807,7 +954,7 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "" -#: front/src/components/auth/Settings.vue:162 +#: front/src/components/auth/Settings.vue:152 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "" @@ -817,11 +964,27 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Playlists disponíveis" -#: front/src/components/auth/Settings.vue:34 +#: front/src/components/auth/Settings.vue:51 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "Avatar" + +#: front/src/components/auth/Settings.vue:35 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Avatar" +#: front/src/components/audio/ChannelForm.vue:213 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "Awesome channel name" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:214 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "awesomechannelname" +msgstr "" + #: front/src/views/auth/PasswordReset.vue:25 #: front/src/views/auth/PasswordResetConfirm.vue:18 msgctxt "Content/Signup/Link" @@ -834,10 +997,16 @@ msgctxt "Content/Applications/Link" msgid "Back to settings" msgstr "Atualizar configurações" -#: front/src/components/library/TrackDetail.vue:48 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/Account/*" +msgid "Bio" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/mixins/Translations.vue:82 #: front/src/views/admin/library/UploadDetail.vue:227 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Bitrate" @@ -853,22 +1022,30 @@ msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "Bloquear tudo a partir desta conta ou domínio. Isso evitará qualquer interação com a entidade e eliminará conteúdo relacionado (uploads, bibliotecas, segue, etc.)" -#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 -msgctxt "*/Library/*/Verb" +#: front/src/components/Sidebar.vue:115 src/components/Sidebar.vue:128 +#, fuzzy +msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Procurar" -#: front/src/components/Sidebar.vue:65 -msgctxt "Sidebar/Library/List item.Link/Verb" -msgid "Browse library" -msgstr "Navegar pela biblioteca" - -#: front/src/components/Home.vue:132 +#: front/src/components/Home.vue:134 #, fuzzy msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Atualizar o conteúdo da tabela" +#: front/src/components/favorites/List.vue:68 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Browse the library" +msgstr "Navegar pela biblioteca" + +#: front/src/components/channels/UploadForm.vue:134 +#, fuzzy +msgctxt "*/*/*" +msgid "Browse…" +msgstr "Procurar" + #: front/src/components/library/Albums.vue:4 msgctxt "Content/Album/Title" msgid "Browsing albums" @@ -894,45 +1071,55 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Construtor" -#: front/src/components/audio/album/Card.vue:13 -msgctxt "Content/Album/Card" -msgid "By %{ artist }" -msgstr "Por %{ artist }" - -#: front/src/views/content/remote/Card.vue:125 +#: front/src/views/content/remote/Card.vue:124 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "Ao deixar de seguir esta biblioteca, você perderá o acesso ao seu conteúdo." -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:218 +#: front/src/views/admin/ChannelDetail.vue:248 +#: front/src/views/admin/library/AlbumDetail.vue:236 +#: front/src/views/admin/library/ArtistDetail.vue:235 #: front/src/views/admin/library/LibraryDetail.vue:211 -#: front/src/views/admin/library/TrackDetail.vue:282 +#: front/src/views/admin/library/TrackDetail.vue:289 #: front/src/views/admin/library/UploadDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 #: front/src/views/admin/moderation/DomainsDetail.vue:254 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "Tamanho em cache" #: front/src/components/SetInstanceModal.vue:37 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:30 #: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/library/AlbumBase.vue:37 +#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/library/AlbumDropdown.vue:15 #: front/src/components/library/ArtistBase.vue:48 -#: front/src/components/library/EditForm.vue:107 -#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/TrackBase.vue:39 #: front/src/components/library/radios/Filter.vue:53 #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 #: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/ReportModal.vue:59 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:77 -#: front/src/views/playlists/Detail.vue:62 +#: front/src/components/moderation/ReportModal.vue:73 +#: front/src/components/playlists/PlaylistModal.vue:27 +#: front/src/components/playlists/PlaylistModal.vue:103 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:165 +#: src/views/channels/DetailBase.vue:186 +#: front/src/views/channels/SubscriptionsList.vue:26 +#: front/src/views/playlists/Detail.vue:61 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Cancelar" -#: front/src/views/content/remote/Card.vue:110 +#: front/src/components/audio/LibraryFollowButton.vue:4 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "Solicitações pendentes" + +#: front/src/views/content/remote/Card.vue:114 #, fuzzy msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" @@ -943,35 +1130,41 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Candidatos" -#: front/src/components/library/FileUpload.vue:261 +#: front/src/components/library/FileUpload.vue:285 +#: front/src/components/library/FileUpload.vue:286 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "Não é possível carregar este arquivo, assegure-se de que não é muito grande" +#: front/src/components/audio/ChannelForm.vue:97 +#: front/src/components/manage/ChannelsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 #: front/src/components/manage/moderation/ReportCard.vue:30 -#: front/src/components/mixins/Translations.vue:42 +#: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/components/mixins/Translations.vue:43 +#: front/src/views/admin/ChannelDetail.vue:100 +#: front/src/views/admin/library/ArtistDetail.vue:113 +#: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "" -#: front/src/components/Footer.vue:21 +#: front/src/components/Footer.vue:24 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Mudar idioma" -#: front/src/components/auth/Settings.vue:68 +#: front/src/components/auth/Settings.vue:59 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Mudar minha senha" -#: front/src/components/auth/Settings.vue:95 +#: front/src/components/auth/Settings.vue:85 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Mudar senha" -#: front/src/components/Footer.vue:37 +#: front/src/components/Footer.vue:40 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "" @@ -981,7 +1174,7 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Mude sua senha" -#: front/src/components/auth/Settings.vue:96 +#: front/src/components/auth/Settings.vue:86 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Mude sua senha?" @@ -991,17 +1184,53 @@ msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Modificações sincronizadas com o servidor" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph'" msgid "Changing your password will also change your Subsonic API password if you have requested one." msgstr "Mudar sua senha também muda sua senha da API Subsonic se você tiver solicitado uma." -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:88 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "Alterar sua senha terá as seguintes consequências" -#: front/src/components/Footer.vue:48 +#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/mixins/Report.vue:60 +#: src/views/channels/DetailBase.vue:322 +#: front/src/components/mixins/Report.vue:61 +msgctxt "*/*/*" +msgid "Channel" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:84 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Channel data" +msgstr "Dados da instância" + +#: front/src/components/RemoteSearchForm.vue:69 +#: front/src/components/RemoteSearchForm.vue:70 +#, fuzzy +msgctxt "*/*/*" +msgid "Channel location" +msgstr "Crie uma playlist" + +#: front/src/components/audio/ChannelForm.vue:54 +msgctxt "Content/Channel/*" +msgid "Channel Picture" +msgstr "" + +#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:348 +#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/auth/ProfileOverview.vue:13 +msgctxt "*/*/*" +msgid "Channels" +msgstr "" + +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Sala de bate-papo" @@ -1016,8 +1245,15 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Escolha sua instância" +#: front/src/components/Queue.vue:133 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Claro" + +#: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:75 -#: front/src/components/library/EditForm.vue:88 +#: front/src/components/library/EditForm.vue:104 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" @@ -1029,13 +1265,13 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Limpar playlist" -#: front/src/components/ShortcutsModal.vue:144 +#: front/src/components/ShortcutsModal.vue:147 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Limpar sua fila" -#: front/src/components/audio/Player.vue:668 +#: front/src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Limpar sua fila" @@ -1052,6 +1288,7 @@ msgid "Click to select files to upload or drag and drop files or directories" msgstr "Clique para selecionar arquivos para carregar ou arrastar e soltar arquivos ou diretórios" #: front/src/components/ShortcutsModal.vue:38 +#: front/src/components/channels/UploadModal.vue:56 #: front/src/components/federation/FetchButton.vue:85 #: front/src/components/library/ImportStatusModal.vue:79 #: front/src/components/manage/moderation/InstancePolicyModal.vue:34 @@ -1064,7 +1301,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "" -#: front/src/components/About.vue:94 +#: front/src/components/About.vue:96 #, fuzzy msgctxt "*/*/*/State of registrations" msgid "Closed" @@ -1076,7 +1313,12 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Código" -#: front/src/components/audio/album/Card.vue:41 +#: front/src/components/library/TrackDetail.vue:33 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Codec" +msgstr "Código" + #: front/src/components/common/CollapseLink.vue:3 #, fuzzy msgctxt "*/*/Button,Label" @@ -1103,24 +1345,31 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Código de confirmação" -#: front/src/components/About.vue:67 src/components/Home.vue:65 +#: front/src/components/About.vue:69 src/components/Home.vue:67 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "" +#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:60 +#, fuzzy +msgctxt "Content/*/Dropdown.Label/Noun" +msgid "Content category" +msgstr "Selecione um filtro" + #: front/src/components/moderation/FilterModal.vue:90 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "" -#: front/src/components/auth/Settings.vue:116 -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 +#: front/src/components/auth/Settings.vue:106 +#: front/src/components/mixins/Translations.vue:123 +#: front/src/components/mixins/Translations.vue:124 msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "Selecione um filtro" -#: front/src/components/auth/Settings.vue:119 +#: front/src/components/auth/Settings.vue:109 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "" @@ -1130,13 +1379,13 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content have been updated, click refresh to see up-to-date content" msgstr "O conteúdo foi atualizado, clique em atualizar para ver o conteúdo atualizado" -#: front/src/components/About.vue:46 +#: front/src/components/About.vue:48 #, fuzzy msgctxt "Content/About/Header" msgid "Contents" msgstr "Selecione um filtro" -#: front/src/components/Footer.vue:56 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "Contribuir" @@ -1158,13 +1407,18 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "" +#: front/src/views/channels/DetailBase.vue:52 +msgctxt "Content/Channels/Label" +msgid "Copy-paste the following URL in your favorite podcasting app:" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:31 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "Copie/colar este código no seu website HTML" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:77 +#: front/src/components/library/TrackDetail.vue:104 +#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Direitos Autorais" @@ -1179,6 +1433,12 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Não foi possível buscar a biblioteca remota" +#: front/src/components/channels/AlbumModal.vue:17 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Create" +msgstr "Criar" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:58 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" @@ -1191,7 +1451,7 @@ msgstr "Crie uma conta funkwhale" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:220 +#: front/src/components/auth/Settings.vue:210 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Crie uma nova playlist" @@ -1206,7 +1466,19 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Crie uma nova playlist" -#: front/src/components/Sidebar.vue:57 src/components/auth/LoginForm.vue:15 +#: front/src/views/playlists/List.vue:55 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a playlist" +msgstr "Crie uma playlist" + +#: front/src/components/library/Radios.vue:75 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a radio" +msgstr "Crie seu próprio rádio" + +#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Crie a sua conta" @@ -1216,17 +1488,29 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Crie uma playlist" +#: front/src/views/auth/ProfileOverview.vue:66 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Create channel" +msgstr "Criar uma nova biblioteca" + +#: front/src/views/auth/ProfileOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/*/Verb" +msgid "Create channel" +msgstr "Criar uma nova biblioteca" + #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Criar biblioteca" -#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/auth/SignupForm.vue:79 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Criar a minha conta" -#: front/src/components/auth/Settings.vue:264 +#: front/src/components/auth/Settings.vue:254 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "" @@ -1236,54 +1520,47 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "Crie uma playlist" -#: front/src/components/library/Radios.vue:23 +#: front/src/components/playlists/Widget.vue:24 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Create Playlist" +msgstr "Crie uma playlist" + +#: front/src/components/library/Radios.vue:24 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Crie seu próprio rádio" -#: front/src/components/auth/Settings.vue:134 -#: src/components/auth/Settings.vue:227 +#: front/src/components/auth/Settings.vue:124 +#: src/components/auth/Settings.vue:217 +#: front/src/components/manage/ChannelsTable.vue:53 #: front/src/components/manage/library/AlbumsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:52 #: front/src/components/manage/library/LibrariesTable.vue:54 #: front/src/components/manage/library/TagsTable.vue:45 #: front/src/components/manage/library/TracksTable.vue:44 #: front/src/components/manage/library/UploadsTable.vue:66 #: front/src/components/manage/moderation/ReportCard.vue:43 +#: front/src/components/manage/moderation/UserRequestCard.vue:25 #: front/src/components/manage/users/InvitationsTable.vue:40 -#: front/src/components/mixins/Translations.vue:53 -#: front/src/components/mixins/Translations.vue:54 +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Data de criação" -#: front/src/components/auth/Settings.vue:54 -msgctxt "Content/Settings/Title/Noun" -msgid "Current avatar" -msgstr "Avatar atual" - -#: front/src/components/admin/SettingsGroup.vue:67 +#: front/src/components/admin/SettingsGroup.vue:73 #, fuzzy msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Uso atual" -#: front/src/views/content/libraries/DetailArea.vue:4 -msgctxt "Content/Library/Title" -msgid "Current library" -msgstr "Biblioteca atual" - -#: front/src/components/playlists/PlaylistModal.vue:8 -msgctxt "Popup/Playlist/Title" -msgid "Current track" -msgstr "Música atual" - #: front/src/views/content/libraries/Quota.vue:2 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Uso atual" -#: front/src/components/Footer.vue:94 +#: front/src/components/Footer.vue:102 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "" @@ -1298,7 +1575,7 @@ msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "" -#: front/src/views/content/libraries/Detail.vue:27 +#: front/src/views/library/Edit.vue:20 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Data" @@ -1308,51 +1585,62 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Informação da música" -#: front/src/components/ShortcutsModal.vue:128 +#: front/src/components/ShortcutsModal.vue:127 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Diminuir o volume" -#: front/src/components/auth/Settings.vue:150 -#: src/components/auth/Settings.vue:251 -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/library/EditCard.vue:98 +#: front/src/components/admin/SignupFormBuilder.vue:144 +#, fuzzy +msgctxt "*/*/*" +msgid "Delete" +msgstr "Suprimir" + +#: front/src/components/auth/Settings.vue:140 +#: src/components/auth/Settings.vue:241 +#: front/src/components/library/AlbumDropdown.vue:55 +#: front/src/components/library/EditCard.vue:110 +#: front/src/components/library/EditCard.vue:115 +#: front/src/components/library/TrackBase.vue:79 #: front/src/components/manage/library/AlbumsTable.vue:188 -#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 #: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/TracksTable.vue:190 #: front/src/components/manage/library/UploadsTable.vue:255 #: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -#: front/src/components/manage/moderation/NotesThread.vue:24 -#: front/src/components/manage/moderation/NotesThread.vue:29 -#: front/src/components/manage/moderation/ReportCard.vue:360 +#: front/src/components/manage/moderation/NotesThread.vue:23 +#: front/src/components/manage/moderation/NotesThread.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:359 #: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:64 +#: src/views/admin/ChannelDetail.vue:69 #: front/src/views/admin/library/AlbumDetail.vue:78 #: front/src/views/admin/library/AlbumDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:76 -#: front/src/views/admin/library/ArtistDetail.vue:81 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:82 #: front/src/views/admin/library/LibraryDetail.vue:58 #: front/src/views/admin/library/LibraryDetail.vue:63 #: front/src/views/admin/library/TagDetail.vue:41 #: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:77 -#: front/src/views/admin/library/TrackDetail.vue:82 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:83 #: front/src/views/admin/library/UploadDetail.vue:65 #: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/content/libraries/FilesTable.vue:222 +#: front/src/views/channels/DetailBase.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:305 #: front/src/views/content/libraries/Form.vue:29 #: src/views/playlists/Detail.vue:42 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Suprimir" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:244 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "Suprimir Playlist" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/auth/Settings.vue:242 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "" @@ -1367,14 +1655,14 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Eliminar regra de moderação" -#: front/src/components/auth/Settings.vue:274 -#: src/components/auth/Settings.vue:302 +#: front/src/components/auth/Settings.vue:264 +#: src/components/auth/Settings.vue:292 #, fuzzy msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Criar a minha conta" -#: front/src/components/auth/Settings.vue:297 +#: front/src/components/auth/Settings.vue:287 #, fuzzy msgctxt "*/*/Button.Label" msgid "Delete my account…" @@ -1390,27 +1678,44 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Suprimir radio" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "" +#: front/src/components/library/AlbumDropdown.vue:51 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "Excluir esta biblioteca?" + #: front/src/views/admin/library/AlbumDetail.vue:79 -#: front/src/views/admin/library/TrackDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Excluir esta biblioteca?" -#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Excluir esta biblioteca?" +#: front/src/views/admin/ChannelDetail.vue:65 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this channel?" +msgstr "Excluir esta biblioteca?" + +#: front/src/views/channels/DetailBase.vue:105 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this Channel?" +msgstr "Excluir esta biblioteca?" + #: front/src/views/admin/library/LibraryDetail.vue:59 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" @@ -1422,13 +1727,13 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Eliminar esta regra de moderação?" -#: front/src/components/manage/moderation/NotesThread.vue:25 +#: front/src/components/manage/moderation/NotesThread.vue:24 #, fuzzy msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Excluir esta biblioteca?" -#: front/src/components/library/EditCard.vue:94 +#: front/src/components/library/EditCard.vue:111 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Eliminar esta regra de moderação?" @@ -1439,17 +1744,38 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Excluir esta biblioteca?" +#: front/src/components/library/TrackBase.vue:75 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "Excluir esta biblioteca?" + +#: front/src/views/admin/library/TrackDetail.vue:79 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this track?" +msgstr "Excluir esta biblioteca?" + #: front/src/views/admin/library/UploadDetail.vue:66 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Excluir esta biblioteca?" +#: front/src/components/library/AlbumDropdown.vue:50 +#: front/src/components/library/TrackBase.vue:74 +#: front/src/views/channels/DetailBase.vue:104 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Delete…" +msgstr "Suprimir" + #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:30 #: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:47 +#: src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:31 #: front/src/components/manage/library/EditsCardList.vue:40 #: front/src/components/manage/library/LibrariesTable.vue:31 #: front/src/components/manage/library/TagsTable.vue:22 @@ -1459,7 +1785,8 @@ msgstr "Excluir esta biblioteca?" #: front/src/components/manage/moderation/DomainsTable.vue:28 #: front/src/components/manage/users/UsersTable.vue:20 #: front/src/views/admin/moderation/ReportsList.vue:45 -#: front/src/views/content/libraries/FilesTable.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:42 +#: front/src/views/content/libraries/FilesTable.vue:67 #: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown" msgid "Descending" @@ -1470,20 +1797,36 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:129 +#: front/src/views/admin/library/AlbumDetail.vue:133 +#: front/src/views/admin/library/ArtistDetail.vue:132 +#: front/src/views/admin/library/TrackDetail.vue:186 +#, fuzzy +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "Descrição" + +#: front/src/components/audio/ChannelForm.vue:90 +#: front/src/components/channels/UploadMetadataForm.vue:34 +#, fuzzy +msgctxt "*/*/*" +msgid "Description" +msgstr "Descrição" + #: front/src/components/library/radios/Builder.vue:25 #: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/content/libraries/Form.vue:14 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "Descrição" #: front/src/views/content/libraries/Card.vue:48 -#: src/views/content/remote/Card.vue:67 +#: src/views/content/remote/Card.vue:69 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Detalhes" -#: front/src/views/admin/moderation/AccountsDetail.vue:511 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 msgctxt "Content/Moderation/Help text" msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." msgstr "Determine quanto conteúdo o usuário pode enviar. Deixe em branco para usar o valor padrão da instância." @@ -1494,24 +1837,24 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "Determinar o nível de visibilidade de sua atividade" -#: front/src/components/auth/Settings.vue:104 -#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/Settings.vue:94 +#: front/src/components/auth/SubsonicTokenForm.vue:54 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Desativar acesso" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Desativar o acesso a Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/SubsonicTokenForm.vue:52 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Desativar o acesso o API Subsonic?" -#: front/src/components/About.vue:118 src/components/About.vue:131 -#: front/src/components/About.vue:144 +#: front/src/components/About.vue:120 src/components/About.vue:133 +#: front/src/components/About.vue:146 #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:157 #: front/src/views/admin/moderation/AccountsDetail.vue:161 @@ -1520,12 +1863,12 @@ msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Desativado" -#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:152 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "" -#: front/src/components/Home.vue:157 +#: front/src/components/Home.vue:159 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "" @@ -1581,7 +1924,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "Você deseja excluir a radio \"%{ radio }\"?" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:288 #, fuzzy msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" @@ -1592,7 +1935,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "Você deseja excluir a radio \"%{ radio }\"?" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:36 #, fuzzy msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" @@ -1606,37 +1949,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Você quer confirmar esta ação?" -#: front/src/components/Sidebar.vue:122 -msgctxt "Sidebar/Queue/Message" -msgid "Do you want to restore your previous queue?" -msgstr "Você quer restaurar sua fila anterior?" - -#: front/src/components/Footer.vue:31 +#: front/src/components/Footer.vue:34 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Documentação" +#: front/src/components/manage/ChannelsTable.vue:50 #: front/src/components/manage/library/AlbumsTable.vue:41 -#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/ArtistsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:50 #: front/src/components/manage/library/TracksTable.vue:42 #: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 #: front/src/components/manage/moderation/ReportCard.vue:169 #: front/src/components/manage/moderation/ReportCard.vue:179 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 +#: front/src/views/admin/ChannelDetail.vue:120 #: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/ArtistDetail.vue:112 +#: front/src/views/admin/library/ArtistDetail.vue:123 #: front/src/views/admin/library/LibraryDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:177 #: front/src/views/admin/library/UploadDetail.vue:121 #: front/src/views/admin/moderation/AccountsDetail.vue:123 -#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Dominio" -#: front/src/views/admin/moderation/Base.vue:8 +#: front/src/views/admin/moderation/Base.vue:21 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1648,23 +1988,41 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "" -#: front/src/components/library/TrackBase.vue:37 +#: front/src/components/library/TrackBase.vue:206 #: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Descarregar" +#: front/src/components/mixins/Translations.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/components/mixins/Translations.vue:29 +msgctxt "Content/Library/*/Short" +msgid "Draft" +msgstr "" + #: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "Arraste e solte as linhas para reordenar as músicas da playlist" -#: front/src/components/audio/track/Table.vue:10 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/channels/UploadForm.vue:130 +msgctxt "Content/Channels/Paragraph" +msgid "Drag and drop your files here or open the browser to upload your files" +msgstr "" + +#: front/src/components/Queue.vue:269 +#, fuzzy +msgctxt "*/*/*" +msgid "Duration" +msgstr "Duração" + +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:15 +#: front/src/components/mixins/Translations.vue:83 #: front/src/views/admin/library/UploadDetail.vue:238 -#: front/src/views/content/libraries/FilesTable.vue:60 -#: front/src/components/mixins/Translations.vue:69 +#: front/src/views/content/libraries/FilesTable.vue:116 +#: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "Duração" @@ -1674,27 +2032,40 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "E-mail confirmado" -#: front/src/components/auth/Settings.vue:246 -#: src/components/library/AlbumBase.vue:73 +#: front/src/components/auth/Settings.vue:236 +#: front/src/components/channels/UploadForm.vue:205 +#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/library/AlbumDropdown.vue:43 #: front/src/components/library/ArtistBase.vue:84 -#: front/src/components/library/TrackBase.vue:89 +#: front/src/components/library/TrackBase.vue:67 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:23 #: src/views/admin/library/AlbumDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/content/libraries/Detail.vue:9 -#: src/views/playlists/Detail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Editar" +#: front/src/views/playlists/Detail.vue:84 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "Editar" + #: front/src/components/auth/ApplicationEdit.vue:30 #: front/src/components/auth/ApplicationEdit.vue:75 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Erro ao aplicar a ação" +#: front/src/components/admin/SignupFormBuilder.vue:5 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Edit form" +msgstr "Editar" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:3 msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" @@ -1715,18 +2086,25 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Jogar esta pista" -#: front/src/components/mixins/Translations.vue:116 -#: front/src/views/admin/library/AlbumDetail.vue:198 -#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/channels/DetailBase.vue:98 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Edit…" +msgstr "Editar" + +#: front/src/components/mixins/Translations.vue:131 +#: front/src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:204 +#: front/src/views/admin/library/ArtistDetail.vue:203 #: front/src/views/admin/library/Base.vue:5 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:250 -#: front/src/components/mixins/Translations.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Editar" -#: front/src/components/auth/SignupForm.vue:26 +#: front/src/components/auth/SignupForm.vue:45 #: front/src/components/manage/users/UsersTable.vue:38 #: front/src/components/moderation/ReportModal.vue:31 msgctxt "Content/*/*/Noun" @@ -1738,10 +2116,10 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "Endereço de e-mail" -#: front/src/components/library/AlbumBase.vue:54 +#: front/src/components/library/AlbumDropdown.vue:28 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackBase.vue:70 -#: src/views/playlists/Detail.vue:38 +#: front/src/components/library/TrackBase.vue:52 +#: src/views/channels/DetailBase.vue:80 front/src/views/playlists/Detail.vue:38 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Incorporar" @@ -1751,12 +2129,13 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "Código de incorporação" -#: front/src/components/library/AlbumBase.vue:27 +#: front/src/components/library/AlbumDropdown.vue:5 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "Incorpore este álbum no seu website" #: front/src/components/library/ArtistBase.vue:38 +#: front/src/views/channels/DetailBase.vue:156 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Incorpore esta pista no seu website" @@ -1767,7 +2146,7 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "Incorpore este álbum no seu website" -#: front/src/components/library/TrackBase.vue:43 +#: front/src/components/library/TrackBase.vue:30 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Incorpore esta pista no seu website" @@ -1784,8 +2163,8 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Mensagens emitidas" -#: front/src/components/About.vue:114 src/components/About.vue:127 -#: front/src/components/About.vue:140 +#: front/src/components/About.vue:116 src/components/About.vue:129 +#: front/src/components/About.vue:142 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 #: front/src/views/admin/moderation/AccountsDetail.vue:156 @@ -1795,32 +2174,33 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Ativado" -#: front/src/views/playlists/Detail.vue:30 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "End edition" -msgstr "Finalizar edição" - #: front/src/views/content/remote/ScanForm.vue:50 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Insira um URL de biblioteca" -#: front/src/components/library/Radios.vue:141 +#: front/src/components/library/Radios.vue:154 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Indicar um nome de rádio …" -#: front/src/components/library/Albums.vue:128 +#: front/src/components/library/Albums.vue:138 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/library/Artists.vue:116 +#: front/src/components/library/Artists.vue:128 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "Indicar um nome de artista …" -#: front/src/views/playlists/List.vue:107 +#: front/src/components/playlists/PlaylistModal.vue:176 +#, fuzzy +msgctxt "Popup/Playlist/Form/Placeholder" +msgid "Enter playlist name" +msgstr "Indicar um nome de playlist…" + +#: front/src/views/playlists/List.vue:119 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Indicar um nome de playlist…" @@ -1831,32 +2211,39 @@ msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "Insira o endereço de e-mail associado à sua conta" -#: front/src/components/auth/SignupForm.vue:96 +#: front/src/components/auth/SignupForm.vue:134 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "Insira seu email" -#: front/src/components/auth/SignupForm.vue:91 -#: src/components/auth/SignupForm.vue:93 +#: front/src/components/auth/SignupForm.vue:129 +#: front/src/components/auth/SignupForm.vue:131 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "Indicar seu código de convite (não diferencia maiúsculas de minúsculas)" -#: front/src/components/metadata/Search.vue:114 -msgctxt "Content/Library/Input.Placeholder/Verb" -msgid "Enter your search query…" -msgstr "Insira sua consulta de pesquisa …" - -#: front/src/components/auth/SignupForm.vue:95 +#: front/src/components/auth/SignupForm.vue:133 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Indicar seu nome de usuário" -#: front/src/components/auth/LoginForm.vue:81 +#: front/src/components/auth/LoginForm.vue:86 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "Indicar seu nome de usuário ou email" +#: front/src/components/library/TrackDetail.vue:9 +#, fuzzy +msgctxt "Content/*/*" +msgid "Episode Details" +msgstr "Detalhes" + +#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/views/channels/DetailBase.vue:208 +msgctxt "Content/Channels/*" +msgid "Episodes" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:19 #: front/src/views/content/libraries/Form.vue:4 msgctxt "Content/*/Error message.Title" @@ -1869,7 +2256,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Relatório de erros" -#: front/src/views/admin/Settings.vue:89 +#: front/src/views/admin/Settings.vue:91 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "Relatório de erros" @@ -1880,7 +2267,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Errado" -#: front/src/components/common/ActionTable.vue:94 +#: front/src/components/common/ActionTable.vue:93 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Erro ao aplicar a ação" @@ -1900,6 +2287,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "Erro ao alterar sua senha" +#: front/src/components/channels/AlbumForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while creating" +msgstr "Erro na criação da regra" + #: front/src/views/admin/moderation/DomainsList.vue:6 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" @@ -1930,6 +2323,24 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Erro ao buscar informações do nó" +#: front/src/components/RemoteSearchForm.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while fetching object" +msgstr "Erro ao buscar informações do nó" + +#: front/src/components/channels/UploadForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while publishing" +msgstr "Erro ao salvar configurações" + +#: front/src/components/audio/ChannelForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving channel" +msgstr "Erro ao salvar configurações" + #: front/src/components/admin/SettingsGroup.vue:5 #: front/src/components/federation/FetchButton.vue:73 msgctxt "Content/*/Error message.Title" @@ -1953,13 +2364,25 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "Erro ao salvar configurações" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/common/RenderedDescription.vue:27 +#, fuzzy +msgctxt "Content/Channels/Error message.Title" +msgid "Error while updating description" +msgstr "Erro ao aplicar a ação" + +#: front/src/components/channels/UploadForm.vue:84 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Errored" +msgstr "Errado" + +#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:37 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Errado" -#: front/src/views/content/libraries/Quota.vue:75 +#: front/src/views/content/libraries/Quota.vue:73 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Arquivos errados" @@ -1992,9 +2415,20 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" +#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#, fuzzy +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Expand queue" +msgstr "Limpar sua fila" + +#: front/src/components/ShortcutsModal.vue:135 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Expand queue/player view" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:41 -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 +#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Data de vencimento" @@ -2014,77 +2448,114 @@ msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." msgstr "Explique porque está a aplicar esta política. Dependendo da configuração da sua instância, isso o ajudará a lembrar por que você agiu nessa conta ou domínio e poderá ser exibido publicamente para ajudar os usuários a entender quais regras de moderação estão em vigor." +#: front/src/components/Sidebar.vue:111 +msgctxt "*/*/*/Verb" +msgid "Explore" +msgstr "" + #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:16 +#: front/src/views/content/libraries/FilesTable.vue:40 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Falhou" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:77 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Pistas falhadas:" -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/TrackDetail.vue:223 +#: front/src/views/admin/ChannelDetail.vue:189 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:230 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Pistas falhadas:" -#: front/src/components/Sidebar.vue:66 -#: src/components/mixins/Translations.vue:88 -#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/Sidebar.vue:133 +#: src/components/mixins/Translations.vue:103 +#: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" msgstr "Favoritas" -#: front/src/components/About.vue:110 src/views/admin/Settings.vue:84 +#: front/src/components/About.vue:112 src/components/audio/SearchBar.vue:83 +#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 #, fuzzy msgctxt "*/*/*" msgid "Federation" msgstr "Federação" -#: front/src/components/library/TrackDetail.vue:66 -msgctxt "Content/*/*/Noun" -msgid "Federation ID" -msgstr "Federação" - #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:43 +msgctxt "*/*/Form-builder,Help" +msgid "Field label" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:46 +msgctxt "*/*/Form-builder,Help" +msgid "Field type" +msgstr "" + #: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Nome do ficheiro" +#: front/src/components/channels/UploadModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Files to upload" +msgstr "Excluir esta biblioteca?" + +#: front/src/components/playlists/PlaylistModal.vue:44 +#, fuzzy +msgctxt "Popup/Playlist/Label" +msgid "Filter" +msgstr "Nome do filtro" + +#: front/src/views/channels/SubscriptionsList.vue:82 +#, fuzzy +msgctxt "Content/Subscriptions/Form.Placeholder" +msgid "Filter by name…" +msgstr "Nome do filtro" + #: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Nome do filtro" -#: front/src/components/Home.vue:118 +#: front/src/components/Home.vue:120 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "" +#: front/src/components/channels/UploadModal.vue:51 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Finish later" +msgstr "Acabado" + #: front/src/components/manage/library/UploadsTable.vue:26 -#: front/src/components/mixins/Translations.vue:36 -#: front/src/views/content/libraries/FilesTable.vue:17 -#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:43 +#: front/src/components/mixins/Translations.vue:41 msgctxt "Content/Library/*" msgid "Finished" msgstr "Acabado" #: front/src/components/manage/moderation/AccountsTable.vue:42 #: front/src/components/manage/moderation/DomainsTable.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:173 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:160 #: front/src/views/admin/library/LibraryDetail.vue:162 #: front/src/views/admin/library/TagDetail.vue:98 -#: front/src/views/admin/library/TrackDetail.vue:207 +#: front/src/views/admin/library/TrackDetail.vue:214 #: front/src/views/admin/library/UploadDetail.vue:167 #: front/src/views/admin/moderation/AccountsDetail.vue:236 #: front/src/views/admin/moderation/DomainsDetail.vue:188 @@ -2092,55 +2563,62 @@ msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Visto pela primeira vez" -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 +#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:72 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "Data da primeira vista" -#: front/src/components/ShortcutsModal.vue:64 +#: front/src/components/ShortcutsModal.vue:63 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:100 +#: front/src/components/audio/LibraryFollowButton.vue:5 +#: front/src/views/content/remote/Card.vue:104 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Segue" -#: front/src/views/content/Home.vue:16 +#: front/src/views/content/Home.vue:35 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." +msgstr "Você pode seguir bibliotecas de outros usuários para obter acesso a novas músicas. Bibliotecas públicas podem ser seguidas imediatamente, enquanto seguir uma biblioteca privada requer aprovação de seu proprietário." + +#: front/src/views/content/Home.vue:33 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Siga as bibliotecas remotas" -#: front/src/views/content/remote/Card.vue:105 +#: front/src/views/content/remote/Card.vue:109 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "Solicitação de seguir pendente" #: front/src/components/manage/library/LibrariesTable.vue:53 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:91 #: front/src/views/admin/library/LibraryDetail.vue:170 -#: front/src/views/content/libraries/Detail.vue:7 -#: front/src/components/mixins/Translations.vue:77 +#: src/views/library/Edit.vue:11 +#: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "Seguidores" -#: front/src/views/content/remote/Card.vue:116 -msgctxt "Content/Library/Card.Paragraph" -msgid "Following" -msgstr "Seguir" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:111 +#: front/src/components/mixins/Translations.vue:112 msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Segue" -#: front/src/components/library/TrackBase.vue:245 -msgctxt "Content/Track/Paragraph" -msgid "From album %{ album } by %{ artist }" +#: front/src/components/moderation/ReportModal.vue:56 +msgctxt "*/*/Field,Help" +msgid "Forward an anonymized copy of your report to the server hosting this element." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:53 +msgctxt "*/*/Field.Label/Verb" +msgid "Forward to %{ domain}" msgstr "" #: front/src/components/auth/Authorize.vue:28 @@ -2153,18 +2631,18 @@ msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "O Funkwhale é compatível com outros players de música que suportam a API Subsonic." -#: front/src/components/Home.vue:88 +#: front/src/components/Home.vue:90 #, fuzzy msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." msgstr "O Funkwhale é gratuito e permite controlar sua música." -#: front/src/components/About.vue:78 +#: front/src/components/About.vue:80 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "" -#: front/src/components/ShortcutsModal.vue:56 +#: front/src/components/ShortcutsModal.vue:55 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "Atalhos gerais" @@ -2174,19 +2652,20 @@ msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "Receba um novo convite" -#: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 +#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 +#: front/src/views/content/Home.vue:37 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Começar" -#: front/src/components/Footer.vue:45 +#: front/src/components/Footer.vue:48 #: src/components/library/ImportStatusModal.vue:45 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Obter ajuda" -#: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:34 +#: front/src/components/common/ActionTable.vue:55 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Vá" @@ -2201,12 +2680,17 @@ msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "" -#: front/src/components/auth/Settings.vue:128 +#: front/src/components/admin/SignupFormBuilder.vue:21 +msgctxt "*/*/Label" +msgid "Help text" +msgstr "" + +#: front/src/components/auth/Settings.vue:118 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Procurando artistas" -#: front/src/components/About.vue:155 +#: front/src/components/About.vue:157 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "" @@ -2221,21 +2705,26 @@ msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Adicionar conteúdo" -#: front/src/components/audio/PlayButton.vue:31 +#: front/src/components/audio/PlayButton.vue:34 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/audio/Player.vue:669 +#: front/src/components/audio/Player.vue:677 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" -#: front/src/components/library/Home.vue:65 +#: front/src/components/library/Home.vue:78 msgctxt "Head/Home/Title" msgid "Home" msgstr "Casa" +#: front/src/components/audio/ChannelForm.vue:193 +msgctxt "Content/Channels/Help" +msgid "Host your episodes and keep your community updated." +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients require a separate password you can set below." @@ -2247,13 +2736,33 @@ msgctxt "Content/Signup/Paragraph" msgid "If the email address provided in the previous step is valid and linked to a user account, you should receive an email with reset instructions in the next couple of minutes." msgstr "Se o endereço de e-mail fornecido na etapa anterior for válido e vinculado a uma conta de usuário, você deverá receber um e-mail com instruções de redefinição nos próximos minutos." -#: front/src/components/auth/Settings.vue:205 +#: front/src/views/content/Home.vue:13 +msgctxt "Content/Library/Paragraph" +msgid "If you are a musician or a podcaster, channels are designed for you!" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "" -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/auth/LoginForm.vue:6 +msgctxt "Content/Login/Error message.List item/Call to action" +msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your email." +msgstr "" + +#: front/src/views/channels/DetailBase.vue:60 +msgctxt "Content/Channels/Label" +msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:43 +msgctxt "*/*/*" +msgid "Ignore" +msgstr "" + +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 #, fuzzy msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" @@ -2272,14 +2781,14 @@ msgstr "Referência de importação" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:64 #: front/src/views/admin/library/UploadDetail.vue:131 -#: front/src/views/content/libraries/FilesTable.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:113 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Status de Importação" -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 +#: front/src/components/mixins/Translations.vue:41 +#: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Importado" @@ -2319,7 +2828,7 @@ msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Inativo" -#: front/src/components/ShortcutsModal.vue:124 +#: front/src/components/ShortcutsModal.vue:123 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Aumentar o volume" @@ -2365,23 +2874,26 @@ msgstr "Dados da instância" #: front/src/components/manage/moderation/ReportCard.vue:92 #: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/UserRequestCard.vue:78 +#: front/src/components/manage/moderation/UserRequestCard.vue:133 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:268 +#: front/src/components/library/FileUpload.vue:292 +#: front/src/components/library/FileUpload.vue:293 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "Tipo de ficheiro inválido, certifique-se de que está a carregar um ficheiro de áudio. As extensões de arquivo suportadas são %{ extensions }" #: front/src/components/library/ImportStatusModal.vue:139 -#: front/src/components/mixins/Translations.vue:45 -#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "" -#: front/src/components/auth/SignupForm.vue:40 +#: front/src/components/auth/SignupForm.vue:59 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" @@ -2399,7 +2911,7 @@ msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:52 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Rastreador de problemas" @@ -2409,13 +2921,13 @@ msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "" -#: front/src/components/mixins/Translations.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 msgctxt "*/*/*/Noun" msgid "Items" msgstr "" -#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Atalhos do teclado" @@ -2430,10 +2942,16 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Bibliotecas conhecidas" +#: front/src/components/audio/ChannelForm.vue:74 +#, fuzzy +msgctxt "*/*/*" +msgid "Language" +msgstr "Mudar idioma" + #: front/src/components/manage/users/UsersTable.vue:41 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 #: front/src/views/admin/moderation/AccountsDetail.vue:206 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Ultima atividade" @@ -2444,7 +2962,7 @@ msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Última verificação" -#: front/src/components/playlists/PlaylistModal.vue:46 +#: front/src/components/playlists/PlaylistModal.vue:54 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Última modificação" @@ -2454,23 +2972,39 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Visto pela última vez" -#: front/src/components/mixins/Translations.vue:57 -#: front/src/components/mixins/Translations.vue:58 +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Data da última vista" -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:75 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Última atualização:" -#: front/src/components/common/ActionTable.vue:49 +#: front/src/App.vue:428 +msgctxt "App/Message/Paragraph" +msgid "Later" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:53 +msgctxt "Content/Channel/Paragraph" +msgid "Latest episodes" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:54 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Latest tracks" +msgstr "Música seguinte" + +#: front/src/components/common/ActionTable.vue:48 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Lançamento" -#: front/src/components/Home.vue:35 +#: front/src/components/Home.vue:37 #, fuzzy msgctxt "Content/Home/Link" msgid "Learn more" @@ -2486,26 +3020,26 @@ msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "Deixe vazio para um widget responsivo" -#: front/src/components/mixins/Translations.vue:64 -#: front/src/components/mixins/Translations.vue:65 +#: front/src/components/mixins/Translations.vue:79 +#: front/src/components/mixins/Translations.vue:80 msgctxt "*/*/*/Noun" msgid "Length" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:236 -#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/AlbumDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:253 +#: front/src/views/admin/library/Base.vue:20 #: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/moderation/AccountsDetail.vue:339 -#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/admin/library/TrackDetail.vue:307 +#: front/src/views/admin/moderation/AccountsDetail.vue:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:281 #: front/src/views/content/Base.vue:5 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Bibliotecas" -#: front/src/components/mixins/Translations.vue:84 -#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:99 +#: front/src/components/mixins/Translations.vue:100 msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "Biblioteca atualizada" @@ -2515,18 +3049,30 @@ msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "As bibliotecas ajudam você a organizar e compartilhar suas coleções de músicas. Você pode enviar sua própria coleção de músicas para o Funkwhale e compartilhá-la com seus amigos e familiares." -#: front/src/components/Sidebar.vue:85 +#: front/src/views/library/DetailBase.vue:167 +#, fuzzy +msgctxt "*/*/*" +msgid "Library" +msgstr "Biblioteca" + +#: front/src/components/Sidebar.vue:35 #: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:174 -#: front/src/components/mixins/Report.vue:77 +#: front/src/components/mixins/Report.vue:96 #: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:518 src/entities.js:132 -#: front/src/components/mixins/Report.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:537 src/entities.js:132 +#: front/src/components/mixins/Report.vue:97 #, fuzzy msgctxt "*/*/*/Noun" msgid "Library" msgstr "Biblioteca" +#: front/src/views/library/Edit.vue:5 +#, fuzzy +msgctxt "*/*/*" +msgid "Library contents" +msgstr "Ficheiros da biblioteca" + #: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" @@ -2552,49 +3098,58 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Biblioteca atualizada" -#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/channels/LicenseSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:115 #: front/src/components/manage/library/TracksTable.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:165 src/edits.js:84 +#: front/src/views/admin/library/TrackDetail.vue:166 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Licença" -#: front/src/components/Footer.vue:90 +#: front/src/components/Footer.vue:98 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:188 -#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:193 #: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/TrackDetail.vue:240 +#: front/src/views/admin/library/TrackDetail.vue:247 #: front/src/views/admin/moderation/AccountsDetail.vue:269 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "" -#: front/src/components/Home.vue:135 +#: front/src/components/Home.vue:137 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "" -#: front/src/components/mixins/Translations.vue:92 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:215 -#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:107 +#: front/src/views/admin/ChannelDetail.vue:181 +#: front/src/views/admin/library/AlbumDetail.vue:169 +#: front/src/views/admin/library/ArtistDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:222 +#: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/audio/track/Table.vue:30 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Carregando seguidores…" -#: front/src/views/content/libraries/Detail.vue:21 +#: front/src/components/audio/ChannelForm.vue:126 +#, fuzzy +msgctxt "*/*/*" +msgid "Loading" +msgstr "Carregamento" + +#: front/src/views/library/Edit.vue:14 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "Carregando seguidores…" @@ -2604,12 +3159,6 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Carregando bibliotecas…" -#: front/src/views/content/libraries/Detail.vue:3 -#: front/src/views/content/libraries/Upload.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Loading library data…" -msgstr "Carregando dados da biblioteca…" - #: front/src/views/Notifications.vue:84 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" @@ -2630,16 +3179,18 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Carregando seus favoritos …" +#: front/src/components/manage/ChannelsTable.vue:74 #: front/src/components/manage/library/AlbumsTable.vue:65 -#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/ArtistsTable.vue:69 #: front/src/components/manage/library/LibrariesTable.vue:75 -#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/TracksTable.vue:73 #: front/src/components/manage/library/UploadsTable.vue:99 #: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/views/admin/ChannelDetail.vue:19 #: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/ArtistDetail.vue:19 #: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:19 #: front/src/views/admin/library/UploadDetail.vue:19 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" @@ -2651,12 +3202,12 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Conta local" -#: front/src/components/Home.vue:96 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Autenticação" -#: front/src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Logar na sua conta Funkwhale" @@ -2666,12 +3217,7 @@ msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Sair" -#: front/src/components/Sidebar.vue:38 -msgctxt "Sidebar/Profile/List item.Link" -msgid "Logged in as %{ username }" -msgstr "Conectado como %{ username }" - -#: front/src/components/Sidebar.vue:54 src/components/auth/LoginForm.vue:41 +#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Entrar" @@ -2681,40 +3227,45 @@ msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Status do login" -#: front/src/components/Sidebar.vue:52 +#: front/src/components/Sidebar.vue:81 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "Sair" +#: front/src/components/admin/SignupFormBuilder.vue:65 +msgctxt "*/*/Form-builder" +msgid "Long text" +msgstr "" + #: front/src/views/content/libraries/Home.vue:9 msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "Parece que você ainda não tem biblioteca, é hora de criar uma." -#: front/src/components/audio/Player.vue:658 -#: src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:666 +#: src/components/audio/Player.vue:667 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "Looping desativado. Clique para alternar para um loop de musica única." -#: front/src/components/audio/Player.vue:661 -#: src/components/audio/Player.vue:662 +#: front/src/components/audio/Player.vue:669 +#: src/components/audio/Player.vue:670 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "Looping em uma única música. Clique para alternar para todo o loop da fila." -#: front/src/components/audio/Player.vue:664 -#: src/components/audio/Player.vue:665 +#: front/src/components/audio/Player.vue:672 +#: src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "Looping na fila inteira. Clique para desativar o loop." -#: front/src/components/Sidebar.vue:230 +#: front/src/components/Sidebar.vue:198 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Menu principal" -#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Gerenciar biblioteca" @@ -2725,7 +3276,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "Atualizar a regra de moderação" -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:15 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Gerenciar playlists" @@ -2745,53 +3296,59 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Marque tudo como lido" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:52 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "Marcar como lido" -#: front/src/components/notifications/NotificationRow.vue:47 +#: front/src/components/notifications/NotificationRow.vue:53 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Marcar como não lido" -#: front/src/views/admin/moderation/AccountsDetail.vue:321 +#: front/src/components/common/ContentForm.vue:45 +msgctxt "*/Form/Paragraph" +msgid "Markdown syntax is supported." +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:331 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "MB" -#: front/src/components/audio/Player.vue:651 +#: front/src/components/audio/Player.vue:658 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Leitor de mídia" -#: front/src/components/auth/Profile.vue:12 -msgctxt "Content/Profile/Paragraph" -msgid "Member since %{ date }" -msgstr "Registrado desde %{ date }" - #: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/UserRequestCard.vue:95 #: front/src/components/moderation/ReportModal.vue:41 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/components/Footer.vue:32 +#: front/src/views/channels/DetailBase.vue:133 +msgctxt "Content/Channel/Paragraph" +msgid "Mirrored from %{ domain }" +msgstr "" + +#: front/src/components/Footer.vue:35 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Aplicativos móveis e de computador" -#: front/src/components/Home.vue:143 +#: front/src/components/Home.vue:145 #, fuzzy msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Aplicativos móveis e de computador" -#: front/src/components/Sidebar.vue:96 +#: front/src/components/Sidebar.vue:45 #: src/components/manage/users/UsersTable.vue:178 -#: front/src/views/admin/Settings.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:522 -#: front/src/views/admin/moderation/Base.vue:43 +#: front/src/views/admin/Settings.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:541 +#: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Moderação" @@ -2813,26 +3370,49 @@ msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "Data de modificação" -#: front/src/components/mixins/Translations.vue:58 -#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Data de modificação" -#: front/src/components/audio/PlayButton.vue:100 -#: front/src/components/library/AlbumBase.vue:43 +#: front/src/components/Sidebar.vue:141 +msgctxt "Footer/About/List item.Link" +msgid "More" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/library/AlbumDropdown.vue:113 #: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "" -#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:146 +msgctxt "*/*/*" +msgid "Move down" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:145 +msgctxt "*/*/*" +msgid "Move up" +msgstr "" + +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +#, fuzzy +msgctxt "*/*/*" +msgid "Music" +msgstr "Música" + +#: front/src/views/admin/Settings.vue:83 msgctxt "*/*/*/Noun" msgid "Music" msgstr "Música" -#: front/src/components/audio/Player.vue:657 +#: front/src/components/audio/Player.vue:664 +#: front/src/components/audio/VolumeControl.vue:59 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Mudo" @@ -2849,11 +3429,6 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Suas notificações" -#: front/src/components/Sidebar.vue:34 -msgctxt "Sidebar/Profile/Title" -msgid "My account" -msgstr "Minha conta" - #: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" @@ -2879,20 +3454,32 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Minhas bibliotecas" -#: front/src/components/About.vue:105 src/components/audio/track/Row.vue:40 -#: front/src/components/library/EditCard.vue:60 +#: front/src/components/Sidebar.vue:124 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "My Library" +msgstr "Biblioteca" + +#: front/src/components/About.vue:107 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:65 #: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:37 +#: front/src/components/library/TrackDetail.vue:46 +#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/components/library/TrackDetail.vue:119 #: front/src/components/manage/library/AlbumsTable.vue:73 -#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/TracksTable.vue:78 #: front/src/components/manage/library/UploadsTable.vue:121 #: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/moderation/ReportCard.vue:78 #: front/src/components/manage/moderation/ReportCard.vue:87 #: front/src/components/manage/moderation/ReportCard.vue:193 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 +#: front/src/components/manage/moderation/UserRequestCard.vue:73 +#: front/src/components/manage/moderation/UserRequestCard.vue:105 #: front/src/components/manage/users/UsersTable.vue:62 #: front/src/views/admin/library/UploadDetail.vue:179 #: front/src/views/admin/library/UploadDetail.vue:214 @@ -2901,45 +3488,69 @@ msgstr "Minhas bibliotecas" #: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/views/admin/moderation/AccountsDetail.vue:193 #: front/src/views/admin/moderation/DomainsDetail.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:95 -#: front/src/views/content/libraries/FilesTable.vue:101 +#: front/src/views/content/libraries/FilesTable.vue:169 +#: front/src/views/content/libraries/FilesTable.vue:173 msgctxt "*/*/*" msgid "N/A" msgstr "" #: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:133 -#: front/src/components/manage/library/ArtistsTable.vue:39 +#: front/src/components/auth/Settings.vue:123 +#: front/src/components/manage/ChannelsTable.vue:48 +#: front/src/components/manage/library/ArtistsTable.vue:48 #: front/src/components/manage/library/LibrariesTable.vue:48 #: front/src/components/manage/library/TagsTable.vue:41 #: front/src/components/manage/library/UploadsTable.vue:59 #: front/src/components/manage/moderation/AccountsTable.vue:39 #: front/src/components/manage/moderation/DomainsTable.vue:46 -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/playlists/PlaylistModal.vue:45 -#: front/src/views/admin/library/ArtistDetail.vue:103 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:53 +#: front/src/views/admin/ChannelDetail.vue:91 +#: front/src/views/admin/library/ArtistDetail.vue:104 #: front/src/views/admin/library/LibraryDetail.vue:85 #: front/src/views/admin/library/TagDetail.vue:68 #: front/src/views/admin/library/UploadDetail.vue:92 #: front/src/views/admin/moderation/DomainsDetail.vue:134 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:17 -#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "Nome" +#: front/src/components/audio/ChannelForm.vue:29 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Name" +msgstr "Nome" + #: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 msgctxt "*/*/*" msgid "Never" msgstr "" -#: front/src/components/auth/Settings.vue:88 +#: front/src/components/channels/AlbumModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "New album" +msgstr "1 álbum" + +#: front/src/components/library/Home.vue:30 +msgctxt "*/*/*" +msgid "New channels" +msgstr "" + +#: front/src/components/auth/Settings.vue:79 #: front/src/views/auth/PasswordResetConfirm.vue:14 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Nova senha" -#: front/src/components/Sidebar.vue:177 +#: front/src/components/channels/AlbumModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "New serie" +msgstr "" + +#: front/src/components/Queue.vue:193 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Novas músicas serão adicionadas automaticamente aqui." @@ -2949,12 +3560,19 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/audio/Player.vue:655 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/views/auth/ProfileOverview.vue:63 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Next step" +msgstr "Música seguinte" + +#: front/src/App.vue:311 src/components/audio/Player.vue:662 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Música seguinte" -#: front/src/components/Sidebar.vue:134 +#: front/src/components/admin/SignupFormBuilder.vue:75 #: front/src/components/manage/moderation/DomainsTable.vue:13 #: front/src/views/admin/moderation/DomainsDetail.vue:110 msgctxt "*/*/*" @@ -2971,20 +3589,25 @@ msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Nenhum artista correspondeu à sua consulta" -#: front/src/components/library/TrackDetail.vue:14 -msgctxt "Content/Track/Table.Paragraph" -msgid "No copyright information available for this track" -msgstr "Nenhuma letra disponível para esta música." +#: front/src/components/common/RenderedDescription.vue:16 +msgctxt "*/*/Placeholder" +msgid "No description available" +msgstr "" -#: front/src/components/About.vue:25 src/components/Home.vue:25 +#: front/src/components/About.vue:27 src/components/Home.vue:27 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/library/TrackDetail.vue:25 -msgctxt "Content/Track/Table.Paragraph" -msgid "No licensing information for this track" -msgstr "Não temos nenhuma informação de licença para esta pista" +#: front/src/components/manage/moderation/DomainsTable.vue:95 +msgctxt "Content/Home/Placeholder" +msgid "No interactions with other pods yet" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:55 +msgctxt "Sidebar/Search/Error" +msgid "No matches found" +msgstr "" #: front/src/components/federation/LibraryWidget.vue:6 msgctxt "Content/Federation/Paragraph" @@ -2996,58 +3619,130 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Ainda não há notificações." +#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/Widget.vue:14 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No playlists have been created yet" +msgstr "Playlist criada" + +#: front/src/components/playlists/PlaylistModal.vue:85 +#, fuzzy +msgctxt "Popup/Playlist/EmptyState" +msgid "No results matching your filter" +msgstr "Filtro de correspondência de músicas" + +#: front/src/components/library/Albums.vue:62 +#, fuzzy +msgctxt "Content/Albums/Placeholder" +msgid "No results matching your query" +msgstr "Nenhum artista correspondeu à sua consulta" + +#: front/src/components/library/Artists.vue:53 +#, fuzzy +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "Nenhum artista correspondeu à sua consulta" + +#: front/src/views/playlists/List.vue:46 +#, fuzzy +msgctxt "Content/Playlists/Placeholder" +msgid "No results matching your query" +msgstr "Nenhum artista correspondeu à sua consulta" + +#: front/src/components/library/Radios.vue:66 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No results matching your query" +msgstr "Nenhum artista correspondeu à sua consulta" + #: front/src/components/common/EmptyState.vue:7 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/components/About.vue:32 +#: front/src/components/About.vue:34 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "" -#: front/src/components/About.vue:39 +#: front/src/components/About.vue:41 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "" +#: front/src/views/content/libraries/FilesTable.vue:81 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to this library yet" +msgstr "Não podemos adicionar a música a uma playlist" + +#: front/src/views/radios/Detail.vue:49 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No tracks have been added to this radio yet" +msgstr "Não podemos adicionar a música a uma playlist" + +#: front/src/components/favorites/List.vue:62 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to your favorites yet" +msgstr "Não podemos adicionar a música a uma playlist" + #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Ninguém, exceto eu" -#: front/src/views/content/libraries/Detail.vue:57 +#: front/src/views/library/Edit.vue:50 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "Ninguém está seguindo esta biblioteca" +#: front/src/components/channels/AlbumSelect.vue:8 +#: front/src/components/channels/LicenseSelect.vue:7 +msgctxt "*/*/*" +msgid "None" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:51 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Não usado" -#: front/src/components/Sidebar.vue:46 -#: src/components/mixins/Translations.vue:112 +#: front/src/components/audio/track/Widget.vue:53 +msgctxt "Content/Home/Placeholder" +msgid "Nothing found" +msgstr "" + +#: front/src/components/common/ContentForm.vue:22 +#, fuzzy +msgctxt "*/Form/Paragraph" +msgid "Nothing to preview." +msgstr "Ficheiros pendentes" + +#: front/src/components/Sidebar.vue:208 +#: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:113 +#: src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Notificações" -#: front/src/components/mixins/Translations.vue:47 -#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 #, fuzzy msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Adicionar conteúdo" -#: front/src/components/Footer.vue:55 +#: front/src/components/Footer.vue:58 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Website oficial" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:74 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "Senha Antiga" @@ -3057,7 +3752,7 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/About.vue:90 +#: front/src/components/About.vue:92 #, fuzzy msgctxt "*/*/*/State of registrations" msgid "Open" @@ -3073,26 +3768,30 @@ msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "" -#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumDropdown.vue:69 #: front/src/components/library/ArtistBase.vue:99 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:93 #: front/src/components/manage/moderation/ReportCard.vue:128 +#: front/src/views/auth/ProfileBase.vue:23 +#: src/views/channels/DetailBase.vue:116 +#: front/src/views/library/DetailBase.vue:21 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Atualizar a regra de moderação" +#: front/src/views/admin/ChannelDetail.vue:36 #: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:36 #: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:37 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "Abrir o perfil" #: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/TrackDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Ver no MusicBrainz" @@ -3102,10 +3801,11 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "Abrir o perfil" +#: front/src/views/admin/ChannelDetail.vue:55 #: front/src/views/admin/library/AlbumDetail.vue:60 -#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:59 #: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/moderation/AccountsDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" @@ -3123,21 +3823,23 @@ msgid "Or customize your rule" msgstr "Ou personalize sua regra" #: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:41 +#: src/components/library/Radios.vue:42 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 #: front/src/views/admin/moderation/ReportsList.vue:42 +#: front/src/views/admin/moderation/RequestsList.vue:39 #: front/src/views/playlists/List.vue:25 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Ordenar" #: front/src/components/favorites/List.vue:24 -#: src/components/library/Albums.vue:15 +#: src/components/library/Albums.vue:19 #: front/src/components/library/Artists.vue:19 -#: src/components/library/Radios.vue:33 +#: src/components/library/Radios.vue:34 +#: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:20 #: front/src/components/manage/library/EditsCardList.vue:29 #: front/src/components/manage/library/LibrariesTable.vue:20 #: front/src/components/manage/library/TagsTable.vue:11 @@ -3148,7 +3850,8 @@ msgstr "Ordenar" #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 #: front/src/views/admin/moderation/ReportsList.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:49 #: front/src/views/playlists/List.vue:17 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" @@ -3156,25 +3859,50 @@ msgstr "Ordenar" #: front/src/components/library/Albums.vue:27 #: src/components/library/Artists.vue:27 +#: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:28 #: front/src/components/manage/library/LibrariesTable.vue:28 #: front/src/components/manage/library/TagsTable.vue:19 #: front/src/components/manage/library/TracksTable.vue:19 #: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:29 +#: front/src/views/content/libraries/FilesTable.vue:60 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Direção de ordenar" -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +msgctxt "*/*/*" +msgid "Other" +msgstr "" + +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "" +#: front/src/views/channels/DetailBase.vue:205 +#, fuzzy +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "Pré-visualização" + +#: front/src/views/auth/ProfileBase.vue:60 +#, fuzzy +msgctxt "Content/Profile/Link" +msgid "Overview" +msgstr "Pré-visualização" + +#: front/src/views/library/DetailBase.vue:33 +#, fuzzy +msgctxt "*/*/*" +msgid "Owned by %{ username }" +msgstr "Conectado como %{ username }" + #: front/src/components/manage/moderation/ReportCard.vue:143 #: front/src/components/manage/users/InvitationsTable.vue:38 #, fuzzy @@ -3197,15 +3925,15 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Paginação" -#: front/src/components/auth/LoginForm.vue:32 -#: src/components/auth/Settings.vue:291 -#: front/src/components/auth/SignupForm.vue:36 +#: front/src/components/auth/LoginForm.vue:37 +#: src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:55 #, fuzzy msgctxt "*/*/*" msgid "Password" msgstr "Palavra-passe" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:98 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Senha atualizada" @@ -3215,12 +3943,17 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Senha atualizada com sucesso" -#: front/src/components/audio/Player.vue:654 +#: front/src/components/RemoteSearchForm.vue:14 +msgctxt "Content/Fetch/Paragraph" +msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." +msgstr "" + +#: front/src/App.vue:310 src/components/audio/Player.vue:661 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Parar música" -#: front/src/components/ShortcutsModal.vue:96 +#: front/src/components/ShortcutsModal.vue:95 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Pausa/leitura da pista actual" @@ -3230,16 +3963,24 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Pausa" -#: front/src/components/library/FileUpload.vue:116 +#: front/src/components/channels/UploadForm.vue:85 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "Pendente" + +#: front/src/components/library/FileUpload.vue:126 #: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Pendente" -#: front/src/views/content/libraries/Detail.vue:37 +#: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "Aprovação pendente" @@ -3249,7 +3990,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Ficheiros pendentes" -#: front/src/components/Sidebar.vue:232 +#: front/src/components/Sidebar.vue:200 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Solicitações pendentes" @@ -3260,12 +4001,12 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Ficheiros pendentes" -#: front/src/components/Sidebar.vue:233 +#: front/src/components/Sidebar.vue:201 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Ficheiros pendentes" -#: front/src/components/auth/Settings.vue:176 +#: front/src/components/auth/Settings.vue:166 #: front/src/components/manage/users/UsersTable.vue:42 #: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/*/*/Noun" @@ -3273,15 +4014,18 @@ msgid "Permissions" msgstr "Permissões" #: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:24 +#: front/src/components/library/TrackBase.vue:20 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Jogar" -#: front/src/components/audio/album/Card.vue:48 -#: front/src/components/library/AlbumBase.vue:21 -#: front/src/components/library/AlbumDetail.vue:11 -#: src/views/playlists/Detail.vue:24 +#: front/src/views/channels/DetailBase.vue:147 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Play" +msgstr "Jogar" + +#: front/src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Jogar tudo" @@ -3291,43 +4035,43 @@ msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Jogar todos os álbuns" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:86 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Jogar seguinte" -#: front/src/components/ShortcutsModal.vue:120 +#: front/src/components/ShortcutsModal.vue:119 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Jogar pista seguinte" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:84 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Jogue agora" -#: front/src/components/ShortcutsModal.vue:116 +#: front/src/components/ShortcutsModal.vue:115 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Jogar pista anterior" -#: front/src/components/audio/PlayButton.vue:93 +#: front/src/components/audio/PlayButton.vue:87 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:231 +#: front/src/components/Sidebar.vue:199 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Jogar esta pista" -#: front/src/components/audio/Player.vue:653 +#: front/src/App.vue:309 src/components/audio/Player.vue:660 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Jogar mũsica" -#: front/src/components/mixins/Report.vue:66 src/views/playlists/Detail.vue:121 -#: front/src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:85 #, fuzzy msgctxt "*/*/*" msgid "Playlist" @@ -3366,15 +4110,15 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Visibilidade da playlist" -#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 -#: front/src/components/library/Library.vue:16 -#: front/src/components/mixins/Translations.vue:100 -#: src/views/admin/Settings.vue:83 -#: front/src/views/admin/library/AlbumDetail.vue:179 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: src/views/playlists/List.vue:106 -#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/Sidebar.vue:118 src/components/Sidebar.vue:131 +#: front/src/components/library/Home.vue:16 +#: front/src/components/mixins/Translations.vue:115 +#: front/src/views/admin/ChannelDetail.vue:197 src/views/admin/Settings.vue:85 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/auth/ProfileActivity.vue:23 src/views/playlists/List.vue:118 +#: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" msgstr "Playlists" @@ -3384,27 +4128,48 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "Por favor, verifique novamente se sua senha está correta" -#: front/src/components/auth/LoginForm.vue:5 +#: front/src/components/auth/LoginForm.vue:9 +#, fuzzy msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check your username/password couple is correct" +msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "Por favor, verifique se o seu nome de usuário e senha estão corretos" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Settings/Paragraph" -msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." -msgstr "PNG, GIF ou JPG. No máximo 2MB. Será reduzido para 400x400px." +#: front/src/components/common/AttachmentInput.vue:26 +msgctxt "Content/*/Paragraph" +msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." +msgstr "" -#: front/src/components/About.vue:72 +#: front/src/components/About.vue:74 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:143 src/edits.js:70 +#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:62 +msgctxt "Content/*/Dropdown" +msgid "Podcast" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:40 +#: src/views/channels/DetailBase.vue:171 +msgctxt "Content/Channel/*" +msgid "Podcast channel" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:192 +#: front/src/components/audio/SearchBar.vue:87 +#: src/components/audio/SearchBar.vue:179 +msgctxt "*/*/*" +msgid "Podcasts" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:27 +#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Paginação" @@ -3414,28 +4179,52 @@ msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "Evite que uma conta ou domínio acione notificações, exceto de seguidores." +#: front/src/components/common/ContentForm.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview" +msgstr "Pré-visualização" + #: front/src/components/audio/EmbedWizard.vue:43 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "Pré-visualização" -#: front/src/components/audio/Player.vue:652 +#: front/src/components/admin/SignupFormBuilder.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview form" +msgstr "Pré-visualização" + +#: front/src/components/channels/UploadModal.vue:31 +#: front/src/views/auth/ProfileOverview.vue:60 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Previous step" +msgstr "Música anterior" + +#: front/src/components/audio/Player.vue:659 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Música anterior" +#: front/src/views/library/DetailBase.vue:169 +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "" + #: front/src/components/mixins/Translations.vue:15 #: front/src/components/mixins/Translations.vue:16 msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Erro durante a análise" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:56 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "Prosseguir" @@ -3446,61 +4235,106 @@ msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "Continuar com o login" +#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/views/channels/DetailOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Processed uploads:" +msgstr "Biblioteca atualizada" + #: front/src/components/library/FileUpload.vue:17 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Em tratamento" -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/channels/UploadModal.vue:6 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Processing uploads" +msgstr "Em tratamento" + +#: front/src/components/Sidebar.vue:79 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "Abrir o perfil" + +#: front/src/components/mixins/Translations.vue:95 +#: front/src/components/mixins/Translations.vue:96 msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "Abrir o perfil" -#: front/src/components/auth/SignupForm.vue:5 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Public" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:18 #, fuzzy msgctxt "Content/Signup/Form/Paragraph" msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." msgstr "As inscrições estão fechadas nesta instância, você precisará de um código de convite para inscrição." +#: front/src/components/channels/UploadModal.vue:42 +msgctxt "*/Channels/Button.Label" +msgid "Publish" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "Publish audio" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:198 +msgctxt "Content/Channels/Help" +msgid "Publish music you make as a nice discography of albums and singles." +msgstr "" + +#: front/src/views/content/Home.vue:10 +msgctxt "Content/Library/Title/Verb" +msgid "Publish your work in a channel" +msgstr "" + #: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:186 -#: front/src/views/content/libraries/Quota.vue:36 -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:62 -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:192 +#: front/src/views/content/libraries/Quota.vue:35 +#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:60 +#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:85 #: front/src/views/content/libraries/Quota.vue:88 -#: front/src/views/content/libraries/Quota.vue:91 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Purga" -#: front/src/views/content/libraries/Quota.vue:89 +#: front/src/views/content/libraries/Quota.vue:86 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Limpar arquivos com erros?" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:36 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "Remover arquivos pendentes?" -#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:61 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Limpar arquivos ignorados?" -#: front/src/components/Sidebar.vue:20 -msgctxt "Sidebar/Queue/Tab.Title/Noun" +#: front/src/components/Queue.vue:268 +#, fuzzy +msgctxt "*/*/*" msgid "Queue" msgstr "Fila" -#: front/src/components/audio/Player.vue:329 +#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Fila embaralhada!" -#: front/src/views/radios/Detail.vue:80 +#: front/src/views/radios/Detail.vue:95 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Rádio" @@ -3525,10 +4359,10 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Rádio atualizado" -#: front/src/components/library/Library.vue:13 -#: src/components/library/Radios.vue:142 -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/Sidebar.vue:119 src/components/Sidebar.vue:132 +#: front/src/components/library/Radios.vue:155 +#: front/src/components/mixins/Translations.vue:119 +#: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "Rádios" @@ -3566,8 +4400,8 @@ msgid "Received library follows" msgstr "A biblioteca emitida segue" #: front/src/components/manage/moderation/DomainsTable.vue:48 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "Mensagens recebidas" @@ -3587,18 +4421,19 @@ msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Adicionado recentemente" -#: front/src/components/Home.vue:167 +#: front/src/components/Home.vue:169 #, fuzzy msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "Adicionado recentemente" #: front/src/components/library/Home.vue:11 +#: src/views/auth/ProfileActivity.vue:16 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Recentemente adicionado aos favoritos" -#: front/src/components/library/Home.vue:6 +#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Escutado recentemente" @@ -3608,8 +4443,8 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "" -#: front/src/components/auth/Settings.vue:125 -#: src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:115 +#: src/components/auth/Settings.vue:160 #: front/src/components/common/EmptyState.vue:16 #: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" @@ -3621,9 +4456,10 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "Atualizar" +#: front/src/views/admin/ChannelDetail.vue:51 #: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/ArtistDetail.vue:54 -#: front/src/views/admin/library/TrackDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/TrackDetail.vue:56 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "" @@ -3648,7 +4484,7 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "" -#: front/src/components/common/ActionTable.vue:275 +#: front/src/components/common/ActionTable.vue:274 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Atualizar o conteúdo da tabela" @@ -3663,19 +4499,41 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "" -#: front/src/components/About.vue:86 +#: front/src/components/manage/moderation/UserRequestCard.vue:128 +msgctxt "Content/*/Button.Label" +msgid "Refuse" +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#, fuzzy +msgctxt "Content/*/*/Short" +msgid "Refused" +msgstr "Pausa" + +#: front/src/components/About.vue:88 #, fuzzy msgctxt "*/*/*" msgid "Registrations" msgstr "Administração" +#: front/src/components/auth/SignupForm.vue:21 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registrations on this pod are open, but reviewed by moderators before approval." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:72 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "usuário regular" -#: front/src/components/library/EditCard.vue:87 -#: front/src/views/content/libraries/Detail.vue:51 +#: front/src/components/notifications/NotificationRow.vue:79 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Reject" +msgstr "Rejeitar" + +#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Rejeitar" @@ -3688,23 +4546,46 @@ msgstr "Rejeitar mídia" #: front/src/components/library/EditCard.vue:33 #: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/content/libraries/Detail.vue:43 +#: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Rejeitado" +#: front/src/components/library/TrackDetail.vue:145 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Libraries" +msgstr "Bibliotecas Remotas" + +#: front/src/components/library/TrackDetail.vue:139 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Playlists" +msgstr "Crie uma playlist" + #: front/src/components/manage/library/AlbumsTable.vue:43 -#: front/src/components/mixins/Translations.vue:54 src/edits.js:43 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 +#: front/src/components/mixins/Translations.vue:70 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "Data da última vista" +#: front/src/components/library/TrackDetail.vue:64 +#, fuzzy +msgctxt "Content/*/*" +msgid "Release Details" +msgstr "Data da última vista" + #: front/src/components/library/FileUpload.vue:63 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" +#: front/src/components/channels/UploadModal.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space:" +msgstr "" + #: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 msgctxt "Content/Notifications/Label" msgid "Remind me in:" @@ -3720,49 +4601,46 @@ msgctxt "Content/Library/Paragraph" msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." msgstr "Bibliotecas remotas são de propriedade de outros usuários na rede. Você pode acessá-los desde que sejam públicos ou tenha acesso." +#: front/src/components/channels/UploadForm.vue:90 +#: front/src/components/common/AttachmentInput.vue:28 #: front/src/components/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Remover" -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Remove avatar" -msgstr "Remover avatar" - #: front/src/components/library/ArtistDetail.vue:12 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Remover avatar" -#: front/src/components/manage/moderation/DomainsTable.vue:198 +#: front/src/components/manage/moderation/DomainsTable.vue:204 #: front/src/views/admin/moderation/DomainsDetail.vue:39 #, fuzzy msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Remover dos favoritos" -#: front/src/components/favorites/TrackFavoriteIcon.vue:26 +#: front/src/components/favorites/TrackFavoriteIcon.vue:27 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Remover dos favoritos" -#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:37 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." msgstr "Remove as pistas carregadas mas ainda a serem processadas completamente, adicionando os dados correspondentes à sua quota." -#: front/src/views/content/libraries/Quota.vue:64 +#: front/src/views/content/libraries/Quota.vue:62 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." msgstr "Remove as pistas carregadas ignoradas durante os processos de importação completamente, adicionando os dados correspondentes à sua quota." -#: front/src/views/content/libraries/Quota.vue:90 +#: front/src/views/content/libraries/Quota.vue:87 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." msgstr "Remove as pistas carregadas que não puderam ser processadas completamente pelo servidor, adicionando os dados correspondentes à sua quota." -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:88 #, fuzzy msgctxt "*/Queue/Dropdown/Button/Title" msgid "Replace current queue" @@ -3778,47 +4656,54 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "" -#: front/src/components/moderation/ReportModal.vue:139 +#: front/src/components/moderation/ReportModal.vue:175 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "" -#: front/src/components/mixins/Report.vue:36 -#: src/components/mixins/Report.vue:37 +#: front/src/components/mixins/Report.vue:38 +#: src/components/mixins/Report.vue:39 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "Jogar esta pista" -#: front/src/components/mixins/Report.vue:50 -#: src/components/mixins/Report.vue:51 +#: front/src/components/mixins/Report.vue:66 +#: src/components/mixins/Report.vue:67 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "Jogar esta pista" -#: front/src/components/mixins/Report.vue:72 -#: src/components/mixins/Report.vue:73 +#: front/src/components/mixins/Report.vue:54 +#: src/components/mixins/Report.vue:55 +#, fuzzy +msgctxt "*/Moderation/*/Verb" +msgid "Report this channel…" +msgstr "Jogar esta pista" + +#: front/src/components/mixins/Report.vue:90 +#: src/components/mixins/Report.vue:91 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "Excluir esta biblioteca?" -#: front/src/components/mixins/Report.vue:61 -#: src/components/mixins/Report.vue:62 +#: front/src/components/mixins/Report.vue:78 +#: src/components/mixins/Report.vue:79 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "Adicionar a esta playlist" -#: front/src/components/mixins/Report.vue:23 -#: src/components/mixins/Report.vue:24 +#: front/src/components/mixins/Report.vue:24 +#: src/components/mixins/Report.vue:25 #, fuzzy msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Jogar esta pista" -#: front/src/components/audio/PlayButton.vue:95 +#: front/src/components/audio/PlayButton.vue:89 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "" @@ -3828,25 +4713,31 @@ msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "" -#: front/src/views/admin/moderation/Base.vue:5 +#: front/src/views/admin/moderation/Base.vue:6 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:41 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#, fuzzy +msgctxt "Content/Moderation/Card/Short" +msgid "Request %{ id }" +msgstr "Solicite uma senha" + +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:40 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Solicite uma nova senha" -#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:38 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "Solicitar uma nova senha da Subsonic API?" -#: front/src/components/auth/SubsonicTokenForm.vue:47 +#: front/src/components/auth/SubsonicTokenForm.vue:46 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Solicite uma senha" @@ -3856,18 +4747,30 @@ msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/components/library/EditForm.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#, fuzzy +msgctxt "Content/Moderation/Table.Label/Noun" +msgid "Requests" +msgstr "Solicite uma senha" + +#: front/src/components/admin/SignupFormBuilder.vue:49 +msgctxt "*/*/Form-builder,Help" +msgid "Required" +msgstr "" + +#: front/src/components/library/EditForm.vue:110 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:34 +#: front/src/components/auth/LoginForm.vue:39 #: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Redefinir sua senha" #: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/UserRequestCard.vue:69 #, fuzzy msgctxt "Content/*/*/Noun" msgid "Resolution date" @@ -3884,7 +4787,8 @@ msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:306 +#: front/src/views/content/libraries/FilesTable.vue:308 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Reinicie a importação" @@ -3894,14 +4798,41 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" +#: front/src/views/library/DetailBase.vue:170 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Restricted" +msgstr "Rejeitado" + #: front/src/components/favorites/List.vue:39 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 +#: src/components/library/Radios.vue:53 front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Resultados por página" +#: front/src/components/channels/UploadForm.vue:46 +msgctxt "*/*/*" +msgid "Resume" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:94 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:301 +msgctxt "*/*/*/Verb" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:104 +#, fuzzy +msgctxt "Content/Library/Table" +msgid "Retry failed uploads" +msgstr "Biblioteca atualizada" + #: front/src/views/auth/EmailConfirm.vue:17 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" @@ -3912,82 +4843,90 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Ver ficheiros" -#: front/src/components/auth/Settings.vue:192 +#: front/src/components/auth/Settings.vue:182 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:185 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:193 +#: front/src/components/auth/Settings.vue:183 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:143 +msgctxt "'*/*/*" +msgid "RSS Feed" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Regra" -#: front/src/components/About.vue:28 src/components/About.vue:56 +#: front/src/components/About.vue:30 src/components/About.vue:58 #, fuzzy msgctxt "Content/About/Header" msgid "Rules" msgstr "Regra" -#: front/src/components/admin/SettingsGroup.vue:75 +#: front/src/components/admin/SettingsGroup.vue:81 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Salvar" -#: front/src/views/content/remote/Card.vue:203 +#: front/src/views/content/remote/Card.vue:213 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Análise iniciada" -#: front/src/views/content/remote/Card.vue:80 +#: front/src/views/content/remote/Card.vue:82 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Scanar agora" -#: front/src/views/content/remote/Card.vue:48 +#: front/src/views/content/remote/Card.vue:50 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Ascendente" -#: front/src/views/content/remote/Card.vue:204 +#: front/src/views/content/remote/Card.vue:214 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "Análise ignorada (a análise anterior é muito recente)" -#: front/src/views/content/remote/Card.vue:60 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Analisado" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Analisado com erros" -#: front/src/views/content/remote/Card.vue:52 +#: front/src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:216 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" +#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Artists.vue:10 -#: front/src/components/library/Radios.vue:29 +#: front/src/components/library/Radios.vue:30 +#: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 #: front/src/components/manage/library/EditsCardList.vue:6 @@ -4000,7 +4939,8 @@ msgstr "" #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 #: front/src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:13 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" @@ -4011,6 +4951,12 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Pesquisar uma biblioteca remota" +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +#, fuzzy +msgctxt "Head/Fetch/Title" +msgid "Search a remote object" +msgstr "Pesquisar uma biblioteca remota" + #: front/src/components/manage/library/EditsCardList.vue:211 #: front/src/views/admin/moderation/ReportsList.vue:207 msgctxt "Content/Search/Input.Placeholder" @@ -4027,12 +4973,18 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "Pesquisa por domínio, nome de utilizador, biografia…" -#: front/src/components/manage/library/ArtistsTable.vue:164 +#: front/src/components/manage/ChannelsTable.vue:180 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, account…" +msgstr "Pesquisa por domínio, nome de utilizador, biografia…" + +#: front/src/components/manage/library/ArtistsTable.vue:181 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "Pesquisa por domínio, nome de utilizador, biografia…" -#: front/src/components/manage/library/TracksTable.vue:174 +#: front/src/components/manage/library/TracksTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Pesquisa por título, artista, álbum…" @@ -4053,12 +5005,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "Pesquisar por nome…" -#: front/src/components/manage/moderation/DomainsTable.vue:168 +#: front/src/components/manage/moderation/DomainsTable.vue:174 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Pesquisar por nome…" -#: front/src/views/content/libraries/FilesTable.vue:208 +#: front/src/views/content/libraries/FilesTable.vue:287 +#: front/src/views/content/libraries/FilesTable.vue:289 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Pesquisa por título, artista, álbum…" @@ -4073,7 +5026,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "Pesquisa por nome de utilizador, endereço de e-mail, nome…" -#: front/src/components/audio/SearchBar.vue:27 +#: front/src/views/admin/moderation/RequestsList.vue:142 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by username…" +msgstr "Pesquisar por nome…" + +#: front/src/components/audio/SearchBar.vue:28 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Procure por artistas, álbuns, pistas…" @@ -4089,24 +5048,35 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "Pesquisar por nome…" -#: front/src/components/library/AlbumBase.vue:66 +#: front/src/components/library/AlbumDropdown.vue:36 #: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:82 +#: front/src/components/library/TrackBase.vue:60 #, fuzzy msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Procure alguma música" -#: front/src/components/library/AlbumBase.vue:58 +#: front/src/components/audio/SearchBar.vue:159 +#, fuzzy +msgctxt "Search/*/*" +msgid "Search on the fediverse" +msgstr "Procurar em Wikipedia" + #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Procurar em Wikipedia" -#: front/src/components/library/Library.vue:35 -#: src/views/admin/library/Base.vue:35 -#: front/src/views/admin/moderation/Base.vue:44 +#: front/src/components/common/InlineSearchBar.vue:24 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search…" +msgstr "Buscar" + +#: front/src/components/library/Library.vue:18 +#: src/views/admin/library/Base.vue:38 +#: front/src/views/admin/moderation/Base.vue:57 #: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" @@ -4117,22 +5087,27 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Secções" -#: front/src/components/ShortcutsModal.vue:108 +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:107 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:100 +#: front/src/components/ShortcutsModal.vue:99 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:112 +#: front/src/components/ShortcutsModal.vue:111 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:104 +#: front/src/components/ShortcutsModal.vue:103 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" @@ -4142,7 +5117,7 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Selecione um filtro" -#: front/src/components/common/ActionTable.vue:79 +#: front/src/components/common/ActionTable.vue:78 #, fuzzy msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" @@ -4150,19 +5125,30 @@ msgid_plural "Select all %{ total } elements" msgstr[0] "%{ count } em %{ total } selecionado" msgstr[1] "%{ count } em %{ total } selecionados" -#: front/src/components/common/ActionTable.vue:88 +#: front/src/components/common/ActionTable.vue:87 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Selecione apenas a página atual" -#: front/src/components/Home.vue:43 +#: front/src/components/channels/AlbumSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:81 +msgctxt "*/*/*" +msgid "Serie" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:61 +msgctxt "Content/Channel/Paragraph" +msgid "Series" +msgstr "" + +#: front/src/components/Home.vue:45 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:526 +#: front/src/views/admin/moderation/AccountsDetail.vue:545 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Configurações" @@ -4182,13 +5168,19 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Compartilhe o link" -#: front/src/views/content/libraries/Detail.vue:15 +#: front/src/views/library/DetailBase.vue:81 +#, fuzzy msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to your library." +msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "Compartilhe este link com outros usuários para que eles possam solicitar acesso à sua biblioteca." -#: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/views/content/Home.vue:14 +msgctxt "Content/Library/Paragraph" +msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." +msgstr "" + +#: front/src/views/content/remote/Card.vue:92 +#: src/views/library/DetailBase.vue:78 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Link de compartilhamento" @@ -4198,19 +5190,16 @@ msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." msgstr "" -#: front/src/components/About.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:62 +msgctxt "*/*/Form-builder" +msgid "Short text" +msgstr "" + +#: front/src/components/About.vue:158 msgctxt "*/*/*/Verb" msgid "Show" msgstr "" -#: front/src/components/audio/album/Card.vue:38 -#, fuzzy -msgctxt "Content/Album/Card.Link/Verb" -msgid "Show %{ count } more track" -msgid_plural "Show %{ count } more tracks" -msgstr[0] "%{ count } tema" -msgstr[1] "%{ count } temas" - #: front/src/components/tags/List.vue:11 #, fuzzy msgctxt "Content/*/Button/Label/Verb" @@ -4224,17 +5213,27 @@ msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" -#: front/src/components/ShortcutsModal.vue:60 +#: front/src/components/ShortcutsModal.vue:59 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "Mostrar atalhos de teclado disponíveis" #: front/src/components/common/ExpandableDiv.vue:7 +#: front/src/components/common/RenderedDescription.vue:10 msgctxt "*/*/Button,Label" msgid "Show less" msgstr "" +#: front/src/components/audio/ChannelEntries.vue:11 +#: front/src/components/audio/ChannelSeries.vue:16 +#: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/artist/Widget.vue:20 +#: front/src/components/audio/track/Widget.vue:64 #: front/src/components/common/ExpandableDiv.vue:8 +#: front/src/components/common/RenderedDescription.vue:7 +#: front/src/components/federation/LibraryWidget.vue:23 +#: front/src/components/playlists/Widget.vue:32 #, fuzzy msgctxt "*/*/Button,Label" msgid "Show more" @@ -4250,33 +5249,34 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Mostrar/ocultar senha" +#: front/src/components/manage/ChannelsTable.vue:100 #: front/src/components/manage/library/AlbumsTable.vue:93 -#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/ArtistsTable.vue:95 #: front/src/components/manage/library/EditsCardList.vue:72 #: front/src/components/manage/library/LibrariesTable.vue:110 #: front/src/components/manage/library/TagsTable.vue:79 -#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/TracksTable.vue:97 #: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:85 #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/views/content/libraries/FilesTable.vue:117 +#: front/src/views/content/libraries/FilesTable.vue:189 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Mostrando resultados %{ start }-%{ end } em %{ total }" -#: front/src/components/ShortcutsModal.vue:140 +#: front/src/components/ShortcutsModal.vue:143 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Fila de embaralhamento" -#: front/src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Embaralhe sua fila" -#: front/src/components/Home.vue:103 +#: front/src/components/Home.vue:105 #, fuzzy msgctxt "*/Signup/Title" msgid "Sign up" @@ -4287,7 +5287,7 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Inscrever-se" -#: front/src/components/Home.vue:107 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" msgstr "" @@ -4297,37 +5297,48 @@ msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Inscrever-se" -#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:84 #: front/src/views/admin/moderation/AccountsDetail.vue:198 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "Data de inscrição" +#: front/src/views/admin/Settings.vue:81 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Sign-ups" +msgstr "Inscrever-se" + #: front/src/components/library/FileUpload.vue:94 -#: front/src/components/library/TrackDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:24 #: front/src/components/manage/library/UploadsTable.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:81 #: front/src/views/admin/library/UploadDetail.vue:219 -#: front/src/views/content/libraries/FilesTable.vue:61 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "Tamanho" #: front/src/components/manage/library/UploadsTable.vue:24 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:15 +#: front/src/views/content/libraries/FilesTable.vue:37 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Ignorado" -#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:48 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Arquivos ignorados" +#: front/src/components/audio/ChannelForm.vue:35 +msgctxt "Content/Channel/*" +msgid "Social Network Name" +msgstr "" + #: front/src/views/admin/moderation/DomainsDetail.vue:126 msgctxt "Content/Moderation/Table.Label" msgid "Software" @@ -4338,50 +5349,60 @@ msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "" +#: front/src/views/channels/DetailOverview.vue:14 +msgctxt "Content/Channel/Header" +msgid "Some uploads couldn't be published" +msgstr "" + #: front/src/components/PageNotFound.vue:10 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "Desculpe, a página que você pediu não existe:" -#: front/src/components/Footer.vue:57 +#: front/src/components/audio/SearchBar.vue:56 +msgctxt "Sidebar/Search/Error.Label" +msgid "Sorry, there are no results for this search" +msgstr "" + +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "" -#: front/src/components/auth/Profile.vue:23 #: front/src/components/manage/users/UsersTable.vue:71 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Membro da equipe" -#: front/src/components/audio/PlayButton.vue:27 +#: front/src/components/audio/PlayButton.vue:30 #: src/components/radios/Button.vue:4 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Pare o rádio" -#: front/src/components/About.vue:170 src/components/Home.vue:53 -#: front/src/views/admin/Settings.vue:87 +#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/views/admin/Settings.vue:89 #, fuzzy msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Estatisticas" -#: front/src/views/admin/moderation/AccountsDetail.vue:510 +#: front/src/views/admin/moderation/AccountsDetail.vue:529 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" msgstr "As estatísticas são calculadas a partir de atividade e conteúdo conhecidos em sua instância, e não refletem a atividade geral para esta conta" -#: front/src/views/admin/moderation/DomainsDetail.vue:418 +#: front/src/views/admin/moderation/DomainsDetail.vue:428 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" msgstr "As estatísticas são calculadas a partir da actividade e conteúdo conhecidos na sua instância e não reflectem a actividade geral para este domínio" -#: front/src/views/admin/library/AlbumDetail.vue:346 -#: front/src/views/admin/library/ArtistDetail.vue:345 +#: front/src/views/admin/ChannelDetail.vue:364 +#: front/src/views/admin/library/AlbumDetail.vue:352 +#: front/src/views/admin/library/ArtistDetail.vue:366 #: front/src/views/admin/library/LibraryDetail.vue:356 #: front/src/views/admin/library/TagDetail.vue:210 -#: front/src/views/admin/library/TrackDetail.vue:389 +#: front/src/views/admin/library/TrackDetail.vue:396 #: front/src/views/admin/library/UploadDetail.vue:335 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" @@ -4390,28 +5411,41 @@ msgstr "As estatísticas são calculadas a partir de atividade e conteúdo conhe #: front/src/components/library/FileUpload.vue:95 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/UserRequestCard.vue:39 #: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/manage/users/InvitationsTable.vue:39 #: front/src/components/manage/users/UsersTable.vue:43 #: front/src/views/admin/moderation/DomainsDetail.vue:152 #: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/content/libraries/Detail.vue:28 +#: front/src/views/admin/moderation/RequestsList.vue:14 +#: src/views/library/Edit.vue:21 #, fuzzy msgctxt "*/*/*" msgid "Status" msgstr "Estado" -#: front/src/components/Sidebar.vue:178 src/components/radios/Button.vue:3 +#: front/src/views/playlists/Detail.vue:30 +#, fuzzy +msgctxt "Content/Playlist/Button.Label/Verb" +msgid "Stop Editing" +msgstr "Pare o rádio" + +#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Pare o rádio" +#: front/src/components/audio/ChannelForm.vue:110 +msgctxt "*/*/*" +msgid "Subcategory" +msgstr "" + #: front/src/components/SetInstanceModal.vue:23 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Enviar" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:126 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "" @@ -4421,24 +5455,82 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/moderation/ReportModal.vue:64 +#: front/src/components/moderation/ReportModal.vue:78 #, fuzzy msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Enviar" -#: front/src/components/library/EditForm.vue:111 +#: front/src/components/library/EditForm.vue:127 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" #: front/src/components/manage/moderation/ReportCard.vue:17 +#: front/src/components/manage/moderation/UserRequestCard.vue:17 #, fuzzy msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Enviar" -#: front/src/views/admin/Settings.vue:86 +#: front/src/views/channels/SubscriptionsList.vue:30 +msgctxt "*/*/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:43 +#, fuzzy +msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "Usando Funkwhale" + +#: front/src/views/channels/DetailBase.vue:58 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:177 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:50 +msgctxt "Content/Channels/Header" +msgid "Subscribe via RSS" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:81 +msgctxt "Content/Subscriptions/Header" +msgid "Subscribed Channels" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:14 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Subscription" +msgstr "Descrição" + +#: front/src/views/admin/Settings.vue:88 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "Subsonic" @@ -4478,12 +5570,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "Sumário" -#: front/src/components/library/EditForm.vue:99 +#: front/src/components/library/EditForm.vue:115 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:47 +#: front/src/components/Footer.vue:50 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Fórum de apoio" @@ -4493,6 +5585,7 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" +#: front/src/components/channels/UploadForm.vue:111 #: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" @@ -4503,7 +5596,7 @@ msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Sincronizar mudanças no servidor…" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" @@ -4514,23 +5607,29 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Título da música" -#: front/src/components/library/Albums.vue:23 +#: front/src/components/audio/ChannelForm.vue:63 +msgctxt "*/*/*" +msgid "Tags" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:18 +#: front/src/components/library/Albums.vue:15 #: src/components/library/Artists.vue:15 -#: front/src/views/admin/library/Base.vue:23 -#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:24 -#: src/edits.js:50 src/edits.js:91 src/entities.js:120 +#: front/src/views/admin/library/Base.vue:26 +#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:51 +#: src/edits.js:79 src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "" -#: front/src/components/mixins/Translations.vue:44 -#: front/src/components/mixins/Translations.vue:45 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 #, fuzzy msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Solicitações pendentes" -#: front/src/components/About.vue:35 src/components/About.vue:61 +#: front/src/components/About.vue:37 src/components/About.vue:63 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" @@ -4541,6 +5640,12 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Texto copiado para a área de transferência!" +#: front/src/components/library/AlbumDropdown.vue:53 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The album will be deleted, as well as any related files and data. This action is irreversible." +msgstr "Esta acção é irreversível." + #: front/src/views/admin/library/AlbumDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." @@ -4551,12 +5656,24 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:79 +#: front/src/views/admin/library/ArtistDetail.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/Footer.vue:61 +#: front/src/views/channels/DetailBase.vue:107 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." +msgstr "Esta acção é irreversível." + +#: front/src/views/admin/ChannelDetail.vue:67 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." +msgstr "Esta acção é irreversível." + +#: front/src/components/Footer.vue:64 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "O logótipo funkwhale foi gentilmente projetado e fornecido por Francis Gading." @@ -4586,12 +5703,12 @@ msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "Os arquivos de música que você está enviando são marcados corretamente:" -#: front/src/components/audio/Player.vue:65 +#: front/src/components/Queue.vue:28 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" msgstr "A próxima pista será jogada automaticamente em poucos segundos…" -#: front/src/components/manage/moderation/NotesThread.vue:27 +#: front/src/components/manage/moderation/NotesThread.vue:26 #, fuzzy msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." @@ -4632,7 +5749,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:179 +#: front/src/components/manage/library/ArtistsTable.vue:196 msgctxt "Popup/*/Paragraph" msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" @@ -4648,7 +5765,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." msgstr "Esta acção é irreversível." -#: front/src/components/manage/library/TracksTable.vue:189 +#: front/src/components/manage/library/TracksTable.vue:191 msgctxt "Popup/*/Paragraph" msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" @@ -4668,7 +5785,7 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "A API Subsonic não está disponível nesta instância do Funkwhale." -#: front/src/components/library/EditCard.vue:96 +#: front/src/components/library/EditCard.vue:113 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "" @@ -4679,17 +5796,23 @@ msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "Esta acção é irreversível." -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:35 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "Não podemos adicionar a música a uma playlist" -#: front/src/components/audio/Player.vue:62 +#: front/src/components/Queue.vue:25 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:80 +#: front/src/components/library/TrackBase.vue:77 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be deleted, as well as any related files and data. This action is irreversible." +msgstr "Esta acção é irreversível." + +#: front/src/views/admin/library/TrackDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" @@ -4704,17 +5827,18 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "Os arquivos de música enviados estão no formato OGG, Flac ou MP3" -#: front/src/views/content/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "There are various ways to grab new content and make it available here." -msgstr "Existem várias maneiras de obter novos conteúdos e torná-los disponíveis aqui." +#: front/src/views/playlists/Detail.vue:80 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "There are no tracks in this playlist yet" +msgstr "Arraste e solte as linhas para reordenar as músicas da playlist" #: front/src/components/manage/moderation/InstancePolicyForm.vue:66 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Esta acção é irreversível." -#: front/src/components/library/AlbumDetail.vue:29 +#: front/src/components/library/AlbumDetail.vue:27 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Este álbum está presente nas seguintes bibliotecas:" @@ -4724,7 +5848,7 @@ msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "Este artista está presente nas seguintes bibliotecas:" -#: front/src/components/manage/moderation/DomainsTable.vue:169 +#: front/src/components/manage/moderation/DomainsTable.vue:175 #, fuzzy msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" @@ -4742,51 +5866,76 @@ msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "Este domínio está sujeito a regras de moderação específicas" -#: front/src/views/content/Home.vue:9 +#: front/src/views/content/Home.vue:5 msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "Esta instância oferece até %{quota} de espaço de memória para cada usuário." -#: front/src/components/auth/Settings.vue:300 +#: front/src/components/auth/Settings.vue:290 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." msgstr "" -#: front/src/components/auth/Settings.vue:165 +#: front/src/components/auth/Settings.vue:155 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that have access to your account data." msgstr "" -#: front/src/components/auth/Settings.vue:218 +#: front/src/components/auth/Settings.vue:208 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/components/auth/Profile.vue:16 +#: front/src/views/auth/ProfileBase.vue:41 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "É você!" +#: front/src/components/RemoteSearchForm.vue:26 +msgctxt "Content/*/Error message.Title" +msgid "This kind of object isn't supported yet" +msgstr "" + #: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "Esta biblioteca contém minha música pessoal, espero que você goste." -#: front/src/views/content/remote/Card.vue:169 +#: front/src/views/library/DetailAlbums.vue:10 +#: front/src/views/library/DetailOverview.vue:18 +#: src/views/library/DetailTracks.vue:9 +msgctxt "*/*/*" +msgid "This library is empty, you should upload something in it!" +msgstr "" + +#: front/src/views/content/remote/Card.vue:173 +#: src/views/library/DetailBase.vue:174 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "Esta biblioteca é privada e sua aprovação do proprietário é necessária para acessar seu conteúdo" -#: front/src/views/content/remote/Card.vue:170 +#: front/src/views/content/remote/Card.vue:174 +#: src/views/library/DetailBase.vue:176 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "Esta biblioteca é pública e você pode acessar seu conteúdo livremente" -#: front/src/components/common/ActionTable.vue:47 +#: front/src/views/library/DetailBase.vue:175 +msgctxt "Content/Library/Card.Help text" +msgid "This library is restricted to users on this pod only" +msgstr "" + +#: front/src/components/common/ActionTable.vue:46 msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "Isso pode afetar muitos elementos ou ter consequências irreversíveis, por favor, verifique se isso é realmente o que você quer." +#: front/src/components/RemoteSearchForm.vue:139 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "This object cannot be retrieved" +msgstr "Playlist criada" + #: front/src/components/library/AlbumEdit.vue:8 #: front/src/components/library/ArtistEdit.vue:8 #: front/src/components/library/TrackEdit.vue:8 @@ -4794,7 +5943,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:89 msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "" @@ -4804,35 +5953,53 @@ msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "Esta referência será usada para agrupar arquivos importados." -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 #, fuzzy msgctxt "Content/Library/Help text" msgid "This track could not be processed, please make sure it is tagged correctly" msgstr "Não foi possível processar esta pista, certifique-se de que está correctamente etiquetada" -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 +#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/mixins/Translations.vue:34 msgctxt "Content/Library/Help text" msgid "This track has been uploaded, but hasn't been processed by the server yet" msgstr "Pista carregada, mas ainda não tratada pelo servidor" +#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/mixins/Translations.vue:30 +#, fuzzy +msgctxt "Content/Library/Help text" +msgid "This track has been uploaded, but hasn't been scheduled for processing yet" +msgstr "Pista carregada, mas ainda não tratada pelo servidor" + #: front/src/components/mixins/Translations.vue:25 #: front/src/components/mixins/Translations.vue:26 msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "Pista já disponível em uma de suas bibliotecas" -#: front/src/components/audio/PlayButton.vue:103 +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "Esta pista não está disponível em nenhuma biblioteca a que tenha acesso" -#: front/src/components/library/TrackDetail.vue:82 +#: front/src/components/library/TrackDetail.vue:148 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "Esta música está presente nas seguintes bibliotecas:" +#: front/src/views/auth/ProfileOverview.vue:33 +#, fuzzy +msgctxt "Content/Profile/Paragraph" +msgid "This user shared the following libraries." +msgstr "Este álbum está presente nas seguintes bibliotecas:" + +#: front/src/components/manage/moderation/UserRequestCard.vue:98 +msgctxt "Content/Moderation/Paragraph" +msgid "This user wants to sign-up on your pod." +msgstr "" + #: front/src/views/playlists/Detail.vue:46 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." @@ -4843,27 +6010,27 @@ msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "Isto irá remover completamente o rádio e não pode ser cancelado." -#: front/src/components/auth/SubsonicTokenForm.vue:55 +#: front/src/components/auth/SubsonicTokenForm.vue:53 msgctxt "Popup/Settings/Paragraph" msgid "This will completely disable access to the Subsonic API using from account." msgstr "Isso desativará completamente o acesso à API do Subsonic usando a conta." -#: front/src/components/manage/moderation/ReportCard.vue:359 +#: front/src/components/manage/moderation/ReportCard.vue:358 msgctxt "Content/Moderation/Popup,Paragraph" msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:39 msgctxt "Popup/Settings/Paragraph" msgid "This will log you out from existing devices that use the current password." msgstr "Isto irá desconectá-lo a partir de dispositivos existentes que usam a senha atual." -#: front/src/components/auth/Settings.vue:253 +#: front/src/components/auth/Settings.vue:243 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "Isso excluirá completamente essa playlist e não poderá ser desfeito." -#: front/src/components/auth/Settings.vue:194 +#: front/src/components/auth/Settings.vue:184 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "" @@ -4873,13 +6040,15 @@ msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "Isso removerá todas as músicas dessa playlist e não poderá ser desfeito." -#: front/src/components/audio/track/Table.vue:7 +#: front/src/components/audio/track/Table.vue:11 +#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/channels/UploadMetadataForm.vue:4 #: front/src/components/manage/library/AlbumsTable.vue:39 #: front/src/components/manage/library/TracksTable.vue:39 #: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:55 src/edits.js:36 -#: front/src/edits.js:62 +#: front/src/views/admin/library/TrackDetail.vue:105 +#: front/src/views/content/libraries/FilesTable.vue:101 src/edits.js:63 +#: front/src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Título" @@ -4889,27 +6058,28 @@ msgctxt "Popup/Instance/Paragraph" msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." msgstr "" -#: front/src/components/ShortcutsModal.vue:148 +#: front/src/components/ShortcutsModal.vue:151 #, fuzzy msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "1 preferida" -#: front/src/components/ShortcutsModal.vue:132 +#: front/src/components/ShortcutsModal.vue:131 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:136 +#: front/src/components/ShortcutsModal.vue:139 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Alternar looping de filas" -#: front/src/views/admin/library/AlbumDetail.vue:238 -#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/ChannelDetail.vue:256 +#: front/src/views/admin/library/AlbumDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:243 #: front/src/views/admin/library/LibraryDetail.vue:219 -#: front/src/views/admin/library/TrackDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/library/TrackDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:339 #: front/src/views/admin/moderation/DomainsDetail.vue:262 msgctxt "Content/Moderation/Table.Label" msgid "Total size" @@ -4925,13 +6095,12 @@ msgctxt "Content/*/*" msgid "Total users" msgstr "Usuários totais" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/library/TrackBase.vue:188 -#: front/src/components/library/TrackDetail.vue:128 -#: front/src/components/metadata/Search.vue:138 -#: src/components/mixins/Report.vue:28 +#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/components/mixins/Report.vue:29 +#: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Música" @@ -4941,38 +6110,54 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:97 +#: front/src/components/Queue.vue:138 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "Track %{ index } of %{ length }" +msgstr "(%{ index } de %{ length })" + +#: front/src/views/admin/library/TrackDetail.vue:98 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Título da música" -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/Track/Title/Noun" -msgid "Track information" -msgstr "Informação da música" +#: front/src/components/library/TrackDetail.vue:8 +#, fuzzy +msgctxt "Content/*/*" +msgid "Track Details" +msgstr "Detalhes" -#: front/src/components/mixins/Translations.vue:60 -#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:76 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "Título da música" -#: front/src/components/library/AlbumDetail.vue:19 -#: front/src/components/library/TagDetail.vue:36 +#: front/src/components/channels/UploadMetadataForm.vue:12 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Track Picture" +msgstr "Título da música" + +#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/manage/ChannelsTable.vue:52 #: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:51 #: front/src/components/manage/library/TagsTable.vue:44 -#: front/src/components/playlists/PlaylistModal.vue:47 -#: front/src/views/admin/library/AlbumDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:266 -#: front/src/views/admin/library/Base.vue:14 +#: front/src/components/playlists/PlaylistModal.vue:55 +#: front/src/views/admin/ChannelDetail.vue:285 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:283 +#: front/src/views/admin/library/Base.vue:17 #: front/src/views/admin/library/LibraryDetail.vue:248 #: front/src/views/admin/library/TagDetail.vue:143 #: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/DomainsDetail.vue:311 -#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 -#: front/src/views/playlists/Detail.vue:76 src/views/radios/Detail.vue:34 +#: front/src/views/admin/moderation/AccountsDetail.vue:393 +#: front/src/views/admin/moderation/DomainsDetail.vue:321 +#: front/src/views/channels/DetailBase.vue:209 src/views/content/Base.vue:8 +#: front/src/views/library/DetailBase.vue:95 src/views/playlists/Detail.vue:74 +#: front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "Músicas" @@ -4987,7 +6172,6 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Filtro de correspondência de músicas" -#: front/src/components/library/TrackDetail.vue:57 #: front/src/components/manage/moderation/ReportCard.vue:134 #: front/src/views/admin/library/UploadDetail.vue:250 #: front/src/views/admin/moderation/AccountsDetail.vue:181 @@ -5001,18 +6185,24 @@ msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Atualizar a regra de moderação" -#: front/src/components/ShortcutsModal.vue:68 +#: front/src/components/ShortcutsModal.vue:67 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:122 -#: src/views/content/remote/Card.vue:127 +#: front/src/views/content/remote/Card.vue:121 +#: src/views/content/remote/Card.vue:126 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Deixar de seguir" -#: front/src/views/content/remote/Card.vue:123 +#: front/src/components/audio/LibraryFollowButton.vue:3 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "Deixar de seguir" + +#: front/src/views/content/remote/Card.vue:122 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Deixar de seguir esta biblioteca?" @@ -5024,7 +6214,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:656 +#: front/src/components/audio/Player.vue:663 +#: front/src/components/audio/VolumeControl.vue:58 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Cancelar mudo" @@ -5040,6 +6231,28 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unubscribe" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:32 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Update" +msgstr "Atualizar" + +#: front/src/App.vue:421 +#, fuzzy +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "Atualizar" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" @@ -5050,10 +6263,17 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Atualizar playlist" -#: front/src/components/auth/Settings.vue:50 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update avatar" -msgstr "Atualizar avatar" +#: front/src/views/channels/DetailBase.vue:189 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Update channel" +msgstr "Atualizar playlist" + +#: front/src/components/common/RenderedDescription.vue:37 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Update description" +msgstr "Minha descrição incrível" #: front/src/views/content/libraries/Form.vue:25 msgctxt "Content/Library/Button.Label/Verb" @@ -5065,7 +6285,7 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Atualizar playlist" -#: front/src/components/auth/Settings.vue:27 +#: front/src/components/auth/Settings.vue:28 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "Atualizar configurações" @@ -5075,60 +6295,75 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Atualize sua senha" -#: front/src/views/content/libraries/Card.vue:45 -#: front/src/views/content/libraries/DetailArea.vue:24 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/components/audio/ChannelCard.vue:81 +#, fuzzy +msgctxt "*/*/*" +msgid "Updated on %{ date }" +msgstr "Registrado desde %{ date }" + +#: front/src/views/channels/DetailBase.vue:142 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Carregar" -#: front/src/components/auth/Settings.vue:45 -msgctxt "Content/Settings/Title/Verb" -msgid "Upload a new avatar" -msgstr "Carregar um novo avatar" - -#: front/src/views/content/Home.vue:6 -msgctxt "Content/Library/Title/Verb" -msgid "Upload audio content" -msgstr "Carregar conteúdo de áudio" +#: front/src/views/content/libraries/Card.vue:45 +#: src/views/library/DetailBase.vue:99 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Upload" +msgstr "Carregar" #: front/src/views/admin/library/UploadDetail.vue:85 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Data de upload" -#: front/src/views/content/libraries/FilesTable.vue:58 +#: front/src/views/content/libraries/FilesTable.vue:110 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Data de upload" -#: front/src/components/library/FileUpload.vue:258 +#: front/src/components/library/FileUpload.vue:282 +#: front/src/components/library/FileUpload.vue:283 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "Carregamento recusado, garantir que o arquivo não é muito grande e que você não atingiu sua cota" +#: front/src/components/channels/UploadModal.vue:5 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Upload details" +msgstr "Data de upload" + #: front/src/components/library/ImportStatusModal.vue:8 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" -#: front/src/views/content/Home.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." -msgstr "Carregue arquivos de música (mp3, ogg, flac, etc.) da sua biblioteca pessoal diretamente de seu navegador para apreciá-los aqui." +#: front/src/components/common/AttachmentInput.vue:21 +#, fuzzy +msgctxt "*/*/*" +msgid "Upload New Picture…" +msgstr "Carregar novas músicas" #: front/src/components/library/FileUpload.vue:30 msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "Carregar novas músicas" -#: front/src/components/About.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:309 +#: front/src/components/About.vue:101 +#: front/src/views/admin/moderation/AccountsDetail.vue:319 #, fuzzy msgctxt "*/*/*" msgid "Upload quota" msgstr "Carregar quota" -#: front/src/components/library/FileUpload.vue:267 +#: front/src/views/content/Home.vue:23 +msgctxt "Content/Library/Title/Verb" +msgid "Upload third-party content in a library" +msgstr "" + +#: front/src/components/library/FileUpload.vue:291 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Tempo limite de upload, por favor, tente novamente" @@ -5143,48 +6378,103 @@ msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/views/content/Home.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." +msgstr "" + +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Carregado" +#: front/src/components/library/TrackBase.vue:271 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by %{ uploader } on " +msgstr "" + +#: front/src/components/library/TrackBase.vue:279 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by on " +msgstr "" + +#: front/src/components/channels/UploadForm.vue:83 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Uploading" +msgstr "Carregamento" + #: front/src/components/library/FileUpload.vue:5 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Carregamento" -#: front/src/components/library/FileUpload.vue:112 +#: front/src/components/common/AttachmentInput.vue:32 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Uploading file…" +msgstr "Carregando…" + +#: front/src/components/library/FileUpload.vue:123 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Carregando…" #: front/src/components/manage/library/LibrariesTable.vue:52 #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:75 -#: front/src/views/admin/library/AlbumDetail.vue:258 -#: front/src/views/admin/library/ArtistDetail.vue:246 -#: front/src/views/admin/library/Base.vue:20 +#: front/src/components/mixins/Translations.vue:90 +#: front/src/views/admin/ChannelDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/Base.vue:23 #: front/src/views/admin/library/LibraryDetail.vue:258 -#: front/src/views/admin/library/TrackDetail.vue:310 +#: front/src/views/admin/library/TrackDetail.vue:317 #: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:349 -#: front/src/views/admin/moderation/DomainsDetail.vue:281 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:368 +#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "Envios" +#: front/src/views/channels/DetailOverview.vue:33 +msgctxt "Content/Channel/Header" +msgid "Uploads are being processed" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:6 +#, fuzzy +msgctxt "Content/Channel/Header" +msgid "Uploads published successfully" +msgstr "Senha atualizada com sucesso" + +#: front/src/views/admin/ChannelDetail.vue:135 +msgctxt "'Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:124 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:65 +#, fuzzy +msgctxt "Head/Fetch/Field.Label" +msgid "URL or @username" +msgstr "Indicar seu nome de usuário" + #: front/src/components/auth/ApplicationForm.vue:16 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:19 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Use outra instância" -#: front/src/components/Home.vue:146 +#: front/src/components/Home.vue:148 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" @@ -5199,6 +6489,11 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "Use este formulário para solicitar uma redefinição de senha. Enviaremos um email para o endereço fornecido com instruções para redefinir sua senha." +#: front/src/components/RemoteSearchForm.vue:17 +msgctxt "Content/Fetch/Paragraph" +msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." +msgstr "" + #: front/src/components/moderation/ReportModal.vue:18 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." @@ -5214,95 +6509,120 @@ msgctxt "Content/Admin/Table" msgid "Used" msgstr "Usado" -#: front/src/components/Home.vue:125 +#: front/src/components/audio/ChannelForm.vue:44 +msgctxt "Content/Channels/Paragraph" +msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." +msgstr "" + +#: front/src/components/Home.vue:127 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" -#: front/src/views/content/libraries/Detail.vue:26 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Usuário" -#: front/src/components/Home.vue:154 +#: front/src/components/Home.vue:156 #, fuzzy msgctxt "Content/Home/Link" msgid "User guides" msgstr "Bibliotecas do usuário" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:90 #, fuzzy msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Nome de usuário" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/ArtistDetail.vue:39 -#: front/src/components/library/TrackDetail.vue:79 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Bibliotecas do usuário" -#: front/src/components/library/Radios.vue:20 +#: front/src/views/auth/ProfileOverview.vue:23 +#, fuzzy +msgctxt "Content/Profile/Header" +msgid "User Libraries" +msgstr "Bibliotecas do usuário" + +#: front/src/components/library/Radios.vue:21 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Rádios do usuário" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/RequestsList.vue:3 +#: front/src/views/admin/moderation/RequestsList.vue:143 +#, fuzzy +msgctxt "*/Moderation/*/Noun" +msgid "User Requests" +msgstr "Bibliotecas do usuário" + +#: front/src/components/auth/SignupForm.vue:34 #: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 #: front/src/views/admin/moderation/AccountsDetail.vue:114 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Nome de usuário" -#: front/src/components/auth/LoginForm.vue:11 +#: front/src/components/auth/LoginForm.vue:16 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "Nome de usuário ou email" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:51 #: front/src/components/manage/moderation/DomainsTable.vue:47 -#: front/src/components/mixins/Translations.vue:73 -#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 -#: src/views/admin/users/UsersList.vue:21 -#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:88 +#: src/views/admin/users/Base.vue:5 +#: front/src/views/admin/users/UsersList.vue:21 +#: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "Usuários" -#: front/src/components/Home.vue:110 +#: front/src/components/Home.vue:112 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" msgstr "" -#: front/src/components/Footer.vue:29 +#: front/src/components/Footer.vue:32 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "Usando Funkwhale" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Versão %{version}" +#: front/src/views/channels/DetailOverview.vue:27 +#, fuzzy +msgctxt "Content/Channel/Button" +msgid "View errored uploads" +msgstr "Biblioteca atualizada" + #: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:56 -#: front/src/views/content/libraries/Quota.vue:82 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:80 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Ver ficheiros" -#: front/src/components/library/AlbumBase.vue:95 +#: front/src/components/library/AlbumDropdown.vue:77 #: front/src/components/library/ArtistBase.vue:107 -#: front/src/components/library/TrackBase.vue:111 +#: front/src/components/library/TrackBase.vue:101 +#: front/src/views/admin/ChannelDetail.vue:47 #: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:47 #: front/src/views/admin/library/LibraryDetail.vue:34 #: front/src/views/admin/library/LibraryDetail.vue:45 #: front/src/views/admin/library/TagDetail.vue:32 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:48 #: front/src/views/admin/library/UploadDetail.vue:35 #: front/src/views/admin/library/UploadDetail.vue:46 #: front/src/views/admin/moderation/AccountsDetail.vue:37 @@ -5312,17 +6632,15 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:171 #, fuzzy msgctxt "Content/Home/Link" msgid "View more…" msgstr "Carregando seguidores…" -#: front/src/components/library/AlbumBase.vue:62 +#: front/src/components/library/AlbumDropdown.vue:32 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:78 -#: front/src/components/metadata/ArtistCard.vue:49 -#: front/src/components/metadata/ReleaseCard.vue:53 +#: front/src/components/library/TrackDetail.vue:136 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Ver no MusicBrainz" @@ -5332,6 +6650,11 @@ msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" +#: front/src/views/channels/DetailOverview.vue:21 +msgctxt "Content/Channel/Button" +msgid "View skipped uploads" +msgstr "" + #: front/src/components/manage/library/LibrariesTable.vue:11 #: front/src/components/manage/library/LibrariesTable.vue:51 #: front/src/components/manage/library/UploadsTable.vue:11 @@ -5343,13 +6666,13 @@ msgctxt "*/*/*" msgid "Visibility" msgstr "Visibilidade" -#: front/src/components/Home.vue:91 +#: front/src/components/Home.vue:93 #, fuzzy msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Usando Funkwhale" -#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/AlbumDetail.vue:11 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Volume %{ number }" @@ -5359,7 +6682,7 @@ msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "Carregando seus favoritos …" -#: front/src/components/auth/Settings.vue:285 +#: front/src/components/auth/Settings.vue:275 #, fuzzy msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" @@ -5390,7 +6713,7 @@ msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "" -#: front/src/components/Home.vue:207 +#: front/src/components/Home.vue:209 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "Bem-vindo" @@ -5400,6 +6723,11 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" +#: front/src/components/audio/ChannelForm.vue:11 +msgctxt "Content/Channel/Paragraph" +msgid "What this channel will be used for?" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:23 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" @@ -5410,11 +6738,21 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Largura do widget" +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" +msgid "Write" +msgstr "" + #: front/src/components/auth/ApplicationForm.vue:157 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" +#: front/src/components/common/ContentForm.vue:96 +msgctxt "*/Form/Placeholder" +msgid "Write a few words here…" +msgstr "" + #: front/src/components/auth/Authorize.vue:21 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" @@ -5425,7 +6763,12 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/library/TrackDetail.vue:91 +msgctxt "*/*/*" +msgid "Year" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:72 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:12 #: front/src/components/manage/moderation/DomainsTable.vue:69 @@ -5474,12 +6817,6 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" -#: front/src/views/content/Home.vue:17 -#, fuzzy -msgctxt "Content/Library/Paragraph" -msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "Você pode seguir bibliotecas de outros usuários para obter acesso a novas músicas. Bibliotecas públicas podem ser seguidas imediatamente, enquanto seguir uma biblioteca privada requer aprovação de seu proprietário." - #: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." @@ -5490,7 +6827,7 @@ msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "Agora você pode usar o serviço sem limitações." -#: front/src/components/auth/Settings.vue:278 +#: front/src/components/auth/Settings.vue:268 msgctxt "Content/Settings/Paragraph'" msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." msgstr "" @@ -5505,12 +6842,12 @@ msgctxt "Content/Settings/Paragraph" msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." msgstr "Você pode usá-los para curtir sua playlist e música no modo off-line, em seu smartphone ou tablet, por exemplo." -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/Settings.vue:192 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "Não tem nenhuma regra em vigor para esta conta." -#: front/src/components/auth/Settings.vue:261 +#: front/src/components/auth/Settings.vue:251 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "Não tem nenhuma regra em vigor para esta conta." @@ -5525,22 +6862,46 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "Você não tem nenhuma regra em vigor para este domínio." +#: front/src/components/channels/UploadForm.vue:32 +msgctxt "Content/Library/Paragraph" +msgid "You don't have any space left to upload your files. Please contact the moderators." +msgstr "" + #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Sidebar.vue:175 +#: front/src/components/Queue.vue:191 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "Você tem um rádio tocando" -#: front/src/components/audio/Player.vue:69 +#: front/src/components/channels/UploadForm.vue:40 +msgctxt "Popup/Channels/Paragraph" +msgid "You have some draft uploads pending publication." +msgstr "" + +#: front/src/components/Queue.vue:32 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "Você pode ter um problema de conectividade." -#: front/src/components/auth/Settings.vue:100 +#: front/src/views/library/DetailAlbums.vue:11 +#: front/src/views/library/DetailOverview.vue:19 +#: front/src/views/library/DetailTracks.vue:10 +#, fuzzy +msgctxt "*/*/*" +msgid "You may need to follow this library to see its content." +msgstr "Ao deixar de seguir esta biblioteca, você perderá o acesso ao seu conteúdo." + +#: front/src/components/notifications/NotificationRow.vue:45 +#, fuzzy +msgctxt "Content/Notifications/Paragraph" +msgid "You rejected %{ username }'s request to follow \"%{ library }\"" +msgstr "%{ username } seguiu a sua biblioteca \"%{ library }\"" + +#: front/src/components/auth/Settings.vue:90 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "Você será desconectado desta sessão e precisará fazer login com o novo" @@ -5555,7 +6916,7 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "Você terá que atualizar sua senha em seus clientes que usam essa senha." @@ -5565,27 +6926,43 @@ msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "" -#: front/src/components/auth/SignupForm.vue:9 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "Playlist criada" -#: front/src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:4 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account request was successfully submitted. You will be notified by email when our moderation team has reviewed your request." +msgstr "" + +#: front/src/components/auth/SignupForm.vue:7 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account was successfully created. Please verify your email before trying to login." +msgstr "" + +#: front/src/components/auth/Settings.vue:271 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." msgstr "" -#: front/src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:205 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Suas notificações" -#: front/src/components/auth/Settings.vue:38 +#: front/src/components/common/AttachmentInput.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Your attachment cannot be saved" +msgstr "Playlist criada" + +#: front/src/components/auth/Settings.vue:39 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:527 +#: front/src/components/auth/Settings.vue:496 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" @@ -5595,7 +6972,7 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:116 +#: front/src/components/favorites/List.vue:122 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Seus favoritos" @@ -5611,7 +6988,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Suas notificações" -#: front/src/components/auth/Settings.vue:76 +#: front/src/components/auth/Settings.vue:67 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "" @@ -5627,34 +7004,44 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "Configurações atualizadas" -#: front/src/components/auth/Settings.vue:101 +#: front/src/components/auth/Settings.vue:91 msgctxt "Popup/Settings/List item" msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" msgstr "Sua senha do Subsonic será alterada para uma nova, aleatória, efetuando o logout de dispositivos que usaram a senha antiga do Subsonic" +#: front/src/views/channels/DetailOverview.vue:36 +msgctxt "Content/Channel/Paragraph" +msgid "Your uploads are being processed by Funkwhale and will be live very soon." +msgstr "" + +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "" + #: front/src/entities.js:126 #, fuzzy msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "Ver no MusicBrainz" -#: front/src/main.js:110 +#: front/src/main.js:113 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "" -#: front/src/main.js:113 +#: front/src/main.js:116 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" -#: front/src/components/library/AlbumBase.vue:208 +#: front/src/components/channels/UploadModal.vue:98 #, fuzzy -msgctxt "Content/Album/Header.Title" -msgid "Album containing %{ count } track, by %{ artist }" -msgid_plural "Album containing %{ count } tracks, by %{ artist }" -msgstr[0] "Álbum contendo %{ count } pista, por %{ artist }" -msgstr[1] "Álbum contendo %{ count } pistas, por %{ artist }" +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "%{ count } preferida" +msgstr[1] "%{ count } preferidas" #: front/src/components/audio/PlayButton.vue:246 #, fuzzy diff --git a/front/locales/ru/LC_MESSAGES/app.po b/front/locales/ru/LC_MESSAGES/app.po index 2624f766a..41fc7b741 100644 --- a/front/locales/ru/LC_MESSAGES/app.po +++ b/front/locales/ru/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-01 15:15+0200\n" +"POT-Creation-Date: 2020-04-09 09:12+0200\n" "PO-Revision-Date: 2019-10-03 17:13+0000\n" "Last-Translator: SpcCw \n" "Language-Team: none\n" @@ -15,31 +15,29 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=" -"4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Weblate 3.7\n" -#: front/src/components/playlists/PlaylistModal.vue:9 +#: front/src/components/playlists/PlaylistModal.vue:6 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "\"%{ title }\" от %{ artist }" -#: front/src/components/Sidebar.vue:24 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(%{ index } of %{ length })" -msgstr "(%{ index } из %{ length })" +#: front/src/components/audio/ChannelCard.vue:28 +msgid "{{ object.artist.modification_date | fromNow }}" +msgstr "" -#: front/src/components/Sidebar.vue:22 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(empty)" -msgstr "(пусто)" +#: front/src/components/RemoteSearchForm.vue:71 +msgctxt "Head/Fetch/Field.Placeholder" +msgid "@channel@pod.example or https://website.example/rss.xml" +msgstr "" #: front/src/components/auth/Authorize.vue:16 msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "%{ app } хочет получить доступ к Вашему аккаунту Funkwhale" -#: front/src/components/About.vue:173 src/components/Home.vue:56 +#: front/src/components/About.vue:175 src/components/Home.vue:58 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" @@ -47,7 +45,7 @@ msgstr[0] "%{ count } активный пользователь" msgstr[1] "%{ count } активных пользователя" msgstr[2] "%{ count } активных пользователей" -#: front/src/components/About.vue:182 +#: front/src/components/About.vue:184 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" @@ -55,7 +53,7 @@ msgstr[0] "%{ count } альбом" msgstr[1] "%{ count } альбома" msgstr[2] "%{ count } альбомов" -#: front/src/components/About.vue:152 +#: front/src/components/About.vue:154 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" @@ -63,7 +61,7 @@ msgstr[0] "%{ count } разрешенный домен" msgstr[1] "%{ count } разрешенных домена" msgstr[2] "%{ count } разрешенных доменов" -#: front/src/components/About.vue:179 +#: front/src/components/About.vue:181 msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" @@ -71,7 +69,28 @@ msgstr[0] "%{ count } исполнитель" msgstr[1] "%{ count } исполнителя" msgstr[2] "%{ count } исполнителей" -#: front/src/components/About.vue:176 src/components/Home.vue:59 +#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelSerieCard.vue:15 +#: front/src/components/library/AlbumBase.vue:25 +#: front/src/components/library/AlbumBase.vue:67 +#: src/views/channels/DetailBase.vue:19 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "%{ count } исполнитель" +msgstr[1] "%{ count } исполнителя" +msgstr[2] "%{ count } исполнителей" + +#: front/src/components/favorites/List.vue:10 +msgctxt "Content/Favorites/Title" +msgid "%{ count } favorite" +msgid_plural "%{ count } favorites" +msgstr[0] "%{ count } избранный" +msgstr[1] "%{ count } избранных" +msgstr[2] "%{ count } избранных" + +#: front/src/components/About.vue:178 src/components/Home.vue:61 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" @@ -79,7 +98,7 @@ msgstr[0] "%{ count } час музыки" msgstr[1] "%{ count } часа музыки" msgstr[2] "%{ count } часов музыки" -#: front/src/components/About.vue:188 +#: front/src/components/About.vue:190 msgctxt "Content/Home/Stat" msgid "%{ count } listenings" msgid_plural "%{ count } listenings" @@ -87,7 +106,7 @@ msgstr[0] "%{ count } прослушивание" msgstr[1] "%{ count } прослушивания" msgstr[2] "%{ count } прослушиваний" -#: front/src/components/common/ActionTable.vue:68 +#: front/src/components/common/ActionTable.vue:67 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" @@ -95,9 +114,25 @@ msgstr[0] "выбран %{ count } из %{ total }" msgstr[1] "выбраны %{ count } из %{ total }" msgstr[2] "выбрано %{ count } из %{ total }" -#: front/src/components/Sidebar.vue:125 src/components/audio/album/Card.vue:52 +#: front/src/views/channels/DetailBase.vue:27 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } subscriber" +msgid_plural "%{ count } subscribers" +msgstr[0] "%{ count } избранный" +msgstr[1] "%{ count } избранных" +msgstr[2] "%{ count } избранных" + +#: front/src/components/audio/ChannelCard.vue:22 +#: front/src/components/audio/album/Card.vue:22 +#: front/src/components/audio/artist/Card.vue:17 +#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/library/AlbumBase.vue:31 +#: front/src/components/library/AlbumBase.vue:73 +#: src/components/playlists/Card.vue:19 #: front/src/views/content/libraries/Card.vue:40 -#: src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:45 +#: front/src/views/library/DetailBase.vue:53 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -121,7 +156,7 @@ msgstr[0] "%{ count } подходящий трек" msgstr[1] "%{ count } подходящих трека" msgstr[2] "%{ count } подходящих треков" -#: front/src/components/About.vue:185 +#: front/src/components/About.vue:187 msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" @@ -129,14 +164,6 @@ msgstr[0] "%{ count } трек" msgstr[1] "%{ count } трека" msgstr[2] "%{ count } треков" -#: front/src/components/playlists/Card.vue:28 -msgctxt "Content/*/Card/List item" -msgid "%{ count} track" -msgid_plural "%{ count } tracks" -msgstr[0] "%{ count} трек" -msgstr[1] "%{ count } трека" -msgstr[2] "%{ count } треков" - #: front/src/views/content/libraries/Quota.vue:11 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" @@ -147,60 +174,43 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "%{ hours } ч %{ minutes } мин" +#: front/src/components/audio/Player.vue:160 +#: src/components/audio/Player.vue:166 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "%{ index } of %{ length }" +msgstr "(%{ index } из %{ length })" + #: front/src/components/common/Duration.vue:5 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "%{ minutes } мин" -#: front/src/components/notifications/NotificationRow.vue:40 +#: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "%{ username } принял Вашу подписку на библиотеку \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:39 +#: front/src/components/notifications/NotificationRow.vue:43 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "%{ username } подписался на Вашу библиотеку \"%{ library }\"" -#: front/src/components/notifications/NotificationRow.vue:41 +#: front/src/components/notifications/NotificationRow.vue:46 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "%{ username } хочет подписаться на Вашу библиотеку \"%{ library }\"" -#: front/src/components/auth/Profile.vue:46 +#: front/src/views/auth/ProfileBase.vue:115 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "Профиль %{ username }" -#: front/src/components/playlists/PlaylistModal.vue:21 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "%{ track } уже в списке воспроизведения %{ playlist }." -#: front/src/components/audio/artist/Card.vue:11 -msgctxt "Content/Artist/Card" -msgid "1 album" -msgid_plural "%{ count } albums" -msgstr[0] "1 альбом" -msgstr[1] "%{ count } альбома" -msgstr[2] "%{ count } альбомов" - -#: front/src/components/favorites/List.vue:10 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "%{ count } избранный" -msgstr[1] "%{ count } избранных" -msgstr[2] "%{ count } избранных" - -#: front/src/components/audio/artist/Card.vue:15 -msgctxt "Content/Artist/Card" -msgid "1 track" -msgid_plural "%{ count } tracks" -msgstr[0] "один трек" -msgstr[1] "%{ count } трека" -msgstr[2] "%{ count } треков" - #: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 msgctxt "*/*/*" msgid "30 days" @@ -216,19 +226,26 @@ msgctxt "*/*/*" msgid "90 days" msgstr "90 дней" -#: front/src/components/library/FileUpload.vue:264 +#: front/src/components/library/FileUpload.vue:288 +#: front/src/components/library/FileUpload.vue:289 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "При загрузке этого файла произошла сетевая ошибка" -#: front/src/components/library/EditForm.vue:161 +#: front/src/App.vue:414 +msgctxt "App/Message/Paragraph" +msgid "A new version of the app is available." +msgstr "" + +#: front/src/components/library/EditForm.vue:180 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "Краткая информация о Ваших правках." #: front/src/components/About.vue:5 +#, fuzzy msgctxt "Content/Home/Header" -msgid "About %{ podName }" +msgid "About %{ podName }!" msgstr "О %{ podName }" #: front/src/components/Footer.vue:6 @@ -236,116 +253,136 @@ msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "О %{ instance }" -#: front/src/components/Footer.vue:53 src/components/Home.vue:85 +#: front/src/components/Footer.vue:9 +#, fuzzy +msgctxt "Footer/About/Title" +msgid "About %{instanceUrl}" +msgstr "О %{ instance }" + +#: front/src/components/Footer.vue:56 src/components/Home.vue:87 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "О Funkwhale" -#: front/src/components/Footer.vue:10 +#: front/src/components/Footer.vue:13 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "Информация" -#: front/src/components/Home.vue:19 +#: front/src/components/Home.vue:21 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "Об этом узле Funkwhale" -#: front/src/components/About.vue:21 src/components/About.vue:51 +#: front/src/components/channels/LicenseSelect.vue:14 +#, fuzzy +msgctxt "Content/*/*" +msgid "About this license" +msgstr "Об этом узле" + +#: front/src/components/About.vue:23 src/components/About.vue:53 msgctxt "Content/About/Header" msgid "About this pod" msgstr "Об этом узле" -#: front/src/views/content/libraries/Detail.vue:48 +#: front/src/components/Sidebar.vue:145 +#, fuzzy +msgctxt "Sidebar/*/List item.Link" +msgid "About this pod" +msgstr "Об этом узле" + +#: front/src/views/library/Edit.vue:41 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "Принять" -#: front/src/views/content/libraries/Detail.vue:40 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "Подтверждено" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:115 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "Доступ отключен" -#: front/src/components/mixins/Translations.vue:85 -#: front/src/components/mixins/Translations.vue:86 +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to audio files, libraries, artists, albums and tracks" msgstr "Доступ к аудио файлам, библиотекам, исполнителям, альбомам и трекам" -#: front/src/components/mixins/Translations.vue:109 -#: front/src/components/mixins/Translations.vue:110 +#: front/src/components/mixins/Translations.vue:124 +#: front/src/components/mixins/Translations.vue:125 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to content filters" msgstr "Доступ к фильтрам содержимого" -#: front/src/components/mixins/Translations.vue:117 -#: front/src/components/mixins/Translations.vue:118 +#: front/src/components/mixins/Translations.vue:132 +#: front/src/components/mixins/Translations.vue:133 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to edits" msgstr "Доступ к правкам" -#: front/src/components/mixins/Translations.vue:81 -#: front/src/components/mixins/Translations.vue:82 +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to email, username, and profile information" msgstr "Доступ к электронной почте, имени пользователя и информации профиля" -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to favorites" msgstr "Доступ к избранному" -#: front/src/components/mixins/Translations.vue:97 -#: front/src/components/mixins/Translations.vue:98 +#: front/src/components/mixins/Translations.vue:112 +#: front/src/components/mixins/Translations.vue:113 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to follows" msgstr "Доступ к подпискам" -#: front/src/components/mixins/Translations.vue:93 -#: front/src/components/mixins/Translations.vue:94 +#: front/src/components/mixins/Translations.vue:108 +#: front/src/components/mixins/Translations.vue:109 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "Доступ к истории прослушивания" -#: front/src/components/mixins/Translations.vue:113 -#: front/src/components/mixins/Translations.vue:114 +#: front/src/components/mixins/Translations.vue:128 +#: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to notifications" msgstr "Доступ к уведомлениям" -#: front/src/components/mixins/Translations.vue:101 -#: front/src/components/mixins/Translations.vue:102 +#: front/src/components/mixins/Translations.vue:116 +#: front/src/components/mixins/Translations.vue:117 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to playlists" msgstr "Доступ к спискам воспроизведения" -#: front/src/components/mixins/Translations.vue:105 -#: front/src/components/mixins/Translations.vue:106 +#: front/src/components/mixins/Translations.vue:120 +#: front/src/components/mixins/Translations.vue:121 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "Доступ к радио" #: front/src/components/manage/library/UploadsTable.vue:67 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:70 #: front/src/views/admin/library/UploadDetail.vue:175 -#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "Время доступа" +#: front/src/components/manage/ChannelsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:49 #: front/src/components/manage/library/UploadsTable.vue:61 #: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/components/mixins/Report.vue:13 +#: front/src/components/mixins/Report.vue:14 +#: src/views/admin/ChannelDetail.vue:110 #: front/src/views/admin/library/LibraryDetail.vue:113 #: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/components/mixins/Report.vue:14 +#: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "Статус аккаунта" @@ -360,7 +397,7 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "Настройки аккаунта" -#: front/src/components/auth/Settings.vue:544 +#: front/src/components/auth/Settings.vue:513 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "Настройки аккаунта" @@ -377,17 +414,17 @@ msgstr "Электронная почта" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:11 +#: front/src/views/admin/moderation/Base.vue:24 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "Аккаунты" -#: front/src/views/content/libraries/Detail.vue:29 +#: front/src/views/library/Edit.vue:22 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "Действие" -#: front/src/components/common/ActionTable.vue:101 +#: front/src/components/common/ActionTable.vue:100 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" @@ -395,9 +432,16 @@ msgstr[0] "Действие %{ action } было успешно запущено msgstr[1] "Действие %{ action } было успешно запущено на %{ count } элементах" msgstr[2] "Действие %{ action } было успешно запущено на %{ count } элементах" +#: front/src/components/library/FileUpload.vue:96 +#, fuzzy +msgctxt "*/*/*" +msgid "Actions" +msgstr "Действия" + #: front/src/components/common/ActionTable.vue:22 #: front/src/components/library/radios/Builder.vue:65 #: front/src/components/manage/moderation/ReportCard.vue:210 +#: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "Действия" @@ -407,11 +451,12 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "Активен(на)" -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/ArtistDetail.vue:128 +#: front/src/views/admin/ChannelDetail.vue:158 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:145 #: front/src/views/admin/library/LibraryDetail.vue:147 #: front/src/views/admin/library/TagDetail.vue:83 -#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:199 #: front/src/views/admin/library/UploadDetail.vue:160 #: front/src/views/admin/moderation/AccountsDetail.vue:221 #: front/src/views/admin/moderation/DomainsDetail.vue:173 @@ -419,6 +464,12 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "Активность" +#: front/src/views/auth/ProfileBase.vue:63 +#, fuzzy +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "Активность" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -430,33 +481,50 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "Добавить" +#: front/src/components/library/AlbumBase.vue:101 +#: front/src/components/library/AlbumBase.vue:113 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Add a description…" +msgstr "Моё замечательное описание" + #: front/src/views/admin/moderation/DomainsList.vue:13 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "Добавить домен" +#: front/src/components/channels/UploadForm.vue:23 +msgctxt "Content/Channels/Popup.Paragraph" +msgid "Add a license to your upload to ensure some freedoms to your public." +msgstr "" + #: front/src/views/admin/moderation/AccountsDetail.vue:79 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "Добавить политику модерации" +#: front/src/components/admin/SignupFormBuilder.vue:97 +msgctxt "*/*/Form-builder" +msgid "Add a new field" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:4 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "Добавить правило модерации" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:53 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "Добавить или управлять содержимым" #: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:31 +#: front/src/components/playlists/PlaylistModal.vue:32 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "Всё равно добавить" -#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "Добавить содержимое" @@ -471,75 +539,118 @@ msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "Добавить фильтры, чтобы настроить своё радио" +#: front/src/views/auth/ProfileOverview.vue:17 +#: src/views/auth/ProfileOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:66 +#: front/src/views/channels/SubscriptionsList.vue:8 +#, fuzzy +msgctxt "Content/Profile/Button" +msgid "Add new" +msgstr "Добавить примечание" + #: front/src/components/manage/moderation/NoteForm.vue:12 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "Добавить примечание" -#: front/src/components/manage/moderation/DomainsTable.vue:191 +#: front/src/components/library/Albums.vue:71 +#: src/components/library/Artists.vue:62 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Add some music" +msgstr "Поискать музыку" + +#: front/src/components/manage/moderation/DomainsTable.vue:197 #: front/src/views/admin/moderation/DomainsDetail.vue:46 #: front/src/views/admin/moderation/DomainsList.vue:18 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "Добавить в \"белый\" список" -#: front/src/components/audio/PlayButton.vue:91 +#: front/src/components/audio/PlayButton.vue:85 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "Добавить в очередь" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:28 +#: front/src/components/favorites/TrackFavoriteIcon.vue:29 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "Добавить в избранное" +#: front/src/components/playlists/PlaylistModal.vue:5 +#, fuzzy +msgctxt "Popup/Playlist/Title/Verb" +msgid "Add to playlist" +msgstr "Добавить в список воспроизведения…" + #: front/src/components/playlists/TrackPlaylistIcon.vue:6 -#: front/src/components/playlists/TrackPlaylistIcon.vue:34 +#: front/src/components/playlists/TrackPlaylistIcon.vue:35 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "Добавить в список воспроизведения…" -#: front/src/components/audio/PlayButton.vue:15 +#: front/src/components/audio/PlayButton.vue:18 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "Добавить в очередь" -#: front/src/components/playlists/PlaylistModal.vue:142 +#: front/src/components/playlists/PlaylistModal.vue:175 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "Добавить в этот список воспроизведения" -#: front/src/components/playlists/PlaylistModal.vue:68 +#: front/src/components/playlists/PlaylistModal.vue:76 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "Добавить трек" +#: front/src/components/admin/SignupFormBuilder.vue:156 +msgctxt "*/*/Form-builder" +msgid "Additional field" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:34 +msgctxt "*/*/Label" +msgid "Additional fields" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:37 +msgctxt "*/*/Help" +msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:70 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "Администратор" -#: front/src/components/Sidebar.vue:79 +#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "Администрирование" -#: front/src/components/audio/SearchBar.vue:33 -#: src/components/audio/track/Table.vue:9 -#: front/src/components/library/AlbumBase.vue:170 -#: front/src/components/library/ArtistBase.vue:212 +#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/channels/AlbumSelect.vue:4 +#: front/src/components/library/AlbumBase.vue:220 +#: front/src/components/library/ArtistBase.vue:219 #: front/src/components/manage/library/TracksTable.vue:40 -#: front/src/components/metadata/Search.vue:134 -#: src/components/mixins/Report.vue:41 -#: front/src/views/admin/library/TrackDetail.vue:113 -#: front/src/views/content/libraries/FilesTable.vue:57 -#: front/src/components/mixins/Report.vue:42 +#: front/src/components/mixins/Report.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:107 +#: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "Альбом" -#: front/src/views/admin/library/TrackDetail.vue:134 +#: front/src/components/library/TrackDetail.vue:80 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Album" +msgstr "Альбом" + +#: front/src/views/admin/library/TrackDetail.vue:135 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "Исполнитель альбома" @@ -549,25 +660,29 @@ msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "Данные альбома" -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "Название альбома" +#: front/src/components/Sidebar.vue:116 src/components/Sidebar.vue:129 #: front/src/components/audio/Search.vue:19 -#: src/components/library/Albums.vue:129 -#: front/src/components/library/Library.vue:7 -#: src/components/library/TagDetail.vue:28 -#: front/src/components/manage/library/ArtistsTable.vue:41 +#: src/components/library/Albums.vue:139 +#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:51 +#: front/src/components/manage/library/ArtistsTable.vue:50 #: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/views/admin/ChannelDetail.vue:275 #: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:256 -#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/Base.vue:14 #: front/src/views/admin/library/LibraryDetail.vue:238 #: front/src/views/admin/library/TagDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/DomainsDetail.vue:311 +#: front/src/views/channels/DetailOverview.vue:62 +#: src/views/library/DetailBase.vue:92 msgctxt "*/*/*" msgid "Albums" msgstr "Альбомы" @@ -577,6 +692,8 @@ msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "Альбомы этого исполнителя" +#: front/src/components/manage/ChannelsTable.vue:13 +#: front/src/components/manage/library/ArtistsTable.vue:13 #: front/src/components/manage/library/EditsCardList.vue:15 #: front/src/components/manage/library/LibrariesTable.vue:13 #: front/src/components/manage/library/UploadsTable.vue:13 @@ -585,12 +702,13 @@ msgstr "Альбомы этого исполнителя" #: front/src/components/manage/users/InvitationsTable.vue:19 #: front/src/components/moderation/ReportCategoryDropdown.vue:32 #: front/src/views/admin/moderation/ReportsList.vue:17 -#: front/src/views/content/libraries/FilesTable.vue:13 +#: front/src/views/admin/moderation/RequestsList.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:28 msgctxt "Content/*/Dropdown" msgid "All" msgstr "Все" -#: front/src/components/common/ActionTable.vue:59 +#: front/src/components/common/ActionTable.vue:58 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" @@ -603,12 +721,12 @@ msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "Разрешить приложение" -#: front/src/components/About.vue:136 +#: front/src/components/About.vue:138 msgctxt "*/*/*" msgid "Allow-list" msgstr "\"Белый\" список" -#: front/src/components/About.vue:149 +#: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "Allowed domains" msgstr "Разрешённые домены" @@ -633,23 +751,28 @@ msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "При соединении с удалённым сервером возникла ошибка HTTP" +#: front/src/components/admin/SignupFormBuilder.vue:24 +msgctxt "*/*/Help" +msgid "An optional text to be displayed at the start of the sign-up form." +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:145 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "Возникла неизвестная ошибка" -#: front/src/components/About.vue:123 +#: front/src/components/About.vue:125 msgctxt "*/*/*" msgid "Anonymous access" msgstr "Анонимный доступ" -#: front/src/components/moderation/ReportModal.vue:54 +#: front/src/components/moderation/ReportModal.vue:68 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "Анонимные жалобы отключены, пожалуйста войдите для отправки жалобы." -#: front/src/components/auth/Settings.vue:175 -#: src/components/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:165 +#: src/components/auth/Settings.vue:215 msgctxt "*/*/*/Noun" msgid "Application" msgstr "Приложение" @@ -674,14 +797,17 @@ msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "Секрет приложения" -#: front/src/components/library/EditCard.vue:81 -#: front/src/components/notifications/NotificationRow.vue:66 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/notifications/NotificationRow.vue:73 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "Одобрить" #: front/src/components/library/EditCard.vue:25 #: front/src/components/manage/library/EditsCardList.vue:21 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "Одобрено" @@ -696,27 +822,40 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "Вы уверены, что хотите выйти?" -#: front/src/components/audio/SearchBar.vue:32 -#: src/components/audio/track/Table.vue:8 +#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/track/Table.vue:12 +#: front/src/components/library/TrackDetail.vue:70 #: front/src/components/manage/library/AlbumsTable.vue:40 #: front/src/components/manage/library/TracksTable.vue:41 -#: front/src/components/metadata/Search.vue:130 -#: src/components/mixins/Report.vue:55 +#: front/src/components/mixins/Report.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:114 -#: front/src/views/admin/library/TrackDetail.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:56 src/entities.js:12 -#: front/src/components/mixins/Report.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:104 src/entities.js:12 +#: front/src/components/mixins/Report.vue:73 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "Исполнитель" -#: front/src/views/admin/library/ArtistDetail.vue:96 +#: front/src/views/auth/ProfileOverview.vue:41 +#: src/views/channels/DetailBase.vue:172 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Artist channel" +msgstr "Имя исполнителя" + +#: front/src/views/admin/library/ArtistDetail.vue:97 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "Данные исполнителя" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/audio/ChannelForm.vue:197 +#, fuzzy +msgctxt "*/*/*" +msgid "Artist discography" +msgstr "Данные исполнителя" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "Имя исполнителя" @@ -726,17 +865,23 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "Исполнитель, альбом, трек…" +#: front/src/components/Sidebar.vue:117 src/components/Sidebar.vue:130 +#: front/src/views/library/DetailBase.vue:89 +#, fuzzy +msgctxt "*/*/*" +msgid "Artists" +msgstr "Исполнители" + #: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:117 -#: front/src/components/library/Library.vue:10 +#: src/components/library/Artists.vue:129 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/manage/library/TagsTable.vue:42 #: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/Base.vue:11 #: front/src/views/admin/library/LibraryDetail.vue:228 #: front/src/views/admin/library/TagDetail.vue:123 -#: front/src/views/admin/moderation/AccountsDetail.vue:358 -#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/views/admin/moderation/AccountsDetail.vue:377 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "Исполнители" @@ -744,9 +889,10 @@ msgstr "Исполнители" #: front/src/components/favorites/List.vue:34 #: src/components/library/Albums.vue:29 #: front/src/components/library/Artists.vue:29 -#: src/components/library/Radios.vue:44 +#: src/components/library/Radios.vue:45 +#: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:30 #: front/src/components/manage/library/EditsCardList.vue:39 #: front/src/components/manage/library/LibrariesTable.vue:30 #: front/src/components/manage/library/TagsTable.vue:21 @@ -756,7 +902,8 @@ msgstr "Исполнители" #: front/src/components/manage/moderation/DomainsTable.vue:27 #: front/src/components/manage/users/UsersTable.vue:19 #: front/src/views/admin/moderation/ReportsList.vue:44 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/admin/moderation/RequestsList.vue:41 +#: front/src/views/content/libraries/FilesTable.vue:64 #: front/src/views/playlists/List.vue:27 msgctxt "Content/Search/Dropdown" msgid "Ascending" @@ -768,23 +915,25 @@ msgid "Ask for a password reset" msgstr "Сбросить пароль" #: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "Назначено на" -#: front/src/views/admin/library/AlbumDetail.vue:214 -#: front/src/views/admin/library/ArtistDetail.vue:202 +#: front/src/views/admin/ChannelDetail.vue:232 +#: front/src/views/admin/library/AlbumDetail.vue:220 +#: front/src/views/admin/library/ArtistDetail.vue:219 #: front/src/views/admin/library/LibraryDetail.vue:195 #: front/src/views/admin/library/TagDetail.vue:113 -#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/TrackDetail.vue:273 #: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/AccountsDetail.vue:295 #: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "Музыкальный контент" -#: front/src/components/ShortcutsModal.vue:92 +#: front/src/components/ShortcutsModal.vue:91 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "Горячие клавиши плеера" @@ -799,7 +948,7 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "Авторизовать стороннее приложение" -#: front/src/components/auth/Settings.vue:162 +#: front/src/components/auth/Settings.vue:152 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "Авторизованные приложения" @@ -809,11 +958,27 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "Доступные списки воспроизведения" -#: front/src/components/auth/Settings.vue:34 +#: front/src/components/auth/Settings.vue:51 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "Аватар" + +#: front/src/components/auth/Settings.vue:35 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "Аватар" +#: front/src/components/audio/ChannelForm.vue:213 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "Awesome channel name" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:214 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "awesomechannelname" +msgstr "" + #: front/src/views/auth/PasswordReset.vue:25 #: front/src/views/auth/PasswordResetConfirm.vue:18 msgctxt "Content/Signup/Link" @@ -826,10 +991,16 @@ msgctxt "Content/Applications/Link" msgid "Back to settings" msgstr "Назад к настройкам" -#: front/src/components/library/TrackDetail.vue:48 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/Account/*" +msgid "Bio" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/mixins/Translations.vue:82 #: front/src/views/admin/library/UploadDetail.vue:227 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "Битрейт" @@ -845,21 +1016,29 @@ msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "Заблокировать всё от этого пользователя или домена. Это остановит любое взаимодействие с ним и удалит связанный контент (закачки, библиотеки, подписки и т.п.)" -#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 -msgctxt "*/Library/*/Verb" +#: front/src/components/Sidebar.vue:115 src/components/Sidebar.vue:128 +#, fuzzy +msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "Просмотр" -#: front/src/components/Sidebar.vue:65 -msgctxt "Sidebar/Library/List item.Link/Verb" -msgid "Browse library" -msgstr "Просмотр библиотеки" - -#: front/src/components/Home.vue:132 +#: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "Посмотреть публичное содержимое" +#: front/src/components/favorites/List.vue:68 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Browse the library" +msgstr "Просмотр библиотеки" + +#: front/src/components/channels/UploadForm.vue:134 +#, fuzzy +msgctxt "*/*/*" +msgid "Browse…" +msgstr "Просмотр" + #: front/src/components/library/Albums.vue:4 msgctxt "Content/Album/Title" msgid "Browsing albums" @@ -885,45 +1064,55 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "Конструктор" -#: front/src/components/audio/album/Card.vue:13 -msgctxt "Content/Album/Card" -msgid "By %{ artist }" -msgstr "От %{ artist }" - -#: front/src/views/content/remote/Card.vue:125 +#: front/src/views/content/remote/Card.vue:124 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "Отписавшись от этой библиотеки, Вы потеряете доступ к её содержимому." -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:218 +#: front/src/views/admin/ChannelDetail.vue:248 +#: front/src/views/admin/library/AlbumDetail.vue:236 +#: front/src/views/admin/library/ArtistDetail.vue:235 #: front/src/views/admin/library/LibraryDetail.vue:211 -#: front/src/views/admin/library/TrackDetail.vue:282 +#: front/src/views/admin/library/TrackDetail.vue:289 #: front/src/views/admin/library/UploadDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 #: front/src/views/admin/moderation/DomainsDetail.vue:254 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "Размер в кэше" #: front/src/components/SetInstanceModal.vue:37 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:30 #: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/library/AlbumBase.vue:37 +#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/library/AlbumDropdown.vue:15 #: front/src/components/library/ArtistBase.vue:48 -#: front/src/components/library/EditForm.vue:107 -#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/TrackBase.vue:39 #: front/src/components/library/radios/Filter.vue:53 #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 #: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/ReportModal.vue:59 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:77 -#: front/src/views/playlists/Detail.vue:62 +#: front/src/components/moderation/ReportModal.vue:73 +#: front/src/components/playlists/PlaylistModal.vue:27 +#: front/src/components/playlists/PlaylistModal.vue:103 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:165 +#: src/views/channels/DetailBase.vue:186 +#: front/src/views/channels/SubscriptionsList.vue:26 +#: front/src/views/playlists/Detail.vue:61 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "Отмена" -#: front/src/views/content/remote/Card.vue:110 +#: front/src/components/audio/LibraryFollowButton.vue:4 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "Отменить запрос на подписку" + +#: front/src/views/content/remote/Card.vue:114 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "Отменить запрос на подписку" @@ -933,35 +1122,41 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "Кандидаты" -#: front/src/components/library/FileUpload.vue:261 +#: front/src/components/library/FileUpload.vue:285 +#: front/src/components/library/FileUpload.vue:286 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "Невозможно загрузить файл, убедитесь что он не слишком большой" +#: front/src/components/audio/ChannelForm.vue:97 +#: front/src/components/manage/ChannelsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 #: front/src/components/manage/moderation/ReportCard.vue:30 -#: front/src/components/mixins/Translations.vue:42 +#: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/components/mixins/Translations.vue:43 +#: front/src/views/admin/ChannelDetail.vue:100 +#: front/src/views/admin/library/ArtistDetail.vue:113 +#: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "Категория" -#: front/src/components/Footer.vue:21 +#: front/src/components/Footer.vue:24 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "Сменить язык" -#: front/src/components/auth/Settings.vue:68 +#: front/src/components/auth/Settings.vue:59 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "Сменить мой пароль" -#: front/src/components/auth/Settings.vue:95 +#: front/src/components/auth/Settings.vue:85 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "Сменить пароль" -#: front/src/components/Footer.vue:37 +#: front/src/components/Footer.vue:40 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "Сменить тему" @@ -971,7 +1166,7 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "Сменить Ваш пароль" -#: front/src/components/auth/Settings.vue:96 +#: front/src/components/auth/Settings.vue:86 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "Сменить Ваш пароль?" @@ -981,17 +1176,53 @@ msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "Изменения синхронизированы с сервером" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph'" msgid "Changing your password will also change your Subsonic API password if you have requested one." msgstr "Изменение Вашего пароля также изменит Ваш пароль Subsonic API, если Вы запрашивали его." -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:88 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "Изменение Вашего пароля приведёт к следующим последствиям:" -#: front/src/components/Footer.vue:48 +#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/mixins/Report.vue:60 +#: src/views/channels/DetailBase.vue:322 +#: front/src/components/mixins/Report.vue:61 +msgctxt "*/*/*" +msgid "Channel" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:84 +#, fuzzy +msgctxt "Content/Moderation/Title" +msgid "Channel data" +msgstr "Данные узла" + +#: front/src/components/RemoteSearchForm.vue:69 +#: front/src/components/RemoteSearchForm.vue:70 +#, fuzzy +msgctxt "*/*/*" +msgid "Channel location" +msgstr "Создать приложение" + +#: front/src/components/audio/ChannelForm.vue:54 +msgctxt "Content/Channel/*" +msgid "Channel Picture" +msgstr "" + +#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:348 +#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/auth/ProfileOverview.vue:13 +msgctxt "*/*/*" +msgid "Channels" +msgstr "" + +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "Чат-комната" @@ -1006,8 +1237,15 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "Выберите свой узел" +#: front/src/components/Queue.vue:133 +#, fuzzy +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "Очистить" + +#: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:75 -#: front/src/components/library/EditForm.vue:88 +#: front/src/components/library/EditForm.vue:104 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" @@ -1019,12 +1257,12 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "Очистить список воспроизведения" -#: front/src/components/ShortcutsModal.vue:144 +#: front/src/components/ShortcutsModal.vue:147 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "Очистить очередь" -#: front/src/components/audio/Player.vue:668 +#: front/src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "Очистить Вашу очередь" @@ -1041,6 +1279,7 @@ msgid "Click to select files to upload or drag and drop files or directories" msgstr "Нажмите чтобы выбрать файлы для загрузки или перетащите файлы или директории" #: front/src/components/ShortcutsModal.vue:38 +#: front/src/components/channels/UploadModal.vue:56 #: front/src/components/federation/FetchButton.vue:85 #: front/src/components/library/ImportStatusModal.vue:79 #: front/src/components/manage/moderation/InstancePolicyModal.vue:34 @@ -1053,7 +1292,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "Закрыть и обновить страницу" -#: front/src/components/About.vue:94 +#: front/src/components/About.vue:96 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "Закрыто" @@ -1064,7 +1303,12 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "Код" -#: front/src/components/audio/album/Card.vue:41 +#: front/src/components/library/TrackDetail.vue:33 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Codec" +msgstr "Код" + #: front/src/components/common/CollapseLink.vue:3 msgctxt "*/*/Button,Label" msgid "Collapse" @@ -1090,24 +1334,31 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "Код подтверждения" -#: front/src/components/About.vue:67 src/components/Home.vue:65 +#: front/src/components/About.vue:69 src/components/Home.vue:67 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "Контакт" +#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:60 +#, fuzzy +msgctxt "Content/*/Dropdown.Label/Noun" +msgid "Content category" +msgstr "Фильтры содержимого" + #: front/src/components/moderation/FilterModal.vue:90 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "Фильтр содержимого успешно добавлен" -#: front/src/components/auth/Settings.vue:116 -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 +#: front/src/components/auth/Settings.vue:106 +#: front/src/components/mixins/Translations.vue:123 +#: front/src/components/mixins/Translations.vue:124 msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "Фильтры содержимого" -#: front/src/components/auth/Settings.vue:119 +#: front/src/components/auth/Settings.vue:109 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "Фильтры содержимого помогают Вам скрывать контент, который Вы не ходите видеть в этом сервисе." @@ -1117,12 +1368,12 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content have been updated, click refresh to see up-to-date content" msgstr "Контент обновлён, нажмите \"Обновить\", чтобы увидеть его" -#: front/src/components/About.vue:46 +#: front/src/components/About.vue:48 msgctxt "Content/About/Header" msgid "Contents" msgstr "Содержание" -#: front/src/components/Footer.vue:56 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "Помочь" @@ -1144,13 +1395,19 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "Скопируйте и вставьте следующий код в приложение:" +#: front/src/views/channels/DetailBase.vue:52 +#, fuzzy +msgctxt "Content/Channels/Label" +msgid "Copy-paste the following URL in your favorite podcasting app:" +msgstr "Скопируйте и вставьте следующий код в приложение:" + #: front/src/components/audio/EmbedWizard.vue:31 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "Скопируйте и вставьте этот код в HTML Вашего сайта" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:77 +#: front/src/components/library/TrackDetail.vue:104 +#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "Копирайт" @@ -1165,6 +1422,12 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "Ошибка во время загрузки удалённой библиотеки" +#: front/src/components/channels/AlbumModal.vue:17 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Create" +msgstr "Создать" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:58 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" @@ -1177,7 +1440,7 @@ msgstr "Создать аккаунт funkwhale" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:220 +#: front/src/components/auth/Settings.vue:210 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "Создать новое приложение" @@ -1192,7 +1455,19 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "Создать новый список воспроизведения" -#: front/src/components/Sidebar.vue:57 src/components/auth/LoginForm.vue:15 +#: front/src/views/playlists/List.vue:55 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a playlist" +msgstr "Создать список воспроизведения" + +#: front/src/components/library/Radios.vue:75 +#, fuzzy +msgctxt "Content/*/Verb" +msgid "Create a radio" +msgstr "Создать Ваше собственное радио" + +#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "Создать новый аккаунт" @@ -1202,17 +1477,29 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "Создать приложение" +#: front/src/views/auth/ProfileOverview.vue:66 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Create channel" +msgstr "Создать новую библиотеку" + +#: front/src/views/auth/ProfileOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/*/Verb" +msgid "Create channel" +msgstr "Создать новую библиотеку" + #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "Создать библиотеку" -#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/auth/SignupForm.vue:79 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "Создать мой аккаунт" -#: front/src/components/auth/Settings.vue:264 +#: front/src/components/auth/Settings.vue:254 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "Создайте его, чтобы интегрировать Funkwhale со сторонними приложениями." @@ -1222,53 +1509,46 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "Создать список воспроизведения" -#: front/src/components/library/Radios.vue:23 +#: front/src/components/playlists/Widget.vue:24 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Create Playlist" +msgstr "Создать список воспроизведения" + +#: front/src/components/library/Radios.vue:24 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "Создать Ваше собственное радио" -#: front/src/components/auth/Settings.vue:134 -#: src/components/auth/Settings.vue:227 +#: front/src/components/auth/Settings.vue:124 +#: src/components/auth/Settings.vue:217 +#: front/src/components/manage/ChannelsTable.vue:53 #: front/src/components/manage/library/AlbumsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:52 #: front/src/components/manage/library/LibrariesTable.vue:54 #: front/src/components/manage/library/TagsTable.vue:45 #: front/src/components/manage/library/TracksTable.vue:44 #: front/src/components/manage/library/UploadsTable.vue:66 #: front/src/components/manage/moderation/ReportCard.vue:43 +#: front/src/components/manage/moderation/UserRequestCard.vue:25 #: front/src/components/manage/users/InvitationsTable.vue:40 -#: front/src/components/mixins/Translations.vue:53 -#: front/src/components/mixins/Translations.vue:54 +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "Дата создания" -#: front/src/components/auth/Settings.vue:54 -msgctxt "Content/Settings/Title/Noun" -msgid "Current avatar" -msgstr "Текущий аватар" - -#: front/src/components/admin/SettingsGroup.vue:67 +#: front/src/components/admin/SettingsGroup.vue:73 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "Текущее изображение" -#: front/src/views/content/libraries/DetailArea.vue:4 -msgctxt "Content/Library/Title" -msgid "Current library" -msgstr "Текущая библиотека" - -#: front/src/components/playlists/PlaylistModal.vue:8 -msgctxt "Popup/Playlist/Title" -msgid "Current track" -msgstr "Текущий трек" - #: front/src/views/content/libraries/Quota.vue:2 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "Текущее использование" -#: front/src/components/Footer.vue:94 +#: front/src/components/Footer.vue:102 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "Темная" @@ -1283,7 +1563,7 @@ msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "Данные с удалённого сервера успешно обновлены." -#: front/src/views/content/libraries/Detail.vue:27 +#: front/src/views/library/Edit.vue:20 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "Дата" @@ -1293,51 +1573,62 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "Диагностика" -#: front/src/components/ShortcutsModal.vue:128 +#: front/src/components/ShortcutsModal.vue:127 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "Уменьшить громкость" -#: front/src/components/auth/Settings.vue:150 -#: src/components/auth/Settings.vue:251 -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/library/EditCard.vue:98 +#: front/src/components/admin/SignupFormBuilder.vue:144 +#, fuzzy +msgctxt "*/*/*" +msgid "Delete" +msgstr "Удалить" + +#: front/src/components/auth/Settings.vue:140 +#: src/components/auth/Settings.vue:241 +#: front/src/components/library/AlbumDropdown.vue:55 +#: front/src/components/library/EditCard.vue:110 +#: front/src/components/library/EditCard.vue:115 +#: front/src/components/library/TrackBase.vue:79 #: front/src/components/manage/library/AlbumsTable.vue:188 -#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 #: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/TracksTable.vue:190 #: front/src/components/manage/library/UploadsTable.vue:255 #: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -#: front/src/components/manage/moderation/NotesThread.vue:24 -#: front/src/components/manage/moderation/NotesThread.vue:29 -#: front/src/components/manage/moderation/ReportCard.vue:360 +#: front/src/components/manage/moderation/NotesThread.vue:23 +#: front/src/components/manage/moderation/NotesThread.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:359 #: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:64 +#: src/views/admin/ChannelDetail.vue:69 #: front/src/views/admin/library/AlbumDetail.vue:78 #: front/src/views/admin/library/AlbumDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:76 -#: front/src/views/admin/library/ArtistDetail.vue:81 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:82 #: front/src/views/admin/library/LibraryDetail.vue:58 #: front/src/views/admin/library/LibraryDetail.vue:63 #: front/src/views/admin/library/TagDetail.vue:41 #: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:77 -#: front/src/views/admin/library/TrackDetail.vue:82 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:83 #: front/src/views/admin/library/UploadDetail.vue:65 #: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/content/libraries/FilesTable.vue:222 +#: front/src/views/channels/DetailBase.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:305 #: front/src/views/content/libraries/Form.vue:29 #: src/views/playlists/Detail.vue:42 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "Удалить" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:244 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "Удалить приложение" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/auth/Settings.vue:242 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "Удалить приложение \"%{ application }\"?" @@ -1352,13 +1643,13 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "Удалить правило модерации" -#: front/src/components/auth/Settings.vue:274 -#: src/components/auth/Settings.vue:302 +#: front/src/components/auth/Settings.vue:264 +#: src/components/auth/Settings.vue:292 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "Удалить мой аккаунт" -#: front/src/components/auth/Settings.vue:297 +#: front/src/components/auth/Settings.vue:287 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "Удалить мой аккаунт…" @@ -1373,27 +1664,44 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "Удалить радио" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "Удалить объект по жалобе" -#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "Удалить объект, на который пожаловались?" +#: front/src/components/library/AlbumDropdown.vue:51 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "Удалить этот альбом?" + #: front/src/views/admin/library/AlbumDetail.vue:79 -#: front/src/views/admin/library/TrackDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "Удалить этот альбом?" -#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "Удалить этого исполнителя?" +#: front/src/views/admin/ChannelDetail.vue:65 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this channel?" +msgstr "Удалить это примечание?" + +#: front/src/views/channels/DetailBase.vue:105 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this Channel?" +msgstr "Удалить это примечание?" + #: front/src/views/admin/library/LibraryDetail.vue:59 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" @@ -1405,12 +1713,12 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "Удалить это правило модерации?" -#: front/src/components/manage/moderation/NotesThread.vue:25 +#: front/src/components/manage/moderation/NotesThread.vue:24 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "Удалить это примечание?" -#: front/src/components/library/EditCard.vue:94 +#: front/src/components/library/EditCard.vue:111 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "Удалить это предложение?" @@ -1420,17 +1728,38 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "Удалить этот тег?" +#: front/src/components/library/TrackBase.vue:75 +#, fuzzy +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "Удалить этот тег?" + +#: front/src/views/admin/library/TrackDetail.vue:79 +#, fuzzy +msgctxt "Popup/Library/Title" +msgid "Delete this track?" +msgstr "Удалить этот тег?" + #: front/src/views/admin/library/UploadDetail.vue:66 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "Удалить эту закачку?" +#: front/src/components/library/AlbumDropdown.vue:50 +#: front/src/components/library/TrackBase.vue:74 +#: front/src/views/channels/DetailBase.vue:104 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Delete…" +msgstr "Удалить" + #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:30 #: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:47 +#: src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:31 #: front/src/components/manage/library/EditsCardList.vue:40 #: front/src/components/manage/library/LibrariesTable.vue:31 #: front/src/components/manage/library/TagsTable.vue:22 @@ -1440,7 +1769,8 @@ msgstr "Удалить эту закачку?" #: front/src/components/manage/moderation/DomainsTable.vue:28 #: front/src/components/manage/users/UsersTable.vue:20 #: front/src/views/admin/moderation/ReportsList.vue:45 -#: front/src/views/content/libraries/FilesTable.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:42 +#: front/src/views/content/libraries/FilesTable.vue:67 #: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown" msgid "Descending" @@ -1451,20 +1781,36 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "Опишите какие действия были предприняты, либо другие важные моменты…" +#: front/src/views/admin/ChannelDetail.vue:129 +#: front/src/views/admin/library/AlbumDetail.vue:133 +#: front/src/views/admin/library/ArtistDetail.vue:132 +#: front/src/views/admin/library/TrackDetail.vue:186 +#, fuzzy +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "Описание" + +#: front/src/components/audio/ChannelForm.vue:90 +#: front/src/components/channels/UploadMetadataForm.vue:34 +#, fuzzy +msgctxt "*/*/*" +msgid "Description" +msgstr "Описание" + #: front/src/components/library/radios/Builder.vue:25 #: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/content/libraries/Form.vue:14 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "Описание" #: front/src/views/content/libraries/Card.vue:48 -#: src/views/content/remote/Card.vue:67 +#: src/views/content/remote/Card.vue:69 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "Подробности" -#: front/src/views/admin/moderation/AccountsDetail.vue:511 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 msgctxt "Content/Moderation/Help text" msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." msgstr "Выберите как много содержимого пользователь может загрузить. Оставьте пустым, чтобы использовать значение по умолчанию для данного узла." @@ -1475,24 +1821,24 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "Определить уровень видимости Вашей активности" -#: front/src/components/auth/Settings.vue:104 -#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/Settings.vue:94 +#: front/src/components/auth/SubsonicTokenForm.vue:54 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "Отключить доступ" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "Отключить доступ Subsonic" -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/SubsonicTokenForm.vue:52 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "Отключить доступ Subsonic API?" -#: front/src/components/About.vue:118 src/components/About.vue:131 -#: front/src/components/About.vue:144 +#: front/src/components/About.vue:120 src/components/About.vue:133 +#: front/src/components/About.vue:146 #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:157 #: front/src/views/admin/moderation/AccountsDetail.vue:161 @@ -1500,12 +1846,12 @@ msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "Отключено" -#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:152 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "Номер диска" -#: front/src/components/Home.vue:157 +#: front/src/components/Home.vue:159 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "Узнайте всё о Funkwhale и её возможностях" @@ -1560,7 +1906,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "Вы хотите удалить радио \"%{ radio }\"?" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:288 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "Вы хотите удалить Ваш аккаунт?" @@ -1570,7 +1916,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "Вы хотите скрыть содержимое от исполнителя \"%{ name }\"?" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:36 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1583,37 +1929,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "Вы хотите пожаловаться на этот объект?" -#: front/src/components/Sidebar.vue:122 -msgctxt "Sidebar/Queue/Message" -msgid "Do you want to restore your previous queue?" -msgstr "Вы хотите восстановить Вашу предыдущую очередь?" - -#: front/src/components/Footer.vue:31 +#: front/src/components/Footer.vue:34 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "Документация" +#: front/src/components/manage/ChannelsTable.vue:50 #: front/src/components/manage/library/AlbumsTable.vue:41 -#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/ArtistsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:50 #: front/src/components/manage/library/TracksTable.vue:42 #: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 #: front/src/components/manage/moderation/ReportCard.vue:169 #: front/src/components/manage/moderation/ReportCard.vue:179 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 +#: front/src/views/admin/ChannelDetail.vue:120 #: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/ArtistDetail.vue:112 +#: front/src/views/admin/library/ArtistDetail.vue:123 #: front/src/views/admin/library/LibraryDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:177 #: front/src/views/admin/library/UploadDetail.vue:121 #: front/src/views/admin/moderation/AccountsDetail.vue:123 -#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "Домен" -#: front/src/views/admin/moderation/Base.vue:8 +#: front/src/views/admin/moderation/Base.vue:21 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1625,23 +1968,41 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "Поддержать" -#: front/src/components/library/TrackBase.vue:37 +#: front/src/components/library/TrackBase.vue:206 #: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "Скачать" +#: front/src/components/mixins/Translations.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/components/mixins/Translations.vue:29 +msgctxt "Content/Library/*/Short" +msgid "Draft" +msgstr "" + #: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "Перетаскивайте строки, чтобы упорядочить треки в списке воспроизведения" -#: front/src/components/audio/track/Table.vue:10 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/channels/UploadForm.vue:130 +msgctxt "Content/Channels/Paragraph" +msgid "Drag and drop your files here or open the browser to upload your files" +msgstr "" + +#: front/src/components/Queue.vue:269 +#, fuzzy +msgctxt "*/*/*" +msgid "Duration" +msgstr "Длительность" + +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:15 +#: front/src/components/mixins/Translations.vue:83 #: front/src/views/admin/library/UploadDetail.vue:238 -#: front/src/views/content/libraries/FilesTable.vue:60 -#: front/src/components/mixins/Translations.vue:69 +#: front/src/views/content/libraries/FilesTable.vue:116 +#: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "Длительность" @@ -1651,27 +2012,40 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "Адрес электронной почты подтверждён" -#: front/src/components/auth/Settings.vue:246 -#: src/components/library/AlbumBase.vue:73 +#: front/src/components/auth/Settings.vue:236 +#: front/src/components/channels/UploadForm.vue:205 +#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/library/AlbumDropdown.vue:43 #: front/src/components/library/ArtistBase.vue:84 -#: front/src/components/library/TrackBase.vue:89 +#: front/src/components/library/TrackBase.vue:67 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:23 #: src/views/admin/library/AlbumDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/content/libraries/Detail.vue:9 -#: src/views/playlists/Detail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "Редактировать" +#: front/src/views/playlists/Detail.vue:84 +#, fuzzy +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "Редактировать" + #: front/src/components/auth/ApplicationEdit.vue:30 #: front/src/components/auth/ApplicationEdit.vue:75 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "Редактировать приложение" +#: front/src/components/admin/SignupFormBuilder.vue:5 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Edit form" +msgstr "Редактировать" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:3 msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" @@ -1692,18 +2066,25 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "Редактировать этот трек" -#: front/src/components/mixins/Translations.vue:116 -#: front/src/views/admin/library/AlbumDetail.vue:198 -#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/channels/DetailBase.vue:98 +#, fuzzy +msgctxt "*/*/*/Verb" +msgid "Edit…" +msgstr "Редактировать" + +#: front/src/components/mixins/Translations.vue:131 +#: front/src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:204 +#: front/src/views/admin/library/ArtistDetail.vue:203 #: front/src/views/admin/library/Base.vue:5 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:250 -#: front/src/components/mixins/Translations.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "Правки" -#: front/src/components/auth/SignupForm.vue:26 +#: front/src/components/auth/SignupForm.vue:45 #: front/src/components/manage/users/UsersTable.vue:38 #: front/src/components/moderation/ReportModal.vue:31 msgctxt "Content/*/*/Noun" @@ -1715,10 +2096,10 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "Адрес электронной почты" -#: front/src/components/library/AlbumBase.vue:54 +#: front/src/components/library/AlbumDropdown.vue:28 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackBase.vue:70 -#: src/views/playlists/Detail.vue:38 +#: front/src/components/library/TrackBase.vue:52 +#: src/views/channels/DetailBase.vue:80 front/src/views/playlists/Detail.vue:38 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "Внедрить" @@ -1728,12 +2109,13 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "Внедрить код" -#: front/src/components/library/AlbumBase.vue:27 +#: front/src/components/library/AlbumDropdown.vue:5 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "Внедрить этот альбом на Ваш сайт" #: front/src/components/library/ArtistBase.vue:38 +#: front/src/views/channels/DetailBase.vue:156 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "Внедрить произведения этого исполнителя на Ваш сайт" @@ -1743,7 +2125,7 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "Внедрить этот альбом на Ваш сайт" -#: front/src/components/library/TrackBase.vue:43 +#: front/src/components/library/TrackBase.vue:30 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "Внедрить этот трек на Ваш сайт" @@ -1760,8 +2142,8 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "Исходящие сообщения" -#: front/src/components/About.vue:114 src/components/About.vue:127 -#: front/src/components/About.vue:140 +#: front/src/components/About.vue:116 src/components/About.vue:129 +#: front/src/components/About.vue:142 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 #: front/src/views/admin/moderation/AccountsDetail.vue:156 @@ -1770,32 +2152,33 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "Включено" -#: front/src/views/playlists/Detail.vue:30 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "End edition" -msgstr "Закончить редактирование" - #: front/src/views/content/remote/ScanForm.vue:50 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "Введите URL библиотеки" -#: front/src/components/library/Radios.vue:141 +#: front/src/components/library/Radios.vue:154 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "Введите название радио…" -#: front/src/components/library/Albums.vue:128 +#: front/src/components/library/Albums.vue:138 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "Введите название альбома…" -#: front/src/components/library/Artists.vue:116 +#: front/src/components/library/Artists.vue:128 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "Введите имя исполнителя…" -#: front/src/views/playlists/List.vue:107 +#: front/src/components/playlists/PlaylistModal.vue:176 +#, fuzzy +msgctxt "Popup/Playlist/Form/Placeholder" +msgid "Enter playlist name" +msgstr "Введите название списка воспроизведения…" + +#: front/src/views/playlists/List.vue:119 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "Введите название списка воспроизведения…" @@ -1805,32 +2188,39 @@ msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "Введите адрес электронной почты, связанный с Вашим аккаунтом" -#: front/src/components/auth/SignupForm.vue:96 +#: front/src/components/auth/SignupForm.vue:134 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "Введите Ваш адрес электронной почты" -#: front/src/components/auth/SignupForm.vue:91 -#: src/components/auth/SignupForm.vue:93 +#: front/src/components/auth/SignupForm.vue:129 +#: front/src/components/auth/SignupForm.vue:131 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "Введите Ваш код приглашения (нечувствительно к регистру)" -#: front/src/components/metadata/Search.vue:114 -msgctxt "Content/Library/Input.Placeholder/Verb" -msgid "Enter your search query…" -msgstr "Введите Ваш поисковый запрос…" - -#: front/src/components/auth/SignupForm.vue:95 +#: front/src/components/auth/SignupForm.vue:133 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "Введите Ваше имя пользователя" -#: front/src/components/auth/LoginForm.vue:81 +#: front/src/components/auth/LoginForm.vue:86 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "Введите Ваше имя пользователя или адрес электронной почты" +#: front/src/components/library/TrackDetail.vue:9 +#, fuzzy +msgctxt "Content/*/*" +msgid "Episode Details" +msgstr "Подробности" + +#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/views/channels/DetailBase.vue:208 +msgctxt "Content/Channels/*" +msgid "Episodes" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:19 #: front/src/views/content/libraries/Form.vue:4 msgctxt "Content/*/Error message.Title" @@ -1843,7 +2233,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "Информация об ошибке" -#: front/src/views/admin/Settings.vue:89 +#: front/src/views/admin/Settings.vue:91 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "Сообщения об ошибках" @@ -1854,7 +2244,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "Тип ошибки" -#: front/src/components/common/ActionTable.vue:94 +#: front/src/components/common/ActionTable.vue:93 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "Ошибка во время применения действия" @@ -1874,6 +2264,12 @@ msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "Ошибка во время изменения Вашего пароля" +#: front/src/components/channels/AlbumForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while creating" +msgstr "Ошибка во время создания правила" + #: front/src/views/admin/moderation/DomainsList.vue:6 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" @@ -1904,6 +2300,24 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "Ошибка при запросе данных узла" +#: front/src/components/RemoteSearchForm.vue:4 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while fetching object" +msgstr "Ошибка при запросе данных узла" + +#: front/src/components/channels/UploadForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while publishing" +msgstr "Ошибка при отправке правки" + +#: front/src/components/audio/ChannelForm.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Error while saving channel" +msgstr "Ошибка во время сохранения настроек" + #: front/src/components/admin/SettingsGroup.vue:5 #: front/src/components/federation/FetchButton.vue:73 msgctxt "Content/*/Error message.Title" @@ -1925,13 +2339,25 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "Ошибка при отправке жалобы" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/common/RenderedDescription.vue:27 +#, fuzzy +msgctxt "Content/Channels/Error message.Title" +msgid "Error while updating description" +msgstr "Ошибка во время применения действия" + +#: front/src/components/channels/UploadForm.vue:84 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Errored" +msgstr "Ошибочно" + +#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:37 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "Ошибочно" -#: front/src/views/content/libraries/Quota.vue:75 +#: front/src/views/content/libraries/Quota.vue:73 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "Ошибочные файлы" @@ -1964,9 +2390,20 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "Раскрыть" +#: front/src/App.vue:312 src/components/audio/Player.vue:665 +#, fuzzy +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Expand queue" +msgstr "Раскрыть" + +#: front/src/components/ShortcutsModal.vue:135 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Expand queue/player view" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:41 -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 +#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "Дата истечения" @@ -1986,76 +2423,115 @@ msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." msgstr "Объясните назначение этой политики. В зависимости от настроек Вашего узла, это поможет Вам вспомнить, зачем Вы назначили её для этого аккаунта или домена, так же это может быть доступно публично, чтобы помочь пользователям понять действующие правила модерации." +#: front/src/components/Sidebar.vue:111 +msgctxt "*/*/*/Verb" +msgid "Explore" +msgstr "" + #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:16 +#: front/src/views/content/libraries/FilesTable.vue:40 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "Ошибки" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:77 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "Ошибочные треки:" -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/TrackDetail.vue:223 +#: front/src/views/admin/ChannelDetail.vue:189 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:230 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "Избранные треки" -#: front/src/components/Sidebar.vue:66 -#: src/components/mixins/Translations.vue:88 -#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/Sidebar.vue:133 +#: src/components/mixins/Translations.vue:103 +#: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" msgstr "Избранное" -#: front/src/components/About.vue:110 src/views/admin/Settings.vue:84 +#: front/src/components/About.vue:112 src/components/audio/SearchBar.vue:83 +#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 msgctxt "*/*/*" msgid "Federation" msgstr "Федерация" -#: front/src/components/library/TrackDetail.vue:66 -msgctxt "Content/*/*/Noun" -msgid "Federation ID" -msgstr "ID Федерации" - #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "Поле" +#: front/src/components/admin/SignupFormBuilder.vue:43 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Field label" +msgstr "Поле" + +#: front/src/components/admin/SignupFormBuilder.vue:46 +#, fuzzy +msgctxt "*/*/Form-builder,Help" +msgid "Field type" +msgstr "Поле" + #: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "Имя файла" +#: front/src/components/channels/UploadModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Files to upload" +msgstr "Удалить эту закачку?" + +#: front/src/components/playlists/PlaylistModal.vue:44 +#, fuzzy +msgctxt "Popup/Playlist/Label" +msgid "Filter" +msgstr "Имя фильтра" + +#: front/src/views/channels/SubscriptionsList.vue:82 +#, fuzzy +msgctxt "Content/Subscriptions/Form.Placeholder" +msgid "Filter by name…" +msgstr "Имя фильтра" + #: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "Имя фильтра" -#: front/src/components/Home.vue:118 +#: front/src/components/Home.vue:120 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "Найти другой узел" +#: front/src/components/channels/UploadModal.vue:51 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Finish later" +msgstr "Завершено" + #: front/src/components/manage/library/UploadsTable.vue:26 -#: front/src/components/mixins/Translations.vue:36 -#: front/src/views/content/libraries/FilesTable.vue:17 -#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:43 +#: front/src/components/mixins/Translations.vue:41 msgctxt "Content/Library/*" msgid "Finished" msgstr "Завершено" #: front/src/components/manage/moderation/AccountsTable.vue:42 #: front/src/components/manage/moderation/DomainsTable.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:173 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:160 #: front/src/views/admin/library/LibraryDetail.vue:162 #: front/src/views/admin/library/TagDetail.vue:98 -#: front/src/views/admin/library/TrackDetail.vue:207 +#: front/src/views/admin/library/TrackDetail.vue:214 #: front/src/views/admin/library/UploadDetail.vue:167 #: front/src/views/admin/moderation/AccountsDetail.vue:236 #: front/src/views/admin/moderation/DomainsDetail.vue:188 @@ -2063,56 +2539,63 @@ msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "Впервые увиден" -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 +#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:72 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "Дата первого появления" -#: front/src/components/ShortcutsModal.vue:64 +#: front/src/components/ShortcutsModal.vue:63 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "Перейти в панель поиска" -#: front/src/views/content/remote/Card.vue:100 +#: front/src/components/audio/LibraryFollowButton.vue:5 +#: front/src/views/content/remote/Card.vue:104 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "Подписаться" -#: front/src/views/content/Home.vue:16 +#: front/src/views/content/Home.vue:35 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." +msgstr "Вы можете подписаться на библиотеки других пользователей чтобы получать доступ к новой музыке. На публичные библиотеки можно подписаться сразу, в то время как подписка на приватную библиотеку требует подтверждения владельца." + +#: front/src/views/content/Home.vue:33 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "Подписаться на удалённые библиотеки" -#: front/src/views/content/remote/Card.vue:105 +#: front/src/views/content/remote/Card.vue:109 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "Подписка требует подтверждения" #: front/src/components/manage/library/LibrariesTable.vue:53 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:91 #: front/src/views/admin/library/LibraryDetail.vue:170 -#: front/src/views/content/libraries/Detail.vue:7 -#: front/src/components/mixins/Translations.vue:77 +#: src/views/library/Edit.vue:11 +#: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "Подписчики" -#: front/src/views/content/remote/Card.vue:116 -msgctxt "Content/Library/Card.Paragraph" -msgid "Following" -msgstr "Подписка" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:111 +#: front/src/components/mixins/Translations.vue:112 msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "Подписки" -#: front/src/components/library/TrackBase.vue:245 -msgctxt "Content/Track/Paragraph" -msgid "From album %{ album } by %{ artist }" -msgstr "Из альбома %{ album } от %{ artist }" +#: front/src/components/moderation/ReportModal.vue:56 +msgctxt "*/*/Field,Help" +msgid "Forward an anonymized copy of your report to the server hosting this element." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:53 +msgctxt "*/*/Field.Label/Verb" +msgid "Forward to %{ domain}" +msgstr "" #: front/src/components/auth/Authorize.vue:28 msgctxt "Content/Auth/Label/Noun" @@ -2124,17 +2607,17 @@ msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "Funkwhale совместим с другими музыкальными плеерами, которые поддерживают Subsonic API." -#: front/src/components/Home.vue:88 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." msgstr "Funkwhale бесплатен и разрабатывается дружелюбной командой добровольцев." -#: front/src/components/About.vue:78 +#: front/src/components/About.vue:80 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "Версия Funkwhale" -#: front/src/components/ShortcutsModal.vue:56 +#: front/src/components/ShortcutsModal.vue:55 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "Общие горячие клавиши" @@ -2144,19 +2627,20 @@ msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "Получить приглашение" -#: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 +#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 +#: front/src/views/content/Home.vue:37 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "Начать" -#: front/src/components/Footer.vue:45 +#: front/src/components/Footer.vue:48 #: src/components/library/ImportStatusModal.vue:45 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "Помощь" -#: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:34 +#: front/src/components/common/ActionTable.vue:55 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "Перейти" @@ -2171,12 +2655,17 @@ msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "Ясно!" -#: front/src/components/auth/Settings.vue:128 +#: front/src/components/admin/SignupFormBuilder.vue:21 +msgctxt "*/*/Label" +msgid "Help text" +msgstr "" + +#: front/src/components/auth/Settings.vue:118 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "Скрытые исполнители" -#: front/src/components/About.vue:155 +#: front/src/components/About.vue:157 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "Скрыть" @@ -2191,21 +2680,26 @@ msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "Скрыть содержимое" -#: front/src/components/audio/PlayButton.vue:31 +#: front/src/components/audio/PlayButton.vue:34 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "Скрыть контент этого исполнителя" -#: front/src/components/audio/Player.vue:669 +#: front/src/components/audio/Player.vue:677 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "Скрыть контент этого исполнителя…" -#: front/src/components/library/Home.vue:65 +#: front/src/components/library/Home.vue:78 msgctxt "Head/Home/Title" msgid "Home" msgstr "Домой" +#: front/src/components/audio/ChannelForm.vue:193 +msgctxt "Content/Channels/Help" +msgid "Host your episodes and keep your community updated." +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients require a separate password you can set below." @@ -2216,13 +2710,33 @@ msgctxt "Content/Signup/Paragraph" msgid "If the email address provided in the previous step is valid and linked to a user account, you should receive an email with reset instructions in the next couple of minutes." msgstr "Если указанный на предыдущем шаге адрес электронной почты правильный и привязан к пользовательскому аккаунту, то Вы должны получить письмо с инструкциями по сбросу в течение нескольких минут." -#: front/src/components/auth/Settings.vue:205 +#: front/src/views/content/Home.vue:13 +msgctxt "Content/Library/Paragraph" +msgid "If you are a musician or a podcaster, channels are designed for you!" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "Если Вы разрешите сторонним приложениям доступ к Вашим данным, эти приложения появятся здесь." -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/auth/LoginForm.vue:6 +msgctxt "Content/Login/Error message.List item/Call to action" +msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your email." +msgstr "" + +#: front/src/views/channels/DetailBase.vue:60 +msgctxt "Content/Channels/Label" +msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:43 +msgctxt "*/*/*" +msgid "Ignore" +msgstr "" + +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "Незаконное содержимое" @@ -2240,14 +2754,14 @@ msgstr "Ссылка на импорт" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:64 #: front/src/views/admin/library/UploadDetail.vue:131 -#: front/src/views/content/libraries/FilesTable.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:113 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "Статус импорта" -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 +#: front/src/components/mixins/Translations.vue:41 +#: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "Импортировано" @@ -2287,7 +2801,7 @@ msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "Неактивен(на)" -#: front/src/components/ShortcutsModal.vue:124 +#: front/src/components/ShortcutsModal.vue:123 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "Увеличить громкость" @@ -2333,23 +2847,26 @@ msgstr "URL узла" #: front/src/components/manage/moderation/ReportCard.vue:92 #: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/UserRequestCard.vue:78 +#: front/src/components/manage/moderation/UserRequestCard.vue:133 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "Внутренние заметки" -#: front/src/components/library/FileUpload.vue:268 +#: front/src/components/library/FileUpload.vue:292 +#: front/src/components/library/FileUpload.vue:293 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "Неправильный тип файла, убедитесь, что закачиваете аудио-файл. Поддерживаемые типы файлов: %{ extensions }" #: front/src/components/library/ImportStatusModal.vue:139 -#: front/src/components/mixins/Translations.vue:45 -#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "Неправильные метаданные" -#: front/src/components/auth/SignupForm.vue:40 +#: front/src/components/auth/SignupForm.vue:59 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" @@ -2367,7 +2884,7 @@ msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "Присутствует в \"белом\" списке" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:52 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "Багтрекер" @@ -2377,13 +2894,13 @@ msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "Невозможно соединиться с указанным URL" -#: front/src/components/mixins/Translations.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 msgctxt "*/*/*/Noun" msgid "Items" msgstr "элементы" -#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "Горячие клавиши" @@ -2398,10 +2915,16 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "Известные библиотеки" +#: front/src/components/audio/ChannelForm.vue:74 +#, fuzzy +msgctxt "*/*/*" +msgid "Language" +msgstr "Сменить язык" + #: front/src/components/manage/users/UsersTable.vue:41 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 #: front/src/views/admin/moderation/AccountsDetail.vue:206 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "Последняя активность" @@ -2412,7 +2935,7 @@ msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "Последнее обновление" -#: front/src/components/playlists/PlaylistModal.vue:46 +#: front/src/components/playlists/PlaylistModal.vue:54 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "Последнее изменение" @@ -2422,23 +2945,39 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "Последний раз был виден" -#: front/src/components/mixins/Translations.vue:57 -#: front/src/components/mixins/Translations.vue:58 +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "Дата последнего появления" -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:75 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "Последнее обновление:" -#: front/src/components/common/ActionTable.vue:49 +#: front/src/App.vue:428 +msgctxt "App/Message/Paragraph" +msgid "Later" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:53 +msgctxt "Content/Channel/Paragraph" +msgid "Latest episodes" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:54 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Latest tracks" +msgstr "Следующий трек" + +#: front/src/components/common/ActionTable.vue:48 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "Запустить" -#: front/src/components/Home.vue:35 +#: front/src/components/Home.vue:37 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "Узнать больше" @@ -2453,26 +2992,26 @@ msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "Оставьте пустым для динамического виджета" -#: front/src/components/mixins/Translations.vue:64 -#: front/src/components/mixins/Translations.vue:65 +#: front/src/components/mixins/Translations.vue:79 +#: front/src/components/mixins/Translations.vue:80 msgctxt "*/*/*/Noun" msgid "Length" msgstr "Длина" -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:236 -#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/AlbumDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:253 +#: front/src/views/admin/library/Base.vue:20 #: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/moderation/AccountsDetail.vue:339 -#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/admin/library/TrackDetail.vue:307 +#: front/src/views/admin/moderation/AccountsDetail.vue:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:281 #: front/src/views/content/Base.vue:5 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "Библиотеки" -#: front/src/components/mixins/Translations.vue:84 -#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:99 +#: front/src/components/mixins/Translations.vue:100 msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "Библиотеки и закачки" @@ -2482,17 +3021,29 @@ msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "Библиотеки помогают организовывать Ваши музыкальные коллекции и делиться ими. Вы можете загружать Вашу музыку на Funkwhale и делиться ею с Вашими друзьями и семьёй." -#: front/src/components/Sidebar.vue:85 +#: front/src/views/library/DetailBase.vue:167 +#, fuzzy +msgctxt "*/*/*" +msgid "Library" +msgstr "Библиотека" + +#: front/src/components/Sidebar.vue:35 #: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:174 -#: front/src/components/mixins/Report.vue:77 +#: front/src/components/mixins/Report.vue:96 #: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:518 src/entities.js:132 -#: front/src/components/mixins/Report.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:537 src/entities.js:132 +#: front/src/components/mixins/Report.vue:97 msgctxt "*/*/*/Noun" msgid "Library" msgstr "Библиотека" +#: front/src/views/library/Edit.vue:5 +#, fuzzy +msgctxt "*/*/*" +msgid "Library contents" +msgstr "Правки библиотеки" + #: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" @@ -2518,49 +3069,58 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "Библиотека обновлена" -#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/channels/LicenseSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:115 #: front/src/components/manage/library/TracksTable.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:165 src/edits.js:84 +#: front/src/views/admin/library/TrackDetail.vue:166 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "Лицензия" -#: front/src/components/Footer.vue:90 +#: front/src/components/Footer.vue:98 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "Светлая" -#: front/src/views/admin/library/AlbumDetail.vue:188 -#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:193 #: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/TrackDetail.vue:240 +#: front/src/views/admin/library/TrackDetail.vue:247 #: front/src/views/admin/moderation/AccountsDetail.vue:269 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "Связанные жалобы" -#: front/src/components/Home.vue:135 +#: front/src/components/Home.vue:137 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "Слушайте публичные альбомы и списки воспроизведения, имеющиеся на этом узле" -#: front/src/components/mixins/Translations.vue:92 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:215 -#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:107 +#: front/src/views/admin/ChannelDetail.vue:181 +#: front/src/views/admin/library/AlbumDetail.vue:169 +#: front/src/views/admin/library/ArtistDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:222 +#: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "Прослушивания" -#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/audio/track/Table.vue:30 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "Загрузить ещё…" -#: front/src/views/content/libraries/Detail.vue:21 +#: front/src/components/audio/ChannelForm.vue:126 +#, fuzzy +msgctxt "*/*/*" +msgid "Loading" +msgstr "Загружается" + +#: front/src/views/library/Edit.vue:14 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "Загружаем подписчиков…" @@ -2570,12 +3130,6 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "Загружаем Библиотеки…" -#: front/src/views/content/libraries/Detail.vue:3 -#: front/src/views/content/libraries/Upload.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Loading library data…" -msgstr "Загружаем данные библиотеки…" - #: front/src/views/Notifications.vue:84 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" @@ -2596,16 +3150,18 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "Загружаем Ваше избранное…" +#: front/src/components/manage/ChannelsTable.vue:74 #: front/src/components/manage/library/AlbumsTable.vue:65 -#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/ArtistsTable.vue:69 #: front/src/components/manage/library/LibrariesTable.vue:75 -#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/TracksTable.vue:73 #: front/src/components/manage/library/UploadsTable.vue:99 #: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/views/admin/ChannelDetail.vue:19 #: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/ArtistDetail.vue:19 #: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:19 #: front/src/views/admin/library/UploadDetail.vue:19 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" @@ -2617,12 +3173,12 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "Мой аккаунт" -#: front/src/components/Home.vue:96 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "Вход" -#: front/src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "Войти в Ваш аккаунт Funkwhale" @@ -2632,12 +3188,7 @@ msgctxt "Head/Login/Title" msgid "Log Out" msgstr "Выход" -#: front/src/components/Sidebar.vue:38 -msgctxt "Sidebar/Profile/List item.Link" -msgid "Logged in as %{ username }" -msgstr "Вошли как %{ username }" - -#: front/src/components/Sidebar.vue:54 src/components/auth/LoginForm.vue:41 +#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "Войти" @@ -2647,40 +3198,45 @@ msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "Статус аккаунта" -#: front/src/components/Sidebar.vue:52 +#: front/src/components/Sidebar.vue:81 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "Выйти" +#: front/src/components/admin/SignupFormBuilder.vue:65 +msgctxt "*/*/Form-builder" +msgid "Long text" +msgstr "" + #: front/src/views/content/libraries/Home.vue:9 msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "Похоже у Вас ещё нет ни одной библиотеки, самое время создать её." -#: front/src/components/audio/Player.vue:658 -#: src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:666 +#: src/components/audio/Player.vue:667 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "Повтор отключен. Нажмите чтобы включить проигрывание трека по кругу." -#: front/src/components/audio/Player.vue:661 -#: src/components/audio/Player.vue:662 +#: front/src/components/audio/Player.vue:669 +#: src/components/audio/Player.vue:670 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "Режим повтора трека. Нажмите, чтобы включить проигрывание всего списка по кругу." -#: front/src/components/audio/Player.vue:664 -#: src/components/audio/Player.vue:665 +#: front/src/components/audio/Player.vue:672 +#: src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "Повтор всего списка включён. Нажмите, чтобы выключить повтор воспроизведения." -#: front/src/components/Sidebar.vue:230 +#: front/src/components/Sidebar.vue:198 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "Главное меню" -#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "Управление библиотекой" @@ -2690,7 +3246,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "Изменить правила модерации для %{ obj }" -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:15 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "Управлять списками воспроизведения" @@ -2710,52 +3266,58 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "Отметить все как прочитанные" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:52 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "Отметить как прочитанное" -#: front/src/components/notifications/NotificationRow.vue:47 +#: front/src/components/notifications/NotificationRow.vue:53 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "Отметить как непрочитанное" -#: front/src/views/admin/moderation/AccountsDetail.vue:321 +#: front/src/components/common/ContentForm.vue:45 +msgctxt "*/Form/Paragraph" +msgid "Markdown syntax is supported." +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:331 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "МБ" -#: front/src/components/audio/Player.vue:651 +#: front/src/components/audio/Player.vue:658 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "Плеер" -#: front/src/components/auth/Profile.vue:12 -msgctxt "Content/Profile/Paragraph" -msgid "Member since %{ date }" -msgstr "Зарегистрирован с %{ date }" - #: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/UserRequestCard.vue:95 #: front/src/components/moderation/ReportModal.vue:41 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "Сообщение" -#: front/src/components/Footer.vue:32 +#: front/src/views/channels/DetailBase.vue:133 +msgctxt "Content/Channel/Paragraph" +msgid "Mirrored from %{ domain }" +msgstr "" + +#: front/src/components/Footer.vue:35 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "Мобильные и ПК приложения" -#: front/src/components/Home.vue:143 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "Мобильные приложения" -#: front/src/components/Sidebar.vue:96 +#: front/src/components/Sidebar.vue:45 #: src/components/manage/users/UsersTable.vue:178 -#: front/src/views/admin/Settings.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:522 -#: front/src/views/admin/moderation/Base.vue:43 +#: front/src/views/admin/Settings.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:541 +#: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "Модерация" @@ -2776,26 +3338,50 @@ msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "Изменение %{ id }" -#: front/src/components/mixins/Translations.vue:58 -#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "Дата изменения" -#: front/src/components/audio/PlayButton.vue:100 -#: front/src/components/library/AlbumBase.vue:43 +#: front/src/components/Sidebar.vue:141 +#, fuzzy +msgctxt "Footer/About/List item.Link" +msgid "More" +msgstr "Ещё…" + +#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/library/AlbumDropdown.vue:113 #: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "Ещё…" -#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:146 +msgctxt "*/*/*" +msgid "Move down" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:145 +msgctxt "*/*/*" +msgid "Move up" +msgstr "" + +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +#, fuzzy +msgctxt "*/*/*" +msgid "Music" +msgstr "Музыка" + +#: front/src/views/admin/Settings.vue:83 msgctxt "*/*/*/Noun" msgid "Music" msgstr "Музыка" -#: front/src/components/audio/Player.vue:657 +#: front/src/components/audio/Player.vue:664 +#: front/src/components/audio/VolumeControl.vue:59 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "Выключить звук" @@ -2812,11 +3398,6 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "Скрывать уведомления" -#: front/src/components/Sidebar.vue:34 -msgctxt "Sidebar/Profile/Title" -msgid "My account" -msgstr "Мой аккаунт" - #: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" @@ -2842,20 +3423,32 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "Мои библиотеки" -#: front/src/components/About.vue:105 src/components/audio/track/Row.vue:40 -#: front/src/components/library/EditCard.vue:60 +#: front/src/components/Sidebar.vue:124 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "My Library" +msgstr "Библиотека" + +#: front/src/components/About.vue:107 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:65 #: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:37 +#: front/src/components/library/TrackDetail.vue:46 +#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/components/library/TrackDetail.vue:119 #: front/src/components/manage/library/AlbumsTable.vue:73 -#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/TracksTable.vue:78 #: front/src/components/manage/library/UploadsTable.vue:121 #: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/moderation/ReportCard.vue:78 #: front/src/components/manage/moderation/ReportCard.vue:87 #: front/src/components/manage/moderation/ReportCard.vue:193 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 +#: front/src/components/manage/moderation/UserRequestCard.vue:73 +#: front/src/components/manage/moderation/UserRequestCard.vue:105 #: front/src/components/manage/users/UsersTable.vue:62 #: front/src/views/admin/library/UploadDetail.vue:179 #: front/src/views/admin/library/UploadDetail.vue:214 @@ -2864,45 +3457,69 @@ msgstr "Мои библиотеки" #: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/views/admin/moderation/AccountsDetail.vue:193 #: front/src/views/admin/moderation/DomainsDetail.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:95 -#: front/src/views/content/libraries/FilesTable.vue:101 +#: front/src/views/content/libraries/FilesTable.vue:169 +#: front/src/views/content/libraries/FilesTable.vue:173 msgctxt "*/*/*" msgid "N/A" msgstr "Н/Д" #: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:133 -#: front/src/components/manage/library/ArtistsTable.vue:39 +#: front/src/components/auth/Settings.vue:123 +#: front/src/components/manage/ChannelsTable.vue:48 +#: front/src/components/manage/library/ArtistsTable.vue:48 #: front/src/components/manage/library/LibrariesTable.vue:48 #: front/src/components/manage/library/TagsTable.vue:41 #: front/src/components/manage/library/UploadsTable.vue:59 #: front/src/components/manage/moderation/AccountsTable.vue:39 #: front/src/components/manage/moderation/DomainsTable.vue:46 -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/playlists/PlaylistModal.vue:45 -#: front/src/views/admin/library/ArtistDetail.vue:103 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:53 +#: front/src/views/admin/ChannelDetail.vue:91 +#: front/src/views/admin/library/ArtistDetail.vue:104 #: front/src/views/admin/library/LibraryDetail.vue:85 #: front/src/views/admin/library/TagDetail.vue:68 #: front/src/views/admin/library/UploadDetail.vue:92 #: front/src/views/admin/moderation/DomainsDetail.vue:134 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:17 -#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "Имя" +#: front/src/components/audio/ChannelForm.vue:29 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Name" +msgstr "Имя" + #: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 msgctxt "*/*/*" msgid "Never" msgstr "Никогда" -#: front/src/components/auth/Settings.vue:88 +#: front/src/components/channels/AlbumModal.vue:4 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "New album" +msgstr "Новое значение" + +#: front/src/components/library/Home.vue:30 +msgctxt "*/*/*" +msgid "New channels" +msgstr "" + +#: front/src/components/auth/Settings.vue:79 #: front/src/views/auth/PasswordResetConfirm.vue:14 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "Новый пароль" -#: front/src/components/Sidebar.vue:177 +#: front/src/components/channels/AlbumModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "New serie" +msgstr "" + +#: front/src/components/Queue.vue:193 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "Новые треки будут добавлены сюда автоматически." @@ -2912,12 +3529,19 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "Новое значение" -#: front/src/components/audio/Player.vue:655 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/views/auth/ProfileOverview.vue:63 +#, fuzzy +msgctxt "*/*/Button.Label" +msgid "Next step" +msgstr "Следующий трек" + +#: front/src/App.vue:311 src/components/audio/Player.vue:662 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "Следующий трек" -#: front/src/components/Sidebar.vue:134 +#: front/src/components/admin/SignupFormBuilder.vue:75 #: front/src/components/manage/moderation/DomainsTable.vue:13 #: front/src/views/admin/moderation/DomainsDetail.vue:110 msgctxt "*/*/*" @@ -2934,20 +3558,26 @@ msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "Нет исполнителей по Вашему запросу" -#: front/src/components/library/TrackDetail.vue:14 -msgctxt "Content/Track/Table.Paragraph" -msgid "No copyright information available for this track" -msgstr "Информация о правах недоступна для этого трека" +#: front/src/components/common/RenderedDescription.vue:16 +#, fuzzy +msgctxt "*/*/Placeholder" +msgid "No description available" +msgstr "Нет описания." -#: front/src/components/About.vue:25 src/components/Home.vue:25 +#: front/src/components/About.vue:27 src/components/Home.vue:27 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "Нет описания." -#: front/src/components/library/TrackDetail.vue:25 -msgctxt "Content/Track/Table.Paragraph" -msgid "No licensing information for this track" -msgstr "Нет информации о лицензиях для этого трека" +#: front/src/components/manage/moderation/DomainsTable.vue:95 +msgctxt "Content/Home/Placeholder" +msgid "No interactions with other pods yet" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:55 +msgctxt "Sidebar/Search/Error" +msgid "No matches found" +msgstr "" #: front/src/components/federation/LibraryWidget.vue:6 msgctxt "Content/Federation/Paragraph" @@ -2959,57 +3589,129 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "Нет уведомлений." +#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/Widget.vue:14 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No playlists have been created yet" +msgstr "Список воспроизведения не может быть создан" + +#: front/src/components/playlists/PlaylistModal.vue:85 +#, fuzzy +msgctxt "Popup/Playlist/EmptyState" +msgid "No results matching your filter" +msgstr "Треки, подходящие под фильтр" + +#: front/src/components/library/Albums.vue:62 +#, fuzzy +msgctxt "Content/Albums/Placeholder" +msgid "No results matching your query" +msgstr "Нет исполнителей по Вашему запросу" + +#: front/src/components/library/Artists.vue:53 +#, fuzzy +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "Нет исполнителей по Вашему запросу" + +#: front/src/views/playlists/List.vue:46 +#, fuzzy +msgctxt "Content/Playlists/Placeholder" +msgid "No results matching your query" +msgstr "Нет исполнителей по Вашему запросу" + +#: front/src/components/library/Radios.vue:66 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No results matching your query" +msgstr "Нет исполнителей по Вашему запросу" + #: front/src/components/common/EmptyState.vue:7 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "Ничего не найдено." -#: front/src/components/About.vue:32 +#: front/src/components/About.vue:34 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "Нет доступных правил." -#: front/src/components/About.vue:39 +#: front/src/components/About.vue:41 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "Нет доступных условий." +#: front/src/views/content/libraries/FilesTable.vue:81 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to this library yet" +msgstr "Нам не удалось добавить трек в список воспроизведения" + +#: front/src/views/radios/Detail.vue:49 +#, fuzzy +msgctxt "Content/Radios/Placeholder" +msgid "No tracks have been added to this radio yet" +msgstr "Нам не удалось добавить трек в список воспроизведения" + +#: front/src/components/favorites/List.vue:62 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to your favorites yet" +msgstr "Нам не удалось добавить трек в список воспроизведения" + #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "Никто кроме меня" -#: front/src/views/content/libraries/Detail.vue:57 +#: front/src/views/library/Edit.vue:50 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "Никто не подписан на эту библиотеку" +#: front/src/components/channels/AlbumSelect.vue:8 +#: front/src/components/channels/LicenseSelect.vue:7 +msgctxt "*/*/*" +msgid "None" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:51 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "Не используется" -#: front/src/components/Sidebar.vue:46 -#: src/components/mixins/Translations.vue:112 +#: front/src/components/audio/track/Widget.vue:53 +msgctxt "Content/Home/Placeholder" +msgid "Nothing found" +msgstr "" + +#: front/src/components/common/ContentForm.vue:22 +#, fuzzy +msgctxt "*/Form/Paragraph" +msgid "Nothing to preview." +msgstr "Ожидание одобрения" + +#: front/src/components/Sidebar.vue:208 +#: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:113 +#: src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "Уведомления" -#: front/src/components/mixins/Translations.vue:47 -#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "Оскорбительное содержание" -#: front/src/components/Footer.vue:55 +#: front/src/components/Footer.vue:58 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "Официальный веб-сайт" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:74 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "Старый пароль" @@ -3019,7 +3721,7 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "Старое значение" -#: front/src/components/About.vue:90 +#: front/src/components/About.vue:92 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "Открыть" @@ -3034,26 +3736,30 @@ msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "Открыть тему в поддержке (вставьте диагностическую информацию ниже в Ваше сообщение)" -#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumDropdown.vue:69 #: front/src/components/library/ArtistBase.vue:99 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:93 #: front/src/components/manage/moderation/ReportCard.vue:128 +#: front/src/views/auth/ProfileBase.vue:23 +#: src/views/channels/DetailBase.vue:116 +#: front/src/views/library/DetailBase.vue:21 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "Открыть в режиме модерации" +#: front/src/views/admin/ChannelDetail.vue:36 #: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:36 #: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:37 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "Открыть локальный профиль" #: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/TrackDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "Смотреть на MusicBrainz" @@ -3063,10 +3769,11 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "Открыть профиль" +#: front/src/views/admin/ChannelDetail.vue:55 #: front/src/views/admin/library/AlbumDetail.vue:60 -#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:59 #: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/moderation/AccountsDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" @@ -3084,21 +3791,23 @@ msgid "Or customize your rule" msgstr "Или настройте своё правило" #: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:41 +#: src/components/library/Radios.vue:42 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 #: front/src/views/admin/moderation/ReportsList.vue:42 +#: front/src/views/admin/moderation/RequestsList.vue:39 #: front/src/views/playlists/List.vue:25 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "Порядок" #: front/src/components/favorites/List.vue:24 -#: src/components/library/Albums.vue:15 +#: src/components/library/Albums.vue:19 #: front/src/components/library/Artists.vue:19 -#: src/components/library/Radios.vue:33 +#: src/components/library/Radios.vue:34 +#: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:20 #: front/src/components/manage/library/EditsCardList.vue:29 #: front/src/components/manage/library/LibrariesTable.vue:20 #: front/src/components/manage/library/TagsTable.vue:11 @@ -3109,7 +3818,8 @@ msgstr "Порядок" #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 #: front/src/views/admin/moderation/ReportsList.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:49 #: front/src/views/playlists/List.vue:17 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" @@ -3117,25 +3827,51 @@ msgstr "Порядок" #: front/src/components/library/Albums.vue:27 #: src/components/library/Artists.vue:27 +#: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:28 #: front/src/components/manage/library/LibrariesTable.vue:28 #: front/src/components/manage/library/TagsTable.vue:19 #: front/src/components/manage/library/TracksTable.vue:19 #: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:29 +#: front/src/views/content/libraries/FilesTable.vue:60 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "Порядок" -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +#, fuzzy +msgctxt "*/*/*" +msgid "Other" +msgstr "Другое" + +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "Другое" +#: front/src/views/channels/DetailBase.vue:205 +#, fuzzy +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "Предпросмотр" + +#: front/src/views/auth/ProfileBase.vue:60 +#, fuzzy +msgctxt "Content/Profile/Link" +msgid "Overview" +msgstr "Предпросмотр" + +#: front/src/views/library/DetailBase.vue:33 +#, fuzzy +msgctxt "*/*/*" +msgid "Owned by %{ username }" +msgstr "Вошли как %{ username }" + #: front/src/components/manage/moderation/ReportCard.vue:143 #: front/src/components/manage/users/InvitationsTable.vue:38 msgctxt "*/*/*" @@ -3157,14 +3893,14 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "Страницы" -#: front/src/components/auth/LoginForm.vue:32 -#: src/components/auth/Settings.vue:291 -#: front/src/components/auth/SignupForm.vue:36 +#: front/src/components/auth/LoginForm.vue:37 +#: src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:55 msgctxt "*/*/*" msgid "Password" msgstr "Пароль" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:98 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "Пароль обновлён" @@ -3174,12 +3910,17 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "Пароль успешно обновлён" -#: front/src/components/audio/Player.vue:654 +#: front/src/components/RemoteSearchForm.vue:14 +msgctxt "Content/Fetch/Paragraph" +msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." +msgstr "" + +#: front/src/App.vue:310 src/components/audio/Player.vue:661 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "Приостановить трек" -#: front/src/components/ShortcutsModal.vue:96 +#: front/src/components/ShortcutsModal.vue:95 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "Проиграть/приостановить трек" @@ -3189,16 +3930,24 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "Пауза" -#: front/src/components/library/FileUpload.vue:116 +#: front/src/components/channels/UploadForm.vue:85 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "Ожидает" + +#: front/src/components/library/FileUpload.vue:126 #: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "Ожидает" -#: front/src/views/content/libraries/Detail.vue:37 +#: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "Ожидает подтверждения" @@ -3208,7 +3957,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "Ожидающие файлы" -#: front/src/components/Sidebar.vue:232 +#: front/src/components/Sidebar.vue:200 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "Запросы на подписку" @@ -3219,12 +3968,12 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "Ожидание одобрения" -#: front/src/components/Sidebar.vue:233 +#: front/src/components/Sidebar.vue:201 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "Правки, ожидающие одобрения" -#: front/src/components/auth/Settings.vue:176 +#: front/src/components/auth/Settings.vue:166 #: front/src/components/manage/users/UsersTable.vue:42 #: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/*/*/Noun" @@ -3232,15 +3981,18 @@ msgid "Permissions" msgstr "Разрешения" #: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:24 +#: front/src/components/library/TrackBase.vue:20 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "Проиграть" -#: front/src/components/audio/album/Card.vue:48 -#: front/src/components/library/AlbumBase.vue:21 -#: front/src/components/library/AlbumDetail.vue:11 -#: src/views/playlists/Detail.vue:24 +#: front/src/views/channels/DetailBase.vue:147 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Play" +msgstr "Проиграть" + +#: front/src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "Проиграть всё" @@ -3250,43 +4002,43 @@ msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "Проиграть все альбомы" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:86 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "Проиграть следующий" -#: front/src/components/ShortcutsModal.vue:120 +#: front/src/components/ShortcutsModal.vue:119 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "Проиграть следующий трек" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:84 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "Играть сейчас" -#: front/src/components/ShortcutsModal.vue:116 +#: front/src/components/ShortcutsModal.vue:115 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "Проиграть предыдущий трек" -#: front/src/components/audio/PlayButton.vue:93 +#: front/src/components/audio/PlayButton.vue:87 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "Играть похожие треки" -#: front/src/components/Sidebar.vue:231 +#: front/src/components/Sidebar.vue:199 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "Проиграть этот трек" -#: front/src/components/audio/Player.vue:653 +#: front/src/App.vue:309 src/components/audio/Player.vue:660 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "Проиграть трек" -#: front/src/components/mixins/Report.vue:66 src/views/playlists/Detail.vue:121 -#: front/src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" msgstr "Список воспроизведения" @@ -3324,15 +4076,15 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "Видимость списка воспроизведения" -#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 -#: front/src/components/library/Library.vue:16 -#: front/src/components/mixins/Translations.vue:100 -#: src/views/admin/Settings.vue:83 -#: front/src/views/admin/library/AlbumDetail.vue:179 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: src/views/playlists/List.vue:106 -#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/Sidebar.vue:118 src/components/Sidebar.vue:131 +#: front/src/components/library/Home.vue:16 +#: front/src/components/mixins/Translations.vue:115 +#: front/src/views/admin/ChannelDetail.vue:197 src/views/admin/Settings.vue:85 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/auth/ProfileActivity.vue:23 src/views/playlists/List.vue:118 +#: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" msgstr "Списки воспроизведения" @@ -3340,31 +4092,50 @@ msgstr "Списки воспроизведения" #: front/src/components/audio/EmbedWizard.vue:9 msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." -msgstr "" -"Пожалуйста, свяжитесь с администратором и попросите изменить соответствующие " -"настройки." +msgstr "Пожалуйста, свяжитесь с администратором и попросите изменить соответствующие настройки." -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "Пожалуйста, перепроверьте правильный ввод пароля" -#: front/src/components/auth/LoginForm.vue:5 +#: front/src/components/auth/LoginForm.vue:9 +#, fuzzy msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check your username/password couple is correct" +msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "Пожалуйста перепроверьте, что Ваше имя пользователя и пароль верны" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Settings/Paragraph" -msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." -msgstr "PNG, GIF или JPG. Не больше 2MB. Будет уменьшено до 400x400px." +#: front/src/components/common/AttachmentInput.vue:26 +msgctxt "Content/*/Paragraph" +msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." +msgstr "" -#: front/src/components/About.vue:72 +#: front/src/components/About.vue:74 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "Конфигурация узла" -#: front/src/views/admin/library/TrackDetail.vue:143 src/edits.js:70 +#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:62 +msgctxt "Content/*/Dropdown" +msgid "Podcast" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:40 +#: src/views/channels/DetailBase.vue:171 +msgctxt "Content/Channel/*" +msgid "Podcast channel" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:192 +#: front/src/components/audio/SearchBar.vue:87 +#: src/components/audio/SearchBar.vue:179 +msgctxt "*/*/*" +msgid "Podcasts" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:27 +#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "Позиция" @@ -3374,28 +4145,53 @@ msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "Запретить аккаунту или домену присылать уведомления, за исключением подписчиков." +#: front/src/components/common/ContentForm.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview" +msgstr "Предпросмотр" + #: front/src/components/audio/EmbedWizard.vue:43 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "Предпросмотр" -#: front/src/components/audio/Player.vue:652 +#: front/src/components/admin/SignupFormBuilder.vue:8 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Preview form" +msgstr "Предпросмотр" + +#: front/src/components/channels/UploadModal.vue:31 +#: front/src/views/auth/ProfileOverview.vue:60 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Previous step" +msgstr "Предыдущий трек" + +#: front/src/components/audio/Player.vue:659 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "Предыдущий трек" +#: front/src/views/library/DetailBase.vue:169 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "Личное" + #: front/src/components/mixins/Translations.vue:15 #: front/src/components/mixins/Translations.vue:16 msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "Личное" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "Ошибка во время сканирования" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:56 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "Продолжить" @@ -3406,60 +4202,105 @@ msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "Перейти ко входу" +#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/views/channels/DetailOverview.vue:39 +#, fuzzy +msgctxt "Content/Channel/Paragraph" +msgid "Processed uploads:" +msgstr "Библиотеки и закачки" + #: front/src/components/library/FileUpload.vue:17 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "Обработка" -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/channels/UploadModal.vue:6 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Processing uploads" +msgstr "Обработка" + +#: front/src/components/Sidebar.vue:79 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "Профиль" + +#: front/src/components/mixins/Translations.vue:95 +#: front/src/components/mixins/Translations.vue:96 msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "Профиль" -#: front/src/components/auth/SignupForm.vue:5 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Public" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:18 msgctxt "Content/Signup/Form/Paragraph" msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." msgstr "Регистрация на этом узле закрыта, Вам понадобится код приглашения чтобы зарегистрироваться." +#: front/src/components/channels/UploadModal.vue:42 +msgctxt "*/Channels/Button.Label" +msgid "Publish" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "Publish audio" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:198 +msgctxt "Content/Channels/Help" +msgid "Publish music you make as a nice discography of albums and singles." +msgstr "" + +#: front/src/views/content/Home.vue:10 +msgctxt "Content/Library/Title/Verb" +msgid "Publish your work in a channel" +msgstr "" + #: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:186 -#: front/src/views/content/libraries/Quota.vue:36 -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:62 -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:192 +#: front/src/views/content/libraries/Quota.vue:35 +#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:60 +#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:85 #: front/src/views/content/libraries/Quota.vue:88 -#: front/src/views/content/libraries/Quota.vue:91 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "Очистить" -#: front/src/views/content/libraries/Quota.vue:89 +#: front/src/views/content/libraries/Quota.vue:86 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "Очистить ошибочные файлы?" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:36 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "Очистить ожидающие файлы?" -#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:61 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "Очистить пропущенные файлы?" -#: front/src/components/Sidebar.vue:20 -msgctxt "Sidebar/Queue/Tab.Title/Noun" +#: front/src/components/Queue.vue:268 +#, fuzzy +msgctxt "*/*/*" msgid "Queue" msgstr "Очередь" -#: front/src/components/audio/Player.vue:329 +#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "Очередь перемешана!" -#: front/src/views/radios/Detail.vue:80 +#: front/src/views/radios/Detail.vue:95 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "Радио" @@ -3484,10 +4325,10 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "Радио обновлено" -#: front/src/components/library/Library.vue:13 -#: src/components/library/Radios.vue:142 -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/Sidebar.vue:119 src/components/Sidebar.vue:132 +#: front/src/components/library/Radios.vue:155 +#: front/src/components/mixins/Translations.vue:119 +#: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "Радио" @@ -3525,8 +4366,8 @@ msgid "Received library follows" msgstr "Полученные подписки на библиотеку" #: front/src/components/manage/moderation/DomainsTable.vue:48 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "Полученные сообщения" @@ -3546,17 +4387,18 @@ msgctxt "Content/Home/Title" msgid "Recently added" msgstr "Недавно добавленные" -#: front/src/components/Home.vue:167 +#: front/src/components/Home.vue:169 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "Недавно добавленные альбомы" #: front/src/components/library/Home.vue:11 +#: src/views/auth/ProfileActivity.vue:16 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "Недавно добавленные в избранное" -#: front/src/components/library/Home.vue:6 +#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "Недавно прослушанные" @@ -3566,8 +4408,8 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "URI перенаправления" -#: front/src/components/auth/Settings.vue:125 -#: src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:115 +#: src/components/auth/Settings.vue:160 #: front/src/components/common/EmptyState.vue:16 #: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" @@ -3579,9 +4421,10 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "Ошибка при обновлении" +#: front/src/views/admin/ChannelDetail.vue:51 #: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/ArtistDetail.vue:54 -#: front/src/views/admin/library/TrackDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/TrackDetail.vue:56 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "Обновить с удалённого сервера" @@ -3606,7 +4449,7 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "Обновление успешно" -#: front/src/components/common/ActionTable.vue:275 +#: front/src/components/common/ActionTable.vue:274 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "Обновить данные таблицы" @@ -3621,18 +4464,40 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "Обновляем объект с удалённого сервера…" -#: front/src/components/About.vue:86 +#: front/src/components/manage/moderation/UserRequestCard.vue:128 +msgctxt "Content/*/Button.Label" +msgid "Refuse" +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/views/admin/moderation/RequestsList.vue:26 +#, fuzzy +msgctxt "Content/*/*/Short" +msgid "Refused" +msgstr "Пауза" + +#: front/src/components/About.vue:88 msgctxt "*/*/*" msgid "Registrations" msgstr "Регистрации" +#: front/src/components/auth/SignupForm.vue:21 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registrations on this pod are open, but reviewed by moderators before approval." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:72 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "Обычный пользователь" -#: front/src/components/library/EditCard.vue:87 -#: front/src/views/content/libraries/Detail.vue:51 +#: front/src/components/notifications/NotificationRow.vue:79 +#, fuzzy +msgctxt "Content/*/Button.Label/Verb" +msgid "Reject" +msgstr "Отклонить" + +#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "Отклонить" @@ -3645,23 +4510,47 @@ msgstr "Отклонить" #: front/src/components/library/EditCard.vue:33 #: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/content/libraries/Detail.vue:43 +#: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "Отклонено" +#: front/src/components/library/TrackDetail.vue:145 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Libraries" +msgstr "Удалённые библиотеки" + +#: front/src/components/library/TrackDetail.vue:139 +#, fuzzy +msgctxt "Content/*/Title/Noun" +msgid "Related Playlists" +msgstr "Создать список воспроизведения" + #: front/src/components/manage/library/AlbumsTable.vue:43 -#: front/src/components/mixins/Translations.vue:54 src/edits.js:43 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 +#: front/src/components/mixins/Translations.vue:70 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "Дата выпуска" +#: front/src/components/library/TrackDetail.vue:64 +#, fuzzy +msgctxt "Content/*/*" +msgid "Release Details" +msgstr "Дата выпуска" + #: front/src/components/library/FileUpload.vue:63 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "Свободное место" +#: front/src/components/channels/UploadModal.vue:25 +#, fuzzy +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space:" +msgstr "Свободное место" + #: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 msgctxt "Content/Notifications/Label" msgid "Remind me in:" @@ -3677,48 +4566,45 @@ msgctxt "Content/Library/Paragraph" msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." msgstr "Удалёнными библиотеками владеют другие пользователи в сети. Вы можете получить к ним доступ если они публичны или Вам предоставлен доступ." +#: front/src/components/channels/UploadForm.vue:90 +#: front/src/components/common/AttachmentInput.vue:28 #: front/src/components/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "Удалить" -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Remove avatar" -msgstr "Удалить аватар" - #: front/src/components/library/ArtistDetail.vue:12 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "Удалить фильтр" -#: front/src/components/manage/moderation/DomainsTable.vue:198 +#: front/src/components/manage/moderation/DomainsTable.vue:204 #: front/src/views/admin/moderation/DomainsDetail.vue:39 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "Удалить из \"белого\" списка" -#: front/src/components/favorites/TrackFavoriteIcon.vue:26 +#: front/src/components/favorites/TrackFavoriteIcon.vue:27 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "Удалить из избранного" -#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:37 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." msgstr "Это удалит треки которые были загружены но ещё не обработаны. Файлы будут полностью удалены, увеличив доступную квоту." -#: front/src/views/content/libraries/Quota.vue:64 +#: front/src/views/content/libraries/Quota.vue:62 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." msgstr "Это удалит треки которые были загружены, но пропущены при импорте. Файлы будут полностью удалены и свободное место увеличится." -#: front/src/views/content/libraries/Quota.vue:90 +#: front/src/views/content/libraries/Quota.vue:87 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." msgstr "Это удалит треки которые были загружены но ещё не обработаны. Файлы будут полностью удалены и свободное место увеличится." -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:88 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Replace current queue" msgstr "Заменить текущую очередь" @@ -3733,42 +4619,49 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "Жалоба %{ id }" -#: front/src/components/moderation/ReportModal.vue:139 +#: front/src/components/moderation/ReportModal.vue:175 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "Ваша жалоба была успешно отправлена, спасибо" -#: front/src/components/mixins/Report.vue:36 -#: src/components/mixins/Report.vue:37 +#: front/src/components/mixins/Report.vue:38 +#: src/components/mixins/Report.vue:39 msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "Пожаловаться на этот альбом…" -#: front/src/components/mixins/Report.vue:50 -#: src/components/mixins/Report.vue:51 +#: front/src/components/mixins/Report.vue:66 +#: src/components/mixins/Report.vue:67 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "Пожаловаться на этого исполнителя…" -#: front/src/components/mixins/Report.vue:72 -#: src/components/mixins/Report.vue:73 +#: front/src/components/mixins/Report.vue:54 +#: src/components/mixins/Report.vue:55 +#, fuzzy +msgctxt "*/Moderation/*/Verb" +msgid "Report this channel…" +msgstr "Пожаловаться на этот альбом…" + +#: front/src/components/mixins/Report.vue:90 +#: src/components/mixins/Report.vue:91 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "Пожаловаться на эту библиотеку…" -#: front/src/components/mixins/Report.vue:61 -#: src/components/mixins/Report.vue:62 +#: front/src/components/mixins/Report.vue:78 +#: src/components/mixins/Report.vue:79 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "Пожаловаться на этот список воспроизведения…" -#: front/src/components/mixins/Report.vue:23 -#: src/components/mixins/Report.vue:24 +#: front/src/components/mixins/Report.vue:24 +#: src/components/mixins/Report.vue:25 msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "Пожаловаться на этот трек…" -#: front/src/components/audio/PlayButton.vue:95 +#: front/src/components/audio/PlayButton.vue:89 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "Пожаловаться…" @@ -3778,25 +4671,31 @@ msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "Предмет жалобы" -#: front/src/views/admin/moderation/Base.vue:5 +#: front/src/views/admin/moderation/Base.vue:6 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "Жалобы" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:41 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +#, fuzzy +msgctxt "Content/Moderation/Card/Short" +msgid "Request %{ id }" +msgstr "Жалоба %{ id }" + +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:40 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "Запросить новый пароль" -#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:38 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "Запросить новый пароль Subsonic API?" -#: front/src/components/auth/SubsonicTokenForm.vue:47 +#: front/src/components/auth/SubsonicTokenForm.vue:46 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "Запросить пароль" @@ -3806,18 +4705,30 @@ msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "Запрашиваем данные…" -#: front/src/components/library/EditForm.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:279 +#, fuzzy +msgctxt "Content/Moderation/Table.Label/Noun" +msgid "Requests" +msgstr "Запросить пароль" + +#: front/src/components/admin/SignupFormBuilder.vue:49 +msgctxt "*/*/Form-builder,Help" +msgid "Required" +msgstr "" + +#: front/src/components/library/EditForm.vue:110 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "Сброс на начальное значение" -#: front/src/components/auth/LoginForm.vue:34 +#: front/src/components/auth/LoginForm.vue:39 #: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "Сбросить ваш пароль" #: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/UserRequestCard.vue:69 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "Дата разрешения" @@ -3833,7 +4744,8 @@ msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "Решено" -#: front/src/views/content/libraries/FilesTable.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:306 +#: front/src/views/content/libraries/FilesTable.vue:308 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "Перезапустить импорт" @@ -3843,14 +4755,41 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "Ограничить неодобренные правки" +#: front/src/views/library/DetailBase.vue:170 +#, fuzzy +msgctxt "Content/Library/Card.Help text" +msgid "Restricted" +msgstr "Отклонено" + #: front/src/components/favorites/List.vue:39 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 +#: src/components/library/Radios.vue:53 front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "Результатов на странице" +#: front/src/components/channels/UploadForm.vue:46 +msgctxt "*/*/*" +msgid "Resume" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:94 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:301 +msgctxt "*/*/*/Verb" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:104 +#, fuzzy +msgctxt "Content/Library/Table" +msgid "Retry failed uploads" +msgstr "Библиотеки и закачки" + #: front/src/views/auth/EmailConfirm.vue:17 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" @@ -3861,81 +4800,89 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "Просмотреть мои фильтры" -#: front/src/components/auth/Settings.vue:192 +#: front/src/components/auth/Settings.vue:182 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "Отозвать" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:185 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "Отозвать доступ" -#: front/src/components/auth/Settings.vue:193 +#: front/src/components/auth/Settings.vue:183 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "Отозвать доступ для приложения \"%{ application }\"?" +#: front/src/views/admin/ChannelDetail.vue:143 +msgctxt "'*/*/*" +msgid "RSS Feed" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "Правило" -#: front/src/components/About.vue:28 src/components/About.vue:56 +#: front/src/components/About.vue:30 src/components/About.vue:58 msgctxt "Content/About/Header" msgid "Rules" msgstr "Правила" -#: front/src/components/admin/SettingsGroup.vue:75 +#: front/src/components/admin/SettingsGroup.vue:81 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "Сохранить" -#: front/src/views/content/remote/Card.vue:203 +#: front/src/views/content/remote/Card.vue:213 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "Сканирование запущено" -#: front/src/views/content/remote/Card.vue:80 +#: front/src/views/content/remote/Card.vue:82 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "Сканировать сейчас" -#: front/src/views/content/remote/Card.vue:48 +#: front/src/views/content/remote/Card.vue:50 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "Ожидание сканирования" -#: front/src/views/content/remote/Card.vue:204 +#: front/src/views/content/remote/Card.vue:214 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "Сканирование пропущено (предыдущее сканирование было совсем недавно)" -#: front/src/views/content/remote/Card.vue:60 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "Просканировано" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "Просканировано с ошибками" -#: front/src/views/content/remote/Card.vue:52 +#: front/src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "Сканирование… (%{ progress }%)" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:216 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "Области" +#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Artists.vue:10 -#: front/src/components/library/Radios.vue:29 +#: front/src/components/library/Radios.vue:30 +#: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 #: front/src/components/manage/library/EditsCardList.vue:6 @@ -3948,7 +4895,8 @@ msgstr "Области" #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 #: front/src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:13 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" @@ -3959,6 +4907,12 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "Искать в удалённой библиотеке" +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +#, fuzzy +msgctxt "Head/Fetch/Title" +msgid "Search a remote object" +msgstr "Искать в удалённой библиотеке" + #: front/src/components/manage/library/EditsCardList.vue:211 #: front/src/views/admin/moderation/ReportsList.vue:207 msgctxt "Content/Search/Input.Placeholder" @@ -3975,12 +4929,18 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "Искать по домену, исполнителю, имени, справке, источнику…" -#: front/src/components/manage/library/ArtistsTable.vue:164 +#: front/src/components/manage/ChannelsTable.vue:180 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, account…" +msgstr "Искать по домену, имени пользователя, информации пользователя…" + +#: front/src/components/manage/library/ArtistsTable.vue:181 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "Искать по домену, имени, MusicBrainz ID…" -#: front/src/components/manage/library/TracksTable.vue:174 +#: front/src/components/manage/library/TracksTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "Искать по домену, названию, исполнителю, альбому, MusicBrainz ID…" @@ -4000,12 +4960,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "Искать по имени" -#: front/src/components/manage/moderation/DomainsTable.vue:168 +#: front/src/components/manage/moderation/DomainsTable.vue:174 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "Искать по имени…" -#: front/src/views/content/libraries/FilesTable.vue:208 +#: front/src/views/content/libraries/FilesTable.vue:287 +#: front/src/views/content/libraries/FilesTable.vue:289 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "Искать по названию, исполнителю, альбому…" @@ -4020,7 +4981,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "Искать по имени пользователя, адресу электронной почты, имени…" -#: front/src/components/audio/SearchBar.vue:27 +#: front/src/views/admin/moderation/RequestsList.vue:142 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by username…" +msgstr "Искать по имени…" + +#: front/src/components/audio/SearchBar.vue:28 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "Искать исполнителей, альбомы, треки…" @@ -4035,23 +5002,34 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "Искать по тегам…" -#: front/src/components/library/AlbumBase.vue:66 +#: front/src/components/library/AlbumDropdown.vue:36 #: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:82 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "Искать на Discogs" -#: front/src/components/library/AlbumBase.vue:58 +#: front/src/components/audio/SearchBar.vue:159 +#, fuzzy +msgctxt "Search/*/*" +msgid "Search on the fediverse" +msgstr "Искать на Википедии" + #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "Искать на Википедии" -#: front/src/components/library/Library.vue:35 -#: src/views/admin/library/Base.vue:35 -#: front/src/views/admin/moderation/Base.vue:44 +#: front/src/components/common/InlineSearchBar.vue:24 +#, fuzzy +msgctxt "Content/Search/Input.Placeholder" +msgid "Search…" +msgstr "Поиск" + +#: front/src/components/library/Library.vue:18 +#: src/views/admin/library/Base.vue:38 +#: front/src/views/admin/moderation/Base.vue:57 #: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" @@ -4062,22 +5040,27 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "Разделы" -#: front/src/components/ShortcutsModal.vue:108 +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:107 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "Перемотать назад на 30сек" -#: front/src/components/ShortcutsModal.vue:100 +#: front/src/components/ShortcutsModal.vue:99 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "Перемотать назад на 5сек" -#: front/src/components/ShortcutsModal.vue:112 +#: front/src/components/ShortcutsModal.vue:111 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "Перемотать вперёд на 30сек" -#: front/src/components/ShortcutsModal.vue:104 +#: front/src/components/ShortcutsModal.vue:103 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "Перемотать вперёд на 5сек" @@ -4087,7 +5070,7 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "Выберите фильтр" -#: front/src/components/common/ActionTable.vue:79 +#: front/src/components/common/ActionTable.vue:78 msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" msgid_plural "Select all %{ total } elements" @@ -4095,19 +5078,30 @@ msgstr[0] "Выделить %{ total } элемент" msgstr[1] "Выделить все %{ total } элемента" msgstr[2] "Выделить все %{ total } элементов" -#: front/src/components/common/ActionTable.vue:88 +#: front/src/components/common/ActionTable.vue:87 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "Выбрать только текущую страницу" -#: front/src/components/Home.vue:43 +#: front/src/components/channels/AlbumSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:81 +msgctxt "*/*/*" +msgid "Serie" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:61 +msgctxt "Content/Channel/Paragraph" +msgid "Series" +msgstr "" + +#: front/src/components/Home.vue:45 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "Правила сервера" -#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:526 +#: front/src/views/admin/moderation/AccountsDetail.vue:545 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "Настройки" @@ -4127,13 +5121,19 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "Поделиться ссылкой" -#: front/src/views/content/libraries/Detail.vue:15 +#: front/src/views/library/DetailBase.vue:81 +#, fuzzy msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to your library." +msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "Поделитесь этой ссылкой с другими пользователями чтобы они могли запросить доступ к вашей библиотеке." -#: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/views/content/Home.vue:14 +msgctxt "Content/Library/Paragraph" +msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." +msgstr "" + +#: front/src/views/content/remote/Card.vue:92 +#: src/views/library/DetailBase.vue:78 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "Поделиться ссылкой" @@ -4141,23 +5141,18 @@ msgstr "Поделиться ссылкой" #: front/src/components/audio/EmbedWizard.vue:5 msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." -msgstr "" -"Общий доступ не будет работать, так как данный узел не разрешает анонимным " -"пользователям доступ к содержимому." +msgstr "Общий доступ не будет работать, так как данный узел не разрешает анонимным пользователям доступ к содержимому." -#: front/src/components/About.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:62 +msgctxt "*/*/Form-builder" +msgid "Short text" +msgstr "" + +#: front/src/components/About.vue:158 msgctxt "*/*/*/Verb" msgid "Show" msgstr "Показать" -#: front/src/components/audio/album/Card.vue:38 -msgctxt "Content/Album/Card.Link/Verb" -msgid "Show %{ count } more track" -msgid_plural "Show %{ count } more tracks" -msgstr[0] "Показать больше на %{ count } трек" -msgstr[1] "Показать больше на %{ count } трека" -msgstr[2] "Показать больше на %{ count } треков" - #: front/src/components/tags/List.vue:11 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -4171,17 +5166,27 @@ msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "Показать все правки" -#: front/src/components/ShortcutsModal.vue:60 +#: front/src/components/ShortcutsModal.vue:59 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "Показать доступные горячие клавиши" #: front/src/components/common/ExpandableDiv.vue:7 +#: front/src/components/common/RenderedDescription.vue:10 msgctxt "*/*/Button,Label" msgid "Show less" msgstr "Показать меньше" +#: front/src/components/audio/ChannelEntries.vue:11 +#: front/src/components/audio/ChannelSeries.vue:16 +#: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/artist/Widget.vue:20 +#: front/src/components/audio/track/Widget.vue:64 #: front/src/components/common/ExpandableDiv.vue:8 +#: front/src/components/common/RenderedDescription.vue:7 +#: front/src/components/federation/LibraryWidget.vue:23 +#: front/src/components/playlists/Widget.vue:32 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "Показать больше" @@ -4196,33 +5201,34 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "Показать/скрыть пароль" +#: front/src/components/manage/ChannelsTable.vue:100 #: front/src/components/manage/library/AlbumsTable.vue:93 -#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/ArtistsTable.vue:95 #: front/src/components/manage/library/EditsCardList.vue:72 #: front/src/components/manage/library/LibrariesTable.vue:110 #: front/src/components/manage/library/TagsTable.vue:79 -#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/TracksTable.vue:97 #: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:85 #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/views/content/libraries/FilesTable.vue:117 +#: front/src/views/content/libraries/FilesTable.vue:189 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "Показаны результаты %{ start }-%{ end } из %{ total }" -#: front/src/components/ShortcutsModal.vue:140 +#: front/src/components/ShortcutsModal.vue:143 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "Перемешать очередь" -#: front/src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "Перемешать очередь" -#: front/src/components/Home.vue:103 +#: front/src/components/Home.vue:105 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "Регистрация" @@ -4232,7 +5238,7 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "Регистрация" -#: front/src/components/Home.vue:107 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" msgstr "Зарегистрируйтесь сейчас, чтобы добавлять треки в избранное, создавать списки, находить новую музыку и многое другое!" @@ -4242,37 +5248,48 @@ msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "Регистрация" -#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:84 #: front/src/views/admin/moderation/AccountsDetail.vue:198 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "Дата регистрации" +#: front/src/views/admin/Settings.vue:81 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Sign-ups" +msgstr "Регистрация" + #: front/src/components/library/FileUpload.vue:94 -#: front/src/components/library/TrackDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:24 #: front/src/components/manage/library/UploadsTable.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:81 #: front/src/views/admin/library/UploadDetail.vue:219 -#: front/src/views/content/libraries/FilesTable.vue:61 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "Размер" #: front/src/components/manage/library/UploadsTable.vue:24 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:15 +#: front/src/views/content/libraries/FilesTable.vue:37 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "Пропущено" -#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:48 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "Пропущенные файлы" +#: front/src/components/audio/ChannelForm.vue:35 +msgctxt "Content/Channel/*" +msgid "Social Network Name" +msgstr "" + #: front/src/views/admin/moderation/DomainsDetail.vue:126 msgctxt "Content/Moderation/Table.Label" msgid "Software" @@ -4283,49 +5300,59 @@ msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "Некоторые треки из очереди уже находятся в этом списке воспроизведения:" +#: front/src/views/channels/DetailOverview.vue:14 +msgctxt "Content/Channel/Header" +msgid "Some uploads couldn't be published" +msgstr "" + #: front/src/components/PageNotFound.vue:10 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "Извините, страницы, которую вы запрашивали, не существует:" -#: front/src/components/Footer.vue:57 +#: front/src/components/audio/SearchBar.vue:56 +msgctxt "Sidebar/Search/Error.Label" +msgid "Sorry, there are no results for this search" +msgstr "" + +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "Исходный код" -#: front/src/components/auth/Profile.vue:23 #: front/src/components/manage/users/UsersTable.vue:71 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "Член команды" -#: front/src/components/audio/PlayButton.vue:27 +#: front/src/components/audio/PlayButton.vue:30 #: src/components/radios/Button.vue:4 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "Включить радио" -#: front/src/components/About.vue:170 src/components/Home.vue:53 -#: front/src/views/admin/Settings.vue:87 +#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "Статистика" -#: front/src/views/admin/moderation/AccountsDetail.vue:510 +#: front/src/views/admin/moderation/AccountsDetail.vue:529 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" msgstr "Статистика считается по известной активности и содержимому Вашего узла и не отражает всю активность для этого аккаунта" -#: front/src/views/admin/moderation/DomainsDetail.vue:418 +#: front/src/views/admin/moderation/DomainsDetail.vue:428 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" msgstr "Статистика считается по известной активности и содержимому Вашего узла и не отражает всю активность для этого домена" -#: front/src/views/admin/library/AlbumDetail.vue:346 -#: front/src/views/admin/library/ArtistDetail.vue:345 +#: front/src/views/admin/ChannelDetail.vue:364 +#: front/src/views/admin/library/AlbumDetail.vue:352 +#: front/src/views/admin/library/ArtistDetail.vue:366 #: front/src/views/admin/library/LibraryDetail.vue:356 #: front/src/views/admin/library/TagDetail.vue:210 -#: front/src/views/admin/library/TrackDetail.vue:389 +#: front/src/views/admin/library/TrackDetail.vue:396 #: front/src/views/admin/library/UploadDetail.vue:335 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" @@ -4334,27 +5361,41 @@ msgstr "Статистика считается по известной акти #: front/src/components/library/FileUpload.vue:95 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/UserRequestCard.vue:39 #: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/manage/users/InvitationsTable.vue:39 #: front/src/components/manage/users/UsersTable.vue:43 #: front/src/views/admin/moderation/DomainsDetail.vue:152 #: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/content/libraries/Detail.vue:28 +#: front/src/views/admin/moderation/RequestsList.vue:14 +#: src/views/library/Edit.vue:21 msgctxt "*/*/*" msgid "Status" msgstr "Статус" -#: front/src/components/Sidebar.vue:178 src/components/radios/Button.vue:3 +#: front/src/views/playlists/Detail.vue:30 +#, fuzzy +msgctxt "Content/Playlist/Button.Label/Verb" +msgid "Stop Editing" +msgstr "Остановить радио" + +#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "Остановить радио" +#: front/src/components/audio/ChannelForm.vue:110 +#, fuzzy +msgctxt "*/*/*" +msgid "Subcategory" +msgstr "Категория" + #: front/src/components/SetInstanceModal.vue:23 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "Отправить" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:126 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "Применить изменения" @@ -4364,22 +5405,80 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "Отправить ещё одну правку" -#: front/src/components/moderation/ReportModal.vue:64 +#: front/src/components/moderation/ReportModal.vue:78 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "Отправить жалобу" -#: front/src/components/library/EditForm.vue:111 +#: front/src/components/library/EditForm.vue:127 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "Отправить предложение" #: front/src/components/manage/moderation/ReportCard.vue:17 +#: front/src/components/manage/moderation/UserRequestCard.vue:17 msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "Отправлено от" -#: front/src/views/admin/Settings.vue:86 +#: front/src/views/channels/SubscriptionsList.vue:30 +msgctxt "*/*/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:43 +#, fuzzy +msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "О Funkwhale" + +#: front/src/views/channels/DetailBase.vue:58 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:177 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:50 +msgctxt "Content/Channels/Header" +msgid "Subscribe via RSS" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:81 +msgctxt "Content/Subscriptions/Header" +msgid "Subscribed Channels" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:14 +#, fuzzy +msgctxt "*/*/*/Noun" +msgid "Subscription" +msgstr "Описание" + +#: front/src/views/admin/Settings.vue:88 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "Subsonic" @@ -4419,12 +5518,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "Сводка" -#: front/src/components/library/EditForm.vue:99 +#: front/src/components/library/EditForm.vue:115 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "Сводка (необязательно)" -#: front/src/components/Footer.vue:47 +#: front/src/components/Footer.vue:50 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "Форум поддержки" @@ -4434,6 +5533,7 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "Поддержать этот узел Funkwhale" +#: front/src/components/channels/UploadForm.vue:111 #: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" @@ -4444,7 +5544,7 @@ msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "Синхронизируем изменения с сервером…" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "Тег" @@ -4454,22 +5554,29 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "Теги" -#: front/src/components/library/Albums.vue:23 +#: front/src/components/audio/ChannelForm.vue:63 +#, fuzzy +msgctxt "*/*/*" +msgid "Tags" +msgstr "Теги" + +#: front/src/components/channels/UploadMetadataForm.vue:18 +#: front/src/components/library/Albums.vue:15 #: src/components/library/Artists.vue:15 -#: front/src/views/admin/library/Base.vue:23 -#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:24 -#: src/edits.js:50 src/edits.js:91 src/entities.js:120 +#: front/src/views/admin/library/Base.vue:26 +#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:51 +#: src/edits.js:79 src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "Теги" -#: front/src/components/mixins/Translations.vue:44 -#: front/src/components/mixins/Translations.vue:45 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "Запрос на удаление" -#: front/src/components/About.vue:35 src/components/About.vue:61 +#: front/src/components/About.vue:37 src/components/About.vue:63 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "Условия использования и политика приватности" @@ -4480,6 +5587,12 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "Текст скопирован в буфер обмена!" +#: front/src/components/library/AlbumDropdown.vue:53 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The album will be deleted, as well as any related files and data. This action is irreversible." +msgstr "Библиотека будет удалена вместе со связанными с ней закачками и подписками. Это действие нельзя отменить." + #: front/src/views/admin/library/AlbumDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." @@ -4490,12 +5603,24 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "Приложение также запрашивает следующие неизвестные разрешения:" -#: front/src/views/admin/library/ArtistDetail.vue:79 +#: front/src/views/admin/library/ArtistDetail.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "Исполнитель будет удалён вместе со связанными с ним закачками, треками, альбомами, избранным и историей прослушивания. Это действие нельзя отменить." -#: front/src/components/Footer.vue:61 +#: front/src/views/channels/DetailBase.vue:107 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." +msgstr "Библиотека будет удалена вместе со связанными с ней закачками и подписками. Это действие нельзя отменить." + +#: front/src/views/admin/ChannelDetail.vue:67 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." +msgstr "Библиотека будет удалена вместе со связанными с ней закачками и подписками. Это действие нельзя отменить." + +#: front/src/components/Footer.vue:64 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "Логотип funkwhale был любезно предоставлен Francis Gading." @@ -4525,12 +5650,12 @@ msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "Закачиваемые вами файлы имеют правильные теги." -#: front/src/components/audio/Player.vue:65 +#: front/src/components/Queue.vue:28 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" msgstr "Следующий трек запустится автоматически через несколько секунд…" -#: front/src/components/manage/moderation/NotesThread.vue:27 +#: front/src/components/manage/moderation/NotesThread.vue:26 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "Заметка будет удалена. Это действие нельзя отменить." @@ -4570,7 +5695,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." msgstr "Выбранные альбомы будут удалены вместе со связанными треками, закачками, избранным и историей прослушивания. Это действие нельзя отменить." -#: front/src/components/manage/library/ArtistsTable.vue:179 +#: front/src/components/manage/library/ArtistsTable.vue:196 msgctxt "Popup/*/Paragraph" msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "Выбранный исполнитель будет удален вместе со связанными закачками, треками, альбомами, избранным и историей прослушивания. Это действие нельзя отменить." @@ -4585,7 +5710,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." msgstr "Выбранный тег будет снят со всего связанного с ним содержимого (если оно есть) и удалён. Это действие нельзя отменить." -#: front/src/components/manage/library/TracksTable.vue:189 +#: front/src/components/manage/library/TracksTable.vue:191 msgctxt "Popup/*/Paragraph" msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "Выбранные треки будут удалены вместе со связанными закачками, избранным и историей прослушивания. Это действие нельзя отменить." @@ -4605,7 +5730,7 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "Subsonic API недоступен на этом узле Funkwhale." -#: front/src/components/library/EditCard.vue:96 +#: front/src/components/library/EditCard.vue:113 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "Предложенная правка будет удалена, это действие нельзя отменить." @@ -4615,17 +5740,23 @@ msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "Тег будет отвязан от всех существующих объектов и удалён. Это действие нельзя отменить." -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:35 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "Нам не удалось добавить трек в список воспроизведения" -#: front/src/components/audio/Player.vue:62 +#: front/src/components/Queue.vue:25 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "Трек не может быть загружен" -#: front/src/views/admin/library/TrackDetail.vue:80 +#: front/src/components/library/TrackBase.vue:77 +#, fuzzy +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be deleted, as well as any related files and data. This action is irreversible." +msgstr "Библиотека будет удалена вместе со связанными с ней закачками и подписками. Это действие нельзя отменить." + +#: front/src/views/admin/library/TrackDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "Трек будет удалён вместе со связанными закачками, избранным и историей прослушивания. Это действие нельзя отменить." @@ -4640,17 +5771,18 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "Загружаемые музыкальные файлы в форматах OGG, Flac и MP3" -#: front/src/views/content/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "There are various ways to grab new content and make it available here." -msgstr "Есть разные способы получить новый контент и разместить его здесь." +#: front/src/views/playlists/Detail.vue:80 +#, fuzzy +msgctxt "Content/Home/Placeholder" +msgid "There are no tracks in this playlist yet" +msgstr "Перетаскивайте строки, чтобы упорядочить треки в списке воспроизведения" #: front/src/components/manage/moderation/InstancePolicyForm.vue:66 msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "Это действие нельзя отменить." -#: front/src/components/library/AlbumDetail.vue:29 +#: front/src/components/library/AlbumDetail.vue:27 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "Альбом представлен в следующих библиотеках:" @@ -4660,7 +5792,7 @@ msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "Исполнитель представлен в следующих библиотеках:" -#: front/src/components/manage/moderation/DomainsTable.vue:169 +#: front/src/components/manage/moderation/DomainsTable.vue:175 msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "Этот домен присутствует в Вашем \"белом\" списке" @@ -4676,51 +5808,76 @@ msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "К этому объекту применяются особые правила модерации" -#: front/src/views/content/Home.vue:9 +#: front/src/views/content/Home.vue:5 msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "Этот узел предоставляет до %{quota} дискового пространства каждому пользователю." -#: front/src/components/auth/Settings.vue:300 +#: front/src/components/auth/Settings.vue:290 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." msgstr "Это окончательно и бесповоротно удалит ваши данные с наших серверов. Вы немедленно выйдете из системы." -#: front/src/components/auth/Settings.vue:165 +#: front/src/components/auth/Settings.vue:155 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that have access to your account data." msgstr "Это список приложений, которые имеют доступ к данным Вашего аккаунта." -#: front/src/components/auth/Settings.vue:218 +#: front/src/components/auth/Settings.vue:208 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "Это список приложений, которые Вы создали." -#: front/src/components/auth/Profile.vue:16 +#: front/src/views/auth/ProfileBase.vue:41 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "Это Вы!" +#: front/src/components/RemoteSearchForm.vue:26 +msgctxt "Content/*/Error message.Title" +msgid "This kind of object isn't supported yet" +msgstr "" + #: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "Эта библиотека содержит мою музыку, надеюсь она Вам понравится!" -#: front/src/views/content/remote/Card.vue:169 +#: front/src/views/library/DetailAlbums.vue:10 +#: front/src/views/library/DetailOverview.vue:18 +#: src/views/library/DetailTracks.vue:9 +msgctxt "*/*/*" +msgid "This library is empty, you should upload something in it!" +msgstr "" + +#: front/src/views/content/remote/Card.vue:173 +#: src/views/library/DetailBase.vue:174 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "Это личная библиотека и для доступа к ней необходимо получить разрешение владельца" -#: front/src/views/content/remote/Card.vue:170 +#: front/src/views/content/remote/Card.vue:174 +#: src/views/library/DetailBase.vue:176 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "Это публичная библиотека и у Вас есть свободный доступ к её содержимому" -#: front/src/components/common/ActionTable.vue:47 +#: front/src/views/library/DetailBase.vue:175 +msgctxt "Content/Library/Card.Help text" +msgid "This library is restricted to users on this pod only" +msgstr "" + +#: front/src/components/common/ActionTable.vue:46 msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "Это может повлиять на многие элементы, пожалуйста перепроверьте что Вы действительно хотите этого." +#: front/src/components/RemoteSearchForm.vue:139 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "This object cannot be retrieved" +msgstr "Ваша учётная запись не может быть создана." + #: front/src/components/library/AlbumEdit.vue:8 #: front/src/components/library/ArtistEdit.vue:8 #: front/src/components/library/TrackEdit.vue:8 @@ -4728,7 +5885,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "Этот объект управляется другим сервером, Вы не можете редактировать его." -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:89 msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "Этот узел работает на Funkwhale, общественном проекте, который позволяет Вам слушать и делиться музыкой и другим аудио по децентрализованной открытой сети." @@ -4738,34 +5895,52 @@ msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "Это примечание будет использовано для обозначения группы файлов, импортированных вместе." -#: front/src/components/mixins/Translations.vue:33 -#: front/src/components/mixins/Translations.vue:34 +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 msgctxt "Content/Library/Help text" msgid "This track could not be processed, please make sure it is tagged correctly" msgstr "Произошла ошибка во время обработки этого трека, убедитесь что у него корректные теги" -#: front/src/components/mixins/Translations.vue:29 -#: front/src/components/mixins/Translations.vue:30 +#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/mixins/Translations.vue:34 msgctxt "Content/Library/Help text" msgid "This track has been uploaded, but hasn't been processed by the server yet" msgstr "Трек загружен, но ещё не обработан сервером" +#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/mixins/Translations.vue:30 +#, fuzzy +msgctxt "Content/Library/Help text" +msgid "This track has been uploaded, but hasn't been scheduled for processing yet" +msgstr "Трек загружен, но ещё не обработан сервером" + #: front/src/components/mixins/Translations.vue:25 #: front/src/components/mixins/Translations.vue:26 msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "Трек уже находится в одной из Ваших библиотек" -#: front/src/components/audio/PlayButton.vue:103 +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "Этот трек недоступен ни в одной из библиотек, к которым у Вас есть доступ" -#: front/src/components/library/TrackDetail.vue:82 +#: front/src/components/library/TrackDetail.vue:148 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "Этот трек представлен в следующих библиотеках:" +#: front/src/views/auth/ProfileOverview.vue:33 +#, fuzzy +msgctxt "Content/Profile/Paragraph" +msgid "This user shared the following libraries." +msgstr "Альбом представлен в следующих библиотеках:" + +#: front/src/components/manage/moderation/UserRequestCard.vue:98 +msgctxt "Content/Moderation/Paragraph" +msgid "This user wants to sign-up on your pod." +msgstr "" + #: front/src/views/playlists/Detail.vue:46 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." @@ -4776,27 +5951,27 @@ msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "Это радио будет необратимо удалено." -#: front/src/components/auth/SubsonicTokenForm.vue:55 +#: front/src/components/auth/SubsonicTokenForm.vue:53 msgctxt "Popup/Settings/Paragraph" msgid "This will completely disable access to the Subsonic API using from account." msgstr "Это полностью отключит доступ к Subsonic API для этого аккаунта." -#: front/src/components/manage/moderation/ReportCard.vue:359 +#: front/src/components/manage/moderation/ReportCard.vue:358 msgctxt "Content/Moderation/Popup,Paragraph" msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." msgstr "Это удалит объект, связанный с этой жалобой, и пометит саму жалобу как разрешённую. Это действие нельзя отменить." -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:39 msgctxt "Popup/Settings/Paragraph" msgid "This will log you out from existing devices that use the current password." msgstr "Это приведёт к отключению устройств которые используют текущий пароль." -#: front/src/components/auth/Settings.vue:253 +#: front/src/components/auth/Settings.vue:243 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "Это необратимо удалит приложение и все связанные с ним токены." -#: front/src/components/auth/Settings.vue:194 +#: front/src/components/auth/Settings.vue:184 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "Это предотвратит доступ приложения к сервису от вашего имени." @@ -4806,13 +5981,15 @@ msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "Это необратимо удалит все треки из этого списка воспроизведения." -#: front/src/components/audio/track/Table.vue:7 +#: front/src/components/audio/track/Table.vue:11 +#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/channels/UploadMetadataForm.vue:4 #: front/src/components/manage/library/AlbumsTable.vue:39 #: front/src/components/manage/library/TracksTable.vue:39 #: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:55 src/edits.js:36 -#: front/src/edits.js:62 +#: front/src/views/admin/library/TrackDetail.vue:105 +#: front/src/views/content/libraries/FilesTable.vue:101 src/edits.js:63 +#: front/src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "Название" @@ -4822,26 +5999,27 @@ msgctxt "Popup/Instance/Paragraph" msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." msgstr "Чтобы продолжить, пожалуйста выберите узел Funkwhale, к которому Вы соединяетесь. Введите сам адрес или выберите один из предложенных вариантов." -#: front/src/components/ShortcutsModal.vue:148 +#: front/src/components/ShortcutsModal.vue:151 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "Добавить/убрать из избранного" -#: front/src/components/ShortcutsModal.vue:132 +#: front/src/components/ShortcutsModal.vue:131 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "Вкл/откл. звук" -#: front/src/components/ShortcutsModal.vue:136 +#: front/src/components/ShortcutsModal.vue:139 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "Включить цикличное проигрывание очереди" -#: front/src/views/admin/library/AlbumDetail.vue:238 -#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/ChannelDetail.vue:256 +#: front/src/views/admin/library/AlbumDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:243 #: front/src/views/admin/library/LibraryDetail.vue:219 -#: front/src/views/admin/library/TrackDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/library/TrackDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:339 #: front/src/views/admin/moderation/DomainsDetail.vue:262 msgctxt "Content/Moderation/Table.Label" msgid "Total size" @@ -4857,13 +6035,12 @@ msgctxt "Content/*/*" msgid "Total users" msgstr "Всего пользователей" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/library/TrackBase.vue:188 -#: front/src/components/library/TrackDetail.vue:128 -#: front/src/components/metadata/Search.vue:138 -#: src/components/mixins/Report.vue:28 +#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/components/mixins/Report.vue:29 +#: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "Трек" @@ -4873,38 +6050,54 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "Трек #%{ id } - %{ name }" -#: front/src/views/admin/library/TrackDetail.vue:97 +#: front/src/components/Queue.vue:138 +#, fuzzy +msgctxt "Sidebar/Queue/Text" +msgid "Track %{ index } of %{ length }" +msgstr "(%{ index } из %{ length })" + +#: front/src/views/admin/library/TrackDetail.vue:98 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "Данные трека" -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/Track/Title/Noun" -msgid "Track information" -msgstr "Информация о треке" +#: front/src/components/library/TrackDetail.vue:8 +#, fuzzy +msgctxt "Content/*/*" +msgid "Track Details" +msgstr "Подробности" -#: front/src/components/mixins/Translations.vue:60 -#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:76 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "Название трека" -#: front/src/components/library/AlbumDetail.vue:19 -#: front/src/components/library/TagDetail.vue:36 +#: front/src/components/channels/UploadMetadataForm.vue:12 +#, fuzzy +msgctxt "Content/Channel/*" +msgid "Track Picture" +msgstr "Данные трека" + +#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/manage/ChannelsTable.vue:52 #: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:51 #: front/src/components/manage/library/TagsTable.vue:44 -#: front/src/components/playlists/PlaylistModal.vue:47 -#: front/src/views/admin/library/AlbumDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:266 -#: front/src/views/admin/library/Base.vue:14 +#: front/src/components/playlists/PlaylistModal.vue:55 +#: front/src/views/admin/ChannelDetail.vue:285 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:283 +#: front/src/views/admin/library/Base.vue:17 #: front/src/views/admin/library/LibraryDetail.vue:248 #: front/src/views/admin/library/TagDetail.vue:143 #: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/DomainsDetail.vue:311 -#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 -#: front/src/views/playlists/Detail.vue:76 src/views/radios/Detail.vue:34 +#: front/src/views/admin/moderation/AccountsDetail.vue:393 +#: front/src/views/admin/moderation/DomainsDetail.vue:321 +#: front/src/views/channels/DetailBase.vue:209 src/views/content/Base.vue:8 +#: front/src/views/library/DetailBase.vue:95 src/views/playlists/Detail.vue:74 +#: front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "Треки" @@ -4919,7 +6112,6 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "Треки, подходящие под фильтр" -#: front/src/components/library/TrackDetail.vue:57 #: front/src/components/manage/moderation/ReportCard.vue:134 #: front/src/views/admin/library/UploadDetail.vue:250 #: front/src/views/admin/moderation/AccountsDetail.vue:181 @@ -4933,18 +6125,24 @@ msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "Действуют правила модерации" -#: front/src/components/ShortcutsModal.vue:68 +#: front/src/components/ShortcutsModal.vue:67 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "Выйти из панели поиска" -#: front/src/views/content/remote/Card.vue:122 -#: src/views/content/remote/Card.vue:127 +#: front/src/views/content/remote/Card.vue:121 +#: src/views/content/remote/Card.vue:126 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "Отписаться" -#: front/src/views/content/remote/Card.vue:123 +#: front/src/components/audio/LibraryFollowButton.vue:3 +#, fuzzy +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "Отписаться" + +#: front/src/views/content/remote/Card.vue:122 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "Отписаться от этой библиотеки?" @@ -4956,7 +6154,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "Неизвестная ошибка" -#: front/src/components/audio/Player.vue:656 +#: front/src/components/audio/Player.vue:663 +#: front/src/components/audio/VolumeControl.vue:58 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "Включить звук" @@ -4972,6 +6171,28 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "Нерешённые" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unubscribe" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:32 +#, fuzzy +msgctxt "*/*/Button.Label/Verb" +msgid "Update" +msgstr "Дата загрузки" + +#: front/src/App.vue:421 +#, fuzzy +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "Дата загрузки" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" @@ -4982,10 +6203,17 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "Обновить приложение" -#: front/src/components/auth/Settings.vue:50 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update avatar" -msgstr "Обновить аватар" +#: front/src/views/channels/DetailBase.vue:189 +#, fuzzy +msgctxt "*/Channels/Button.Label" +msgid "Update channel" +msgstr "Обновить приложение" + +#: front/src/components/common/RenderedDescription.vue:37 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Update description" +msgstr "Моё замечательное описание" #: front/src/views/content/libraries/Form.vue:25 msgctxt "Content/Library/Button.Label/Verb" @@ -4997,7 +6225,7 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "Обновить список воспроизведения" -#: front/src/components/auth/Settings.vue:27 +#: front/src/components/auth/Settings.vue:28 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "Обновить настройки" @@ -5007,59 +6235,74 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "Обновите Ваш пароль" -#: front/src/views/content/libraries/Card.vue:45 -#: front/src/views/content/libraries/DetailArea.vue:24 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/components/audio/ChannelCard.vue:81 +#, fuzzy +msgctxt "*/*/*" +msgid "Updated on %{ date }" +msgstr "Зарегистрирован с %{ date }" + +#: front/src/views/channels/DetailBase.vue:142 +#, fuzzy +msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "Загрузить" -#: front/src/components/auth/Settings.vue:45 -msgctxt "Content/Settings/Title/Verb" -msgid "Upload a new avatar" -msgstr "Загрузить новый аватар" - -#: front/src/views/content/Home.vue:6 -msgctxt "Content/Library/Title/Verb" -msgid "Upload audio content" -msgstr "Загрузить аудио" +#: front/src/views/content/libraries/Card.vue:45 +#: src/views/library/DetailBase.vue:99 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Upload" +msgstr "Загрузить" #: front/src/views/admin/library/UploadDetail.vue:85 msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "Загруженные данные" -#: front/src/views/content/libraries/FilesTable.vue:58 +#: front/src/views/content/libraries/FilesTable.vue:110 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "Дата загрузки" -#: front/src/components/library/FileUpload.vue:258 +#: front/src/components/library/FileUpload.vue:282 +#: front/src/components/library/FileUpload.vue:283 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "Загрузка отклонена, убедитесь, что файл не слишком большой и Вы не превысили квоту" +#: front/src/components/channels/UploadModal.vue:5 +#, fuzzy +msgctxt "Popup/Channels/Title" +msgid "Upload details" +msgstr "Загруженные данные" + #: front/src/components/library/ImportStatusModal.vue:8 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "Закачка всё ещё в очереди и скоро будет обработана сервером." -#: front/src/views/content/Home.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." -msgstr "Загрузите музыку (mp3, ogg, flac и т.д.) из Вашей личной библиотеки прямо из Вашего браузера и наслаждайтесь ей здесь." +#: front/src/components/common/AttachmentInput.vue:21 +#, fuzzy +msgctxt "*/*/*" +msgid "Upload New Picture…" +msgstr "Загрузить новые треки" #: front/src/components/library/FileUpload.vue:30 msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "Загрузить новые треки" -#: front/src/components/About.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:309 +#: front/src/components/About.vue:101 +#: front/src/views/admin/moderation/AccountsDetail.vue:319 msgctxt "*/*/*" msgid "Upload quota" msgstr "Квота загрузки" -#: front/src/components/library/FileUpload.vue:267 +#: front/src/views/content/Home.vue:23 +msgctxt "Content/Library/Title/Verb" +msgid "Upload third-party content in a library" +msgstr "" + +#: front/src/components/library/FileUpload.vue:291 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "Таймаут загрузки, попробуйте ещё раз" @@ -5074,48 +6317,104 @@ msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "Закачка была успешно обработана сервером." -#: front/src/components/library/FileUpload.vue:109 +#: front/src/views/content/Home.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." +msgstr "" + +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "Загружено" +#: front/src/components/library/TrackBase.vue:271 +#, fuzzy +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by %{ uploader } on " +msgstr "Из альбома %{ album } от %{ artist }" + +#: front/src/components/library/TrackBase.vue:279 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by on " +msgstr "" + +#: front/src/components/channels/UploadForm.vue:83 +#, fuzzy +msgctxt "Channels/*/*" +msgid "Uploading" +msgstr "Загружается" + #: front/src/components/library/FileUpload.vue:5 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "Загружается" -#: front/src/components/library/FileUpload.vue:112 +#: front/src/components/common/AttachmentInput.vue:32 +#, fuzzy +msgctxt "Content/*/*/Noun" +msgid "Uploading file…" +msgstr "Загружается…" + +#: front/src/components/library/FileUpload.vue:123 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "Загружается…" #: front/src/components/manage/library/LibrariesTable.vue:52 #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:75 -#: front/src/views/admin/library/AlbumDetail.vue:258 -#: front/src/views/admin/library/ArtistDetail.vue:246 -#: front/src/views/admin/library/Base.vue:20 +#: front/src/components/mixins/Translations.vue:90 +#: front/src/views/admin/ChannelDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/Base.vue:23 #: front/src/views/admin/library/LibraryDetail.vue:258 -#: front/src/views/admin/library/TrackDetail.vue:310 +#: front/src/views/admin/library/TrackDetail.vue:317 #: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:349 -#: front/src/views/admin/moderation/DomainsDetail.vue:281 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:368 +#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "Закачки" +#: front/src/views/channels/DetailOverview.vue:33 +msgctxt "Content/Channel/Header" +msgid "Uploads are being processed" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:6 +#, fuzzy +msgctxt "Content/Channel/Header" +msgid "Uploads published successfully" +msgstr "Пароль успешно обновлён" + +#: front/src/views/admin/ChannelDetail.vue:135 +msgctxt "'Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:124 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:65 +#, fuzzy +msgctxt "Head/Fetch/Field.Label" +msgid "URL or @username" +msgstr "Введите Ваше имя пользователя" + #: front/src/components/auth/ApplicationForm.vue:16 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "Используйте \"urn:ietf:wg:oauth:2.0:oob\" как URI перенаправления, если Ваше приложение не опубликовано в Интернет." -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:19 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "Использовать другой узел" -#: front/src/components/Home.vue:146 +#: front/src/components/Home.vue:148 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "Используйте Funkwhale на других устройствах с помощью наших приложений" @@ -5130,6 +6429,11 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "Используйте эту форму чтобы запросить сброс пароля. Мы вышлем письмо на указанный адрес с инструкциями по сбросу Вашего пароля." +#: front/src/components/RemoteSearchForm.vue:17 +msgctxt "Content/Fetch/Paragraph" +msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." +msgstr "" + #: front/src/components/moderation/ReportModal.vue:18 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." @@ -5145,93 +6449,118 @@ msgctxt "Content/Admin/Table" msgid "Used" msgstr "Использовано" -#: front/src/components/Home.vue:125 +#: front/src/components/audio/ChannelForm.vue:44 +msgctxt "Content/Channels/Paragraph" +msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." +msgstr "" + +#: front/src/components/Home.vue:127 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "Полезные ссылки" -#: front/src/views/content/libraries/Detail.vue:26 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "Пользователь" -#: front/src/components/Home.vue:154 +#: front/src/components/Home.vue:156 msgctxt "Content/Home/Link" msgid "User guides" msgstr "Руководства пользователя" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:90 msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "Интерфейс пользователя" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/ArtistDetail.vue:39 -#: front/src/components/library/TrackDetail.vue:79 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "Пользовательские библиотеки" -#: front/src/components/library/Radios.vue:20 +#: front/src/views/auth/ProfileOverview.vue:23 +#, fuzzy +msgctxt "Content/Profile/Header" +msgid "User Libraries" +msgstr "Пользовательские библиотеки" + +#: front/src/components/library/Radios.vue:21 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "Пользовательские радио" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/RequestsList.vue:3 +#: front/src/views/admin/moderation/RequestsList.vue:143 +#, fuzzy +msgctxt "*/Moderation/*/Noun" +msgid "User Requests" +msgstr "Руководства пользователя" + +#: front/src/components/auth/SignupForm.vue:34 #: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 #: front/src/views/admin/moderation/AccountsDetail.vue:114 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "Имя пользователя" -#: front/src/components/auth/LoginForm.vue:11 +#: front/src/components/auth/LoginForm.vue:16 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "Имя пользователя или почта" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:51 #: front/src/components/manage/moderation/DomainsTable.vue:47 -#: front/src/components/mixins/Translations.vue:73 -#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 -#: src/views/admin/users/UsersList.vue:21 -#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:88 +#: src/views/admin/users/Base.vue:5 +#: front/src/views/admin/users/UsersList.vue:21 +#: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "Пользователи" -#: front/src/components/Home.vue:110 +#: front/src/components/Home.vue:112 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" msgstr "Пользователи этого узла так же получают %{ quota } места бесплатно, чтобы делиться своей музыкой!" -#: front/src/components/Footer.vue:29 +#: front/src/components/Footer.vue:32 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "О Funkwhale" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "Версия (%{version})" +#: front/src/views/channels/DetailOverview.vue:27 +#, fuzzy +msgctxt "Content/Channel/Button" +msgid "View errored uploads" +msgstr "Библиотеки и закачки" + #: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:56 -#: front/src/views/content/libraries/Quota.vue:82 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:80 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "Просмотреть файлы" -#: front/src/components/library/AlbumBase.vue:95 +#: front/src/components/library/AlbumDropdown.vue:77 #: front/src/components/library/ArtistBase.vue:107 -#: front/src/components/library/TrackBase.vue:111 +#: front/src/components/library/TrackBase.vue:101 +#: front/src/views/admin/ChannelDetail.vue:47 #: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:47 #: front/src/views/admin/library/LibraryDetail.vue:34 #: front/src/views/admin/library/LibraryDetail.vue:45 #: front/src/views/admin/library/TagDetail.vue:32 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:48 #: front/src/views/admin/library/UploadDetail.vue:35 #: front/src/views/admin/library/UploadDetail.vue:46 #: front/src/views/admin/moderation/AccountsDetail.vue:37 @@ -5241,16 +6570,14 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "Посмотреть в админке Django" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:171 msgctxt "Content/Home/Link" msgid "View more…" msgstr "Загрузить ещё…" -#: front/src/components/library/AlbumBase.vue:62 +#: front/src/components/library/AlbumDropdown.vue:32 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:78 -#: front/src/components/metadata/ArtistCard.vue:49 -#: front/src/components/metadata/ReleaseCard.vue:53 +#: front/src/components/library/TrackDetail.vue:136 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "Смотреть на MusicBrainz" @@ -5260,6 +6587,11 @@ msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "Посмотреть публичную страницу" +#: front/src/views/channels/DetailOverview.vue:21 +msgctxt "Content/Channel/Button" +msgid "View skipped uploads" +msgstr "" + #: front/src/components/manage/library/LibrariesTable.vue:11 #: front/src/components/manage/library/LibrariesTable.vue:51 #: front/src/components/manage/library/UploadsTable.vue:11 @@ -5271,12 +6603,12 @@ msgctxt "*/*/*" msgid "Visibility" msgstr "Видимость" -#: front/src/components/Home.vue:91 +#: front/src/components/Home.vue:93 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "Посетить funkwhale.audio" -#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/AlbumDetail.vue:11 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "Том %{ number }" @@ -5286,7 +6618,7 @@ msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "Ждем результатов…" -#: front/src/components/auth/Settings.vue:285 +#: front/src/components/auth/Settings.vue:275 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "Нам не удалось удалить Ваш аккаунт" @@ -5316,7 +6648,7 @@ msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "Мы воспользуемся этим адресом, если нам потребуется связаться с Вами по вопросам, связанным с Вашей жалобой." -#: front/src/components/Home.vue:207 +#: front/src/components/Home.vue:209 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "Добро пожаловать" @@ -5326,6 +6658,11 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "Добро пожаловать на %{ podName }!" +#: front/src/components/audio/ChannelForm.vue:11 +msgctxt "Content/Channel/Paragraph" +msgid "What this channel will be used for?" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:23 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" @@ -5336,11 +6673,22 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "Ширина виджета" +#: front/src/components/common/ContentForm.vue:5 +#, fuzzy +msgctxt "*/Form/Menu.item" +msgid "Write" +msgstr "Запись" + #: front/src/components/auth/ApplicationForm.vue:157 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "Запись" +#: front/src/components/common/ContentForm.vue:96 +msgctxt "*/Form/Placeholder" +msgid "Write a few words here…" +msgstr "" + #: front/src/components/auth/Authorize.vue:21 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" @@ -5351,7 +6699,12 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "Доступ к данным пользователя только для записи" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/library/TrackDetail.vue:91 +msgctxt "*/*/*" +msgid "Year" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:72 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:12 #: front/src/components/manage/moderation/DomainsTable.vue:69 @@ -5400,11 +6753,6 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "Вы используете узел Funkwhale на %{ url }" -#: front/src/views/content/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "Вы можете подписаться на библиотеки других пользователей чтобы получать доступ к новой музыке. На публичные библиотеки можно подписаться сразу, в то время как подписка на приватную библиотеку требует подтверждения владельца." - #: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." @@ -5415,7 +6763,7 @@ msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "Теперь Вы можете пользоваться сервисом без ограничений." -#: front/src/components/auth/Settings.vue:278 +#: front/src/components/auth/Settings.vue:268 msgctxt "Content/Settings/Paragraph'" msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." msgstr "Вы можете окончательно и бесповоротно удалить Ваш аккаунт и все связанные с ним данные, используя форму ниже. Потребуется дополнительное подтверждение." @@ -5430,12 +6778,12 @@ msgctxt "Content/Settings/Paragraph" msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." msgstr "Вы можете наслаждаться Вашим списком воспроизведения и музыкой в режиме оффлайн, например с Вашего смартфона или планшета." -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/Settings.vue:192 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "У Вас нет приложений, связанных с Вашей учётной записью." -#: front/src/components/auth/Settings.vue:261 +#: front/src/components/auth/Settings.vue:251 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "У Вас пока нет настроенных приложений." @@ -5450,22 +6798,46 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "У Вас нет установленных правил для этого домена." +#: front/src/components/channels/UploadForm.vue:32 +msgctxt "Content/Library/Paragraph" +msgid "You don't have any space left to upload your files. Please contact the moderators." +msgstr "" + #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "Вы не имеете разрешений для редактирования этого объекта, но Вы можете предложить правки. После отправки правки будут рассмотрены перед применением." -#: front/src/components/Sidebar.vue:175 +#: front/src/components/Queue.vue:191 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "У Вас проигрывается радио" -#: front/src/components/audio/Player.vue:69 +#: front/src/components/channels/UploadForm.vue:40 +msgctxt "Popup/Channels/Paragraph" +msgid "You have some draft uploads pending publication." +msgstr "" + +#: front/src/components/Queue.vue:32 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "У Вас могут быть проблемы со связью." -#: front/src/components/auth/Settings.vue:100 +#: front/src/views/library/DetailAlbums.vue:11 +#: front/src/views/library/DetailOverview.vue:19 +#: front/src/views/library/DetailTracks.vue:10 +#, fuzzy +msgctxt "*/*/*" +msgid "You may need to follow this library to see its content." +msgstr "Отписавшись от этой библиотеки, Вы потеряете доступ к её содержимому." + +#: front/src/components/notifications/NotificationRow.vue:45 +#, fuzzy +msgctxt "Content/Notifications/Paragraph" +msgid "You rejected %{ username }'s request to follow \"%{ library }\"" +msgstr "%{ username } хочет подписаться на Вашу библиотеку \"%{ library }\"" + +#: front/src/components/auth/Settings.vue:90 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "Вы будете отключены от этого сеанса и Вам нужно будет зайти заново" @@ -5480,7 +6852,7 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "Вам будет показан код для вставки в приложение." -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "Вам потребуется обновить пароль на своих клиентах, которые используют его." @@ -5490,27 +6862,43 @@ msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "Вы больше не увидите треков, альбомов и активности пользователей, связанной с этим исполнителем:" -#: front/src/components/auth/SignupForm.vue:9 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "Ваша учётная запись не может быть создана." -#: front/src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:4 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account request was successfully submitted. You will be notified by email when our moderation team has reviewed your request." +msgstr "" + +#: front/src/components/auth/SignupForm.vue:7 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account was successfully created. Please verify your email before trying to login." +msgstr "" + +#: front/src/components/auth/Settings.vue:271 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." msgstr "Ваш аккаунт будет удалён с наших серверов в течение нескольких минут. Мы сообщим об удалении и другим серверам, которые могут иметь частичные копии Ваших данных, чтобы они тоже произвели удаление. Обратите внимание, что некоторые из них могут быть недоступны или откажутся выполнить эту просьбу." -#: front/src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:205 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "Ваши приложения" -#: front/src/components/auth/Settings.vue:38 +#: front/src/components/common/AttachmentInput.vue:3 +#, fuzzy +msgctxt "Content/*/Error message.Title" +msgid "Your attachment cannot be saved" +msgstr "Ваш аватар не может быть сохранён" + +#: front/src/components/auth/Settings.vue:39 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "Ваш аватар не может быть сохранён" -#: front/src/components/auth/Settings.vue:527 +#: front/src/components/auth/Settings.vue:496 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "Ваш запрос на удаление был отправлен, Ваш аккаунт и данные будут удалены в ближайшее время" @@ -5520,7 +6908,7 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "Ваша правка была успешно отправлена." -#: front/src/components/favorites/List.vue:116 +#: front/src/components/favorites/List.vue:122 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "Ваше избранное" @@ -5535,7 +6923,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "Ваши уведомления" -#: front/src/components/auth/Settings.vue:76 +#: front/src/components/auth/Settings.vue:67 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "Ваш пароль не может быть изменён" @@ -5550,33 +6938,44 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "Настройки не могут быть обновлены" -#: front/src/components/auth/Settings.vue:101 +#: front/src/components/auth/Settings.vue:91 msgctxt "Popup/Settings/List item" msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" msgstr "Ваш пароль Subsonic будет изменён на новый случайный, что приведёт к отключению всех устройств, которые использовали старый пароль Subsonic" +#: front/src/views/channels/DetailOverview.vue:36 +msgctxt "Content/Channel/Paragraph" +msgid "Your uploads are being processed by Funkwhale and will be live very soon." +msgstr "" + +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "" + #: front/src/entities.js:126 msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "Смотреть на MusicBrainz" -#: front/src/main.js:110 +#: front/src/main.js:113 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "Вы отправили слишком много запросов и попали под временное ограничение, пожалуйста, попробуйте снова через %{ delay }" -#: front/src/main.js:113 +#: front/src/main.js:116 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "Вы отправили слишком много запросов и попали под ограничение, пожалуйста, попробуйте позже" -#: front/src/components/library/AlbumBase.vue:208 -msgctxt "Content/Album/Header.Title" -msgid "Album containing %{ count } track, by %{ artist }" -msgid_plural "Album containing %{ count } tracks, by %{ artist }" -msgstr[0] "Альбом содержит %{ count } трек от %{ artist }" -msgstr[1] "Альбом содержит %{ count } трека от %{ artist }" -msgstr[2] "Альбом содержит %{ count } треков от %{ artist }" +#: front/src/components/channels/UploadModal.vue:98 +#, fuzzy +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" +msgstr[0] "%{ count } избранный" +msgstr[1] "%{ count } избранных" +msgstr[2] "%{ count } избранных" #: front/src/components/audio/PlayButton.vue:246 msgctxt "*/Queue/Message" diff --git a/front/locales/zh_Hant/LC_MESSAGES/app.po b/front/locales/zh_Hant/LC_MESSAGES/app.po index e742a87ac..d696d56e3 100644 --- a/front/locales/zh_Hant/LC_MESSAGES/app.po +++ b/front/locales/zh_Hant/LC_MESSAGES/app.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: front 0.1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2019-10-01 15:15+0200\n" +"POT-Creation-Date: 2020-04-09 09:12+0200\n" "PO-Revision-Date: 2019-09-23 11:57+0200\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -17,19 +17,18 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" -#: front/src/components/playlists/PlaylistModal.vue:9 +#: front/src/components/playlists/PlaylistModal.vue:6 msgctxt "Popup/Playlist/Paragraph" msgid "\"%{ title }\", by %{ artist }" msgstr "" -#: front/src/components/Sidebar.vue:24 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(%{ index } of %{ length })" +#: front/src/components/audio/ChannelCard.vue:28 +msgid "{{ object.artist.modification_date | fromNow }}" msgstr "" -#: front/src/components/Sidebar.vue:22 -msgctxt "Sidebar/Queue/Tab.Title" -msgid "(empty)" +#: front/src/components/RemoteSearchForm.vue:71 +msgctxt "Head/Fetch/Field.Placeholder" +msgid "@channel@pod.example or https://website.example/rss.xml" msgstr "" #: front/src/components/auth/Authorize.vue:16 @@ -37,58 +36,90 @@ msgctxt "Content/Auth/Title" msgid "%{ app } wants to access your Funkwhale account" msgstr "" -#: front/src/components/About.vue:173 src/components/Home.vue:56 +#: front/src/components/About.vue:175 src/components/Home.vue:58 msgctxt "Content/Home/Stat" msgid "%{ count } active user" msgid_plural "%{ count } active users" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:182 +#: front/src/components/About.vue:184 msgctxt "Content/Home/Stat" msgid "%{ count } albums" msgid_plural "%{ count } albums" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:152 +#: front/src/components/About.vue:154 msgctxt "*/*/*" msgid "%{ count } allowed domains" msgid_plural "%{ count } allowed domains" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:179 +#: front/src/components/About.vue:181 msgctxt "Content/Home/Stat" msgid "%{ count } artists" msgid_plural "%{ count } artists" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:176 src/components/Home.vue:59 +#: front/src/components/audio/ChannelCard.vue:14 +#: front/src/components/audio/ChannelSerieCard.vue:15 +#: front/src/components/library/AlbumBase.vue:25 +#: front/src/components/library/AlbumBase.vue:67 +#: src/views/channels/DetailBase.vue:19 +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } episode" +msgid_plural "%{ count } episodes" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/favorites/List.vue:10 +msgctxt "Content/Favorites/Title" +msgid "%{ count } favorite" +msgid_plural "%{ count } favorites" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/About.vue:178 src/components/Home.vue:61 msgctxt "Content/Home/Stat" msgid "%{ count } hour of music" msgid_plural "%{ count } hours of music" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:188 +#: front/src/components/About.vue:190 msgctxt "Content/Home/Stat" msgid "%{ count } listenings" msgid_plural "%{ count } listenings" msgstr[0] "" msgstr[1] "" -#: front/src/components/common/ActionTable.vue:68 +#: front/src/components/common/ActionTable.vue:67 msgctxt "Content/*/Paragraph" msgid "%{ count } on %{ total } selected" msgid_plural "%{ count } on %{ total } selected" msgstr[0] "" msgstr[1] "" -#: front/src/components/Sidebar.vue:125 src/components/audio/album/Card.vue:52 +#: front/src/views/channels/DetailBase.vue:27 +msgctxt "Content/Channel/Paragraph" +msgid "%{ count } subscriber" +msgid_plural "%{ count } subscribers" +msgstr[0] "" +msgstr[1] "" + +#: front/src/components/audio/ChannelCard.vue:22 +#: front/src/components/audio/album/Card.vue:22 +#: front/src/components/audio/artist/Card.vue:17 +#: front/src/components/channels/AlbumSelect.vue:11 +#: front/src/components/library/AlbumBase.vue:31 +#: front/src/components/library/AlbumBase.vue:73 +#: src/components/playlists/Card.vue:19 #: front/src/views/content/libraries/Card.vue:40 -#: src/views/content/remote/Card.vue:43 +#: src/views/content/remote/Card.vue:45 +#: front/src/views/library/DetailBase.vue:53 msgctxt "*/*/*" msgid "%{ count } track" msgid_plural "%{ count } tracks" @@ -109,20 +140,13 @@ msgid_plural "%{ count } tracks matching combined filters" msgstr[0] "" msgstr[1] "" -#: front/src/components/About.vue:185 +#: front/src/components/About.vue:187 msgctxt "Content/Home/Stat" msgid "%{ count } tracks" msgid_plural "%{ count } tracks" msgstr[0] "" msgstr[1] "" -#: front/src/components/playlists/Card.vue:28 -msgctxt "Content/*/Card/List item" -msgid "%{ count} track" -msgid_plural "%{ count } tracks" -msgstr[0] "" -msgstr[1] "" - #: front/src/views/content/libraries/Quota.vue:11 msgctxt "Content/Library/Paragraph" msgid "%{ current } used on %{ max } allowed" @@ -133,57 +157,42 @@ msgctxt "Content/*/Paragraph" msgid "%{ hours } h %{ minutes } min" msgstr "" +#: front/src/components/audio/Player.vue:160 +#: src/components/audio/Player.vue:166 +msgctxt "Sidebar/Queue/Text" +msgid "%{ index } of %{ length }" +msgstr "" + #: front/src/components/common/Duration.vue:5 msgctxt "Content/*/Paragraph" msgid "%{ minutes } min" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:40 +#: front/src/components/notifications/NotificationRow.vue:44 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } accepted your follow on library \"%{ library }\"" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:39 +#: front/src/components/notifications/NotificationRow.vue:43 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } followed your library \"%{ library }\"" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:41 +#: front/src/components/notifications/NotificationRow.vue:46 msgctxt "Content/Notifications/Paragraph" msgid "%{ username } wants to follow your library \"%{ library }\"" msgstr "" -#: front/src/components/auth/Profile.vue:46 +#: front/src/views/auth/ProfileBase.vue:115 msgctxt "Head/Profile/Title" msgid "%{ username }'s profile" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:21 +#: front/src/components/playlists/PlaylistModal.vue:22 msgctxt "Popup/Playlist/Paragraph" msgid "%{ track } is already in %{ playlist }." msgstr "" -#: front/src/components/audio/artist/Card.vue:11 -msgctxt "Content/Artist/Card" -msgid "1 album" -msgid_plural "%{ count } albums" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/favorites/List.vue:10 -msgctxt "Content/Favorites/Title" -msgid "%{ count } favorite" -msgid_plural "%{ count } favorites" -msgstr[0] "" -msgstr[1] "" - -#: front/src/components/audio/artist/Card.vue:15 -msgctxt "Content/Artist/Card" -msgid "1 track" -msgid_plural "%{ count } tracks" -msgstr[0] "" -msgstr[1] "" - #: front/src/views/Notifications.vue:21 src/views/Notifications.vue:55 msgctxt "*/*/*" msgid "30 days" @@ -199,19 +208,25 @@ msgctxt "*/*/*" msgid "90 days" msgstr "" -#: front/src/components/library/FileUpload.vue:264 +#: front/src/components/library/FileUpload.vue:288 +#: front/src/components/library/FileUpload.vue:289 msgctxt "Content/Library/Help text" msgid "A network error occurred while uploading this file" msgstr "" -#: front/src/components/library/EditForm.vue:161 +#: front/src/App.vue:414 +msgctxt "App/Message/Paragraph" +msgid "A new version of the app is available." +msgstr "" + +#: front/src/components/library/EditForm.vue:180 msgctxt "*/*/Placeholder" msgid "A short summary describing your changes." msgstr "" #: front/src/components/About.vue:5 msgctxt "Content/Home/Header" -msgid "About %{ podName }" +msgid "About %{ podName }!" msgstr "" #: front/src/components/Footer.vue:6 @@ -219,116 +234,133 @@ msgctxt "Footer/About/Title" msgid "About %{instanceName}" msgstr "" -#: front/src/components/Footer.vue:53 src/components/Home.vue:85 +#: front/src/components/Footer.vue:9 +msgctxt "Footer/About/Title" +msgid "About %{instanceUrl}" +msgstr "" + +#: front/src/components/Footer.vue:56 src/components/Home.vue:87 msgctxt "Footer/*/Title/Short" msgid "About Funkwhale" msgstr "" -#: front/src/components/Footer.vue:10 +#: front/src/components/Footer.vue:13 msgctxt "Footer/About/List item.Link" msgid "About page" msgstr "" -#: front/src/components/Home.vue:19 +#: front/src/components/Home.vue:21 msgctxt "Content/Home/Header" msgid "About this Funkwhale pod" msgstr "" -#: front/src/components/About.vue:21 src/components/About.vue:51 +#: front/src/components/channels/LicenseSelect.vue:14 +msgctxt "Content/*/*" +msgid "About this license" +msgstr "" + +#: front/src/components/About.vue:23 src/components/About.vue:53 msgctxt "Content/About/Header" msgid "About this pod" msgstr "" -#: front/src/views/content/libraries/Detail.vue:48 +#: front/src/components/Sidebar.vue:145 +msgctxt "Sidebar/*/List item.Link" +msgid "About this pod" +msgstr "" + +#: front/src/views/library/Edit.vue:41 msgctxt "Content/Library/Button.Label" msgid "Accept" msgstr "" -#: front/src/views/content/libraries/Detail.vue:40 +#: front/src/views/library/Edit.vue:33 msgctxt "Content/Library/Table/Short" msgid "Accepted" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:117 +#: front/src/components/auth/SubsonicTokenForm.vue:115 msgctxt "Content/Settings/Message" msgid "Access disabled" msgstr "" -#: front/src/components/mixins/Translations.vue:85 -#: front/src/components/mixins/Translations.vue:86 +#: front/src/components/mixins/Translations.vue:100 +#: front/src/components/mixins/Translations.vue:101 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to audio files, libraries, artists, albums and tracks" msgstr "" -#: front/src/components/mixins/Translations.vue:109 -#: front/src/components/mixins/Translations.vue:110 +#: front/src/components/mixins/Translations.vue:124 +#: front/src/components/mixins/Translations.vue:125 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to content filters" msgstr "" -#: front/src/components/mixins/Translations.vue:117 -#: front/src/components/mixins/Translations.vue:118 +#: front/src/components/mixins/Translations.vue:132 +#: front/src/components/mixins/Translations.vue:133 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to edits" msgstr "" -#: front/src/components/mixins/Translations.vue:81 -#: front/src/components/mixins/Translations.vue:82 +#: front/src/components/mixins/Translations.vue:96 +#: front/src/components/mixins/Translations.vue:97 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to email, username, and profile information" msgstr "" -#: front/src/components/mixins/Translations.vue:89 -#: front/src/components/mixins/Translations.vue:90 +#: front/src/components/mixins/Translations.vue:104 +#: front/src/components/mixins/Translations.vue:105 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to favorites" msgstr "" -#: front/src/components/mixins/Translations.vue:97 -#: front/src/components/mixins/Translations.vue:98 +#: front/src/components/mixins/Translations.vue:112 +#: front/src/components/mixins/Translations.vue:113 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to follows" msgstr "" -#: front/src/components/mixins/Translations.vue:93 -#: front/src/components/mixins/Translations.vue:94 +#: front/src/components/mixins/Translations.vue:108 +#: front/src/components/mixins/Translations.vue:109 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to listening history" msgstr "" -#: front/src/components/mixins/Translations.vue:113 -#: front/src/components/mixins/Translations.vue:114 +#: front/src/components/mixins/Translations.vue:128 +#: front/src/components/mixins/Translations.vue:129 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to notifications" msgstr "" -#: front/src/components/mixins/Translations.vue:101 -#: front/src/components/mixins/Translations.vue:102 +#: front/src/components/mixins/Translations.vue:116 +#: front/src/components/mixins/Translations.vue:117 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to playlists" msgstr "" -#: front/src/components/mixins/Translations.vue:105 -#: front/src/components/mixins/Translations.vue:106 +#: front/src/components/mixins/Translations.vue:120 +#: front/src/components/mixins/Translations.vue:121 msgctxt "Content/OAuth Scopes/Paragraph" msgid "Access to radios" msgstr "" #: front/src/components/manage/library/UploadsTable.vue:67 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:70 #: front/src/views/admin/library/UploadDetail.vue:175 -#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:71 msgctxt "Content/*/*/Noun" msgid "Accessed date" msgstr "" +#: front/src/components/manage/ChannelsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:49 #: front/src/components/manage/library/UploadsTable.vue:61 #: front/src/components/manage/moderation/ReportCard.vue:156 -#: front/src/components/mixins/Report.vue:13 +#: front/src/components/mixins/Report.vue:14 +#: src/views/admin/ChannelDetail.vue:110 #: front/src/views/admin/library/LibraryDetail.vue:113 #: front/src/views/admin/library/UploadDetail.vue:111 -#: front/src/components/mixins/Report.vue:14 +#: front/src/components/mixins/Report.vue:15 msgctxt "*/*/*/Noun" msgid "Account" msgstr "" @@ -343,7 +375,7 @@ msgctxt "Content/Settings/Title" msgid "Account settings" msgstr "" -#: front/src/components/auth/Settings.vue:544 +#: front/src/components/auth/Settings.vue:513 msgctxt "Head/Settings/Title" msgid "Account Settings" msgstr "" @@ -360,26 +392,32 @@ msgstr "" #: front/src/views/admin/moderation/AccountsList.vue:3 #: front/src/views/admin/moderation/AccountsList.vue:24 -#: front/src/views/admin/moderation/Base.vue:11 +#: front/src/views/admin/moderation/Base.vue:24 msgctxt "*/Moderation/Title" msgid "Accounts" msgstr "" -#: front/src/views/content/libraries/Detail.vue:29 +#: front/src/views/library/Edit.vue:22 msgctxt "Content/Library/Table.Label" msgid "Action" msgstr "" -#: front/src/components/common/ActionTable.vue:101 +#: front/src/components/common/ActionTable.vue:100 msgctxt "Content/*/Paragraph" msgid "Action %{ action } was launched successfully on %{ count } element" msgid_plural "Action %{ action } was launched successfully on %{ count } elements" msgstr[0] "" msgstr[1] "" +#: front/src/components/library/FileUpload.vue:96 +msgctxt "*/*/*" +msgid "Actions" +msgstr "" + #: front/src/components/common/ActionTable.vue:22 #: front/src/components/library/radios/Builder.vue:65 #: front/src/components/manage/moderation/ReportCard.vue:210 +#: front/src/components/manage/moderation/UserRequestCard.vue:113 msgctxt "Content/*/*/Noun" msgid "Actions" msgstr "" @@ -389,11 +427,12 @@ msgctxt "Content/Admin/Table" msgid "Active" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:140 -#: front/src/views/admin/library/ArtistDetail.vue:128 +#: front/src/views/admin/ChannelDetail.vue:158 +#: front/src/views/admin/library/AlbumDetail.vue:146 +#: front/src/views/admin/library/ArtistDetail.vue:145 #: front/src/views/admin/library/LibraryDetail.vue:147 #: front/src/views/admin/library/TagDetail.vue:83 -#: front/src/views/admin/library/TrackDetail.vue:192 +#: front/src/views/admin/library/TrackDetail.vue:199 #: front/src/views/admin/library/UploadDetail.vue:160 #: front/src/views/admin/moderation/AccountsDetail.vue:221 #: front/src/views/admin/moderation/DomainsDetail.vue:173 @@ -401,6 +440,11 @@ msgctxt "Content/Moderation/Title" msgid "Activity" msgstr "" +#: front/src/views/auth/ProfileBase.vue:63 +msgctxt "Content/Profile/*" +msgid "Activity" +msgstr "" + #: front/src/components/mixins/Translations.vue:7 #: front/src/components/mixins/Translations.vue:8 msgctxt "Content/Settings/Dropdown.Label/Noun" @@ -412,33 +456,49 @@ msgctxt "Content/Moderation/Button/Verb" msgid "Add" msgstr "" +#: front/src/components/library/AlbumBase.vue:101 +#: front/src/components/library/AlbumBase.vue:113 +msgctxt "Content/*/Button.Label/Verb" +msgid "Add a description…" +msgstr "" + #: front/src/views/admin/moderation/DomainsList.vue:13 msgctxt "Content/Moderation/Form.Label/Verb" msgid "Add a domain" msgstr "" +#: front/src/components/channels/UploadForm.vue:23 +msgctxt "Content/Channels/Popup.Paragraph" +msgid "Add a license to your upload to ensure some freedoms to your public." +msgstr "" + #: front/src/views/admin/moderation/AccountsDetail.vue:79 msgctxt "Content/Moderation/Button/Verb" msgid "Add a moderation policy" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:97 +msgctxt "*/*/Form-builder" +msgid "Add a new field" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:4 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Add a new moderation rule" msgstr "" -#: front/src/views/content/Home.vue:35 +#: front/src/views/content/Home.vue:53 msgctxt "Content/Library/Title/Verb" msgid "Add and manage content" msgstr "" #: front/src/components/playlists/Editor.vue:28 -#: front/src/components/playlists/PlaylistModal.vue:31 +#: front/src/components/playlists/PlaylistModal.vue:32 msgctxt "*/Playlist/Button.Label/Verb" msgid "Add anyways" msgstr "" -#: front/src/components/Sidebar.vue:75 src/views/content/Base.vue:18 +#: front/src/components/Sidebar.vue:207 src/views/content/Base.vue:18 msgctxt "*/Library/*/Verb" msgid "Add content" msgstr "" @@ -453,75 +513,114 @@ msgctxt "Content/Radio/Paragraph" msgid "Add filters to customize your radio" msgstr "" +#: front/src/views/auth/ProfileOverview.vue:17 +#: src/views/auth/ProfileOverview.vue:27 +#: front/src/views/channels/DetailOverview.vue:66 +#: front/src/views/channels/SubscriptionsList.vue:8 +msgctxt "Content/Profile/Button" +msgid "Add new" +msgstr "" + #: front/src/components/manage/moderation/NoteForm.vue:12 msgctxt "Content/Moderation/Button.Label/Verb" msgid "Add note" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:191 +#: front/src/components/library/Albums.vue:71 +#: src/components/library/Artists.vue:62 +msgctxt "Content/*/Verb" +msgid "Add some music" +msgstr "" + +#: front/src/components/manage/moderation/DomainsTable.vue:197 #: front/src/views/admin/moderation/DomainsDetail.vue:46 #: front/src/views/admin/moderation/DomainsList.vue:18 msgctxt "Content/Moderation/Action/Verb" msgid "Add to allow-list" msgstr "" -#: front/src/components/audio/PlayButton.vue:91 +#: front/src/components/audio/PlayButton.vue:85 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Add to current queue" msgstr "" #: front/src/components/favorites/TrackFavoriteIcon.vue:4 -#: front/src/components/favorites/TrackFavoriteIcon.vue:28 +#: front/src/components/favorites/TrackFavoriteIcon.vue:29 msgctxt "Content/Track/*/Verb" msgid "Add to favorites" msgstr "" +#: front/src/components/playlists/PlaylistModal.vue:5 +msgctxt "Popup/Playlist/Title/Verb" +msgid "Add to playlist" +msgstr "" + #: front/src/components/playlists/TrackPlaylistIcon.vue:6 -#: front/src/components/playlists/TrackPlaylistIcon.vue:34 +#: front/src/components/playlists/TrackPlaylistIcon.vue:35 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Add to playlist…" msgstr "" -#: front/src/components/audio/PlayButton.vue:15 +#: front/src/components/audio/PlayButton.vue:18 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Add to queue" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:142 +#: front/src/components/playlists/PlaylistModal.vue:175 msgctxt "Popup/Playlist/Table.Button.Tooltip/Verb" msgid "Add to this playlist" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:68 +#: front/src/components/playlists/PlaylistModal.vue:76 msgctxt "Popup/Playlist/Table.Button.Label/Verb" msgid "Add track" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:156 +msgctxt "*/*/Form-builder" +msgid "Additional field" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:34 +msgctxt "*/*/Label" +msgid "Additional fields" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:37 +msgctxt "*/*/Help" +msgid "Additional form fields to be displayed in the form. Only shown if manual sign-up validation is enabled." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:70 msgctxt "Content/Admin/Table.User role" msgid "Admin" msgstr "" -#: front/src/components/Sidebar.vue:79 +#: front/src/components/Sidebar.vue:23 src/components/Sidebar.vue:209 msgctxt "Sidebar/Admin/Title/Noun" msgid "Administration" msgstr "" -#: front/src/components/audio/SearchBar.vue:33 -#: src/components/audio/track/Table.vue:9 -#: front/src/components/library/AlbumBase.vue:170 -#: front/src/components/library/ArtistBase.vue:212 +#: front/src/components/audio/SearchBar.vue:34 +#: front/src/components/audio/track/Table.vue:13 +#: front/src/components/channels/AlbumSelect.vue:4 +#: front/src/components/library/AlbumBase.vue:220 +#: front/src/components/library/ArtistBase.vue:219 #: front/src/components/manage/library/TracksTable.vue:40 -#: front/src/components/metadata/Search.vue:134 -#: src/components/mixins/Report.vue:41 -#: front/src/views/admin/library/TrackDetail.vue:113 -#: front/src/views/content/libraries/FilesTable.vue:57 -#: front/src/components/mixins/Report.vue:42 +#: front/src/components/mixins/Report.vue:44 +#: front/src/views/admin/library/TrackDetail.vue:114 +#: front/src/views/content/libraries/FilesTable.vue:107 +#: front/src/components/mixins/Report.vue:45 msgctxt "*/*/*" msgid "Album" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:134 +#: front/src/components/library/TrackDetail.vue:80 +msgctxt "*/*/*/Noun" +msgid "Album" +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:135 msgctxt "*/*/*/Noun" msgid "Album artist" msgstr "" @@ -531,25 +630,29 @@ msgctxt "Content/Moderation/Title" msgid "Album data" msgstr "" -#: front/src/components/mixins/Translations.vue:61 -#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:77 msgctxt "Content/*/Dropdown/Noun" msgid "Album name" msgstr "" +#: front/src/components/Sidebar.vue:116 src/components/Sidebar.vue:129 #: front/src/components/audio/Search.vue:19 -#: src/components/library/Albums.vue:129 -#: front/src/components/library/Library.vue:7 -#: src/components/library/TagDetail.vue:28 -#: front/src/components/manage/library/ArtistsTable.vue:41 +#: src/components/library/Albums.vue:139 +#: front/src/components/library/TagDetail.vue:34 +#: front/src/components/manage/ChannelsTable.vue:51 +#: front/src/components/manage/library/ArtistsTable.vue:50 #: front/src/components/manage/library/TagsTable.vue:43 +#: front/src/views/admin/ChannelDetail.vue:275 #: front/src/views/admin/library/AlbumsList.vue:24 -#: front/src/views/admin/library/ArtistDetail.vue:256 -#: front/src/views/admin/library/Base.vue:11 +#: front/src/views/admin/library/ArtistDetail.vue:273 +#: front/src/views/admin/library/Base.vue:14 #: front/src/views/admin/library/LibraryDetail.vue:238 #: front/src/views/admin/library/TagDetail.vue:133 -#: front/src/views/admin/moderation/AccountsDetail.vue:366 -#: front/src/views/admin/moderation/DomainsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:385 +#: front/src/views/admin/moderation/DomainsDetail.vue:311 +#: front/src/views/channels/DetailOverview.vue:62 +#: src/views/library/DetailBase.vue:92 msgctxt "*/*/*" msgid "Albums" msgstr "" @@ -559,6 +662,8 @@ msgctxt "Content/Artist/Title" msgid "Albums by this artist" msgstr "" +#: front/src/components/manage/ChannelsTable.vue:13 +#: front/src/components/manage/library/ArtistsTable.vue:13 #: front/src/components/manage/library/EditsCardList.vue:15 #: front/src/components/manage/library/LibrariesTable.vue:13 #: front/src/components/manage/library/UploadsTable.vue:13 @@ -567,12 +672,13 @@ msgstr "" #: front/src/components/manage/users/InvitationsTable.vue:19 #: front/src/components/moderation/ReportCategoryDropdown.vue:32 #: front/src/views/admin/moderation/ReportsList.vue:17 -#: front/src/views/content/libraries/FilesTable.vue:13 +#: front/src/views/admin/moderation/RequestsList.vue:17 +#: front/src/views/content/libraries/FilesTable.vue:28 msgctxt "Content/*/Dropdown" msgid "All" msgstr "" -#: front/src/components/common/ActionTable.vue:59 +#: front/src/components/common/ActionTable.vue:58 msgctxt "Content/*/Paragraph" msgid "All %{ count } element selected" msgid_plural "All %{ count } elements selected" @@ -584,12 +690,12 @@ msgctxt "Head/Authorize/Title" msgid "Allow application" msgstr "" -#: front/src/components/About.vue:136 +#: front/src/components/About.vue:138 msgctxt "*/*/*" msgid "Allow-list" msgstr "" -#: front/src/components/About.vue:149 +#: front/src/components/About.vue:151 msgctxt "*/*/*" msgid "Allowed domains" msgstr "" @@ -614,23 +720,28 @@ msgctxt "*/*/Error" msgid "An HTTP error occurred while contacting the remote server" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:24 +msgctxt "*/*/Help" +msgid "An optional text to be displayed at the start of the sign-up form." +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:145 msgctxt "Popup/Import/Error.Label" msgid "An unknown error occurred" msgstr "" -#: front/src/components/About.vue:123 +#: front/src/components/About.vue:125 msgctxt "*/*/*" msgid "Anonymous access" msgstr "" -#: front/src/components/moderation/ReportModal.vue:54 +#: front/src/components/moderation/ReportModal.vue:68 msgctxt "Popup/Moderation/Error message" msgid "Anonymous reports are disabled, please sign-in to submit a report." msgstr "" -#: front/src/components/auth/Settings.vue:175 -#: src/components/auth/Settings.vue:225 +#: front/src/components/auth/Settings.vue:165 +#: src/components/auth/Settings.vue:215 msgctxt "*/*/*/Noun" msgid "Application" msgstr "" @@ -655,14 +766,17 @@ msgctxt "Content/Applications/Label" msgid "Application secret" msgstr "" -#: front/src/components/library/EditCard.vue:81 -#: front/src/components/notifications/NotificationRow.vue:66 +#: front/src/components/library/EditCard.vue:98 +#: front/src/components/manage/moderation/UserRequestCard.vue:121 +#: front/src/components/notifications/NotificationRow.vue:73 msgctxt "Content/*/Button.Label/Verb" msgid "Approve" msgstr "" #: front/src/components/library/EditCard.vue:25 #: front/src/components/manage/library/EditsCardList.vue:21 +#: front/src/components/manage/moderation/UserRequestCard.vue:52 +#: front/src/views/admin/moderation/RequestsList.vue:23 msgctxt "Content/*/*/Short" msgid "Approved" msgstr "" @@ -677,27 +791,38 @@ msgctxt "Content/Login/Title" msgid "Are you sure you want to log out?" msgstr "" -#: front/src/components/audio/SearchBar.vue:32 -#: src/components/audio/track/Table.vue:8 +#: front/src/components/audio/SearchBar.vue:33 +#: front/src/components/audio/track/Table.vue:12 +#: front/src/components/library/TrackDetail.vue:70 #: front/src/components/manage/library/AlbumsTable.vue:40 #: front/src/components/manage/library/TracksTable.vue:41 -#: front/src/components/metadata/Search.vue:130 -#: src/components/mixins/Report.vue:55 +#: front/src/components/mixins/Report.vue:72 #: front/src/views/admin/library/AlbumDetail.vue:114 -#: front/src/views/admin/library/TrackDetail.vue:124 -#: front/src/views/content/libraries/FilesTable.vue:56 src/entities.js:12 -#: front/src/components/mixins/Report.vue:56 +#: front/src/views/admin/library/TrackDetail.vue:125 +#: front/src/views/content/libraries/FilesTable.vue:104 src/entities.js:12 +#: front/src/components/mixins/Report.vue:73 msgctxt "*/*/*/Noun" msgid "Artist" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:96 +#: front/src/views/auth/ProfileOverview.vue:41 +#: src/views/channels/DetailBase.vue:172 +msgctxt "Content/Channel/*" +msgid "Artist channel" +msgstr "" + +#: front/src/views/admin/library/ArtistDetail.vue:97 msgctxt "Content/Moderation/Title" msgid "Artist data" msgstr "" -#: front/src/components/mixins/Translations.vue:62 -#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/audio/ChannelForm.vue:197 +msgctxt "*/*/*" +msgid "Artist discography" +msgstr "" + +#: front/src/components/mixins/Translations.vue:77 +#: front/src/components/mixins/Translations.vue:78 msgctxt "Content/*/Dropdown/Noun" msgid "Artist name" msgstr "" @@ -707,17 +832,22 @@ msgctxt "*/Search/Input.Placeholder" msgid "Artist, album, track…" msgstr "" +#: front/src/components/Sidebar.vue:117 src/components/Sidebar.vue:130 +#: front/src/views/library/DetailBase.vue:89 +msgctxt "*/*/*" +msgid "Artists" +msgstr "" + #: front/src/components/audio/Search.vue:10 -#: src/components/library/Artists.vue:117 -#: front/src/components/library/Library.vue:10 +#: src/components/library/Artists.vue:129 #: front/src/components/library/TagDetail.vue:19 #: front/src/components/manage/library/TagsTable.vue:42 #: front/src/views/admin/library/ArtistsList.vue:24 -#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/library/Base.vue:11 #: front/src/views/admin/library/LibraryDetail.vue:228 #: front/src/views/admin/library/TagDetail.vue:123 -#: front/src/views/admin/moderation/AccountsDetail.vue:358 -#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/views/admin/moderation/AccountsDetail.vue:377 +#: front/src/views/admin/moderation/DomainsDetail.vue:301 msgctxt "*/*/*/Noun" msgid "Artists" msgstr "" @@ -725,9 +855,10 @@ msgstr "" #: front/src/components/favorites/List.vue:34 #: src/components/library/Albums.vue:29 #: front/src/components/library/Artists.vue:29 -#: src/components/library/Radios.vue:44 +#: src/components/library/Radios.vue:45 +#: front/src/components/manage/ChannelsTable.vue:30 #: front/src/components/manage/library/AlbumsTable.vue:21 -#: front/src/components/manage/library/ArtistsTable.vue:21 +#: front/src/components/manage/library/ArtistsTable.vue:30 #: front/src/components/manage/library/EditsCardList.vue:39 #: front/src/components/manage/library/LibrariesTable.vue:30 #: front/src/components/manage/library/TagsTable.vue:21 @@ -737,7 +868,8 @@ msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:27 #: front/src/components/manage/users/UsersTable.vue:19 #: front/src/views/admin/moderation/ReportsList.vue:44 -#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/views/admin/moderation/RequestsList.vue:41 +#: front/src/views/content/libraries/FilesTable.vue:64 #: front/src/views/playlists/List.vue:27 msgctxt "Content/Search/Dropdown" msgid "Ascending" @@ -749,23 +881,25 @@ msgid "Ask for a password reset" msgstr "" #: front/src/components/manage/moderation/ReportCard.vue:72 +#: front/src/components/manage/moderation/UserRequestCard.vue:58 msgctxt "Content/Moderation/*" msgid "Assigned to" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:214 -#: front/src/views/admin/library/ArtistDetail.vue:202 +#: front/src/views/admin/ChannelDetail.vue:232 +#: front/src/views/admin/library/AlbumDetail.vue:220 +#: front/src/views/admin/library/ArtistDetail.vue:219 #: front/src/views/admin/library/LibraryDetail.vue:195 #: front/src/views/admin/library/TagDetail.vue:113 -#: front/src/views/admin/library/TrackDetail.vue:266 +#: front/src/views/admin/library/TrackDetail.vue:273 #: front/src/views/admin/library/UploadDetail.vue:191 -#: front/src/views/admin/moderation/AccountsDetail.vue:285 +#: front/src/views/admin/moderation/AccountsDetail.vue:295 #: front/src/views/admin/moderation/DomainsDetail.vue:239 msgctxt "Content/Moderation/Title" msgid "Audio content" msgstr "" -#: front/src/components/ShortcutsModal.vue:92 +#: front/src/components/ShortcutsModal.vue:91 msgctxt "Popup/Keyboard shortcuts/Title" msgid "Audio player shortcuts" msgstr "" @@ -780,7 +914,7 @@ msgctxt "Content/Auth/Title/Verb" msgid "Authorize third-party app" msgstr "" -#: front/src/components/auth/Settings.vue:162 +#: front/src/components/auth/Settings.vue:152 msgctxt "Content/Settings/Title/Noun" msgid "Authorized apps" msgstr "" @@ -790,11 +924,26 @@ msgctxt "Popup/Playlist/Title" msgid "Available playlists" msgstr "" -#: front/src/components/auth/Settings.vue:34 +#: front/src/components/auth/Settings.vue:51 +msgctxt "Content/Channel/*" +msgid "Avatar" +msgstr "" + +#: front/src/components/auth/Settings.vue:35 msgctxt "Content/Settings/Title" msgid "Avatar" msgstr "" +#: front/src/components/audio/ChannelForm.vue:213 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "Awesome channel name" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:214 +msgctxt "Content/Channel/Form.Field.Placeholder" +msgid "awesomechannelname" +msgstr "" + #: front/src/views/auth/PasswordReset.vue:25 #: front/src/views/auth/PasswordResetConfirm.vue:18 msgctxt "Content/Signup/Link" @@ -807,10 +956,16 @@ msgctxt "Content/Applications/Link" msgid "Back to settings" msgstr "" -#: front/src/components/library/TrackDetail.vue:48 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/components/mixins/Translations.vue:56 +#: front/src/components/mixins/Translations.vue:57 +msgctxt "Content/Account/*" +msgid "Bio" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:42 +#: front/src/components/mixins/Translations.vue:82 #: front/src/views/admin/library/UploadDetail.vue:227 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:83 msgctxt "Content/Track/*/Noun" msgid "Bitrate" msgstr "" @@ -826,21 +981,26 @@ msgctxt "Content/Moderation/Help text" msgid "Block everything from this account or domain. This will prevent any interaction with the entity, and purge related content (uploads, libraries, follows, etc.)" msgstr "" -#: front/src/components/Sidebar.vue:18 src/components/library/Library.vue:4 -msgctxt "*/Library/*/Verb" +#: front/src/components/Sidebar.vue:115 src/components/Sidebar.vue:128 +msgctxt "Sidebar/Navigation/List item.Link/Verb" msgid "Browse" msgstr "" -#: front/src/components/Sidebar.vue:65 -msgctxt "Sidebar/Library/List item.Link/Verb" -msgid "Browse library" -msgstr "" - -#: front/src/components/Home.vue:132 +#: front/src/components/Home.vue:134 msgctxt "Content/Home/Link" msgid "Browse public content" msgstr "" +#: front/src/components/favorites/List.vue:68 +msgctxt "Content/*/Verb" +msgid "Browse the library" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:134 +msgctxt "*/*/*" +msgid "Browse…" +msgstr "" + #: front/src/components/library/Albums.vue:4 msgctxt "Content/Album/Title" msgid "Browsing albums" @@ -866,45 +1026,54 @@ msgctxt "Content/Radio/Title" msgid "Builder" msgstr "" -#: front/src/components/audio/album/Card.vue:13 -msgctxt "Content/Album/Card" -msgid "By %{ artist }" -msgstr "" - -#: front/src/views/content/remote/Card.vue:125 +#: front/src/views/content/remote/Card.vue:124 msgctxt "Popup/Library/Paragraph" msgid "By unfollowing this library, you loose access to its content." msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:230 -#: front/src/views/admin/library/ArtistDetail.vue:218 +#: front/src/views/admin/ChannelDetail.vue:248 +#: front/src/views/admin/library/AlbumDetail.vue:236 +#: front/src/views/admin/library/ArtistDetail.vue:235 #: front/src/views/admin/library/LibraryDetail.vue:211 -#: front/src/views/admin/library/TrackDetail.vue:282 +#: front/src/views/admin/library/TrackDetail.vue:289 #: front/src/views/admin/library/UploadDetail.vue:208 -#: front/src/views/admin/moderation/AccountsDetail.vue:301 +#: front/src/views/admin/moderation/AccountsDetail.vue:311 #: front/src/views/admin/moderation/DomainsDetail.vue:254 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Cached size" msgstr "" #: front/src/components/SetInstanceModal.vue:37 +#: front/src/components/channels/AlbumModal.vue:15 +#: front/src/components/channels/UploadModal.vue:30 #: front/src/components/common/DangerousButton.vue:17 -#: front/src/components/library/AlbumBase.vue:37 +#: front/src/components/common/RenderedDescription.vue:34 +#: front/src/components/library/AlbumDropdown.vue:15 #: front/src/components/library/ArtistBase.vue:48 -#: front/src/components/library/EditForm.vue:107 -#: front/src/components/library/TrackBase.vue:53 +#: front/src/components/library/EditForm.vue:123 +#: front/src/components/library/TrackBase.vue:39 #: front/src/components/library/radios/Filter.vue:53 #: front/src/components/manage/moderation/InstancePolicyForm.vue:54 #: front/src/components/moderation/FilterModal.vue:39 -#: front/src/components/moderation/ReportModal.vue:59 -#: front/src/components/playlists/PlaylistModal.vue:26 -#: front/src/components/playlists/PlaylistModal.vue:77 -#: front/src/views/playlists/Detail.vue:62 +#: front/src/components/moderation/ReportModal.vue:73 +#: front/src/components/playlists/PlaylistModal.vue:27 +#: front/src/components/playlists/PlaylistModal.vue:103 +#: front/src/views/auth/ProfileOverview.vue:57 +#: src/views/channels/DetailBase.vue:67 +#: front/src/views/channels/DetailBase.vue:165 +#: src/views/channels/DetailBase.vue:186 +#: front/src/views/channels/SubscriptionsList.vue:26 +#: front/src/views/playlists/Detail.vue:61 msgctxt "*/*/Button.Label/Verb" msgid "Cancel" msgstr "" -#: front/src/views/content/remote/Card.vue:110 +#: front/src/components/audio/LibraryFollowButton.vue:4 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Cancel follow request" +msgstr "" + +#: front/src/views/content/remote/Card.vue:114 msgctxt "Content/Library/Card.Paragraph" msgid "Cancel follow request" msgstr "" @@ -914,35 +1083,41 @@ msgctxt "Content/Radio/Table.Label/Noun (Value is a number of Tracks)" msgid "Candidates" msgstr "" -#: front/src/components/library/FileUpload.vue:261 +#: front/src/components/library/FileUpload.vue:285 +#: front/src/components/library/FileUpload.vue:286 msgctxt "Content/Library/Help text" msgid "Cannot upload this file, ensure it is not too big" msgstr "" +#: front/src/components/audio/ChannelForm.vue:97 +#: front/src/components/manage/ChannelsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:11 #: front/src/components/manage/moderation/ReportCard.vue:30 -#: front/src/components/mixins/Translations.vue:42 +#: front/src/components/mixins/Translations.vue:46 #: front/src/components/moderation/ReportCategoryDropdown.vue:2 -#: front/src/components/mixins/Translations.vue:43 +#: front/src/views/admin/ChannelDetail.vue:100 +#: front/src/views/admin/library/ArtistDetail.vue:113 +#: front/src/components/mixins/Translations.vue:47 msgctxt "*/*/*" msgid "Category" msgstr "" -#: front/src/components/Footer.vue:21 +#: front/src/components/Footer.vue:24 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change language" msgstr "" -#: front/src/components/auth/Settings.vue:68 +#: front/src/components/auth/Settings.vue:59 msgctxt "Content/Settings/Title/Verb" msgid "Change my password" msgstr "" -#: front/src/components/auth/Settings.vue:95 +#: front/src/components/auth/Settings.vue:85 msgctxt "Content/Settings/Button.Label" msgid "Change password" msgstr "" -#: front/src/components/Footer.vue:37 +#: front/src/components/Footer.vue:40 msgctxt "Footer/Settings/Dropdown.Label/Short, Verb" msgid "Change theme" msgstr "" @@ -952,7 +1127,7 @@ msgctxt "*/Signup/Title" msgid "Change your password" msgstr "" -#: front/src/components/auth/Settings.vue:96 +#: front/src/components/auth/Settings.vue:86 msgctxt "Popup/Settings/Title" msgid "Change your password?" msgstr "" @@ -962,17 +1137,51 @@ msgctxt "Content/Playlist/Paragraph" msgid "Changes synced with server" msgstr "" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph'" msgid "Changing your password will also change your Subsonic API password if you have requested one." msgstr "" -#: front/src/components/auth/Settings.vue:98 +#: front/src/components/auth/Settings.vue:88 msgctxt "Popup/Settings/Paragraph" msgid "Changing your password will have the following consequences:" msgstr "" -#: front/src/components/Footer.vue:48 +#: front/src/components/channels/UploadForm.vue:10 +#: front/src/components/mixins/Report.vue:60 +#: src/views/channels/DetailBase.vue:322 +#: front/src/components/mixins/Report.vue:61 +msgctxt "*/*/*" +msgid "Channel" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:84 +msgctxt "Content/Moderation/Title" +msgid "Channel data" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:69 +#: front/src/components/RemoteSearchForm.vue:70 +msgctxt "*/*/*" +msgid "Channel location" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:54 +msgctxt "Content/Channel/*" +msgid "Channel Picture" +msgstr "" + +#: front/src/components/Sidebar.vue:137 src/components/library/TagDetail.vue:26 +#: front/src/views/admin/ChannelsList.vue:24 src/views/admin/Settings.vue:84 +#: front/src/views/admin/library/Base.vue:8 +#: front/src/views/admin/moderation/AccountsDetail.vue:348 +#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/auth/ProfileOverview.vue:13 +msgctxt "*/*/*" +msgid "Channels" +msgstr "" + +#: front/src/components/Footer.vue:51 msgctxt "Footer/*/List item.Link" msgid "Chat room" msgstr "" @@ -987,8 +1196,14 @@ msgctxt "Popup/Instance/Title" msgid "Choose your instance" msgstr "" +#: front/src/components/Queue.vue:133 +msgctxt "*/Queue/*/Verb" +msgid "Clear" +msgstr "" + +#: front/src/components/common/InlineSearchBar.vue:25 #: front/src/components/library/EditForm.vue:75 -#: front/src/components/library/EditForm.vue:88 +#: front/src/components/library/EditForm.vue:104 #: front/src/components/manage/users/InvitationForm.vue:37 msgctxt "Content/Library/Button.Label" msgid "Clear" @@ -1000,12 +1215,12 @@ msgctxt "*/Playlist/Button.Label/Verb" msgid "Clear playlist" msgstr "" -#: front/src/components/ShortcutsModal.vue:144 +#: front/src/components/ShortcutsModal.vue:147 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Clear queue" msgstr "" -#: front/src/components/audio/Player.vue:668 +#: front/src/components/audio/Player.vue:676 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Clear your queue" msgstr "" @@ -1022,6 +1237,7 @@ msgid "Click to select files to upload or drag and drop files or directories" msgstr "" #: front/src/components/ShortcutsModal.vue:38 +#: front/src/components/channels/UploadModal.vue:56 #: front/src/components/federation/FetchButton.vue:85 #: front/src/components/library/ImportStatusModal.vue:79 #: front/src/components/manage/moderation/InstancePolicyModal.vue:34 @@ -1034,7 +1250,7 @@ msgctxt "*/*/Button.Label/Verb" msgid "Close and reload page" msgstr "" -#: front/src/components/About.vue:94 +#: front/src/components/About.vue:96 msgctxt "*/*/*/State of registrations" msgid "Closed" msgstr "" @@ -1045,7 +1261,11 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Code" msgstr "" -#: front/src/components/audio/album/Card.vue:41 +#: front/src/components/library/TrackDetail.vue:33 +msgctxt "Content/*/*/Noun" +msgid "Codec" +msgstr "" + #: front/src/components/common/CollapseLink.vue:3 msgctxt "*/*/Button,Label" msgid "Collapse" @@ -1071,24 +1291,30 @@ msgctxt "Content/Signup/Form.Label" msgid "Confirmation code" msgstr "" -#: front/src/components/About.vue:67 src/components/Home.vue:65 +#: front/src/components/About.vue:69 src/components/Home.vue:67 msgctxt "Content/Home/Header/Name" msgid "Contact" msgstr "" +#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:60 +msgctxt "Content/*/Dropdown.Label/Noun" +msgid "Content category" +msgstr "" + #: front/src/components/moderation/FilterModal.vue:90 msgctxt "*/Moderation/Message" msgid "Content filter successfully added" msgstr "" -#: front/src/components/auth/Settings.vue:116 -#: front/src/components/mixins/Translations.vue:108 -#: front/src/components/mixins/Translations.vue:109 +#: front/src/components/auth/Settings.vue:106 +#: front/src/components/mixins/Translations.vue:123 +#: front/src/components/mixins/Translations.vue:124 msgctxt "Content/Settings/Title/Noun" msgid "Content filters" msgstr "" -#: front/src/components/auth/Settings.vue:119 +#: front/src/components/auth/Settings.vue:109 msgctxt "Content/Settings/Paragraph" msgid "Content filters help you hide content you don't want to see on the service." msgstr "" @@ -1098,12 +1324,12 @@ msgctxt "Content/*/Button.Help text.Paragraph" msgid "Content have been updated, click refresh to see up-to-date content" msgstr "" -#: front/src/components/About.vue:46 +#: front/src/components/About.vue:48 msgctxt "Content/About/Header" msgid "Contents" msgstr "" -#: front/src/components/Footer.vue:56 +#: front/src/components/Footer.vue:59 msgctxt "Footer/*/List item.Link" msgid "Contribute" msgstr "" @@ -1125,13 +1351,18 @@ msgctxt "Content/Auth/Paragraph" msgid "Copy-paste the following code in the application:" msgstr "" +#: front/src/views/channels/DetailBase.vue:52 +msgctxt "Content/Channels/Label" +msgid "Copy-paste the following URL in your favorite podcasting app:" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:31 msgctxt "Popup/Embed/Paragraph" msgid "Copy/paste this code in your website HTML" msgstr "" -#: front/src/components/library/TrackDetail.vue:10 -#: front/src/views/admin/library/TrackDetail.vue:159 src/edits.js:77 +#: front/src/components/library/TrackDetail.vue:104 +#: front/src/views/admin/library/TrackDetail.vue:160 src/edits.js:108 msgctxt "Content/Track/*/Noun" msgid "Copyright" msgstr "" @@ -1146,6 +1377,11 @@ msgctxt "Content/Library/Error message.Title" msgid "Could not fetch remote library" msgstr "" +#: front/src/components/channels/AlbumModal.vue:17 +msgctxt "*/*/Button.Label" +msgid "Create" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:58 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Create" @@ -1158,7 +1394,7 @@ msgstr "" #: front/src/components/auth/ApplicationNew.vue:8 #: front/src/components/auth/ApplicationNew.vue:41 -#: front/src/components/auth/Settings.vue:220 +#: front/src/components/auth/Settings.vue:210 msgctxt "Content/Settings/Button.Label" msgid "Create a new application" msgstr "" @@ -1173,7 +1409,17 @@ msgctxt "Popup/Playlist/Title/Verb" msgid "Create a new playlist" msgstr "" -#: front/src/components/Sidebar.vue:57 src/components/auth/LoginForm.vue:15 +#: front/src/views/playlists/List.vue:55 +msgctxt "Content/*/Verb" +msgid "Create a playlist" +msgstr "" + +#: front/src/components/library/Radios.vue:75 +msgctxt "Content/*/Verb" +msgid "Create a radio" +msgstr "" + +#: front/src/components/Sidebar.vue:102 src/components/auth/LoginForm.vue:20 msgctxt "*/Signup/Link/Verb" msgid "Create an account" msgstr "" @@ -1183,17 +1429,27 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Create application" msgstr "" +#: front/src/views/auth/ProfileOverview.vue:66 +msgctxt "*/Channels/Button.Label" +msgid "Create channel" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:39 +msgctxt "Content/Channel/*/Verb" +msgid "Create channel" +msgstr "" + #: front/src/views/content/libraries/Form.vue:26 msgctxt "Content/Library/Button.Label/Verb" msgid "Create library" msgstr "" -#: front/src/components/auth/SignupForm.vue:49 +#: front/src/components/auth/SignupForm.vue:79 msgctxt "Content/Signup/Button.Label" msgid "Create my account" msgstr "" -#: front/src/components/auth/Settings.vue:264 +#: front/src/components/auth/Settings.vue:254 msgctxt "Content/Applications/Paragraph" msgid "Create one to integrate Funkwhale with third-party applications." msgstr "" @@ -1203,53 +1459,45 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Create playlist" msgstr "" -#: front/src/components/library/Radios.vue:23 +#: front/src/components/playlists/Widget.vue:24 +msgctxt "Content/Home/CreatePlaylist" +msgid "Create Playlist" +msgstr "" + +#: front/src/components/library/Radios.vue:24 msgctxt "Content/Radio/Button.Label/Verb" msgid "Create your own radio" msgstr "" -#: front/src/components/auth/Settings.vue:134 -#: src/components/auth/Settings.vue:227 +#: front/src/components/auth/Settings.vue:124 +#: src/components/auth/Settings.vue:217 +#: front/src/components/manage/ChannelsTable.vue:53 #: front/src/components/manage/library/AlbumsTable.vue:44 -#: front/src/components/manage/library/ArtistsTable.vue:43 +#: front/src/components/manage/library/ArtistsTable.vue:52 #: front/src/components/manage/library/LibrariesTable.vue:54 #: front/src/components/manage/library/TagsTable.vue:45 #: front/src/components/manage/library/TracksTable.vue:44 #: front/src/components/manage/library/UploadsTable.vue:66 #: front/src/components/manage/moderation/ReportCard.vue:43 +#: front/src/components/manage/moderation/UserRequestCard.vue:25 #: front/src/components/manage/users/InvitationsTable.vue:40 -#: front/src/components/mixins/Translations.vue:53 -#: front/src/components/mixins/Translations.vue:54 +#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/mixins/Translations.vue:69 msgctxt "Content/*/*/Noun" msgid "Creation date" msgstr "" -#: front/src/components/auth/Settings.vue:54 -msgctxt "Content/Settings/Title/Noun" -msgid "Current avatar" -msgstr "" - -#: front/src/components/admin/SettingsGroup.vue:67 +#: front/src/components/admin/SettingsGroup.vue:73 msgctxt "Content/Settings/Title/Noun" msgid "Current image" msgstr "" -#: front/src/views/content/libraries/DetailArea.vue:4 -msgctxt "Content/Library/Title" -msgid "Current library" -msgstr "" - -#: front/src/components/playlists/PlaylistModal.vue:8 -msgctxt "Popup/Playlist/Title" -msgid "Current track" -msgstr "" - #: front/src/views/content/libraries/Quota.vue:2 msgctxt "Content/Library/Title" msgid "Current usage" msgstr "" -#: front/src/components/Footer.vue:94 +#: front/src/components/Footer.vue:102 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Dark" msgstr "" @@ -1264,7 +1512,7 @@ msgctxt "Popup/*/Message.Content" msgid "Data was refreshed successfully from remote server." msgstr "" -#: front/src/views/content/libraries/Detail.vue:27 +#: front/src/views/library/Edit.vue:20 msgctxt "Content/Library/Table.Label" msgid "Date" msgstr "" @@ -1274,51 +1522,61 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Debug information" msgstr "" -#: front/src/components/ShortcutsModal.vue:128 +#: front/src/components/ShortcutsModal.vue:127 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Decrease volume" msgstr "" -#: front/src/components/auth/Settings.vue:150 -#: src/components/auth/Settings.vue:251 -#: front/src/components/library/EditCard.vue:93 -#: front/src/components/library/EditCard.vue:98 +#: front/src/components/admin/SignupFormBuilder.vue:144 +msgctxt "*/*/*" +msgid "Delete" +msgstr "" + +#: front/src/components/auth/Settings.vue:140 +#: src/components/auth/Settings.vue:241 +#: front/src/components/library/AlbumDropdown.vue:55 +#: front/src/components/library/EditCard.vue:110 +#: front/src/components/library/EditCard.vue:115 +#: front/src/components/library/TrackBase.vue:79 #: front/src/components/manage/library/AlbumsTable.vue:188 -#: front/src/components/manage/library/ArtistsTable.vue:178 +#: front/src/components/manage/library/ArtistsTable.vue:195 #: front/src/components/manage/library/LibrariesTable.vue:205 #: front/src/components/manage/library/TagsTable.vue:179 -#: front/src/components/manage/library/TracksTable.vue:188 +#: front/src/components/manage/library/TracksTable.vue:190 #: front/src/components/manage/library/UploadsTable.vue:255 #: front/src/components/manage/moderation/InstancePolicyForm.vue:61 -#: front/src/components/manage/moderation/NotesThread.vue:24 -#: front/src/components/manage/moderation/NotesThread.vue:29 -#: front/src/components/manage/moderation/ReportCard.vue:360 +#: front/src/components/manage/moderation/NotesThread.vue:23 +#: front/src/components/manage/moderation/NotesThread.vue:28 +#: front/src/components/manage/moderation/ReportCard.vue:359 #: front/src/components/manage/users/InvitationsTable.vue:167 +#: front/src/views/admin/ChannelDetail.vue:64 +#: src/views/admin/ChannelDetail.vue:69 #: front/src/views/admin/library/AlbumDetail.vue:78 #: front/src/views/admin/library/AlbumDetail.vue:83 -#: front/src/views/admin/library/ArtistDetail.vue:76 -#: front/src/views/admin/library/ArtistDetail.vue:81 +#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:82 #: front/src/views/admin/library/LibraryDetail.vue:58 #: front/src/views/admin/library/LibraryDetail.vue:63 #: front/src/views/admin/library/TagDetail.vue:41 #: front/src/views/admin/library/TagDetail.vue:46 -#: front/src/views/admin/library/TrackDetail.vue:77 -#: front/src/views/admin/library/TrackDetail.vue:82 +#: front/src/views/admin/library/TrackDetail.vue:78 +#: front/src/views/admin/library/TrackDetail.vue:83 #: front/src/views/admin/library/UploadDetail.vue:65 #: front/src/views/admin/library/UploadDetail.vue:70 -#: front/src/views/content/libraries/FilesTable.vue:222 +#: front/src/views/channels/DetailBase.vue:109 +#: front/src/views/content/libraries/FilesTable.vue:305 #: front/src/views/content/libraries/Form.vue:29 #: src/views/playlists/Detail.vue:42 msgctxt "*/*/*/Verb" msgid "Delete" msgstr "" -#: front/src/components/auth/Settings.vue:254 +#: front/src/components/auth/Settings.vue:244 msgctxt "*/Settings/Button.Label/Verb" msgid "Delete application" msgstr "" -#: front/src/components/auth/Settings.vue:252 +#: front/src/components/auth/Settings.vue:242 msgctxt "Popup/Settings/Title" msgid "Delete application \"%{ application }\"?" msgstr "" @@ -1333,13 +1591,13 @@ msgctxt "Popup/Moderation/Button.Label/Verb" msgid "Delete moderation rule" msgstr "" -#: front/src/components/auth/Settings.vue:274 -#: src/components/auth/Settings.vue:302 +#: front/src/components/auth/Settings.vue:264 +#: src/components/auth/Settings.vue:292 msgctxt "*/*/Button.Label" msgid "Delete my account" msgstr "" -#: front/src/components/auth/Settings.vue:297 +#: front/src/components/auth/Settings.vue:287 msgctxt "*/*/Button.Label" msgid "Delete my account…" msgstr "" @@ -1354,27 +1612,41 @@ msgctxt "Popup/Radio/Button.Label/Verb" msgid "Delete radio" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:357 +#: front/src/components/manage/moderation/ReportCard.vue:356 msgctxt "Content/Moderation/Button/Verb" msgid "Delete reported object" msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:358 +#: front/src/components/manage/moderation/ReportCard.vue:357 msgctxt "Content/Moderation/Popup/Header" msgid "Delete reported object?" msgstr "" +#: front/src/components/library/AlbumDropdown.vue:51 +msgctxt "Popup/Channel/Title" +msgid "Delete this album?" +msgstr "" + #: front/src/views/admin/library/AlbumDetail.vue:79 -#: front/src/views/admin/library/TrackDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this album?" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:77 +#: front/src/views/admin/library/ArtistDetail.vue:78 msgctxt "Popup/Library/Title" msgid "Delete this artist?" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:65 +msgctxt "Popup/Library/Title" +msgid "Delete this channel?" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:105 +msgctxt "Popup/Channel/Title" +msgid "Delete this Channel?" +msgstr "" + #: front/src/views/admin/library/LibraryDetail.vue:59 #: front/src/views/content/libraries/Form.vue:31 msgctxt "Popup/Library/Title" @@ -1386,12 +1658,12 @@ msgctxt "Popup/Moderation/Title" msgid "Delete this moderation rule?" msgstr "" -#: front/src/components/manage/moderation/NotesThread.vue:25 +#: front/src/components/manage/moderation/NotesThread.vue:24 msgctxt "Popup/Moderation/Title" msgid "Delete this note?" msgstr "" -#: front/src/components/library/EditCard.vue:94 +#: front/src/components/library/EditCard.vue:111 msgctxt "Popup/Library/Title" msgid "Delete this suggestion?" msgstr "" @@ -1401,17 +1673,35 @@ msgctxt "Popup/Library/Title" msgid "Delete this tag?" msgstr "" +#: front/src/components/library/TrackBase.vue:75 +msgctxt "Popup/Channel/Title" +msgid "Delete this track?" +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:79 +msgctxt "Popup/Library/Title" +msgid "Delete this track?" +msgstr "" + #: front/src/views/admin/library/UploadDetail.vue:66 msgctxt "Popup/Library/Title" msgid "Delete this upload?" msgstr "" +#: front/src/components/library/AlbumDropdown.vue:50 +#: front/src/components/library/TrackBase.vue:74 +#: front/src/views/channels/DetailBase.vue:104 +msgctxt "*/*/*/Verb" +msgid "Delete…" +msgstr "" + #: front/src/components/favorites/List.vue:35 #: src/components/library/Albums.vue:30 #: front/src/components/library/Artists.vue:30 -#: src/components/library/Radios.vue:47 +#: src/components/library/Radios.vue:48 +#: front/src/components/manage/ChannelsTable.vue:31 #: front/src/components/manage/library/AlbumsTable.vue:22 -#: front/src/components/manage/library/ArtistsTable.vue:22 +#: front/src/components/manage/library/ArtistsTable.vue:31 #: front/src/components/manage/library/EditsCardList.vue:40 #: front/src/components/manage/library/LibrariesTable.vue:31 #: front/src/components/manage/library/TagsTable.vue:22 @@ -1421,7 +1711,8 @@ msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:28 #: front/src/components/manage/users/UsersTable.vue:20 #: front/src/views/admin/moderation/ReportsList.vue:45 -#: front/src/views/content/libraries/FilesTable.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:42 +#: front/src/views/content/libraries/FilesTable.vue:67 #: front/src/views/playlists/List.vue:28 msgctxt "Content/Search/Dropdown" msgid "Descending" @@ -1432,20 +1723,34 @@ msgctxt "Content/Moderation/Placeholder" msgid "Describe what actions have been taken, or any other related updates…" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:129 +#: front/src/views/admin/library/AlbumDetail.vue:133 +#: front/src/views/admin/library/ArtistDetail.vue:132 +#: front/src/views/admin/library/TrackDetail.vue:186 +msgctxt "'*/*/*/Noun" +msgid "Description" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:90 +#: front/src/components/channels/UploadMetadataForm.vue:34 +msgctxt "*/*/*" +msgid "Description" +msgstr "" + #: front/src/components/library/radios/Builder.vue:25 #: front/src/views/admin/library/LibraryDetail.vue:132 -#: front/src/views/content/libraries/Form.vue:14 +#: front/src/views/content/libraries/Form.vue:14 src/edits.js:18 msgctxt "*/*/*/Noun" msgid "Description" msgstr "" #: front/src/views/content/libraries/Card.vue:48 -#: src/views/content/remote/Card.vue:67 +#: src/views/content/remote/Card.vue:69 msgctxt "Content/Library/Card.Button.Label/Noun" msgid "Details" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:511 +#: front/src/views/admin/moderation/AccountsDetail.vue:530 msgctxt "Content/Moderation/Help text" msgid "Determine how much content the user can upload. Leave empty to use the default value of the instance." msgstr "" @@ -1456,24 +1761,24 @@ msgctxt "Content/Settings/Dropdown.Help text" msgid "Determine the visibility level of your activity" msgstr "" -#: front/src/components/auth/Settings.vue:104 -#: front/src/components/auth/SubsonicTokenForm.vue:56 +#: front/src/components/auth/Settings.vue:94 +#: front/src/components/auth/SubsonicTokenForm.vue:54 msgctxt "Popup/Settings/Button.Label" msgid "Disable access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:53 +#: front/src/components/auth/SubsonicTokenForm.vue:51 msgctxt "Content/Settings/Button.Label/Verb" msgid "Disable Subsonic access" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:54 +#: front/src/components/auth/SubsonicTokenForm.vue:52 msgctxt "Popup/Settings/Title" msgid "Disable Subsonic API access?" msgstr "" -#: front/src/components/About.vue:118 src/components/About.vue:131 -#: front/src/components/About.vue:144 +#: front/src/components/About.vue:120 src/components/About.vue:133 +#: front/src/components/About.vue:146 #: front/src/components/manage/moderation/InstancePolicyForm.vue:18 #: front/src/views/admin/moderation/AccountsDetail.vue:157 #: front/src/views/admin/moderation/AccountsDetail.vue:161 @@ -1481,12 +1786,12 @@ msgctxt "*/*/*/State of feature" msgid "Disabled" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:151 +#: front/src/views/admin/library/TrackDetail.vue:152 msgctxt "*/*/*/Noun" msgid "Disc number" msgstr "" -#: front/src/components/Home.vue:157 +#: front/src/components/Home.vue:159 msgctxt "Content/Home/Link" msgid "Discover everything you need to know about Funkwhale and its features" msgstr "" @@ -1541,7 +1846,7 @@ msgctxt "Popup/Radio/Title" msgid "Do you want to delete the radio \"%{ radio }\"?" msgstr "" -#: front/src/components/auth/Settings.vue:298 +#: front/src/components/auth/Settings.vue:288 msgctxt "Popup/Settings/Title" msgid "Do you want to delete your account?" msgstr "" @@ -1551,7 +1856,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to hide content from artist \"%{ name }\"?" msgstr "" -#: front/src/components/common/ActionTable.vue:37 +#: front/src/components/common/ActionTable.vue:36 msgctxt "Modal/*/Title" msgid "Do you want to launch %{ action } on %{ count } element?" msgid_plural "Do you want to launch %{ action } on %{ count } elements?" @@ -1563,37 +1868,34 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Do you want to report this object?" msgstr "" -#: front/src/components/Sidebar.vue:122 -msgctxt "Sidebar/Queue/Message" -msgid "Do you want to restore your previous queue?" -msgstr "" - -#: front/src/components/Footer.vue:31 +#: front/src/components/Footer.vue:34 msgctxt "Footer/*/List item.Link/Short, Noun" msgid "Documentation" msgstr "" +#: front/src/components/manage/ChannelsTable.vue:50 #: front/src/components/manage/library/AlbumsTable.vue:41 -#: front/src/components/manage/library/ArtistsTable.vue:40 +#: front/src/components/manage/library/ArtistsTable.vue:49 #: front/src/components/manage/library/LibrariesTable.vue:50 #: front/src/components/manage/library/TracksTable.vue:42 #: front/src/components/manage/library/UploadsTable.vue:62 #: front/src/components/manage/moderation/AccountsTable.vue:40 #: front/src/components/manage/moderation/ReportCard.vue:169 #: front/src/components/manage/moderation/ReportCard.vue:179 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 +#: front/src/views/admin/ChannelDetail.vue:120 #: front/src/views/admin/library/AlbumDetail.vue:124 -#: front/src/views/admin/library/ArtistDetail.vue:112 +#: front/src/views/admin/library/ArtistDetail.vue:123 #: front/src/views/admin/library/LibraryDetail.vue:123 -#: front/src/views/admin/library/TrackDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:177 #: front/src/views/admin/library/UploadDetail.vue:121 #: front/src/views/admin/moderation/AccountsDetail.vue:123 -#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:88 msgctxt "Content/Moderation/*/Noun" msgid "Domain" msgstr "" -#: front/src/views/admin/moderation/Base.vue:8 +#: front/src/views/admin/moderation/Base.vue:21 #: front/src/views/admin/moderation/DomainsList.vue:3 #: front/src/views/admin/moderation/DomainsList.vue:54 msgctxt "*/Moderation/*/Noun" @@ -1605,23 +1907,40 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Donate" msgstr "" -#: front/src/components/library/TrackBase.vue:37 +#: front/src/components/library/TrackBase.vue:206 #: front/src/views/admin/library/UploadDetail.vue:58 msgctxt "Content/Track/Link/Verb" msgid "Download" msgstr "" +#: front/src/components/mixins/Translations.vue:28 +#: front/src/views/content/libraries/FilesTable.vue:31 +#: front/src/components/mixins/Translations.vue:29 +msgctxt "Content/Library/*/Short" +msgid "Draft" +msgstr "" + #: front/src/components/playlists/Editor.vue:59 msgctxt "Content/Playlist/Paragraph/Call to action" msgid "Drag and drop rows to reorder tracks in the playlist" msgstr "" -#: front/src/components/audio/track/Table.vue:10 -#: front/src/components/library/TrackDetail.vue:30 -#: front/src/components/mixins/Translations.vue:68 +#: front/src/components/channels/UploadForm.vue:130 +msgctxt "Content/Channels/Paragraph" +msgid "Drag and drop your files here or open the browser to upload your files" +msgstr "" + +#: front/src/components/Queue.vue:269 +msgctxt "*/*/*" +msgid "Duration" +msgstr "" + +#: front/src/components/audio/track/Table.vue:14 +#: front/src/components/library/TrackDetail.vue:15 +#: front/src/components/mixins/Translations.vue:83 #: front/src/views/admin/library/UploadDetail.vue:238 -#: front/src/views/content/libraries/FilesTable.vue:60 -#: front/src/components/mixins/Translations.vue:69 +#: front/src/views/content/libraries/FilesTable.vue:116 +#: front/src/components/mixins/Translations.vue:84 msgctxt "Content/*/*" msgid "Duration" msgstr "" @@ -1631,27 +1950,38 @@ msgctxt "Content/Signup/Message" msgid "E-mail address confirmed" msgstr "" -#: front/src/components/auth/Settings.vue:246 -#: src/components/library/AlbumBase.vue:73 +#: front/src/components/auth/Settings.vue:236 +#: front/src/components/channels/UploadForm.vue:205 +#: front/src/components/common/RenderedDescription.vue:22 +#: front/src/components/library/AlbumDropdown.vue:43 #: front/src/components/library/ArtistBase.vue:84 -#: front/src/components/library/TrackBase.vue:89 +#: front/src/components/library/TrackBase.vue:67 #: front/src/components/manage/moderation/InstancePolicyCard.vue:45 #: front/src/components/radios/Card.vue:23 #: src/views/admin/library/AlbumDetail.vue:71 -#: front/src/views/admin/library/ArtistDetail.vue:69 -#: front/src/views/admin/library/TrackDetail.vue:70 -#: front/src/views/content/libraries/Detail.vue:9 -#: src/views/playlists/Detail.vue:31 +#: front/src/views/admin/library/ArtistDetail.vue:70 +#: front/src/views/admin/library/TrackDetail.vue:71 +#: front/src/views/library/DetailBase.vue:103 src/views/playlists/Detail.vue:31 msgctxt "Content/*/Button.Label/Verb" msgid "Edit" msgstr "" +#: front/src/views/playlists/Detail.vue:84 +msgctxt "Content/Home/CreatePlaylist" +msgid "Edit" +msgstr "" + #: front/src/components/auth/ApplicationEdit.vue:30 #: front/src/components/auth/ApplicationEdit.vue:75 msgctxt "Content/Applications/Title" msgid "Edit application" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:5 +msgctxt "Content/*/Button.Label/Verb" +msgid "Edit form" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:3 msgctxt "Content/Moderation/Card.Title/Verb" msgid "Edit moderation rule" @@ -1672,18 +2002,24 @@ msgctxt "Content/*/Title" msgid "Edit this track" msgstr "" -#: front/src/components/mixins/Translations.vue:116 -#: front/src/views/admin/library/AlbumDetail.vue:198 -#: front/src/views/admin/library/ArtistDetail.vue:186 +#: front/src/views/channels/DetailBase.vue:98 +msgctxt "*/*/*/Verb" +msgid "Edit…" +msgstr "" + +#: front/src/components/mixins/Translations.vue:131 +#: front/src/views/admin/ChannelDetail.vue:216 +#: front/src/views/admin/library/AlbumDetail.vue:204 +#: front/src/views/admin/library/ArtistDetail.vue:203 #: front/src/views/admin/library/Base.vue:5 #: src/views/admin/library/EditsList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:250 -#: front/src/components/mixins/Translations.vue:117 +#: front/src/views/admin/library/TrackDetail.vue:257 +#: front/src/components/mixins/Translations.vue:132 msgctxt "*/Admin/*/Noun" msgid "Edits" msgstr "" -#: front/src/components/auth/SignupForm.vue:26 +#: front/src/components/auth/SignupForm.vue:45 #: front/src/components/manage/users/UsersTable.vue:38 #: front/src/components/moderation/ReportModal.vue:31 msgctxt "Content/*/*/Noun" @@ -1695,10 +2031,10 @@ msgctxt "Content/*/*" msgid "Email address" msgstr "" -#: front/src/components/library/AlbumBase.vue:54 +#: front/src/components/library/AlbumDropdown.vue:28 #: front/src/components/library/ArtistBase.vue:65 -#: front/src/components/library/TrackBase.vue:70 -#: src/views/playlists/Detail.vue:38 +#: front/src/components/library/TrackBase.vue:52 +#: src/views/channels/DetailBase.vue:80 front/src/views/playlists/Detail.vue:38 msgctxt "Content/*/Button.Label/Verb" msgid "Embed" msgstr "" @@ -1708,12 +2044,13 @@ msgctxt "Popup/Embed/Input.Label/Noun" msgid "Embed code" msgstr "" -#: front/src/components/library/AlbumBase.vue:27 +#: front/src/components/library/AlbumDropdown.vue:5 msgctxt "Popup/Album/Title/Verb" msgid "Embed this album on your website" msgstr "" #: front/src/components/library/ArtistBase.vue:38 +#: front/src/views/channels/DetailBase.vue:156 msgctxt "Popup/Artist/Title/Verb" msgid "Embed this artist work on your website" msgstr "" @@ -1723,7 +2060,7 @@ msgctxt "Popup/Album/Title/Verb" msgid "Embed this playlist on your website" msgstr "" -#: front/src/components/library/TrackBase.vue:43 +#: front/src/components/library/TrackBase.vue:30 msgctxt "Popup/Track/Title" msgid "Embed this track on your website" msgstr "" @@ -1740,8 +2077,8 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Emitted messages" msgstr "" -#: front/src/components/About.vue:114 src/components/About.vue:127 -#: front/src/components/About.vue:140 +#: front/src/components/About.vue:116 src/components/About.vue:129 +#: front/src/components/About.vue:142 #: front/src/components/manage/moderation/InstancePolicyCard.vue:8 #: front/src/components/manage/moderation/InstancePolicyForm.vue:17 #: front/src/views/admin/moderation/AccountsDetail.vue:156 @@ -1750,32 +2087,32 @@ msgctxt "*/*/*/State of feature" msgid "Enabled" msgstr "" -#: front/src/views/playlists/Detail.vue:30 -msgctxt "Content/Playlist/Button.Label/Verb" -msgid "End edition" -msgstr "" - #: front/src/views/content/remote/ScanForm.vue:50 msgctxt "Content/Library/Input.Placeholder" msgid "Enter a library URL" msgstr "" -#: front/src/components/library/Radios.vue:141 +#: front/src/components/library/Radios.vue:154 msgctxt "Content/Search/Input.Placeholder" msgid "Enter a radio name…" msgstr "" -#: front/src/components/library/Albums.vue:128 +#: front/src/components/library/Albums.vue:138 msgctxt "Content/Search/Input.Placeholder" msgid "Enter album title…" msgstr "" -#: front/src/components/library/Artists.vue:116 +#: front/src/components/library/Artists.vue:128 msgctxt "Content/Search/Input.Placeholder" msgid "Enter artist name…" msgstr "" -#: front/src/views/playlists/List.vue:107 +#: front/src/components/playlists/PlaylistModal.vue:176 +msgctxt "Popup/Playlist/Form/Placeholder" +msgid "Enter playlist name" +msgstr "" + +#: front/src/views/playlists/List.vue:119 msgctxt "Content/Playlist/Placeholder/Call to action" msgid "Enter playlist name…" msgstr "" @@ -1785,32 +2122,38 @@ msgctxt "Content/Signup/Input.Placeholder" msgid "Enter the email address linked to your account" msgstr "" -#: front/src/components/auth/SignupForm.vue:96 +#: front/src/components/auth/SignupForm.vue:134 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your email" msgstr "" -#: front/src/components/auth/SignupForm.vue:91 -#: src/components/auth/SignupForm.vue:93 +#: front/src/components/auth/SignupForm.vue:129 +#: front/src/components/auth/SignupForm.vue:131 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your invitation code (case insensitive)" msgstr "" -#: front/src/components/metadata/Search.vue:114 -msgctxt "Content/Library/Input.Placeholder/Verb" -msgid "Enter your search query…" -msgstr "" - -#: front/src/components/auth/SignupForm.vue:95 +#: front/src/components/auth/SignupForm.vue:133 msgctxt "Content/Signup/Form/Placeholder" msgid "Enter your username" msgstr "" -#: front/src/components/auth/LoginForm.vue:81 +#: front/src/components/auth/LoginForm.vue:86 msgctxt "Content/Login/Input.Placeholder" msgid "Enter your username or email" msgstr "" +#: front/src/components/library/TrackDetail.vue:9 +msgctxt "Content/*/*" +msgid "Episode Details" +msgstr "" + +#: front/src/components/library/AlbumDetail.vue:3 +#: front/src/views/channels/DetailBase.vue:208 +msgctxt "Content/Channels/*" +msgid "Episodes" +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:19 #: front/src/views/content/libraries/Form.vue:4 msgctxt "Content/*/Error message.Title" @@ -1823,7 +2166,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error detail" msgstr "" -#: front/src/views/admin/Settings.vue:89 +#: front/src/views/admin/Settings.vue:91 msgctxt "Content/Admin/Menu" msgid "Error reporting" msgstr "" @@ -1834,7 +2177,7 @@ msgctxt "Popup/Import/Table.Label/Noun" msgid "Error type" msgstr "" -#: front/src/components/common/ActionTable.vue:94 +#: front/src/components/common/ActionTable.vue:93 msgctxt "Content/*/Error message/Header" msgid "Error while applying action" msgstr "" @@ -1854,6 +2197,11 @@ msgctxt "Content/Signup/Card.Title" msgid "Error while changing your password" msgstr "" +#: front/src/components/channels/AlbumForm.vue:3 +msgctxt "Content/*/Error message.Title" +msgid "Error while creating" +msgstr "" + #: front/src/views/admin/moderation/DomainsList.vue:6 msgctxt "Content/Moderation/Message.Title" msgid "Error while creating domain" @@ -1884,6 +2232,21 @@ msgctxt "Content/Moderation/Table" msgid "Error while fetching node info" msgstr "" +#: front/src/components/RemoteSearchForm.vue:4 +msgctxt "Content/*/Error message.Title" +msgid "Error while fetching object" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:3 +msgctxt "Content/*/Error message.Title" +msgid "Error while publishing" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:3 +msgctxt "Content/*/Error message.Title" +msgid "Error while saving channel" +msgstr "" + #: front/src/components/admin/SettingsGroup.vue:5 #: front/src/components/federation/FetchButton.vue:73 msgctxt "Content/*/Error message.Title" @@ -1905,13 +2268,23 @@ msgctxt "Popup/Moderation/Error message" msgid "Error while submitting report" msgstr "" -#: front/src/components/mixins/Translations.vue:32 -#: front/src/components/mixins/Translations.vue:33 +#: front/src/components/common/RenderedDescription.vue:27 +msgctxt "Content/Channels/Error message.Title" +msgid "Error while updating description" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:84 +msgctxt "Channels/*/*" +msgid "Errored" +msgstr "" + +#: front/src/components/mixins/Translations.vue:36 +#: front/src/components/mixins/Translations.vue:37 msgctxt "Content/Library/Table/Short" msgid "Errored" msgstr "" -#: front/src/views/content/libraries/Quota.vue:75 +#: front/src/views/content/libraries/Quota.vue:73 msgctxt "Content/Library/Label" msgid "Errored files" msgstr "" @@ -1944,9 +2317,19 @@ msgctxt "*/*/Button,Label" msgid "Expand" msgstr "" +#: front/src/App.vue:312 src/components/audio/Player.vue:665 +msgctxt "Sidebar/Player/Icon.Tooltip/Verb" +msgid "Expand queue" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:135 +msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" +msgid "Expand queue/player view" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:41 -#: front/src/components/mixins/Translations.vue:59 -#: front/src/components/mixins/Translations.vue:60 +#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:75 msgctxt "Content/Admin/Table.Label/Noun" msgid "Expiration date" msgstr "" @@ -1966,76 +2349,109 @@ msgctxt "Content/Moderation/Help text" msgid "Explain why you're applying this policy. Depending on your instance configuration, this will help you remember why you acted on this account or domain, and may be displayed publicly to help users understand what moderation rules are in place." msgstr "" +#: front/src/components/Sidebar.vue:111 +msgctxt "*/*/*/Verb" +msgid "Explore" +msgstr "" + #: front/src/components/manage/library/UploadsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:16 +#: front/src/views/content/libraries/FilesTable.vue:40 msgctxt "Content/Library/Dropdown" msgid "Failed" msgstr "" -#: front/src/views/content/remote/Card.vue:75 +#: front/src/views/content/remote/Card.vue:77 msgctxt "Content/Library/Card.List item/Noun" msgid "Failed tracks:" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:171 -#: front/src/views/admin/library/ArtistDetail.vue:159 -#: front/src/views/admin/library/TrackDetail.vue:223 +#: front/src/views/admin/ChannelDetail.vue:189 +#: front/src/views/admin/library/AlbumDetail.vue:177 +#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/library/TrackDetail.vue:230 msgctxt "*/*/*" msgid "Favorited tracks" msgstr "" -#: front/src/components/Sidebar.vue:66 -#: src/components/mixins/Translations.vue:88 -#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/Sidebar.vue:133 +#: src/components/mixins/Translations.vue:103 +#: front/src/components/mixins/Translations.vue:104 msgctxt "Sidebar/Favorites/List item.Link/Noun" msgid "Favorites" msgstr "" -#: front/src/components/About.vue:110 src/views/admin/Settings.vue:84 +#: front/src/components/About.vue:112 src/components/audio/SearchBar.vue:83 +#: front/src/components/audio/SearchBar.vue:161 src/views/admin/Settings.vue:86 msgctxt "*/*/*" msgid "Federation" msgstr "" -#: front/src/components/library/TrackDetail.vue:66 -msgctxt "Content/*/*/Noun" -msgid "Federation ID" -msgstr "" - #: front/src/components/library/EditCard.vue:45 msgctxt "Content/Library/Card.Table.Header/Short" msgid "Field" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:43 +msgctxt "*/*/Form-builder,Help" +msgid "Field label" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:46 +msgctxt "*/*/Form-builder,Help" +msgid "Field type" +msgstr "" + #: front/src/components/library/FileUpload.vue:93 msgctxt "Content/Library/Table.Label" msgid "Filename" msgstr "" +#: front/src/components/channels/UploadModal.vue:4 +msgctxt "Popup/Channels/Title" +msgid "Files to upload" +msgstr "" + +#: front/src/components/playlists/PlaylistModal.vue:44 +msgctxt "Popup/Playlist/Label" +msgid "Filter" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:82 +msgctxt "Content/Subscriptions/Form.Placeholder" +msgid "Filter by name…" +msgstr "" + #: front/src/components/library/radios/Builder.vue:61 msgctxt "Content/Radio/Table.Label/Noun" msgid "Filter name" msgstr "" -#: front/src/components/Home.vue:118 +#: front/src/components/Home.vue:120 msgctxt "Content/Home/Link" msgid "Find another pod" msgstr "" +#: front/src/components/channels/UploadModal.vue:51 +msgctxt "Content/*/Button.Label/Verb" +msgid "Finish later" +msgstr "" + #: front/src/components/manage/library/UploadsTable.vue:26 -#: front/src/components/mixins/Translations.vue:36 -#: front/src/views/content/libraries/FilesTable.vue:17 -#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:40 +#: front/src/views/content/libraries/FilesTable.vue:43 +#: front/src/components/mixins/Translations.vue:41 msgctxt "Content/Library/*" msgid "Finished" msgstr "" #: front/src/components/manage/moderation/AccountsTable.vue:42 #: front/src/components/manage/moderation/DomainsTable.vue:49 -#: front/src/views/admin/library/AlbumDetail.vue:155 -#: front/src/views/admin/library/ArtistDetail.vue:143 +#: front/src/views/admin/ChannelDetail.vue:173 +#: front/src/views/admin/library/AlbumDetail.vue:161 +#: front/src/views/admin/library/ArtistDetail.vue:160 #: front/src/views/admin/library/LibraryDetail.vue:162 #: front/src/views/admin/library/TagDetail.vue:98 -#: front/src/views/admin/library/TrackDetail.vue:207 +#: front/src/views/admin/library/TrackDetail.vue:214 #: front/src/views/admin/library/UploadDetail.vue:167 #: front/src/views/admin/moderation/AccountsDetail.vue:236 #: front/src/views/admin/moderation/DomainsDetail.vue:188 @@ -2043,55 +2459,61 @@ msgctxt "Content/Moderation/Table.Label/Short (Value is a date)" msgid "First seen" msgstr "" -#: front/src/components/mixins/Translations.vue:56 -#: front/src/components/mixins/Translations.vue:57 +#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:72 msgctxt "Content/Moderation/Dropdown/Noun" msgid "First seen date" msgstr "" -#: front/src/components/ShortcutsModal.vue:64 +#: front/src/components/ShortcutsModal.vue:63 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Focus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:100 +#: front/src/components/audio/LibraryFollowButton.vue:5 +#: front/src/views/content/remote/Card.vue:104 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Follow" msgstr "" -#: front/src/views/content/Home.vue:16 +#: front/src/views/content/Home.vue:35 +msgctxt "Content/Library/Paragraph" +msgid "Follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." +msgstr "" + +#: front/src/views/content/Home.vue:33 msgctxt "Content/Library/Title/Verb" msgid "Follow remote libraries" msgstr "" -#: front/src/views/content/remote/Card.vue:105 +#: front/src/views/content/remote/Card.vue:109 msgctxt "Content/Library/Card.Paragraph" msgid "Follow request pending approval" msgstr "" #: front/src/components/manage/library/LibrariesTable.vue:53 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/components/mixins/Translations.vue:91 #: front/src/views/admin/library/LibraryDetail.vue:170 -#: front/src/views/content/libraries/Detail.vue:7 -#: front/src/components/mixins/Translations.vue:77 +#: src/views/library/Edit.vue:11 +#: front/src/components/mixins/Translations.vue:92 msgctxt "Content/Federation/*/Noun" msgid "Followers" msgstr "" -#: front/src/views/content/remote/Card.vue:116 -msgctxt "Content/Library/Card.Paragraph" -msgid "Following" -msgstr "" - -#: front/src/components/mixins/Translations.vue:96 -#: front/src/components/mixins/Translations.vue:97 +#: front/src/components/mixins/Translations.vue:111 +#: front/src/components/mixins/Translations.vue:112 msgctxt "Content/OAuth Scopes/Label" msgid "Follows" msgstr "" -#: front/src/components/library/TrackBase.vue:245 -msgctxt "Content/Track/Paragraph" -msgid "From album %{ album } by %{ artist }" +#: front/src/components/moderation/ReportModal.vue:56 +msgctxt "*/*/Field,Help" +msgid "Forward an anonymized copy of your report to the server hosting this element." +msgstr "" + +#: front/src/components/moderation/ReportModal.vue:53 +msgctxt "*/*/Field.Label/Verb" +msgid "Forward to %{ domain}" msgstr "" #: front/src/components/auth/Authorize.vue:28 @@ -2104,17 +2526,17 @@ msgctxt "Content/Settings/Paragraph'" msgid "Funkwhale is compatible with other music players that support the Subsonic API." msgstr "" -#: front/src/components/Home.vue:88 +#: front/src/components/Home.vue:90 msgctxt "Content/Home/Paragraph" msgid "Funkwhale is free and developped by a friendly community of volunteers." msgstr "" -#: front/src/components/About.vue:78 +#: front/src/components/About.vue:80 msgctxt "*/*/*" msgid "Funkwhale version" msgstr "" -#: front/src/components/ShortcutsModal.vue:56 +#: front/src/components/ShortcutsModal.vue:55 msgctxt "Popup/Keyboard shortcuts/Title" msgid "General shortcuts" msgstr "" @@ -2124,19 +2546,20 @@ msgctxt "Content/Admin/Button.Label/Verb" msgid "Get a new invitation" msgstr "" -#: front/src/views/content/Home.vue:12 src/views/content/Home.vue:19 +#: front/src/views/content/Home.vue:17 src/views/content/Home.vue:27 +#: front/src/views/content/Home.vue:37 msgctxt "Content/Library/Button.Label/Verb" msgid "Get started" msgstr "" -#: front/src/components/Footer.vue:45 +#: front/src/components/Footer.vue:48 #: src/components/library/ImportStatusModal.vue:45 msgctxt "Footer/*/Link" msgid "Getting help" msgstr "" -#: front/src/components/common/ActionTable.vue:35 -#: front/src/components/common/ActionTable.vue:56 +#: front/src/components/common/ActionTable.vue:34 +#: front/src/components/common/ActionTable.vue:55 msgctxt "Content/*/Button.Label/Short, Verb" msgid "Go" msgstr "" @@ -2151,12 +2574,17 @@ msgctxt "Content/Notifications/Button.Label" msgid "Got it!" msgstr "" -#: front/src/components/auth/Settings.vue:128 +#: front/src/components/admin/SignupFormBuilder.vue:21 +msgctxt "*/*/Label" +msgid "Help text" +msgstr "" + +#: front/src/components/auth/Settings.vue:118 msgctxt "Content/Settings/Title" msgid "Hidden artists" msgstr "" -#: front/src/components/About.vue:155 +#: front/src/components/About.vue:157 msgctxt "*/*/*/Verb" msgid "Hide" msgstr "" @@ -2171,21 +2599,26 @@ msgctxt "Popup/*/Button.Label" msgid "Hide content" msgstr "" -#: front/src/components/audio/PlayButton.vue:31 +#: front/src/components/audio/PlayButton.vue:34 msgctxt "*/Queue/Dropdown/Button/Label/Short" msgid "Hide content from this artist" msgstr "" -#: front/src/components/audio/Player.vue:669 +#: front/src/components/audio/Player.vue:677 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Hide content from this artist…" msgstr "" -#: front/src/components/library/Home.vue:65 +#: front/src/components/library/Home.vue:78 msgctxt "Head/Home/Title" msgid "Home" msgstr "" +#: front/src/components/audio/ChannelForm.vue:193 +msgctxt "Content/Channels/Help" +msgid "Host your episodes and keep your community updated." +msgstr "" + #: front/src/components/auth/SubsonicTokenForm.vue:10 msgctxt "Content/Settings/Paragraph" msgid "However, accessing Funkwhale from those clients require a separate password you can set below." @@ -2196,13 +2629,33 @@ msgctxt "Content/Signup/Paragraph" msgid "If the email address provided in the previous step is valid and linked to a user account, you should receive an email with reset instructions in the next couple of minutes." msgstr "" -#: front/src/components/auth/Settings.vue:205 +#: front/src/views/content/Home.vue:13 +msgctxt "Content/Library/Paragraph" +msgid "If you are a musician or a podcaster, channels are designed for you!" +msgstr "" + +#: front/src/components/auth/Settings.vue:195 msgctxt "Content/Applications/Paragraph" msgid "If you authorize third-party applications to access your data, those applications will be listed here." msgstr "" -#: front/src/components/mixins/Translations.vue:46 -#: front/src/components/mixins/Translations.vue:47 +#: front/src/components/auth/LoginForm.vue:6 +msgctxt "Content/Login/Error message.List item/Call to action" +msgid "If you signed-up recently, you may need to wait before our moderation team review your account, or verify your email." +msgstr "" + +#: front/src/views/channels/DetailBase.vue:60 +msgctxt "Content/Channels/Label" +msgid "If you're using Mastodon or other fediverse applications, you can subscribe to this account:" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:43 +msgctxt "*/*/*" +msgid "Ignore" +msgstr "" + +#: front/src/components/mixins/Translations.vue:50 +#: front/src/components/mixins/Translations.vue:51 msgctxt "Content/Moderation/Dropdown" msgid "Illegal content" msgstr "" @@ -2220,14 +2673,14 @@ msgstr "" #: front/src/components/manage/library/UploadsTable.vue:20 #: front/src/components/manage/library/UploadsTable.vue:64 #: front/src/views/admin/library/UploadDetail.vue:131 -#: front/src/views/content/libraries/FilesTable.vue:11 -#: front/src/views/content/libraries/FilesTable.vue:59 +#: front/src/views/content/libraries/FilesTable.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:113 msgctxt "Content/*/*/Noun" msgid "Import status" msgstr "" -#: front/src/components/mixins/Translations.vue:37 -#: front/src/components/mixins/Translations.vue:38 +#: front/src/components/mixins/Translations.vue:41 +#: front/src/components/mixins/Translations.vue:42 msgctxt "Content/Library/Help text" msgid "Imported" msgstr "" @@ -2267,7 +2720,7 @@ msgctxt "Content/Admin/Table" msgid "Inactive" msgstr "" -#: front/src/components/ShortcutsModal.vue:124 +#: front/src/components/ShortcutsModal.vue:123 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Increase volume" msgstr "" @@ -2312,23 +2765,26 @@ msgstr "" #: front/src/components/manage/moderation/ReportCard.vue:92 #: front/src/components/manage/moderation/ReportCard.vue:203 +#: front/src/components/manage/moderation/UserRequestCard.vue:78 +#: front/src/components/manage/moderation/UserRequestCard.vue:133 msgctxt "Content/*/*/Noun" msgid "Internal notes" msgstr "" -#: front/src/components/library/FileUpload.vue:268 +#: front/src/components/library/FileUpload.vue:292 +#: front/src/components/library/FileUpload.vue:293 msgctxt "Content/Library/Help text" msgid "Invalid file type, ensure you are uploading an audio file. Supported file extensions are %{ extensions }" msgstr "" #: front/src/components/library/ImportStatusModal.vue:139 -#: front/src/components/mixins/Translations.vue:45 -#: front/src/components/mixins/Translations.vue:46 +#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:50 msgctxt "Popup/Import/Error.Label" msgid "Invalid metadata" msgstr "" -#: front/src/components/auth/SignupForm.vue:40 +#: front/src/components/auth/SignupForm.vue:59 #: front/src/components/manage/users/InvitationForm.vue:11 msgctxt "Content/*/Input.Label" msgid "Invitation code" @@ -2346,7 +2802,7 @@ msgctxt "Content/Moderation/*/Adjective" msgid "Is present on allow-list" msgstr "" -#: front/src/components/Footer.vue:49 +#: front/src/components/Footer.vue:52 msgctxt "Footer/*/List item.Link" msgid "Issue tracker" msgstr "" @@ -2356,13 +2812,13 @@ msgctxt "Popup/Instance/Error message.Title" msgid "It is not possible to connect to the given URL" msgstr "" -#: front/src/components/mixins/Translations.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:80 +#: front/src/components/mixins/Translations.vue:81 msgctxt "*/*/*/Noun" msgid "Items" msgstr "" -#: front/src/components/Footer.vue:33 src/components/ShortcutsModal.vue:3 +#: front/src/components/Footer.vue:36 src/components/ShortcutsModal.vue:3 msgctxt "*/*/*/Noun" msgid "Keyboard shortcuts" msgstr "" @@ -2377,10 +2833,15 @@ msgctxt "Content/Library/Title" msgid "Known libraries" msgstr "" +#: front/src/components/audio/ChannelForm.vue:74 +msgctxt "*/*/*" +msgid "Language" +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:41 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 #: front/src/views/admin/moderation/AccountsDetail.vue:206 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 msgctxt "Content/Profile/Table.Label/Short, Noun (Value is a date)" msgid "Last activity" msgstr "" @@ -2391,7 +2852,7 @@ msgctxt "Content/*/Table.Label" msgid "Last checked" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:46 +#: front/src/components/playlists/PlaylistModal.vue:54 msgctxt "Popup/Playlist/Table.Label/Short" msgid "Last modification" msgstr "" @@ -2401,23 +2862,38 @@ msgctxt "Content/Moderation/Table.Label/Noun" msgid "Last seen" msgstr "" -#: front/src/components/mixins/Translations.vue:57 -#: front/src/components/mixins/Translations.vue:58 +#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:73 msgctxt "Content/Moderation/Dropdown/Noun" msgid "Last seen date" msgstr "" -#: front/src/views/content/remote/Card.vue:73 +#: front/src/views/content/remote/Card.vue:75 msgctxt "Content/Library/Card.List item/Noun" msgid "Last update:" msgstr "" -#: front/src/components/common/ActionTable.vue:49 +#: front/src/App.vue:428 +msgctxt "App/Message/Paragraph" +msgid "Later" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:53 +msgctxt "Content/Channel/Paragraph" +msgid "Latest episodes" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:54 +msgctxt "Content/Channel/Paragraph" +msgid "Latest tracks" +msgstr "" + +#: front/src/components/common/ActionTable.vue:48 msgctxt "Modal/*/Button.Label/Short, Verb" msgid "Launch" msgstr "" -#: front/src/components/Home.vue:35 +#: front/src/components/Home.vue:37 msgctxt "Content/Home/Link" msgid "Learn more" msgstr "" @@ -2432,26 +2908,26 @@ msgctxt "Popup/Embed/Paragraph" msgid "Leave empty for a responsive widget" msgstr "" -#: front/src/components/mixins/Translations.vue:64 -#: front/src/components/mixins/Translations.vue:65 +#: front/src/components/mixins/Translations.vue:79 +#: front/src/components/mixins/Translations.vue:80 msgctxt "*/*/*/Noun" msgid "Length" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:248 -#: front/src/views/admin/library/ArtistDetail.vue:236 -#: front/src/views/admin/library/Base.vue:17 +#: front/src/views/admin/library/AlbumDetail.vue:254 +#: front/src/views/admin/library/ArtistDetail.vue:253 +#: front/src/views/admin/library/Base.vue:20 #: front/src/views/admin/library/LibrariesList.vue:24 -#: front/src/views/admin/library/TrackDetail.vue:300 -#: front/src/views/admin/moderation/AccountsDetail.vue:339 -#: front/src/views/admin/moderation/DomainsDetail.vue:271 +#: front/src/views/admin/library/TrackDetail.vue:307 +#: front/src/views/admin/moderation/AccountsDetail.vue:358 +#: front/src/views/admin/moderation/DomainsDetail.vue:281 #: front/src/views/content/Base.vue:5 msgctxt "*/*/*/Noun" msgid "Libraries" msgstr "" -#: front/src/components/mixins/Translations.vue:84 -#: front/src/components/mixins/Translations.vue:85 +#: front/src/components/mixins/Translations.vue:99 +#: front/src/components/mixins/Translations.vue:100 msgctxt "Content/OAuth Scopes/Label" msgid "Libraries and uploads" msgstr "" @@ -2461,17 +2937,27 @@ msgctxt "Content/Library/Paragraph" msgid "Libraries help you organize and share your music collections. You can upload your own music collection to Funkwhale and share it with your friends and family." msgstr "" -#: front/src/components/Sidebar.vue:85 +#: front/src/views/library/DetailBase.vue:167 +msgctxt "*/*/*" +msgid "Library" +msgstr "" + +#: front/src/components/Sidebar.vue:35 #: front/src/components/manage/library/UploadsTable.vue:60 #: front/src/components/manage/users/UsersTable.vue:174 -#: front/src/components/mixins/Report.vue:77 +#: front/src/components/mixins/Report.vue:96 #: front/src/views/admin/library/UploadDetail.vue:144 -#: front/src/views/admin/moderation/AccountsDetail.vue:518 src/entities.js:132 -#: front/src/components/mixins/Report.vue:78 +#: front/src/views/admin/moderation/AccountsDetail.vue:537 src/entities.js:132 +#: front/src/components/mixins/Report.vue:97 msgctxt "*/*/*/Noun" msgid "Library" msgstr "" +#: front/src/views/library/Edit.vue:5 +msgctxt "*/*/*" +msgid "Library contents" +msgstr "" + #: front/src/views/content/libraries/Form.vue:103 msgctxt "Content/Library/Message" msgid "Library created" @@ -2497,49 +2983,57 @@ msgctxt "Content/Library/Message" msgid "Library updated" msgstr "" -#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/channels/LicenseSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:115 #: front/src/components/manage/library/TracksTable.vue:43 -#: front/src/views/admin/library/TrackDetail.vue:165 src/edits.js:84 +#: front/src/views/admin/library/TrackDetail.vue:166 src/edits.js:115 #: front/src/entities.js:115 msgctxt "Content/*/*/Noun" msgid "License" msgstr "" -#: front/src/components/Footer.vue:90 +#: front/src/components/Footer.vue:98 msgctxt "Footer/Settings/Dropdown.Label/Theme name" msgid "Light" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:188 -#: front/src/views/admin/library/ArtistDetail.vue:176 +#: front/src/views/admin/ChannelDetail.vue:206 +#: front/src/views/admin/library/AlbumDetail.vue:194 +#: front/src/views/admin/library/ArtistDetail.vue:193 #: front/src/views/admin/library/LibraryDetail.vue:179 -#: front/src/views/admin/library/TrackDetail.vue:240 +#: front/src/views/admin/library/TrackDetail.vue:247 #: front/src/views/admin/moderation/AccountsDetail.vue:269 msgctxt "Content/Moderation/Table.Label/Noun" msgid "Linked reports" msgstr "" -#: front/src/components/Home.vue:135 +#: front/src/components/Home.vue:137 msgctxt "Content/Home/Link" msgid "Listen to public albums and playlists shared on this pod" msgstr "" -#: front/src/components/mixins/Translations.vue:92 -#: front/src/views/admin/library/AlbumDetail.vue:163 -#: front/src/views/admin/library/ArtistDetail.vue:151 -#: front/src/views/admin/library/TrackDetail.vue:215 -#: front/src/components/mixins/Translations.vue:93 +#: front/src/components/mixins/Translations.vue:107 +#: front/src/views/admin/ChannelDetail.vue:181 +#: front/src/views/admin/library/AlbumDetail.vue:169 +#: front/src/views/admin/library/ArtistDetail.vue:168 +#: front/src/views/admin/library/TrackDetail.vue:222 +#: front/src/components/mixins/Translations.vue:108 msgctxt "*/*/*/Noun" msgid "Listenings" msgstr "" -#: front/src/components/audio/track/Table.vue:25 +#: front/src/components/audio/track/Table.vue:30 #: front/src/components/library/ArtistDetail.vue:28 msgctxt "Content/*/Button.Label" msgid "Load more…" msgstr "" -#: front/src/views/content/libraries/Detail.vue:21 +#: front/src/components/audio/ChannelForm.vue:126 +msgctxt "*/*/*" +msgid "Loading" +msgstr "" + +#: front/src/views/library/Edit.vue:14 msgctxt "Content/Library/Paragraph" msgid "Loading followers…" msgstr "" @@ -2549,12 +3043,6 @@ msgctxt "Content/Library/Paragraph" msgid "Loading Libraries…" msgstr "" -#: front/src/views/content/libraries/Detail.vue:3 -#: front/src/views/content/libraries/Upload.vue:3 -msgctxt "Content/Library/Paragraph" -msgid "Loading library data…" -msgstr "" - #: front/src/views/Notifications.vue:84 msgctxt "Content/Notifications/Paragraph" msgid "Loading notifications…" @@ -2575,16 +3063,18 @@ msgctxt "Content/Favorites/Message" msgid "Loading your favorites…" msgstr "" +#: front/src/components/manage/ChannelsTable.vue:74 #: front/src/components/manage/library/AlbumsTable.vue:65 -#: front/src/components/manage/library/ArtistsTable.vue:58 +#: front/src/components/manage/library/ArtistsTable.vue:69 #: front/src/components/manage/library/LibrariesTable.vue:75 -#: front/src/components/manage/library/TracksTable.vue:71 +#: front/src/components/manage/library/TracksTable.vue:73 #: front/src/components/manage/library/UploadsTable.vue:99 #: front/src/components/manage/moderation/ReportCard.vue:173 +#: front/src/views/admin/ChannelDetail.vue:19 #: front/src/views/admin/library/AlbumDetail.vue:19 -#: front/src/views/admin/library/ArtistDetail.vue:18 +#: front/src/views/admin/library/ArtistDetail.vue:19 #: front/src/views/admin/library/LibraryDetail.vue:18 -#: front/src/views/admin/library/TrackDetail.vue:18 +#: front/src/views/admin/library/TrackDetail.vue:19 #: front/src/views/admin/library/UploadDetail.vue:19 msgctxt "Content/Moderation/*/Short, Noun" msgid "Local" @@ -2596,12 +3086,12 @@ msgctxt "Content/Moderation/*/Short, Noun" msgid "Local account" msgstr "" -#: front/src/components/Home.vue:96 src/views/auth/Login.vue:29 +#: front/src/components/Home.vue:98 src/views/auth/Login.vue:29 msgctxt "Head/Login/Title" msgid "Log In" msgstr "" -#: front/src/views/auth/Login.vue:4 +#: front/src/components/auth/SignupForm.vue:10 src/views/auth/Login.vue:4 msgctxt "Content/Login/Title/Verb" msgid "Log in to your Funkwhale account" msgstr "" @@ -2611,12 +3101,7 @@ msgctxt "Head/Login/Title" msgid "Log Out" msgstr "" -#: front/src/components/Sidebar.vue:38 -msgctxt "Sidebar/Profile/List item.Link" -msgid "Logged in as %{ username }" -msgstr "" - -#: front/src/components/Sidebar.vue:54 src/components/auth/LoginForm.vue:41 +#: front/src/components/Sidebar.vue:99 src/components/auth/LoginForm.vue:46 msgctxt "*/Login/*/Verb" msgid "Login" msgstr "" @@ -2626,40 +3111,45 @@ msgctxt "Content/*/*/Noun" msgid "Login status" msgstr "" -#: front/src/components/Sidebar.vue:52 +#: front/src/components/Sidebar.vue:81 msgctxt "Sidebar/Login/List item.Link/Verb" msgid "Logout" msgstr "" +#: front/src/components/admin/SignupFormBuilder.vue:65 +msgctxt "*/*/Form-builder" +msgid "Long text" +msgstr "" + #: front/src/views/content/libraries/Home.vue:9 msgctxt "Content/Library/Paragraph" msgid "Looks like you don't have a library, it's time to create one." msgstr "" -#: front/src/components/audio/Player.vue:658 -#: src/components/audio/Player.vue:659 +#: front/src/components/audio/Player.vue:666 +#: src/components/audio/Player.vue:667 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping disabled. Click to switch to single-track looping." msgstr "" -#: front/src/components/audio/Player.vue:661 -#: src/components/audio/Player.vue:662 +#: front/src/components/audio/Player.vue:669 +#: src/components/audio/Player.vue:670 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on a single track. Click to switch to whole queue looping." msgstr "" -#: front/src/components/audio/Player.vue:664 -#: src/components/audio/Player.vue:665 +#: front/src/components/audio/Player.vue:672 +#: src/components/audio/Player.vue:673 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Looping on whole queue. Click to disable looping." msgstr "" -#: front/src/components/Sidebar.vue:230 +#: front/src/components/Sidebar.vue:198 msgctxt "Sidebar/*/Hidden text" msgid "Main menu" msgstr "" -#: front/src/views/admin/library/Base.vue:34 +#: front/src/views/admin/library/Base.vue:37 msgctxt "Head/Admin/Title" msgid "Manage library" msgstr "" @@ -2669,7 +3159,7 @@ msgctxt "Popup/Moderation/Title/Verb" msgid "Manage moderation rules for %{ obj }" msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:3 +#: front/src/components/playlists/PlaylistModal.vue:15 msgctxt "Popup/Playlist/Title/Verb" msgid "Manage playlists" msgstr "" @@ -2689,52 +3179,58 @@ msgctxt "Content/Notifications/Button.Label/Verb" msgid "Mark all as read" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:46 +#: front/src/components/notifications/NotificationRow.vue:52 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as read" msgstr "" -#: front/src/components/notifications/NotificationRow.vue:47 +#: front/src/components/notifications/NotificationRow.vue:53 msgctxt "Content/Notifications/Button.Tooltip/Verb" msgid "Mark as unread" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:321 +#: front/src/components/common/ContentForm.vue:45 +msgctxt "*/Form/Paragraph" +msgid "Markdown syntax is supported." +msgstr "" + +#: front/src/views/admin/moderation/AccountsDetail.vue:331 msgctxt "Content/*/*/Unit" msgid "MB" msgstr "" -#: front/src/components/audio/Player.vue:651 +#: front/src/components/audio/Player.vue:658 msgctxt "Sidebar/Player/Hidden text" msgid "Media player" msgstr "" -#: front/src/components/auth/Profile.vue:12 -msgctxt "Content/Profile/Paragraph" -msgid "Member since %{ date }" -msgstr "" - #: front/src/components/manage/moderation/ReportCard.vue:109 +#: front/src/components/manage/moderation/UserRequestCard.vue:95 #: front/src/components/moderation/ReportModal.vue:41 msgctxt "*/*/Field.Label/Noun" msgid "Message" msgstr "" -#: front/src/components/Footer.vue:32 +#: front/src/views/channels/DetailBase.vue:133 +msgctxt "Content/Channel/Paragraph" +msgid "Mirrored from %{ domain }" +msgstr "" + +#: front/src/components/Footer.vue:35 msgctxt "Footer/*/List item.Link" msgid "Mobile and desktop apps" msgstr "" -#: front/src/components/Home.vue:143 +#: front/src/components/Home.vue:145 msgctxt "Content/Home/Link" msgid "Mobile apps" msgstr "" -#: front/src/components/Sidebar.vue:96 +#: front/src/components/Sidebar.vue:45 #: src/components/manage/users/UsersTable.vue:178 -#: front/src/views/admin/Settings.vue:85 -#: front/src/views/admin/moderation/AccountsDetail.vue:522 -#: front/src/views/admin/moderation/Base.vue:43 +#: front/src/views/admin/Settings.vue:87 +#: front/src/views/admin/moderation/AccountsDetail.vue:541 +#: front/src/views/admin/moderation/Base.vue:56 msgctxt "*/Moderation/*" msgid "Moderation" msgstr "" @@ -2755,26 +3251,48 @@ msgctxt "Content/Library/Card/Short" msgid "Modification %{ id }" msgstr "" -#: front/src/components/mixins/Translations.vue:58 -#: front/src/components/mixins/Translations.vue:59 +#: front/src/components/mixins/Translations.vue:73 +#: front/src/components/mixins/Translations.vue:74 msgctxt "Content/Playlist/Dropdown/Noun" msgid "Modification date" msgstr "" -#: front/src/components/audio/PlayButton.vue:100 -#: front/src/components/library/AlbumBase.vue:43 +#: front/src/components/Sidebar.vue:141 +msgctxt "Footer/About/List item.Link" +msgid "More" +msgstr "" + +#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/library/AlbumDropdown.vue:113 #: front/src/components/library/ArtistBase.vue:54 -#: front/src/components/library/TrackBase.vue:59 +#: front/src/components/library/TrackBase.vue:207 msgctxt "*/*/Button.Label/Noun" msgid "More…" msgstr "" -#: front/src/components/Sidebar.vue:63 src/views/admin/Settings.vue:82 +#: front/src/components/admin/SignupFormBuilder.vue:146 +msgctxt "*/*/*" +msgid "Move down" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:145 +msgctxt "*/*/*" +msgid "Move up" +msgstr "" + +#: front/src/components/mixins/Translations.vue:62 +#: front/src/components/mixins/Translations.vue:63 +msgctxt "*/*/*" +msgid "Music" +msgstr "" + +#: front/src/views/admin/Settings.vue:83 msgctxt "*/*/*/Noun" msgid "Music" msgstr "" -#: front/src/components/audio/Player.vue:657 +#: front/src/components/audio/Player.vue:664 +#: front/src/components/audio/VolumeControl.vue:59 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Mute" msgstr "" @@ -2791,11 +3309,6 @@ msgctxt "Content/Moderation/*/Verb" msgid "Mute notifications" msgstr "" -#: front/src/components/Sidebar.vue:34 -msgctxt "Sidebar/Profile/Title" -msgid "My account" -msgstr "" - #: front/src/components/library/radios/Builder.vue:238 msgctxt "Content/Radio/Input.Placeholder" msgid "My awesome description" @@ -2821,20 +3334,31 @@ msgctxt "Content/Library/Title" msgid "My libraries" msgstr "" -#: front/src/components/About.vue:105 src/components/audio/track/Row.vue:40 -#: front/src/components/library/EditCard.vue:60 +#: front/src/components/Sidebar.vue:124 +msgctxt "*/*/*/Noun" +msgid "My Library" +msgstr "" + +#: front/src/components/About.vue:107 src/components/audio/track/Row.vue:31 +#: front/src/components/library/EditCard.vue:65 #: front/src/components/library/EditForm.vue:70 -#: front/src/components/library/TrackDetail.vue:34 -#: front/src/components/library/TrackDetail.vue:43 -#: front/src/components/library/TrackDetail.vue:52 -#: front/src/components/library/TrackDetail.vue:61 +#: front/src/components/library/TrackDetail.vue:19 +#: front/src/components/library/TrackDetail.vue:28 +#: front/src/components/library/TrackDetail.vue:37 +#: front/src/components/library/TrackDetail.vue:46 +#: front/src/components/library/TrackDetail.vue:98 +#: front/src/components/library/TrackDetail.vue:109 +#: front/src/components/library/TrackDetail.vue:119 #: front/src/components/manage/library/AlbumsTable.vue:73 -#: front/src/components/manage/library/TracksTable.vue:76 +#: front/src/components/manage/library/TracksTable.vue:78 #: front/src/components/manage/library/UploadsTable.vue:121 #: front/src/components/manage/library/UploadsTable.vue:128 #: front/src/components/manage/moderation/ReportCard.vue:78 #: front/src/components/manage/moderation/ReportCard.vue:87 #: front/src/components/manage/moderation/ReportCard.vue:193 +#: front/src/components/manage/moderation/UserRequestCard.vue:64 +#: front/src/components/manage/moderation/UserRequestCard.vue:73 +#: front/src/components/manage/moderation/UserRequestCard.vue:105 #: front/src/components/manage/users/UsersTable.vue:62 #: front/src/views/admin/library/UploadDetail.vue:179 #: front/src/views/admin/library/UploadDetail.vue:214 @@ -2843,45 +3367,67 @@ msgstr "" #: front/src/views/admin/library/UploadDetail.vue:257 #: front/src/views/admin/moderation/AccountsDetail.vue:193 #: front/src/views/admin/moderation/DomainsDetail.vue:119 -#: front/src/views/content/libraries/FilesTable.vue:95 -#: front/src/views/content/libraries/FilesTable.vue:101 +#: front/src/views/content/libraries/FilesTable.vue:169 +#: front/src/views/content/libraries/FilesTable.vue:173 msgctxt "*/*/*" msgid "N/A" msgstr "" #: front/src/components/auth/ApplicationForm.vue:9 -#: front/src/components/auth/Settings.vue:133 -#: front/src/components/manage/library/ArtistsTable.vue:39 +#: front/src/components/auth/Settings.vue:123 +#: front/src/components/manage/ChannelsTable.vue:48 +#: front/src/components/manage/library/ArtistsTable.vue:48 #: front/src/components/manage/library/LibrariesTable.vue:48 #: front/src/components/manage/library/TagsTable.vue:41 #: front/src/components/manage/library/UploadsTable.vue:59 #: front/src/components/manage/moderation/AccountsTable.vue:39 #: front/src/components/manage/moderation/DomainsTable.vue:46 -#: front/src/components/mixins/Translations.vue:63 -#: front/src/components/playlists/PlaylistModal.vue:45 -#: front/src/views/admin/library/ArtistDetail.vue:103 +#: front/src/components/mixins/Translations.vue:78 +#: front/src/components/playlists/PlaylistModal.vue:53 +#: front/src/views/admin/ChannelDetail.vue:91 +#: front/src/views/admin/library/ArtistDetail.vue:104 #: front/src/views/admin/library/LibraryDetail.vue:85 #: front/src/views/admin/library/TagDetail.vue:68 #: front/src/views/admin/library/UploadDetail.vue:92 #: front/src/views/admin/moderation/DomainsDetail.vue:134 -#: front/src/views/content/libraries/Form.vue:10 src/edits.js:17 -#: front/src/components/mixins/Translations.vue:64 +#: front/src/views/content/libraries/Form.vue:10 src/edits.js:42 +#: front/src/components/mixins/Translations.vue:79 msgctxt "*/*/*/Noun" msgid "Name" msgstr "" +#: front/src/components/audio/ChannelForm.vue:29 +msgctxt "Content/Channel/*" +msgid "Name" +msgstr "" + #: front/src/views/Notifications.vue:24 src/views/Notifications.vue:58 msgctxt "*/*/*" msgid "Never" msgstr "" -#: front/src/components/auth/Settings.vue:88 +#: front/src/components/channels/AlbumModal.vue:4 +msgctxt "Popup/Channels/Title" +msgid "New album" +msgstr "" + +#: front/src/components/library/Home.vue:30 +msgctxt "*/*/*" +msgid "New channels" +msgstr "" + +#: front/src/components/auth/Settings.vue:79 #: front/src/views/auth/PasswordResetConfirm.vue:14 msgctxt "Content/Settings/Input.Label" msgid "New password" msgstr "" -#: front/src/components/Sidebar.vue:177 +#: front/src/components/channels/AlbumModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "New serie" +msgstr "" + +#: front/src/components/Queue.vue:193 msgctxt "Sidebar/Player/Paragraph" msgid "New tracks will be appended here automatically." msgstr "" @@ -2891,12 +3437,18 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "New value" msgstr "" -#: front/src/components/audio/Player.vue:655 +#: front/src/components/channels/UploadModal.vue:34 +#: front/src/views/auth/ProfileOverview.vue:63 +msgctxt "*/*/Button.Label" +msgid "Next step" +msgstr "" + +#: front/src/App.vue:311 src/components/audio/Player.vue:662 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Next track" msgstr "" -#: front/src/components/Sidebar.vue:134 +#: front/src/components/admin/SignupFormBuilder.vue:75 #: front/src/components/manage/moderation/DomainsTable.vue:13 #: front/src/views/admin/moderation/DomainsDetail.vue:110 msgctxt "*/*/*" @@ -2913,19 +3465,24 @@ msgctxt "Content/Search/Paragraph" msgid "No artist matched your query" msgstr "" -#: front/src/components/library/TrackDetail.vue:14 -msgctxt "Content/Track/Table.Paragraph" -msgid "No copyright information available for this track" +#: front/src/components/common/RenderedDescription.vue:16 +msgctxt "*/*/Placeholder" +msgid "No description available" msgstr "" -#: front/src/components/About.vue:25 src/components/Home.vue:25 +#: front/src/components/About.vue:27 src/components/Home.vue:27 msgctxt "Content/Home/Paragraph" msgid "No description available." msgstr "" -#: front/src/components/library/TrackDetail.vue:25 -msgctxt "Content/Track/Table.Paragraph" -msgid "No licensing information for this track" +#: front/src/components/manage/moderation/DomainsTable.vue:95 +msgctxt "Content/Home/Placeholder" +msgid "No interactions with other pods yet" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:55 +msgctxt "Sidebar/Search/Error" +msgid "No matches found" msgstr "" #: front/src/components/federation/LibraryWidget.vue:6 @@ -2938,57 +3495,119 @@ msgctxt "Content/Notifications/Paragraph" msgid "No notification to show." msgstr "" +#: front/src/components/playlists/PlaylistModal.vue:94 +#: front/src/components/playlists/Widget.vue:14 +msgctxt "Content/Home/Placeholder" +msgid "No playlists have been created yet" +msgstr "" + +#: front/src/components/playlists/PlaylistModal.vue:85 +msgctxt "Popup/Playlist/EmptyState" +msgid "No results matching your filter" +msgstr "" + +#: front/src/components/library/Albums.vue:62 +msgctxt "Content/Albums/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/components/library/Artists.vue:53 +msgctxt "Content/Artists/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/views/playlists/List.vue:46 +msgctxt "Content/Playlists/Placeholder" +msgid "No results matching your query" +msgstr "" + +#: front/src/components/library/Radios.vue:66 +msgctxt "Content/Radios/Placeholder" +msgid "No results matching your query" +msgstr "" + #: front/src/components/common/EmptyState.vue:7 msgctxt "Content/*/Paragraph" msgid "No results were found." msgstr "" -#: front/src/components/About.vue:32 +#: front/src/components/About.vue:34 msgctxt "Content/Home/Paragraph" msgid "No rules available." msgstr "" -#: front/src/components/About.vue:39 +#: front/src/components/About.vue:41 msgctxt "Content/Home/Paragraph" msgid "No terms available." msgstr "" +#: front/src/views/content/libraries/FilesTable.vue:81 +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to this library yet" +msgstr "" + +#: front/src/views/radios/Detail.vue:49 +msgctxt "Content/Radios/Placeholder" +msgid "No tracks have been added to this radio yet" +msgstr "" + +#: front/src/components/favorites/List.vue:62 +msgctxt "Content/Home/Placeholder" +msgid "No tracks have been added to your favorites yet" +msgstr "" + #: front/src/components/mixins/Translations.vue:10 #: front/src/components/mixins/Translations.vue:11 msgctxt "Content/Settings/Dropdown" msgid "Nobody except me" msgstr "" -#: front/src/views/content/libraries/Detail.vue:57 +#: front/src/views/library/Edit.vue:50 msgctxt "Content/Library/Paragraph" msgid "Nobody is following this library" msgstr "" +#: front/src/components/channels/AlbumSelect.vue:8 +#: front/src/components/channels/LicenseSelect.vue:7 +msgctxt "*/*/*" +msgid "None" +msgstr "" + #: front/src/components/manage/users/InvitationsTable.vue:51 msgctxt "Content/Admin/Table" msgid "Not used" msgstr "" -#: front/src/components/Sidebar.vue:46 -#: src/components/mixins/Translations.vue:112 +#: front/src/components/audio/track/Widget.vue:53 +msgctxt "Content/Home/Placeholder" +msgid "Nothing found" +msgstr "" + +#: front/src/components/common/ContentForm.vue:22 +msgctxt "*/Form/Paragraph" +msgid "Nothing to preview." +msgstr "" + +#: front/src/components/Sidebar.vue:208 +#: src/components/mixins/Translations.vue:127 #: front/src/views/Notifications.vue:151 -#: src/components/mixins/Translations.vue:113 +#: src/components/mixins/Translations.vue:128 msgctxt "*/Notifications/*" msgid "Notifications" msgstr "" -#: front/src/components/mixins/Translations.vue:47 -#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:51 +#: front/src/components/mixins/Translations.vue:52 msgctxt "Content/Moderation/Dropdown" msgid "Offensive content" msgstr "" -#: front/src/components/Footer.vue:55 +#: front/src/components/Footer.vue:58 msgctxt "Footer/*/List item.Link" msgid "Official website" msgstr "" -#: front/src/components/auth/Settings.vue:83 +#: front/src/components/auth/Settings.vue:74 msgctxt "Content/Settings/Input.Label" msgid "Old password" msgstr "" @@ -2998,7 +3617,7 @@ msgctxt "Content/Library/Card.Table.Header/Short" msgid "Old value" msgstr "" -#: front/src/components/About.vue:90 +#: front/src/components/About.vue:92 msgctxt "*/*/*/State of registrations" msgid "Open" msgstr "" @@ -3013,26 +3632,30 @@ msgctxt "Popup/Import/Table.Label/Value" msgid "Open a support thread (include the debug information below in your message)" msgstr "" -#: front/src/components/library/AlbumBase.vue:87 +#: front/src/components/library/AlbumDropdown.vue:69 #: front/src/components/library/ArtistBase.vue:99 #: front/src/components/library/TagDetail.vue:11 -#: front/src/components/library/TrackBase.vue:103 +#: front/src/components/library/TrackBase.vue:93 #: front/src/components/manage/moderation/ReportCard.vue:128 +#: front/src/views/auth/ProfileBase.vue:23 +#: src/views/channels/DetailBase.vue:116 +#: front/src/views/library/DetailBase.vue:21 msgctxt "Content/Moderation/Link" msgid "Open in moderation interface" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:36 #: front/src/views/admin/library/AlbumDetail.vue:37 -#: front/src/views/admin/library/ArtistDetail.vue:35 +#: front/src/views/admin/library/ArtistDetail.vue:36 #: front/src/views/admin/library/TagDetail.vue:21 -#: front/src/views/admin/library/TrackDetail.vue:36 +#: front/src/views/admin/library/TrackDetail.vue:37 msgctxt "Content/Moderation/Link/Verb" msgid "Open local profile" msgstr "" #: front/src/views/admin/library/AlbumDetail.vue:52 -#: front/src/views/admin/library/ArtistDetail.vue:50 -#: front/src/views/admin/library/TrackDetail.vue:51 +#: front/src/views/admin/library/ArtistDetail.vue:51 +#: front/src/views/admin/library/TrackDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" msgid "Open on MusicBrainz" msgstr "" @@ -3042,10 +3665,11 @@ msgctxt "Content/Moderation/Link/Verb" msgid "Open profile" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:55 #: front/src/views/admin/library/AlbumDetail.vue:60 -#: front/src/views/admin/library/ArtistDetail.vue:58 +#: front/src/views/admin/library/ArtistDetail.vue:59 #: front/src/views/admin/library/LibraryDetail.vue:49 -#: front/src/views/admin/library/TrackDetail.vue:59 +#: front/src/views/admin/library/TrackDetail.vue:60 #: front/src/views/admin/library/UploadDetail.vue:50 #: front/src/views/admin/moderation/AccountsDetail.vue:52 msgctxt "Content/Moderation/Link/Verb" @@ -3063,21 +3687,23 @@ msgid "Or customize your rule" msgstr "" #: front/src/components/favorites/List.vue:32 -#: src/components/library/Radios.vue:41 +#: src/components/library/Radios.vue:42 #: front/src/components/manage/library/EditsCardList.vue:37 #: front/src/components/manage/users/UsersTable.vue:17 #: front/src/views/admin/moderation/ReportsList.vue:42 +#: front/src/views/admin/moderation/RequestsList.vue:39 #: front/src/views/playlists/List.vue:25 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Order" msgstr "" #: front/src/components/favorites/List.vue:24 -#: src/components/library/Albums.vue:15 +#: src/components/library/Albums.vue:19 #: front/src/components/library/Artists.vue:19 -#: src/components/library/Radios.vue:33 +#: src/components/library/Radios.vue:34 +#: front/src/components/manage/ChannelsTable.vue:20 #: front/src/components/manage/library/AlbumsTable.vue:11 -#: front/src/components/manage/library/ArtistsTable.vue:11 +#: front/src/components/manage/library/ArtistsTable.vue:20 #: front/src/components/manage/library/EditsCardList.vue:29 #: front/src/components/manage/library/LibrariesTable.vue:20 #: front/src/components/manage/library/TagsTable.vue:11 @@ -3088,7 +3714,8 @@ msgstr "" #: front/src/components/manage/users/InvitationsTable.vue:9 #: front/src/components/manage/users/UsersTable.vue:9 #: front/src/views/admin/moderation/ReportsList.vue:34 -#: front/src/views/content/libraries/FilesTable.vue:21 +#: front/src/views/admin/moderation/RequestsList.vue:31 +#: front/src/views/content/libraries/FilesTable.vue:49 #: front/src/views/playlists/List.vue:17 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering" @@ -3096,25 +3723,47 @@ msgstr "" #: front/src/components/library/Albums.vue:27 #: src/components/library/Artists.vue:27 +#: front/src/components/manage/ChannelsTable.vue:28 #: front/src/components/manage/library/AlbumsTable.vue:19 -#: front/src/components/manage/library/ArtistsTable.vue:19 +#: front/src/components/manage/library/ArtistsTable.vue:28 #: front/src/components/manage/library/LibrariesTable.vue:28 #: front/src/components/manage/library/TagsTable.vue:19 #: front/src/components/manage/library/TracksTable.vue:19 #: front/src/components/manage/library/UploadsTable.vue:38 #: front/src/components/manage/moderation/AccountsTable.vue:19 #: front/src/components/manage/moderation/DomainsTable.vue:25 -#: front/src/views/content/libraries/FilesTable.vue:29 +#: front/src/views/content/libraries/FilesTable.vue:60 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Ordering direction" msgstr "" -#: front/src/components/mixins/Translations.vue:48 -#: front/src/components/mixins/Translations.vue:49 +#: front/src/components/mixins/Translations.vue:63 +#: front/src/components/mixins/Translations.vue:64 +msgctxt "*/*/*" +msgid "Other" +msgstr "" + +#: front/src/components/mixins/Translations.vue:52 +#: front/src/components/mixins/Translations.vue:53 msgctxt "Content/Moderation/Dropdown" msgid "Other" msgstr "" +#: front/src/views/channels/DetailBase.vue:205 +msgctxt "Content/Channels/Link" +msgid "Overview" +msgstr "" + +#: front/src/views/auth/ProfileBase.vue:60 +msgctxt "Content/Profile/Link" +msgid "Overview" +msgstr "" + +#: front/src/views/library/DetailBase.vue:33 +msgctxt "*/*/*" +msgid "Owned by %{ username }" +msgstr "" + #: front/src/components/manage/moderation/ReportCard.vue:143 #: front/src/components/manage/users/InvitationsTable.vue:38 msgctxt "*/*/*" @@ -3136,14 +3785,14 @@ msgctxt "Content/*/Hidden text/Noun" msgid "Pagination" msgstr "" -#: front/src/components/auth/LoginForm.vue:32 -#: src/components/auth/Settings.vue:291 -#: front/src/components/auth/SignupForm.vue:36 +#: front/src/components/auth/LoginForm.vue:37 +#: src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:55 msgctxt "*/*/*" msgid "Password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:100 +#: front/src/components/auth/SubsonicTokenForm.vue:98 msgctxt "Content/Settings/Message" msgid "Password updated" msgstr "" @@ -3153,12 +3802,17 @@ msgctxt "Content/Signup/Card.Title" msgid "Password updated successfully" msgstr "" -#: front/src/components/audio/Player.vue:654 +#: front/src/components/RemoteSearchForm.vue:14 +msgctxt "Content/Fetch/Paragraph" +msgid "Paste here the RSS url or the fediverse address to subscribe to its feed." +msgstr "" + +#: front/src/App.vue:310 src/components/audio/Player.vue:661 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Pause track" msgstr "" -#: front/src/components/ShortcutsModal.vue:96 +#: front/src/components/ShortcutsModal.vue:95 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Pause/play the current track" msgstr "" @@ -3168,16 +3822,23 @@ msgctxt "Content/Moderation/Card.List item" msgid "Paused" msgstr "" -#: front/src/components/library/FileUpload.vue:116 +#: front/src/components/channels/UploadForm.vue:85 +msgctxt "Channels/*/*" +msgid "Pending" +msgstr "" + +#: front/src/components/library/FileUpload.vue:126 #: front/src/components/manage/library/UploadsTable.vue:23 -#: front/src/components/mixins/Translations.vue:28 -#: front/src/views/content/libraries/FilesTable.vue:14 -#: front/src/components/mixins/Translations.vue:29 +#: front/src/components/manage/moderation/UserRequestCard.vue:44 +#: front/src/components/mixins/Translations.vue:32 +#: front/src/views/admin/moderation/RequestsList.vue:20 +#: front/src/views/content/libraries/FilesTable.vue:34 +#: front/src/components/mixins/Translations.vue:33 msgctxt "Content/Library/*/Short" msgid "Pending" msgstr "" -#: front/src/views/content/libraries/Detail.vue:37 +#: front/src/views/library/Edit.vue:30 msgctxt "Content/Library/Table/Short" msgid "Pending approval" msgstr "" @@ -3187,7 +3848,7 @@ msgctxt "Content/Library/Label" msgid "Pending files" msgstr "" -#: front/src/components/Sidebar.vue:232 +#: front/src/components/Sidebar.vue:200 msgctxt "Sidebar/Notifications/Hidden text" msgid "Pending follow requests" msgstr "" @@ -3198,12 +3859,12 @@ msgctxt "Content/Admin/*/Noun" msgid "Pending review" msgstr "" -#: front/src/components/Sidebar.vue:233 +#: front/src/components/Sidebar.vue:201 msgctxt "Sidebar/Moderation/Hidden text" msgid "Pending review edits" msgstr "" -#: front/src/components/auth/Settings.vue:176 +#: front/src/components/auth/Settings.vue:166 #: front/src/components/manage/users/UsersTable.vue:42 #: front/src/views/admin/moderation/AccountsDetail.vue:166 msgctxt "Content/*/*/Noun" @@ -3211,15 +3872,17 @@ msgid "Permissions" msgstr "" #: front/src/components/audio/PlayButton.vue:9 -#: front/src/components/library/TrackBase.vue:24 +#: front/src/components/library/TrackBase.vue:20 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Play" msgstr "" -#: front/src/components/audio/album/Card.vue:48 -#: front/src/components/library/AlbumBase.vue:21 -#: front/src/components/library/AlbumDetail.vue:11 -#: src/views/playlists/Detail.vue:24 +#: front/src/views/channels/DetailBase.vue:147 +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Play" +msgstr "" + +#: front/src/views/playlists/Detail.vue:24 msgctxt "Content/Queue/Button.Label/Short, Verb" msgid "Play all" msgstr "" @@ -3229,43 +3892,43 @@ msgctxt "Content/Artist/Button.Label/Verb" msgid "Play all albums" msgstr "" -#: front/src/components/audio/PlayButton.vue:92 +#: front/src/components/audio/PlayButton.vue:86 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play next" msgstr "" -#: front/src/components/ShortcutsModal.vue:120 +#: front/src/components/ShortcutsModal.vue:119 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play next track" msgstr "" -#: front/src/components/audio/PlayButton.vue:90 +#: front/src/components/audio/PlayButton.vue:84 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play now" msgstr "" -#: front/src/components/ShortcutsModal.vue:116 +#: front/src/components/ShortcutsModal.vue:115 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Play previous track" msgstr "" -#: front/src/components/audio/PlayButton.vue:93 +#: front/src/components/audio/PlayButton.vue:87 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Play similar songs" msgstr "" -#: front/src/components/Sidebar.vue:231 +#: front/src/components/Sidebar.vue:199 msgctxt "Sidebar/Player/Hidden text" msgid "Play this track" msgstr "" -#: front/src/components/audio/Player.vue:653 +#: front/src/App.vue:309 src/components/audio/Player.vue:660 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Play track" msgstr "" -#: front/src/components/mixins/Report.vue:66 src/views/playlists/Detail.vue:121 -#: front/src/components/mixins/Report.vue:67 +#: front/src/components/mixins/Report.vue:84 src/views/playlists/Detail.vue:129 +#: front/src/components/mixins/Report.vue:85 msgctxt "*/*/*" msgid "Playlist" msgstr "" @@ -3302,15 +3965,15 @@ msgctxt "Content/Playlist/Dropdown.Label" msgid "Playlist visibility" msgstr "" -#: front/src/components/Sidebar.vue:71 src/components/library/Home.vue:16 -#: front/src/components/library/Library.vue:16 -#: front/src/components/mixins/Translations.vue:100 -#: src/views/admin/Settings.vue:83 -#: front/src/views/admin/library/AlbumDetail.vue:179 -#: front/src/views/admin/library/ArtistDetail.vue:167 -#: front/src/views/admin/library/TrackDetail.vue:231 -#: src/views/playlists/List.vue:106 -#: front/src/components/mixins/Translations.vue:101 +#: front/src/components/Sidebar.vue:118 src/components/Sidebar.vue:131 +#: front/src/components/library/Home.vue:16 +#: front/src/components/mixins/Translations.vue:115 +#: front/src/views/admin/ChannelDetail.vue:197 src/views/admin/Settings.vue:85 +#: front/src/views/admin/library/AlbumDetail.vue:185 +#: front/src/views/admin/library/ArtistDetail.vue:184 +#: front/src/views/admin/library/TrackDetail.vue:238 +#: front/src/views/auth/ProfileActivity.vue:23 src/views/playlists/List.vue:118 +#: front/src/components/mixins/Translations.vue:116 msgctxt "*/*/*" msgid "Playlists" msgstr "" @@ -3320,27 +3983,47 @@ msgctxt "Content/Embed/Message" msgid "Please contact your admins and ask them to update the corresponding setting." msgstr "" -#: front/src/components/auth/Settings.vue:79 +#: front/src/components/auth/Settings.vue:70 msgctxt "Content/Settings/Error message.List item/Call to action" msgid "Please double-check your password is correct" msgstr "" -#: front/src/components/auth/LoginForm.vue:5 +#: front/src/components/auth/LoginForm.vue:9 msgctxt "Content/Login/Error message.List item/Call to action" -msgid "Please double-check your username/password couple is correct" +msgid "Please double-check your username/password couple is correct and ensure you verified your email." msgstr "" -#: front/src/components/auth/Settings.vue:46 -msgctxt "Content/Settings/Paragraph" -msgid "PNG, GIF or JPG. At most 2MB. Will be downscaled to 400x400px." +#: front/src/components/common/AttachmentInput.vue:26 +msgctxt "Content/*/Paragraph" +msgid "PNG or JPG. Dimensions should be between 1400x1400px and 3000x3000px. Maximum file size allowed is 5MB." msgstr "" -#: front/src/components/About.vue:72 +#: front/src/components/About.vue:74 msgctxt "Content/About/Header/Name" msgid "Pod configuration" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:143 src/edits.js:70 +#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:62 +msgctxt "Content/*/Dropdown" +msgid "Podcast" +msgstr "" + +#: front/src/views/auth/ProfileOverview.vue:40 +#: src/views/channels/DetailBase.vue:171 +msgctxt "Content/Channel/*" +msgid "Podcast channel" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:192 +#: front/src/components/audio/SearchBar.vue:87 +#: src/components/audio/SearchBar.vue:179 +msgctxt "*/*/*" +msgid "Podcasts" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:27 +#: front/src/views/admin/library/TrackDetail.vue:144 src/edits.js:101 msgctxt "*/*/*/Short, Noun" msgid "Position" msgstr "" @@ -3350,28 +4033,49 @@ msgctxt "Content/Moderation/Help text" msgid "Prevent account or domain from triggering notifications, except from followers." msgstr "" +#: front/src/components/common/ContentForm.vue:8 +msgctxt "*/Form/Menu.item" +msgid "Preview" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:43 msgctxt "Popup/Embed/Title/Noun" msgid "Preview" msgstr "" -#: front/src/components/audio/Player.vue:652 +#: front/src/components/admin/SignupFormBuilder.vue:8 +msgctxt "*/Form/Menu.item" +msgid "Preview form" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:31 +#: front/src/views/auth/ProfileOverview.vue:60 +msgctxt "*/*/Button.Label/Verb" +msgid "Previous step" +msgstr "" + +#: front/src/components/audio/Player.vue:659 msgctxt "Sidebar/Player/Icon.Tooltip" msgid "Previous track" msgstr "" +#: front/src/views/library/DetailBase.vue:169 +msgctxt "Content/Library/Card.Help text" +msgid "Private" +msgstr "" + #: front/src/components/mixins/Translations.vue:15 #: front/src/components/mixins/Translations.vue:16 msgctxt "Content/Settings/Dropdown/Short" msgid "Private" msgstr "" -#: front/src/views/content/remote/Card.vue:56 +#: front/src/views/content/remote/Card.vue:58 msgctxt "Content/Library/Card.List item" msgid "Problem during scanning" msgstr "" -#: front/src/components/library/FileUpload.vue:57 +#: front/src/components/library/FileUpload.vue:56 msgctxt "Content/Library/Button.Label" msgid "Proceed" msgstr "" @@ -3382,60 +4086,101 @@ msgctxt "Content/Signup/Link/Verb" msgid "Proceed to login" msgstr "" +#: front/src/views/channels/DetailOverview.vue:9 +#: front/src/views/channels/DetailOverview.vue:39 +msgctxt "Content/Channel/Paragraph" +msgid "Processed uploads:" +msgstr "" + #: front/src/components/library/FileUpload.vue:17 msgctxt "Content/Library/Tab.Title/Short" msgid "Processing" msgstr "" -#: front/src/components/mixins/Translations.vue:80 -#: front/src/components/mixins/Translations.vue:81 +#: front/src/components/channels/UploadModal.vue:6 +msgctxt "Popup/Channels/Title" +msgid "Processing uploads" +msgstr "" + +#: front/src/components/Sidebar.vue:79 +msgctxt "*/*/*/Noun" +msgid "Profile" +msgstr "" + +#: front/src/components/mixins/Translations.vue:95 +#: front/src/components/mixins/Translations.vue:96 msgctxt "Content/OAuth Scopes/Label" msgid "Profile" msgstr "" -#: front/src/components/auth/SignupForm.vue:5 +#: front/src/views/library/DetailBase.vue:171 +msgctxt "Content/Library/Card.Help text" +msgid "Public" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:18 msgctxt "Content/Signup/Form/Paragraph" msgid "Public registrations are not possible on this instance. You will need an invitation code to sign up." msgstr "" +#: front/src/components/channels/UploadModal.vue:42 +msgctxt "*/Channels/Button.Label" +msgid "Publish" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:3 +msgctxt "Popup/Channels/Title/Verb" +msgid "Publish audio" +msgstr "" + +#: front/src/components/audio/ChannelForm.vue:198 +msgctxt "Content/Channels/Help" +msgid "Publish music you make as a nice discography of albums and singles." +msgstr "" + +#: front/src/views/content/Home.vue:10 +msgctxt "Content/Library/Title/Verb" +msgid "Publish your work in a channel" +msgstr "" + #: front/src/components/manage/moderation/AccountsTable.vue:188 -#: front/src/components/manage/moderation/DomainsTable.vue:186 -#: front/src/views/content/libraries/Quota.vue:36 -#: front/src/views/content/libraries/Quota.vue:39 -#: front/src/views/content/libraries/Quota.vue:62 -#: front/src/views/content/libraries/Quota.vue:65 +#: front/src/components/manage/moderation/DomainsTable.vue:192 +#: front/src/views/content/libraries/Quota.vue:35 +#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:60 +#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:85 #: front/src/views/content/libraries/Quota.vue:88 -#: front/src/views/content/libraries/Quota.vue:91 msgctxt "*/*/*/Verb" msgid "Purge" msgstr "" -#: front/src/views/content/libraries/Quota.vue:89 +#: front/src/views/content/libraries/Quota.vue:86 msgctxt "Popup/Library/Title" msgid "Purge errored files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:37 +#: front/src/views/content/libraries/Quota.vue:36 msgctxt "Popup/Library/Title" msgid "Purge pending files?" msgstr "" -#: front/src/views/content/libraries/Quota.vue:63 +#: front/src/views/content/libraries/Quota.vue:61 msgctxt "Popup/Library/Title" msgid "Purge skipped files?" msgstr "" -#: front/src/components/Sidebar.vue:20 -msgctxt "Sidebar/Queue/Tab.Title/Noun" +#: front/src/components/Queue.vue:268 +msgctxt "*/*/*" msgid "Queue" msgstr "" -#: front/src/components/audio/Player.vue:329 +#: front/src/components/Queue.vue:332 src/components/audio/Player.vue:328 msgctxt "Content/Queue/Message" msgid "Queue shuffled!" msgstr "" -#: front/src/views/radios/Detail.vue:80 +#: front/src/views/radios/Detail.vue:95 msgctxt "Head/Radio/Title" msgid "Radio" msgstr "" @@ -3460,10 +4205,10 @@ msgctxt "Content/Radio/Message" msgid "Radio updated" msgstr "" -#: front/src/components/library/Library.vue:13 -#: src/components/library/Radios.vue:142 -#: front/src/components/mixins/Translations.vue:104 -#: front/src/components/mixins/Translations.vue:105 +#: front/src/components/Sidebar.vue:119 src/components/Sidebar.vue:132 +#: front/src/components/library/Radios.vue:155 +#: front/src/components/mixins/Translations.vue:119 +#: front/src/components/mixins/Translations.vue:120 msgctxt "*/*/*" msgid "Radios" msgstr "" @@ -3501,8 +4246,8 @@ msgid "Received library follows" msgstr "" #: front/src/components/manage/moderation/DomainsTable.vue:48 -#: front/src/components/mixins/Translations.vue:74 -#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:89 +#: front/src/components/mixins/Translations.vue:90 msgctxt "Content/Moderation/*/Noun" msgid "Received messages" msgstr "" @@ -3522,17 +4267,18 @@ msgctxt "Content/Home/Title" msgid "Recently added" msgstr "" -#: front/src/components/Home.vue:167 +#: front/src/components/Home.vue:169 msgctxt "Content/Home/Title" msgid "Recently added albums" msgstr "" #: front/src/components/library/Home.vue:11 +#: src/views/auth/ProfileActivity.vue:16 msgctxt "Content/Home/Title" msgid "Recently favorited" msgstr "" -#: front/src/components/library/Home.vue:6 +#: front/src/components/library/Home.vue:6 src/views/auth/ProfileActivity.vue:5 msgctxt "Content/Home/Title" msgid "Recently listened" msgstr "" @@ -3542,8 +4288,8 @@ msgctxt "Content/Applications/Input.Label/Noun" msgid "Redirect URI" msgstr "" -#: front/src/components/auth/Settings.vue:125 -#: src/components/auth/Settings.vue:170 +#: front/src/components/auth/Settings.vue:115 +#: src/components/auth/Settings.vue:160 #: front/src/components/common/EmptyState.vue:16 #: src/views/content/remote/Home.vue:15 msgctxt "Content/*/Button.Label/Short, Verb" @@ -3555,9 +4301,10 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh error" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:51 #: front/src/views/admin/library/AlbumDetail.vue:56 -#: front/src/views/admin/library/ArtistDetail.vue:54 -#: front/src/views/admin/library/TrackDetail.vue:55 +#: front/src/views/admin/library/ArtistDetail.vue:55 +#: front/src/views/admin/library/TrackDetail.vue:56 msgctxt "Content/Moderation/Button/Verb" msgid "Refresh from remote server" msgstr "" @@ -3582,7 +4329,7 @@ msgctxt "Popup/*/Message.Title" msgid "Refresh successful" msgstr "" -#: front/src/components/common/ActionTable.vue:275 +#: front/src/components/common/ActionTable.vue:274 msgctxt "Content/*/Button.Tooltip/Verb" msgid "Refresh table content" msgstr "" @@ -3597,18 +4344,38 @@ msgctxt "Popup/*/Title" msgid "Refreshing object from remote…" msgstr "" -#: front/src/components/About.vue:86 +#: front/src/components/manage/moderation/UserRequestCard.vue:128 +msgctxt "Content/*/Button.Label" +msgid "Refuse" +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:48 +#: front/src/views/admin/moderation/RequestsList.vue:26 +msgctxt "Content/*/*/Short" +msgid "Refused" +msgstr "" + +#: front/src/components/About.vue:88 msgctxt "*/*/*" msgid "Registrations" msgstr "" +#: front/src/components/auth/SignupForm.vue:21 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Registrations on this pod are open, but reviewed by moderators before approval." +msgstr "" + #: front/src/components/manage/users/UsersTable.vue:72 msgctxt "Content/Admin/Table, User role" msgid "Regular user" msgstr "" -#: front/src/components/library/EditCard.vue:87 -#: front/src/views/content/libraries/Detail.vue:51 +#: front/src/components/notifications/NotificationRow.vue:79 +msgctxt "Content/*/Button.Label/Verb" +msgid "Reject" +msgstr "" + +#: front/src/components/library/EditCard.vue:104 src/views/library/Edit.vue:44 msgctxt "Content/Library/Button.Label" msgid "Reject" msgstr "" @@ -3621,23 +4388,43 @@ msgstr "" #: front/src/components/library/EditCard.vue:33 #: front/src/components/manage/library/EditsCardList.vue:24 -#: front/src/views/content/libraries/Detail.vue:43 +#: front/src/views/library/Edit.vue:36 msgctxt "Content/Library/*/Short" msgid "Rejected" msgstr "" +#: front/src/components/library/TrackDetail.vue:145 +msgctxt "Content/*/Title/Noun" +msgid "Related Libraries" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:139 +msgctxt "Content/*/Title/Noun" +msgid "Related Playlists" +msgstr "" + #: front/src/components/manage/library/AlbumsTable.vue:43 -#: front/src/components/mixins/Translations.vue:54 src/edits.js:43 -#: front/src/components/mixins/Translations.vue:55 +#: front/src/components/mixins/Translations.vue:69 src/edits.js:71 +#: front/src/components/mixins/Translations.vue:70 msgctxt "Content/*/*/Noun" msgid "Release date" msgstr "" +#: front/src/components/library/TrackDetail.vue:64 +msgctxt "Content/*/*" +msgid "Release Details" +msgstr "" + #: front/src/components/library/FileUpload.vue:63 msgctxt "Content/Library/Paragraph" msgid "Remaining storage space" msgstr "" +#: front/src/components/channels/UploadModal.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Remaining storage space:" +msgstr "" + #: front/src/views/Notifications.vue:18 src/views/Notifications.vue:52 msgctxt "Content/Notifications/Label" msgid "Remind me in:" @@ -3653,48 +4440,45 @@ msgctxt "Content/Library/Paragraph" msgid "Remote libraries are owned by other users on the network. You can access them as long as they are public or you are granted access." msgstr "" +#: front/src/components/channels/UploadForm.vue:90 +#: front/src/components/common/AttachmentInput.vue:28 #: front/src/components/library/radios/Filter.vue:59 msgctxt "Content/Radio/Button.Label/Verb" msgid "Remove" msgstr "" -#: front/src/components/auth/Settings.vue:58 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Remove avatar" -msgstr "" - #: front/src/components/library/ArtistDetail.vue:12 msgctxt "Content/Moderation/Button.Label" msgid "Remove filter" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:198 +#: front/src/components/manage/moderation/DomainsTable.vue:204 #: front/src/views/admin/moderation/DomainsDetail.vue:39 msgctxt "Content/Moderation/Action/Verb" msgid "Remove from allow-list" msgstr "" -#: front/src/components/favorites/TrackFavoriteIcon.vue:26 +#: front/src/components/favorites/TrackFavoriteIcon.vue:27 msgctxt "Content/Track/Icon.Tooltip/Verb" msgid "Remove from favorites" msgstr "" -#: front/src/views/content/libraries/Quota.vue:38 +#: front/src/views/content/libraries/Quota.vue:37 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded but yet to be processed tracks completely, adding the corresponding data to your quota." msgstr "" -#: front/src/views/content/libraries/Quota.vue:64 +#: front/src/views/content/libraries/Quota.vue:62 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks skipped during the import processes completely, adding the corresponding data to your quota." msgstr "" -#: front/src/views/content/libraries/Quota.vue:90 +#: front/src/views/content/libraries/Quota.vue:87 msgctxt "Popup/Library/Paragraph" msgid "Removes uploaded tracks that could not be processed by the server completely, adding the corresponding data to your quota." msgstr "" -#: front/src/components/audio/PlayButton.vue:94 +#: front/src/components/audio/PlayButton.vue:88 msgctxt "*/Queue/Dropdown/Button/Title" msgid "Replace current queue" msgstr "" @@ -3709,42 +4493,48 @@ msgctxt "Content/Moderation/Card/Short" msgid "Report %{ id }" msgstr "" -#: front/src/components/moderation/ReportModal.vue:139 +#: front/src/components/moderation/ReportModal.vue:175 msgctxt "*/Moderation/Message" msgid "Report successfully submitted, thank you" msgstr "" -#: front/src/components/mixins/Report.vue:36 -#: src/components/mixins/Report.vue:37 +#: front/src/components/mixins/Report.vue:38 +#: src/components/mixins/Report.vue:39 msgctxt "*/Moderation/*/Verb" msgid "Report this album…" msgstr "" -#: front/src/components/mixins/Report.vue:50 -#: src/components/mixins/Report.vue:51 +#: front/src/components/mixins/Report.vue:66 +#: src/components/mixins/Report.vue:67 msgctxt "*/Moderation/*/Verb" msgid "Report this artist…" msgstr "" -#: front/src/components/mixins/Report.vue:72 -#: src/components/mixins/Report.vue:73 +#: front/src/components/mixins/Report.vue:54 +#: src/components/mixins/Report.vue:55 +msgctxt "*/Moderation/*/Verb" +msgid "Report this channel…" +msgstr "" + +#: front/src/components/mixins/Report.vue:90 +#: src/components/mixins/Report.vue:91 msgctxt "*/Moderation/*/Verb" msgid "Report this library…" msgstr "" -#: front/src/components/mixins/Report.vue:61 -#: src/components/mixins/Report.vue:62 +#: front/src/components/mixins/Report.vue:78 +#: src/components/mixins/Report.vue:79 msgctxt "*/Moderation/*/Verb" msgid "Report this playlist…" msgstr "" -#: front/src/components/mixins/Report.vue:23 -#: src/components/mixins/Report.vue:24 +#: front/src/components/mixins/Report.vue:24 +#: src/components/mixins/Report.vue:25 msgctxt "*/Moderation/*/Verb" msgid "Report this track…" msgstr "" -#: front/src/components/audio/PlayButton.vue:95 +#: front/src/components/audio/PlayButton.vue:89 msgctxt "*/Moderation/*/Button/Label,Verb" msgid "Report…" msgstr "" @@ -3754,25 +4544,30 @@ msgctxt "Content/*/*/Short" msgid "Reported object" msgstr "" -#: front/src/views/admin/moderation/Base.vue:5 +#: front/src/views/admin/moderation/Base.vue:6 #: front/src/views/admin/moderation/ReportsList.vue:3 #: front/src/views/admin/moderation/ReportsList.vue:208 msgctxt "*/Moderation/*/Noun" msgid "Reports" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:38 -#: front/src/components/auth/SubsonicTokenForm.vue:41 +#: front/src/components/manage/moderation/UserRequestCard.vue:5 +msgctxt "Content/Moderation/Card/Short" +msgid "Request %{ id }" +msgstr "" + +#: front/src/components/auth/SubsonicTokenForm.vue:37 +#: front/src/components/auth/SubsonicTokenForm.vue:40 msgctxt "*/Settings/Button.Label/Verb" msgid "Request a new password" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:39 +#: front/src/components/auth/SubsonicTokenForm.vue:38 msgctxt "Popup/Settings/Title" msgid "Request a new Subsonic API password?" msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:47 +#: front/src/components/auth/SubsonicTokenForm.vue:46 msgctxt "Content/Settings/Button.Label/Verb" msgid "Request a password" msgstr "" @@ -3782,18 +4577,29 @@ msgctxt "Popup/*/Loading.Title" msgid "Requesting a fetch…" msgstr "" -#: front/src/components/library/EditForm.vue:94 +#: front/src/views/admin/moderation/AccountsDetail.vue:279 +msgctxt "Content/Moderation/Table.Label/Noun" +msgid "Requests" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:49 +msgctxt "*/*/Form-builder,Help" +msgid "Required" +msgstr "" + +#: front/src/components/library/EditForm.vue:110 msgctxt "Content/Library/Button.Label" msgid "Reset to initial value" msgstr "" -#: front/src/components/auth/LoginForm.vue:34 +#: front/src/components/auth/LoginForm.vue:39 #: src/views/auth/PasswordReset.vue:4 front/src/views/auth/PasswordReset.vue:53 msgctxt "*/Login/*/Verb" msgid "Reset your password" msgstr "" #: front/src/components/manage/moderation/ReportCard.vue:83 +#: front/src/components/manage/moderation/UserRequestCard.vue:69 msgctxt "Content/*/*/Noun" msgid "Resolution date" msgstr "" @@ -3809,7 +4615,8 @@ msgctxt "Content/*/*/Short" msgid "Resolved" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:223 +#: front/src/views/content/libraries/FilesTable.vue:306 +#: front/src/views/content/libraries/FilesTable.vue:308 msgctxt "Content/Library/Dropdown/Verb" msgid "Restart import" msgstr "" @@ -3819,14 +4626,39 @@ msgctxt "Content/Library/Button.Label" msgid "Restrict to unreviewed edits" msgstr "" +#: front/src/views/library/DetailBase.vue:170 +msgctxt "Content/Library/Card.Help text" +msgid "Restricted" +msgstr "" + #: front/src/components/favorites/List.vue:39 #: src/components/library/Albums.vue:34 #: front/src/components/library/Artists.vue:34 -#: src/components/library/Radios.vue:52 front/src/views/playlists/List.vue:32 +#: src/components/library/Radios.vue:53 front/src/views/playlists/List.vue:32 msgctxt "Content/Search/Dropdown.Label/Noun" msgid "Results per page" msgstr "" +#: front/src/components/channels/UploadForm.vue:46 +msgctxt "*/*/*" +msgid "Resume" +msgstr "" + +#: front/src/components/channels/UploadForm.vue:94 +msgctxt "*/*/*" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:301 +msgctxt "*/*/*/Verb" +msgid "Retry" +msgstr "" + +#: front/src/components/library/FileUpload.vue:104 +msgctxt "Content/Library/Table" +msgid "Retry failed uploads" +msgstr "" + #: front/src/views/auth/EmailConfirm.vue:17 msgctxt "Content/Signup/Link/Verb" msgid "Return to login" @@ -3837,81 +4669,89 @@ msgctxt "Content/Moderation/Link" msgid "Review my filters" msgstr "" -#: front/src/components/auth/Settings.vue:192 +#: front/src/components/auth/Settings.vue:182 msgctxt "*/*/*/Verb" msgid "Revoke" msgstr "" -#: front/src/components/auth/Settings.vue:195 +#: front/src/components/auth/Settings.vue:185 msgctxt "*/Settings/Button.Label/Verb" msgid "Revoke access" msgstr "" -#: front/src/components/auth/Settings.vue:193 +#: front/src/components/auth/Settings.vue:183 msgctxt "Popup/Settings/Title" msgid "Revoke access for application \"%{ application }\"?" msgstr "" +#: front/src/views/admin/ChannelDetail.vue:143 +msgctxt "'*/*/*" +msgid "RSS Feed" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyCard.vue:16 msgctxt "Content/Moderation/Card.Title/Noun" msgid "Rule" msgstr "" -#: front/src/components/About.vue:28 src/components/About.vue:56 +#: front/src/components/About.vue:30 src/components/About.vue:58 msgctxt "Content/About/Header" msgid "Rules" msgstr "" -#: front/src/components/admin/SettingsGroup.vue:75 +#: front/src/components/admin/SettingsGroup.vue:81 #: front/src/components/library/radios/Builder.vue:34 msgctxt "Content/*/Button.Label/Verb" msgid "Save" msgstr "" -#: front/src/views/content/remote/Card.vue:203 +#: front/src/views/content/remote/Card.vue:213 msgctxt "Content/Library/Message" msgid "Scan launched" msgstr "" -#: front/src/views/content/remote/Card.vue:80 +#: front/src/views/content/remote/Card.vue:82 msgctxt "Content/Library/Card.Button.Label/Verb" msgid "Scan now" msgstr "" -#: front/src/views/content/remote/Card.vue:48 +#: front/src/views/content/remote/Card.vue:50 msgctxt "Content/Library/Card.List item" msgid "Scan pending" msgstr "" -#: front/src/views/content/remote/Card.vue:204 +#: front/src/views/content/remote/Card.vue:214 msgctxt "Content/Library/Message" msgid "Scan skipped (previous scan is too recent)" msgstr "" -#: front/src/views/content/remote/Card.vue:60 +#: front/src/views/content/remote/Card.vue:62 msgctxt "Content/Library/Card.List item" msgid "Scanned" msgstr "" -#: front/src/views/content/remote/Card.vue:64 +#: front/src/views/content/remote/Card.vue:66 msgctxt "Content/Library/Card.List item" msgid "Scanned with errors" msgstr "" -#: front/src/views/content/remote/Card.vue:52 +#: front/src/views/content/remote/Card.vue:54 msgctxt "Content/Library/Card.List item" msgid "Scanning… (%{ progress }%)" msgstr "" #: front/src/components/auth/ApplicationForm.vue:22 -#: front/src/components/auth/Settings.vue:226 +#: front/src/components/auth/Settings.vue:216 msgctxt "Content/*/*/Noun" msgid "Scopes" msgstr "" +#: front/src/components/RemoteSearchForm.vue:22 +#: front/src/components/common/InlineSearchBar.vue:4 #: front/src/components/library/Albums.vue:10 #: src/components/library/Artists.vue:10 -#: front/src/components/library/Radios.vue:29 +#: front/src/components/library/Radios.vue:30 +#: front/src/components/manage/ChannelsTable.vue:5 #: front/src/components/manage/library/AlbumsTable.vue:5 #: front/src/components/manage/library/ArtistsTable.vue:5 #: front/src/components/manage/library/EditsCardList.vue:6 @@ -3924,7 +4764,8 @@ msgstr "" #: front/src/components/manage/users/InvitationsTable.vue:5 #: front/src/components/manage/users/UsersTable.vue:5 #: front/src/views/admin/moderation/ReportsList.vue:8 -#: front/src/views/content/libraries/FilesTable.vue:5 +#: front/src/views/admin/moderation/RequestsList.vue:8 +#: front/src/views/content/libraries/FilesTable.vue:6 #: src/views/playlists/List.vue:13 msgctxt "Content/Search/Input.Label/Noun" msgid "Search" @@ -3935,6 +4776,11 @@ msgctxt "Content/Library/Input.Label/Verb" msgid "Search a remote library" msgstr "" +#: front/src/components/RemoteSearchForm.vue:64 src/views/Search.vue:25 +msgctxt "Head/Fetch/Title" +msgid "Search a remote object" +msgstr "" + #: front/src/components/manage/library/EditsCardList.vue:211 #: front/src/views/admin/moderation/ReportsList.vue:207 msgctxt "Content/Search/Input.Placeholder" @@ -3951,12 +4797,17 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, actor, name, reference, source…" msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:164 +#: front/src/components/manage/ChannelsTable.vue:180 +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by domain, name, account…" +msgstr "" + +#: front/src/components/manage/library/ArtistsTable.vue:181 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, name, MusicBrainz ID…" msgstr "" -#: front/src/components/manage/library/TracksTable.vue:174 +#: front/src/components/manage/library/TracksTable.vue:176 msgctxt "Content/Search/Input.Placeholder" msgid "Search by domain, title, artist, album, MusicBrainz ID…" msgstr "" @@ -3976,12 +4827,13 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by name" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:168 +#: front/src/components/manage/moderation/DomainsTable.vue:174 msgctxt "Content/Search/Input.Placeholder" msgid "Search by name…" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:208 +#: front/src/views/content/libraries/FilesTable.vue:287 +#: front/src/views/content/libraries/FilesTable.vue:289 msgctxt "Content/Library/Input.Placeholder" msgid "Search by title, artist, album…" msgstr "" @@ -3996,7 +4848,12 @@ msgctxt "Content/Search/Input.Placeholder" msgid "Search by username, e-mail address, name…" msgstr "" -#: front/src/components/audio/SearchBar.vue:27 +#: front/src/views/admin/moderation/RequestsList.vue:142 +msgctxt "Content/Search/Input.Placeholder" +msgid "Search by username…" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:28 msgctxt "Sidebar/Search/Input.Placeholder" msgid "Search for artists, albums, tracks…" msgstr "" @@ -4011,23 +4868,32 @@ msgctxt "*/Dropdown/Placeholder/Verb" msgid "Search for tags…" msgstr "" -#: front/src/components/library/AlbumBase.vue:66 +#: front/src/components/library/AlbumDropdown.vue:36 #: front/src/components/library/ArtistBase.vue:77 -#: front/src/components/library/TrackBase.vue:82 +#: front/src/components/library/TrackBase.vue:60 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Discogs" msgstr "" -#: front/src/components/library/AlbumBase.vue:58 +#: front/src/components/audio/SearchBar.vue:159 +msgctxt "Search/*/*" +msgid "Search on the fediverse" +msgstr "" + #: front/src/components/library/ArtistBase.vue:69 -#: front/src/components/library/TrackBase.vue:74 +#: front/src/components/library/TrackBase.vue:56 msgctxt "Content/*/Button.Label/Verb" msgid "Search on Wikipedia" msgstr "" -#: front/src/components/library/Library.vue:35 -#: src/views/admin/library/Base.vue:35 -#: front/src/views/admin/moderation/Base.vue:44 +#: front/src/components/common/InlineSearchBar.vue:24 +msgctxt "Content/Search/Input.Placeholder" +msgid "Search…" +msgstr "" + +#: front/src/components/library/Library.vue:18 +#: src/views/admin/library/Base.vue:38 +#: front/src/views/admin/moderation/Base.vue:57 #: src/views/admin/users/Base.vue:21 front/src/views/content/Base.vue:19 msgctxt "Menu/*/Hidden text" msgid "Secondary menu" @@ -4038,22 +4904,27 @@ msgctxt "Content/Admin/Menu.Title" msgid "Sections" msgstr "" -#: front/src/components/ShortcutsModal.vue:108 +#: front/src/views/admin/Settings.vue:82 +msgctxt "*/*/*/Noun" +msgid "Security" +msgstr "" + +#: front/src/components/ShortcutsModal.vue:107 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:100 +#: front/src/components/ShortcutsModal.vue:99 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek backwards 5s" msgstr "" -#: front/src/components/ShortcutsModal.vue:112 +#: front/src/components/ShortcutsModal.vue:111 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 30s" msgstr "" -#: front/src/components/ShortcutsModal.vue:104 +#: front/src/components/ShortcutsModal.vue:103 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Seek forwards 5s" msgstr "" @@ -4063,26 +4934,37 @@ msgctxt "Content/Radio/Dropdown.Placeholder/Verb" msgid "Select a filter" msgstr "" -#: front/src/components/common/ActionTable.vue:79 +#: front/src/components/common/ActionTable.vue:78 msgctxt "Content/*/Link/Verb" msgid "Select all %{ total } elements" msgid_plural "Select all %{ total } elements" msgstr[0] "" msgstr[1] "" -#: front/src/components/common/ActionTable.vue:88 +#: front/src/components/common/ActionTable.vue:87 msgctxt "Content/*/Link/Verb" msgid "Select only current page" msgstr "" -#: front/src/components/Home.vue:43 +#: front/src/components/channels/AlbumSelect.vue:3 +#: front/src/components/library/TrackDetail.vue:81 +msgctxt "*/*/*" +msgid "Serie" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:61 +msgctxt "Content/Channel/Paragraph" +msgid "Series" +msgstr "" + +#: front/src/components/Home.vue:45 msgctxt "Content/Home/Link" msgid "Server rules" msgstr "" -#: front/src/components/Sidebar.vue:43 src/components/Sidebar.vue:112 +#: front/src/components/Sidebar.vue:57 src/components/Sidebar.vue:80 #: front/src/components/manage/users/UsersTable.vue:182 -#: front/src/views/admin/moderation/AccountsDetail.vue:526 +#: front/src/views/admin/moderation/AccountsDetail.vue:545 msgctxt "*/*/*/Noun" msgid "Settings" msgstr "" @@ -4102,13 +4984,18 @@ msgctxt "Content/Admin/Table.Label/Noun" msgid "Share link" msgstr "" -#: front/src/views/content/libraries/Detail.vue:15 +#: front/src/views/library/DetailBase.vue:81 msgctxt "Content/Library/Paragraph" -msgid "Share this link with other users so they can request access to your library." +msgid "Share this link with other users so they can request access to this library by copy-pasting it in their pod search bar." msgstr "" -#: front/src/views/content/libraries/Detail.vue:14 -#: front/src/views/content/remote/Card.vue:90 +#: front/src/views/content/Home.vue:14 +msgctxt "Content/Library/Paragraph" +msgid "Share your work publicly and get subscribers on Funkwhale, the Fediverse or any podcasting application." +msgstr "" + +#: front/src/views/content/remote/Card.vue:92 +#: src/views/library/DetailBase.vue:78 msgctxt "Content/Library/Title" msgid "Sharing link" msgstr "" @@ -4118,18 +5005,16 @@ msgctxt "Content/Embed/Message" msgid "Sharing will not work because this pod doesn't allow anonymous users to access content." msgstr "" -#: front/src/components/About.vue:156 +#: front/src/components/admin/SignupFormBuilder.vue:62 +msgctxt "*/*/Form-builder" +msgid "Short text" +msgstr "" + +#: front/src/components/About.vue:158 msgctxt "*/*/*/Verb" msgid "Show" msgstr "" -#: front/src/components/audio/album/Card.vue:38 -msgctxt "Content/Album/Card.Link/Verb" -msgid "Show %{ count } more track" -msgid_plural "Show %{ count } more tracks" -msgstr[0] "" -msgstr[1] "" - #: front/src/components/tags/List.vue:11 msgctxt "Content/*/Button/Label/Verb" msgid "Show 1 more tag" @@ -4142,17 +5027,27 @@ msgctxt "Content/Library/Button.Label" msgid "Show all edits" msgstr "" -#: front/src/components/ShortcutsModal.vue:60 +#: front/src/components/ShortcutsModal.vue:59 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Show available keyboard shortcuts" msgstr "" #: front/src/components/common/ExpandableDiv.vue:7 +#: front/src/components/common/RenderedDescription.vue:10 msgctxt "*/*/Button,Label" msgid "Show less" msgstr "" +#: front/src/components/audio/ChannelEntries.vue:11 +#: front/src/components/audio/ChannelSeries.vue:16 +#: front/src/components/audio/ChannelsWidget.vue:13 +#: front/src/components/audio/album/Widget.vue:21 +#: front/src/components/audio/artist/Widget.vue:20 +#: front/src/components/audio/track/Widget.vue:64 #: front/src/components/common/ExpandableDiv.vue:8 +#: front/src/components/common/RenderedDescription.vue:7 +#: front/src/components/federation/LibraryWidget.vue:23 +#: front/src/components/playlists/Widget.vue:32 msgctxt "*/*/Button,Label" msgid "Show more" msgstr "" @@ -4167,33 +5062,34 @@ msgctxt "Content/Settings/Button.Tooltip/Verb" msgid "Show/hide password" msgstr "" +#: front/src/components/manage/ChannelsTable.vue:100 #: front/src/components/manage/library/AlbumsTable.vue:93 -#: front/src/components/manage/library/ArtistsTable.vue:84 +#: front/src/components/manage/library/ArtistsTable.vue:95 #: front/src/components/manage/library/EditsCardList.vue:72 #: front/src/components/manage/library/LibrariesTable.vue:110 #: front/src/components/manage/library/TagsTable.vue:79 -#: front/src/components/manage/library/TracksTable.vue:95 +#: front/src/components/manage/library/TracksTable.vue:97 #: front/src/components/manage/library/UploadsTable.vue:144 #: front/src/components/manage/moderation/AccountsTable.vue:88 #: front/src/components/manage/moderation/DomainsTable.vue:85 #: front/src/components/manage/users/InvitationsTable.vue:76 #: front/src/components/manage/users/UsersTable.vue:88 -#: front/src/views/content/libraries/FilesTable.vue:117 +#: front/src/views/content/libraries/FilesTable.vue:189 msgctxt "Content/*/Paragraph" msgid "Showing results %{ start }-%{ end } on %{ total }" msgstr "" -#: front/src/components/ShortcutsModal.vue:140 +#: front/src/components/ShortcutsModal.vue:143 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Shuffle queue" msgstr "" -#: front/src/components/audio/Player.vue:667 +#: front/src/components/audio/Player.vue:675 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Shuffle your queue" msgstr "" -#: front/src/components/Home.vue:103 +#: front/src/components/Home.vue:105 msgctxt "*/Signup/Title" msgid "Sign up" msgstr "" @@ -4203,7 +5099,7 @@ msgctxt "*/Signup/Title" msgid "Sign Up" msgstr "" -#: front/src/components/Home.vue:107 +#: front/src/components/Home.vue:109 msgctxt "Content/Home/Paragraph" msgid "Sign up now to keep a track of your favorites, create playlists, discover new content and much more!" msgstr "" @@ -4213,37 +5109,47 @@ msgctxt "Content/Admin/Table.Label/Short, Noun (Value is a date)" msgid "Sign-up" msgstr "" -#: front/src/components/mixins/Translations.vue:69 +#: front/src/components/mixins/Translations.vue:84 #: front/src/views/admin/moderation/AccountsDetail.vue:198 -#: front/src/components/mixins/Translations.vue:70 +#: front/src/components/mixins/Translations.vue:85 msgctxt "Content/Admin/Table.Label/Noun" msgid "Sign-up date" msgstr "" +#: front/src/views/admin/Settings.vue:81 +msgctxt "*/*/*/Noun" +msgid "Sign-ups" +msgstr "" + #: front/src/components/library/FileUpload.vue:94 -#: front/src/components/library/TrackDetail.vue:39 +#: front/src/components/library/TrackDetail.vue:24 #: front/src/components/manage/library/UploadsTable.vue:65 -#: front/src/components/mixins/Translations.vue:66 +#: front/src/components/mixins/Translations.vue:81 #: front/src/views/admin/library/UploadDetail.vue:219 -#: front/src/views/content/libraries/FilesTable.vue:61 -#: front/src/components/mixins/Translations.vue:67 +#: front/src/views/content/libraries/FilesTable.vue:119 +#: front/src/components/mixins/Translations.vue:82 msgctxt "Content/*/*/Noun" msgid "Size" msgstr "" #: front/src/components/manage/library/UploadsTable.vue:24 #: front/src/components/mixins/Translations.vue:24 -#: front/src/views/content/libraries/FilesTable.vue:15 +#: front/src/views/content/libraries/FilesTable.vue:37 #: front/src/components/mixins/Translations.vue:25 msgctxt "Content/Library/*" msgid "Skipped" msgstr "" -#: front/src/views/content/libraries/Quota.vue:49 +#: front/src/views/content/libraries/Quota.vue:48 msgctxt "Content/Library/Label" msgid "Skipped files" msgstr "" +#: front/src/components/audio/ChannelForm.vue:35 +msgctxt "Content/Channel/*" +msgid "Social Network Name" +msgstr "" + #: front/src/views/admin/moderation/DomainsDetail.vue:126 msgctxt "Content/Moderation/Table.Label" msgid "Software" @@ -4254,49 +5160,59 @@ msgctxt "Content/Playlist/Paragraph" msgid "Some tracks in your queue are already in this playlist:" msgstr "" +#: front/src/views/channels/DetailOverview.vue:14 +msgctxt "Content/Channel/Header" +msgid "Some uploads couldn't be published" +msgstr "" + #: front/src/components/PageNotFound.vue:10 msgctxt "Content/*/Paragraph" msgid "Sorry, the page you asked for does not exist:" msgstr "" -#: front/src/components/Footer.vue:57 +#: front/src/components/audio/SearchBar.vue:56 +msgctxt "Sidebar/Search/Error.Label" +msgid "Sorry, there are no results for this search" +msgstr "" + +#: front/src/components/Footer.vue:60 msgctxt "Footer/*/List item.Link" msgid "Source code" msgstr "" -#: front/src/components/auth/Profile.vue:23 #: front/src/components/manage/users/UsersTable.vue:71 msgctxt "Content/Profile/User role" msgid "Staff member" msgstr "" -#: front/src/components/audio/PlayButton.vue:27 +#: front/src/components/audio/PlayButton.vue:30 #: src/components/radios/Button.vue:4 msgctxt "*/Queue/Button.Label/Short, Verb" msgid "Start radio" msgstr "" -#: front/src/components/About.vue:170 src/components/Home.vue:53 -#: front/src/views/admin/Settings.vue:87 +#: front/src/components/About.vue:172 src/components/Home.vue:55 +#: front/src/views/admin/Settings.vue:89 msgctxt "Content/Home/Header" msgid "Statistics" msgstr "" -#: front/src/views/admin/moderation/AccountsDetail.vue:510 +#: front/src/views/admin/moderation/AccountsDetail.vue:529 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this account" msgstr "" -#: front/src/views/admin/moderation/DomainsDetail.vue:418 +#: front/src/views/admin/moderation/DomainsDetail.vue:428 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this domain" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:346 -#: front/src/views/admin/library/ArtistDetail.vue:345 +#: front/src/views/admin/ChannelDetail.vue:364 +#: front/src/views/admin/library/AlbumDetail.vue:352 +#: front/src/views/admin/library/ArtistDetail.vue:366 #: front/src/views/admin/library/LibraryDetail.vue:356 #: front/src/views/admin/library/TagDetail.vue:210 -#: front/src/views/admin/library/TrackDetail.vue:389 +#: front/src/views/admin/library/TrackDetail.vue:396 #: front/src/views/admin/library/UploadDetail.vue:335 msgctxt "Content/Moderation/Help text" msgid "Statistics are computed from known activity and content on your instance, and do not reflect general activity for this object" @@ -4305,27 +5221,39 @@ msgstr "" #: front/src/components/library/FileUpload.vue:95 #: front/src/components/manage/library/EditsCardList.vue:12 #: front/src/components/manage/moderation/ReportCard.vue:57 +#: front/src/components/manage/moderation/UserRequestCard.vue:39 #: front/src/components/manage/users/InvitationsTable.vue:17 #: front/src/components/manage/users/InvitationsTable.vue:39 #: front/src/components/manage/users/UsersTable.vue:43 #: front/src/views/admin/moderation/DomainsDetail.vue:152 #: front/src/views/admin/moderation/ReportsList.vue:14 -#: front/src/views/content/libraries/Detail.vue:28 +#: front/src/views/admin/moderation/RequestsList.vue:14 +#: src/views/library/Edit.vue:21 msgctxt "*/*/*" msgid "Status" msgstr "" -#: front/src/components/Sidebar.vue:178 src/components/radios/Button.vue:3 +#: front/src/views/playlists/Detail.vue:30 +msgctxt "Content/Playlist/Button.Label/Verb" +msgid "Stop Editing" +msgstr "" + +#: front/src/components/Queue.vue:194 src/components/radios/Button.vue:3 msgctxt "*/Player/Button.Label/Short, Verb" msgid "Stop radio" msgstr "" +#: front/src/components/audio/ChannelForm.vue:110 +msgctxt "*/*/*" +msgid "Subcategory" +msgstr "" + #: front/src/components/SetInstanceModal.vue:23 msgctxt "*/*/Button.Label/Verb" msgid "Submit" msgstr "" -#: front/src/components/library/EditForm.vue:110 +#: front/src/components/library/EditForm.vue:126 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit and apply edit" msgstr "" @@ -4335,22 +5263,78 @@ msgctxt "Content/Library/Button.Label" msgid "Submit another edit" msgstr "" -#: front/src/components/moderation/ReportModal.vue:64 +#: front/src/components/moderation/ReportModal.vue:78 msgctxt "Popup/*/Button.Label" msgid "Submit report" msgstr "" -#: front/src/components/library/EditForm.vue:111 +#: front/src/components/library/EditForm.vue:127 msgctxt "Content/Library/Button.Label/Verb" msgid "Submit suggestion" msgstr "" #: front/src/components/manage/moderation/ReportCard.vue:17 +#: front/src/components/manage/moderation/UserRequestCard.vue:17 msgctxt "Content/Moderation/*" msgid "Submitted by" msgstr "" -#: front/src/views/admin/Settings.vue:86 +#: front/src/views/channels/SubscriptionsList.vue:30 +msgctxt "*/*/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:17 +msgctxt "Content/Channel/Button/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:4 +msgctxt "Content/Track/*/Verb" +msgid "Subscribe" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:43 +msgctxt "Content/Channels/Header" +msgid "Subscribe on Funkwhale" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:58 +msgctxt "Content/Channels/Header" +msgid "Subscribe on the Fediverse" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:68 src/views/Search.vue:27 +msgctxt "Head/Fetch/Title" +msgid "Subscribe to a podcast RSS feed" +msgstr "" + +#: front/src/components/audio/SearchBar.vue:177 +msgctxt "Search/*/*" +msgid "Subscribe to podcast via RSS" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:35 +msgctxt "Popup/Channel/Title/Verb" +msgid "Subscribe to this channel" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:50 +msgctxt "Content/Channels/Header" +msgid "Subscribe via RSS" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:81 +msgctxt "Content/Subscriptions/Header" +msgid "Subscribed Channels" +msgstr "" + +#: front/src/views/channels/SubscriptionsList.vue:14 +msgctxt "*/*/*/Noun" +msgid "Subscription" +msgstr "" + +#: front/src/views/admin/Settings.vue:88 msgctxt "Content/Admin/Menu" msgid "Subsonic" msgstr "" @@ -4390,12 +5374,12 @@ msgctxt "Content/Library/Tab.Title/Short" msgid "Summary" msgstr "" -#: front/src/components/library/EditForm.vue:99 +#: front/src/components/library/EditForm.vue:115 msgctxt "*/*/*" msgid "Summary (optional)" msgstr "" -#: front/src/components/Footer.vue:47 +#: front/src/components/Footer.vue:50 msgctxt "Footer/*/Listitem.Link" msgid "Support forum" msgstr "" @@ -4405,6 +5389,7 @@ msgctxt "Content/Notifications/Header" msgid "Support this Funkwhale pod" msgstr "" +#: front/src/components/channels/UploadForm.vue:111 #: front/src/components/library/FileUpload.vue:85 msgctxt "Content/Library/Paragraph" msgid "Supported extensions: %{ extensions }" @@ -4415,7 +5400,7 @@ msgctxt "Content/Playlist/Paragraph" msgid "Syncing changes to server…" msgstr "" -#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/audio/SearchBar.vue:36 msgctxt "*/*/*/Noun" msgid "Tag" msgstr "" @@ -4425,22 +5410,28 @@ msgctxt "Content/Moderation/Title" msgid "Tag data" msgstr "" -#: front/src/components/library/Albums.vue:23 +#: front/src/components/audio/ChannelForm.vue:63 +msgctxt "*/*/*" +msgid "Tags" +msgstr "" + +#: front/src/components/channels/UploadMetadataForm.vue:18 +#: front/src/components/library/Albums.vue:15 #: src/components/library/Artists.vue:15 -#: front/src/views/admin/library/Base.vue:23 -#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:24 -#: src/edits.js:50 src/edits.js:91 src/entities.js:120 +#: front/src/views/admin/library/Base.vue:26 +#: src/views/admin/library/TagsList.vue:24 front/src/edits.js:51 +#: src/edits.js:79 src/edits.js:122 src/entities.js:120 msgctxt "*/*/*/Noun" msgid "Tags" msgstr "" -#: front/src/components/mixins/Translations.vue:44 -#: front/src/components/mixins/Translations.vue:45 +#: front/src/components/mixins/Translations.vue:48 +#: front/src/components/mixins/Translations.vue:49 msgctxt "Content/Moderation/Dropdown" msgid "Takedown request" msgstr "" -#: front/src/components/About.vue:35 src/components/About.vue:61 +#: front/src/components/About.vue:37 src/components/About.vue:63 msgctxt "Content/About/Header" msgid "Terms and privacy policy" msgstr "" @@ -4451,6 +5442,11 @@ msgctxt "Content/*/Paragraph" msgid "Text copied to clipboard!" msgstr "" +#: front/src/components/library/AlbumDropdown.vue:53 +msgctxt "Content/Moderation/Paragraph" +msgid "The album will be deleted, as well as any related files and data. This action is irreversible." +msgstr "" + #: front/src/views/admin/library/AlbumDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The album will be removed, as well as associated uploads, tracks, favorites and listening history. This action is irreversible." @@ -4461,12 +5457,22 @@ msgctxt "Content/Auth/Paragraph" msgid "The application is also requesting the following unknown permissions:" msgstr "" -#: front/src/views/admin/library/ArtistDetail.vue:79 +#: front/src/views/admin/library/ArtistDetail.vue:80 msgctxt "Content/Moderation/Paragraph" msgid "The artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/Footer.vue:61 +#: front/src/views/channels/DetailBase.vue:107 +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be deleted, as well as any related files and data. This action is irreversible." +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:67 +msgctxt "Content/Moderation/Paragraph" +msgid "The channel will be removed, as well as associated uploads, tracks, and albums. This action is irreversible." +msgstr "" + +#: front/src/components/Footer.vue:64 msgctxt "Footer/*/List item.Link" msgid "The funkwhale logo was kindly designed and provided by Francis Gading." msgstr "" @@ -4496,12 +5502,12 @@ msgctxt "Content/Library/List item" msgid "The music files you are uploading are tagged properly." msgstr "" -#: front/src/components/audio/Player.vue:65 +#: front/src/components/Queue.vue:28 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "The next track will play automatically in a few seconds…" msgstr "" -#: front/src/components/manage/moderation/NotesThread.vue:27 +#: front/src/components/manage/moderation/NotesThread.vue:26 msgctxt "Content/Moderation/Paragraph" msgid "The note will be removed. This action is irreversible." msgstr "" @@ -4541,7 +5547,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected albums will be removed, as well as associated tracks, uploads, favorites and listening history. This action is irreversible." msgstr "" -#: front/src/components/manage/library/ArtistsTable.vue:179 +#: front/src/components/manage/library/ArtistsTable.vue:196 msgctxt "Popup/*/Paragraph" msgid "The selected artist will be removed, as well as associated uploads, tracks, albums, favorites and listening history. This action is irreversible." msgstr "" @@ -4556,7 +5562,7 @@ msgctxt "Popup/*/Paragraph" msgid "The selected tag will be removed and unlinked with existing content, if any. This action is irreversible." msgstr "" -#: front/src/components/manage/library/TracksTable.vue:189 +#: front/src/components/manage/library/TracksTable.vue:191 msgctxt "Popup/*/Paragraph" msgid "The selected tracks will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" @@ -4576,7 +5582,7 @@ msgctxt "Content/Settings/Paragraph" msgid "The Subsonic API is not available on this Funkwhale instance." msgstr "" -#: front/src/components/library/EditCard.vue:96 +#: front/src/components/library/EditCard.vue:113 msgctxt "Popup/Library/Paragraph" msgid "The suggestion will be completely removed, this action is irreversible." msgstr "" @@ -4586,17 +5592,22 @@ msgctxt "Content/Moderation/Paragraph" msgid "The tag will be removed and unlinked from any existing entity. This action is irreversible." msgstr "" -#: front/src/components/playlists/PlaylistModal.vue:34 +#: front/src/components/playlists/PlaylistModal.vue:35 msgctxt "Popup/Playlist/Error message.Title" msgid "The track can't be added to a playlist" msgstr "" -#: front/src/components/audio/Player.vue:62 +#: front/src/components/Queue.vue:25 msgctxt "Sidebar/Player/Error message.Title" msgid "The track cannot be loaded" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:80 +#: front/src/components/library/TrackBase.vue:77 +msgctxt "Content/Moderation/Paragraph" +msgid "The track will be deleted, as well as any related files and data. This action is irreversible." +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:81 msgctxt "Content/Moderation/Paragraph" msgid "The track will be removed, as well as associated uploads, favorites and listening history. This action is irreversible." msgstr "" @@ -4611,9 +5622,9 @@ msgctxt "Content/Library/List item" msgid "The uploaded music files are in OGG, Flac or MP3 format" msgstr "" -#: front/src/views/content/Home.vue:4 -msgctxt "Content/Library/Paragraph" -msgid "There are various ways to grab new content and make it available here." +#: front/src/views/playlists/Detail.vue:80 +msgctxt "Content/Home/Placeholder" +msgid "There are no tracks in this playlist yet" msgstr "" #: front/src/components/manage/moderation/InstancePolicyForm.vue:66 @@ -4621,7 +5632,7 @@ msgctxt "Popup/Moderation/Paragraph" msgid "This action is irreversible." msgstr "" -#: front/src/components/library/AlbumDetail.vue:29 +#: front/src/components/library/AlbumDetail.vue:27 msgctxt "Content/Album/Paragraph" msgid "This album is present in the following libraries:" msgstr "" @@ -4631,7 +5642,7 @@ msgctxt "Content/Artist/Paragraph" msgid "This artist is present in the following libraries:" msgstr "" -#: front/src/components/manage/moderation/DomainsTable.vue:169 +#: front/src/components/manage/moderation/DomainsTable.vue:175 msgctxt "Content/Moderation/Popup" msgid "This domain is present in your allow-list" msgstr "" @@ -4647,51 +5658,75 @@ msgctxt "Content/Moderation/Card.Title" msgid "This entity is subject to specific moderation rules" msgstr "" -#: front/src/views/content/Home.vue:9 +#: front/src/views/content/Home.vue:5 msgctxt "Content/Library/Paragraph" msgid "This instance offers up to %{quota} of storage space for every user." msgstr "" -#: front/src/components/auth/Settings.vue:300 +#: front/src/components/auth/Settings.vue:290 msgctxt "Popup/Settings/Paragraph" msgid "This is irreversible and will permanently remove your data from our servers. You will we immediatly logged out." msgstr "" -#: front/src/components/auth/Settings.vue:165 +#: front/src/components/auth/Settings.vue:155 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that have access to your account data." msgstr "" -#: front/src/components/auth/Settings.vue:218 +#: front/src/components/auth/Settings.vue:208 msgctxt "Content/Settings/Paragraph" msgid "This is the list of applications that you have created." msgstr "" -#: front/src/components/auth/Profile.vue:16 +#: front/src/views/auth/ProfileBase.vue:41 msgctxt "Content/Profile/Button.Paragraph" msgid "This is you!" msgstr "" +#: front/src/components/RemoteSearchForm.vue:26 +msgctxt "Content/*/Error message.Title" +msgid "This kind of object isn't supported yet" +msgstr "" + #: front/src/views/content/libraries/Form.vue:73 msgctxt "Content/Library/Input.Placeholder" msgid "This library contains my personal music, I hope you like it." msgstr "" -#: front/src/views/content/remote/Card.vue:169 +#: front/src/views/library/DetailAlbums.vue:10 +#: front/src/views/library/DetailOverview.vue:18 +#: src/views/library/DetailTracks.vue:9 +msgctxt "*/*/*" +msgid "This library is empty, you should upload something in it!" +msgstr "" + +#: front/src/views/content/remote/Card.vue:173 +#: src/views/library/DetailBase.vue:174 msgctxt "Content/Library/Card.Help text" msgid "This library is private and your approval from its owner is needed to access its content" msgstr "" -#: front/src/views/content/remote/Card.vue:170 +#: front/src/views/content/remote/Card.vue:174 +#: src/views/library/DetailBase.vue:176 msgctxt "Content/Library/Card.Help text" msgid "This library is public and you can access its content freely" msgstr "" -#: front/src/components/common/ActionTable.vue:47 +#: front/src/views/library/DetailBase.vue:175 +msgctxt "Content/Library/Card.Help text" +msgid "This library is restricted to users on this pod only" +msgstr "" + +#: front/src/components/common/ActionTable.vue:46 msgctxt "Modal/*/Paragraph" msgid "This may affect a lot of elements or have irreversible consequences, please double check this is really what you want." msgstr "" +#: front/src/components/RemoteSearchForm.vue:139 +msgctxt "Content/*/Error message.Title" +msgid "This object cannot be retrieved" +msgstr "" + #: front/src/components/library/AlbumEdit.vue:8 #: front/src/components/library/ArtistEdit.vue:8 #: front/src/components/library/TrackEdit.vue:8 @@ -4699,7 +5734,7 @@ msgctxt "Content/*/Message" msgid "This object is managed by another server, you cannot edit it." msgstr "" -#: front/src/components/Home.vue:87 +#: front/src/components/Home.vue:89 msgctxt "Content/Home/Paragraph" msgid "This pod runs Funkwhale, a community-driven project that lets you listen and share music and audio within a decentralized, open network." msgstr "" @@ -4709,16 +5744,22 @@ msgctxt "Content/Library/Paragraph" msgid "This reference will be used to group imported files together." msgstr "" +#: front/src/components/mixins/Translations.vue:37 +#: front/src/components/mixins/Translations.vue:38 +msgctxt "Content/Library/Help text" +msgid "This track could not be processed, please make sure it is tagged correctly" +msgstr "" + #: front/src/components/mixins/Translations.vue:33 #: front/src/components/mixins/Translations.vue:34 msgctxt "Content/Library/Help text" -msgid "This track could not be processed, please make sure it is tagged correctly" +msgid "This track has been uploaded, but hasn't been processed by the server yet" msgstr "" #: front/src/components/mixins/Translations.vue:29 #: front/src/components/mixins/Translations.vue:30 msgctxt "Content/Library/Help text" -msgid "This track has been uploaded, but hasn't been processed by the server yet" +msgid "This track has been uploaded, but hasn't been scheduled for processing yet" msgstr "" #: front/src/components/mixins/Translations.vue:25 @@ -4727,16 +5768,26 @@ msgctxt "Content/Library/Help text" msgid "This track is already present in one of your libraries" msgstr "" -#: front/src/components/audio/PlayButton.vue:103 +#: front/src/components/audio/PlayButton.vue:97 msgctxt "*/Queue/Button/Title" msgid "This track is not available in any library you have access to" msgstr "" -#: front/src/components/library/TrackDetail.vue:82 +#: front/src/components/library/TrackDetail.vue:148 msgctxt "Content/Track/Paragraph" msgid "This track is present in the following libraries:" msgstr "" +#: front/src/views/auth/ProfileOverview.vue:33 +msgctxt "Content/Profile/Paragraph" +msgid "This user shared the following libraries." +msgstr "" + +#: front/src/components/manage/moderation/UserRequestCard.vue:98 +msgctxt "Content/Moderation/Paragraph" +msgid "This user wants to sign-up on your pod." +msgstr "" + #: front/src/views/playlists/Detail.vue:46 msgctxt "Popup/Playlist/Paragraph" msgid "This will completely delete this playlist and cannot be undone." @@ -4747,27 +5798,27 @@ msgctxt "Popup/Radio/Paragraph" msgid "This will completely delete this radio and cannot be undone." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:55 +#: front/src/components/auth/SubsonicTokenForm.vue:53 msgctxt "Popup/Settings/Paragraph" msgid "This will completely disable access to the Subsonic API using from account." msgstr "" -#: front/src/components/manage/moderation/ReportCard.vue:359 +#: front/src/components/manage/moderation/ReportCard.vue:358 msgctxt "Content/Moderation/Popup,Paragraph" msgid "This will delete the object associated with this report and mark the report as resolved. The deletion is irreversible." msgstr "" -#: front/src/components/auth/SubsonicTokenForm.vue:40 +#: front/src/components/auth/SubsonicTokenForm.vue:39 msgctxt "Popup/Settings/Paragraph" msgid "This will log you out from existing devices that use the current password." msgstr "" -#: front/src/components/auth/Settings.vue:253 +#: front/src/components/auth/Settings.vue:243 msgctxt "Popup/Settings/Paragraph" msgid "This will permanently delete the application and all the associated tokens." msgstr "" -#: front/src/components/auth/Settings.vue:194 +#: front/src/components/auth/Settings.vue:184 msgctxt "Popup/Settings/Paragraph" msgid "This will prevent this application from accessing the service on your behalf." msgstr "" @@ -4777,13 +5828,15 @@ msgctxt "Popup/Playlist/Paragraph" msgid "This will remove all tracks from this playlist and cannot be undone." msgstr "" -#: front/src/components/audio/track/Table.vue:7 +#: front/src/components/audio/track/Table.vue:11 +#: front/src/components/channels/AlbumForm.vue:10 +#: front/src/components/channels/UploadMetadataForm.vue:4 #: front/src/components/manage/library/AlbumsTable.vue:39 #: front/src/components/manage/library/TracksTable.vue:39 #: front/src/views/admin/library/AlbumDetail.vue:105 -#: front/src/views/admin/library/TrackDetail.vue:104 -#: front/src/views/content/libraries/FilesTable.vue:55 src/edits.js:36 -#: front/src/edits.js:62 +#: front/src/views/admin/library/TrackDetail.vue:105 +#: front/src/views/content/libraries/FilesTable.vue:101 src/edits.js:63 +#: front/src/edits.js:91 msgctxt "*/*/*/Noun" msgid "Title" msgstr "" @@ -4793,26 +5846,27 @@ msgctxt "Popup/Instance/Paragraph" msgid "To continue, please select the Funkwhale instance you want to connect to. Enter the address directly, or select one of the suggested choices." msgstr "" -#: front/src/components/ShortcutsModal.vue:148 +#: front/src/components/ShortcutsModal.vue:151 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle favorite" msgstr "" -#: front/src/components/ShortcutsModal.vue:132 +#: front/src/components/ShortcutsModal.vue:131 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle mute" msgstr "" -#: front/src/components/ShortcutsModal.vue:136 +#: front/src/components/ShortcutsModal.vue:139 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Toggle queue looping" msgstr "" -#: front/src/views/admin/library/AlbumDetail.vue:238 -#: front/src/views/admin/library/ArtistDetail.vue:226 +#: front/src/views/admin/ChannelDetail.vue:256 +#: front/src/views/admin/library/AlbumDetail.vue:244 +#: front/src/views/admin/library/ArtistDetail.vue:243 #: front/src/views/admin/library/LibraryDetail.vue:219 -#: front/src/views/admin/library/TrackDetail.vue:290 -#: front/src/views/admin/moderation/AccountsDetail.vue:329 +#: front/src/views/admin/library/TrackDetail.vue:297 +#: front/src/views/admin/moderation/AccountsDetail.vue:339 #: front/src/views/admin/moderation/DomainsDetail.vue:262 msgctxt "Content/Moderation/Table.Label" msgid "Total size" @@ -4828,13 +5882,12 @@ msgctxt "Content/*/*" msgid "Total users" msgstr "" -#: front/src/components/audio/SearchBar.vue:34 -#: front/src/components/library/TrackBase.vue:188 -#: front/src/components/library/TrackDetail.vue:128 -#: front/src/components/metadata/Search.vue:138 -#: src/components/mixins/Report.vue:28 +#: front/src/components/audio/SearchBar.vue:35 +#: front/src/components/library/TrackBase.vue:205 +#: front/src/components/library/TrackDetail.vue:198 +#: front/src/components/mixins/Report.vue:30 #: front/src/views/admin/library/UploadDetail.vue:199 -#: front/src/components/mixins/Report.vue:29 +#: front/src/components/mixins/Report.vue:31 msgctxt "*/*/*/Noun" msgid "Track" msgstr "" @@ -4844,38 +5897,51 @@ msgctxt "Content/Library/Card/Short" msgid "Track #%{ id } - %{ name }" msgstr "" -#: front/src/views/admin/library/TrackDetail.vue:97 +#: front/src/components/Queue.vue:138 +msgctxt "Sidebar/Queue/Text" +msgid "Track %{ index } of %{ length }" +msgstr "" + +#: front/src/views/admin/library/TrackDetail.vue:98 msgctxt "Content/Moderation/Title" msgid "Track data" msgstr "" -#: front/src/components/library/TrackDetail.vue:4 -msgctxt "Content/Track/Title/Noun" -msgid "Track information" +#: front/src/components/library/TrackDetail.vue:8 +msgctxt "Content/*/*" +msgid "Track Details" msgstr "" -#: front/src/components/mixins/Translations.vue:60 -#: front/src/components/mixins/Translations.vue:61 +#: front/src/components/mixins/Translations.vue:75 +#: front/src/components/mixins/Translations.vue:76 msgctxt "Content/*/Dropdown/Noun" msgid "Track name" msgstr "" -#: front/src/components/library/AlbumDetail.vue:19 -#: front/src/components/library/TagDetail.vue:36 +#: front/src/components/channels/UploadMetadataForm.vue:12 +msgctxt "Content/Channel/*" +msgid "Track Picture" +msgstr "" + +#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/TagDetail.vue:42 +#: front/src/components/manage/ChannelsTable.vue:52 #: front/src/components/manage/library/AlbumsTable.vue:42 -#: front/src/components/manage/library/ArtistsTable.vue:42 +#: front/src/components/manage/library/ArtistsTable.vue:51 #: front/src/components/manage/library/TagsTable.vue:44 -#: front/src/components/playlists/PlaylistModal.vue:47 -#: front/src/views/admin/library/AlbumDetail.vue:268 -#: front/src/views/admin/library/ArtistDetail.vue:266 -#: front/src/views/admin/library/Base.vue:14 +#: front/src/components/playlists/PlaylistModal.vue:55 +#: front/src/views/admin/ChannelDetail.vue:285 +#: front/src/views/admin/library/AlbumDetail.vue:274 +#: front/src/views/admin/library/ArtistDetail.vue:283 +#: front/src/views/admin/library/Base.vue:17 #: front/src/views/admin/library/LibraryDetail.vue:248 #: front/src/views/admin/library/TagDetail.vue:143 #: front/src/views/admin/library/TracksList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:374 -#: front/src/views/admin/moderation/DomainsDetail.vue:311 -#: front/src/views/content/Base.vue:8 src/views/content/libraries/Detail.vue:8 -#: front/src/views/playlists/Detail.vue:76 src/views/radios/Detail.vue:34 +#: front/src/views/admin/moderation/AccountsDetail.vue:393 +#: front/src/views/admin/moderation/DomainsDetail.vue:321 +#: front/src/views/channels/DetailBase.vue:209 src/views/content/Base.vue:8 +#: front/src/views/library/DetailBase.vue:95 src/views/playlists/Detail.vue:74 +#: front/src/views/radios/Detail.vue:34 msgctxt "*/*/*" msgid "Tracks" msgstr "" @@ -4890,7 +5956,6 @@ msgctxt "Popup/Radio/Title/Noun" msgid "Tracks matching filter" msgstr "" -#: front/src/components/library/TrackDetail.vue:57 #: front/src/components/manage/moderation/ReportCard.vue:134 #: front/src/views/admin/library/UploadDetail.vue:250 #: front/src/views/admin/moderation/AccountsDetail.vue:181 @@ -4904,18 +5969,23 @@ msgctxt "Content/Moderation/Table.Label/Short" msgid "Under moderation rule" msgstr "" -#: front/src/components/ShortcutsModal.vue:68 +#: front/src/components/ShortcutsModal.vue:67 msgctxt "Popup/Keyboard shortcuts/Table.Label/Verb" msgid "Unfocus searchbar" msgstr "" -#: front/src/views/content/remote/Card.vue:122 -#: src/views/content/remote/Card.vue:127 +#: front/src/views/content/remote/Card.vue:121 +#: src/views/content/remote/Card.vue:126 msgctxt "*/Library/Button.Label/Verb" msgid "Unfollow" msgstr "" -#: front/src/views/content/remote/Card.vue:123 +#: front/src/components/audio/LibraryFollowButton.vue:3 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Unfollow" +msgstr "" + +#: front/src/views/content/remote/Card.vue:122 msgctxt "Popup/Library/Title" msgid "Unfollow this library?" msgstr "" @@ -4927,7 +5997,8 @@ msgctxt "*/*/Error" msgid "Unknown error" msgstr "" -#: front/src/components/audio/Player.vue:656 +#: front/src/components/audio/Player.vue:663 +#: front/src/components/audio/VolumeControl.vue:58 msgctxt "Sidebar/Player/Icon.Tooltip/Verb" msgid "Unmute" msgstr "" @@ -4943,6 +6014,26 @@ msgctxt "Content/*/*/Short" msgid "Unresolved" msgstr "" +#: front/src/components/channels/SubscribeButton.vue:3 +msgctxt "Content/Track/Button.Message" +msgid "Unsubscribe" +msgstr "" + +#: front/src/components/channels/SubscribeButton.vue:19 +msgctxt "Content/Channel/Button/Verb" +msgid "Unubscribe" +msgstr "" + +#: front/src/components/channels/UploadModal.vue:32 +msgctxt "*/*/Button.Label/Verb" +msgid "Update" +msgstr "" + +#: front/src/App.vue:421 +msgctxt "App/Message/Paragraph" +msgid "Update" +msgstr "" + #: front/src/components/manage/moderation/InstancePolicyForm.vue:57 msgctxt "Content/Moderation/Card.Button.Label/Verb" msgid "Update" @@ -4953,9 +6044,14 @@ msgctxt "Content/Applications/Button.Label/Verb" msgid "Update application" msgstr "" -#: front/src/components/auth/Settings.vue:50 -msgctxt "Content/Settings/Button.Label/Verb" -msgid "Update avatar" +#: front/src/views/channels/DetailBase.vue:189 +msgctxt "*/Channels/Button.Label" +msgid "Update channel" +msgstr "" + +#: front/src/components/common/RenderedDescription.vue:37 +msgctxt "Content/Channels/Button.Label/Verb" +msgid "Update description" msgstr "" #: front/src/views/content/libraries/Form.vue:25 @@ -4968,7 +6064,7 @@ msgctxt "Content/Playlist/Button.Label/Verb" msgid "Update playlist" msgstr "" -#: front/src/components/auth/Settings.vue:27 +#: front/src/components/auth/Settings.vue:28 msgctxt "Content/Settings/Button.Label/Verb" msgid "Update settings" msgstr "" @@ -4978,20 +6074,20 @@ msgctxt "Content/Signup/Button.Label" msgid "Update your password" msgstr "" -#: front/src/views/content/libraries/Card.vue:45 -#: front/src/views/content/libraries/DetailArea.vue:24 -msgctxt "Content/Library/Card.Button.Label/Verb" +#: front/src/components/audio/ChannelCard.vue:81 +msgctxt "*/*/*" +msgid "Updated on %{ date }" +msgstr "" + +#: front/src/views/channels/DetailBase.vue:142 +msgctxt "Content/Channels/Button.Label/Verb" msgid "Upload" msgstr "" -#: front/src/components/auth/Settings.vue:45 -msgctxt "Content/Settings/Title/Verb" -msgid "Upload a new avatar" -msgstr "" - -#: front/src/views/content/Home.vue:6 -msgctxt "Content/Library/Title/Verb" -msgid "Upload audio content" +#: front/src/views/content/libraries/Card.vue:45 +#: src/views/library/DetailBase.vue:99 +msgctxt "Content/Library/Card.Button.Label/Verb" +msgid "Upload" msgstr "" #: front/src/views/admin/library/UploadDetail.vue:85 @@ -4999,24 +6095,30 @@ msgctxt "Content/Moderation/Title" msgid "Upload data" msgstr "" -#: front/src/views/content/libraries/FilesTable.vue:58 +#: front/src/views/content/libraries/FilesTable.vue:110 msgctxt "*/*/*/Noun" msgid "Upload date" msgstr "" -#: front/src/components/library/FileUpload.vue:258 +#: front/src/components/library/FileUpload.vue:282 +#: front/src/components/library/FileUpload.vue:283 msgctxt "Content/Library/Help text" msgid "Upload denied, ensure the file is not too big and that you have not reached your quota" msgstr "" +#: front/src/components/channels/UploadModal.vue:5 +msgctxt "Popup/Channels/Title" +msgid "Upload details" +msgstr "" + #: front/src/components/library/ImportStatusModal.vue:8 msgctxt "Popup/Import/Message" msgid "Upload is still pending and will soon be processed by the server." msgstr "" -#: front/src/views/content/Home.vue:7 -msgctxt "Content/Library/Paragraph" -msgid "Upload music files (MP3, OGG, FLAC, etc.) from your personal library directly from your browser to enjoy them here." +#: front/src/components/common/AttachmentInput.vue:21 +msgctxt "*/*/*" +msgid "Upload New Picture…" msgstr "" #: front/src/components/library/FileUpload.vue:30 @@ -5024,13 +6126,18 @@ msgctxt "Content/Library/Title/Verb" msgid "Upload new tracks" msgstr "" -#: front/src/components/About.vue:99 -#: front/src/views/admin/moderation/AccountsDetail.vue:309 +#: front/src/components/About.vue:101 +#: front/src/views/admin/moderation/AccountsDetail.vue:319 msgctxt "*/*/*" msgid "Upload quota" msgstr "" -#: front/src/components/library/FileUpload.vue:267 +#: front/src/views/content/Home.vue:23 +msgctxt "Content/Library/Title/Verb" +msgid "Upload third-party content in a library" +msgstr "" + +#: front/src/components/library/FileUpload.vue:291 msgctxt "Content/Library/Help text" msgid "Upload timeout, please try again" msgstr "" @@ -5045,48 +6152,99 @@ msgctxt "Popup/Import/Message" msgid "Upload was successfully processed by the server." msgstr "" -#: front/src/components/library/FileUpload.vue:109 +#: front/src/views/content/Home.vue:25 +msgctxt "Content/Library/Paragraph" +msgid "Upload your personal music library to Funkwhale to enjoy it from anywhere and share it with friends and family." +msgstr "" + +#: front/src/components/library/FileUpload.vue:120 msgctxt "Content/Library/Table" msgid "Uploaded" msgstr "" +#: front/src/components/library/TrackBase.vue:271 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by %{ uploader } on " +msgstr "" + +#: front/src/components/library/TrackBase.vue:279 +msgctxt "Content/Track/Paragraph" +msgid "Uploaded by on " +msgstr "" + +#: front/src/components/channels/UploadForm.vue:83 +msgctxt "Channels/*/*" +msgid "Uploading" +msgstr "" + #: front/src/components/library/FileUpload.vue:5 msgctxt "Content/Library/Tab.Title/Short" msgid "Uploading" msgstr "" -#: front/src/components/library/FileUpload.vue:112 +#: front/src/components/common/AttachmentInput.vue:32 +msgctxt "Content/*/*/Noun" +msgid "Uploading file…" +msgstr "" + +#: front/src/components/library/FileUpload.vue:123 msgctxt "Content/Library/Table" msgid "Uploading…" msgstr "" #: front/src/components/manage/library/LibrariesTable.vue:52 #: front/src/components/manage/moderation/AccountsTable.vue:41 -#: front/src/components/mixins/Translations.vue:75 -#: front/src/views/admin/library/AlbumDetail.vue:258 -#: front/src/views/admin/library/ArtistDetail.vue:246 -#: front/src/views/admin/library/Base.vue:20 +#: front/src/components/mixins/Translations.vue:90 +#: front/src/views/admin/ChannelDetail.vue:265 +#: front/src/views/admin/library/AlbumDetail.vue:264 +#: front/src/views/admin/library/ArtistDetail.vue:263 +#: front/src/views/admin/library/Base.vue:23 #: front/src/views/admin/library/LibraryDetail.vue:258 -#: front/src/views/admin/library/TrackDetail.vue:310 +#: front/src/views/admin/library/TrackDetail.vue:317 #: front/src/views/admin/library/UploadsList.vue:24 -#: front/src/views/admin/moderation/AccountsDetail.vue:349 -#: front/src/views/admin/moderation/DomainsDetail.vue:281 -#: front/src/components/mixins/Translations.vue:76 +#: front/src/views/admin/moderation/AccountsDetail.vue:368 +#: front/src/views/admin/moderation/DomainsDetail.vue:291 +#: front/src/components/mixins/Translations.vue:91 msgctxt "*/*/*" msgid "Uploads" msgstr "" +#: front/src/views/channels/DetailOverview.vue:33 +msgctxt "Content/Channel/Header" +msgid "Uploads are being processed" +msgstr "" + +#: front/src/views/channels/DetailOverview.vue:6 +msgctxt "Content/Channel/Header" +msgid "Uploads published successfully" +msgstr "" + +#: front/src/views/admin/ChannelDetail.vue:135 +msgctxt "'Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/library/TrackDetail.vue:124 +msgctxt "Content/*/*/Noun" +msgid "URL" +msgstr "" + +#: front/src/components/RemoteSearchForm.vue:65 +msgctxt "Head/Fetch/Field.Label" +msgid "URL or @username" +msgstr "" + #: front/src/components/auth/ApplicationForm.vue:16 msgctxt "Content/Applications/Help Text" msgid "Use \"urn:ietf:wg:oauth:2.0:oob\" as a redirect URI if your application is not served on the web." msgstr "" -#: front/src/components/Footer.vue:16 +#: front/src/components/Footer.vue:19 msgctxt "Footer/*/List item.Link" msgid "Use another instance" msgstr "" -#: front/src/components/Home.vue:146 +#: front/src/components/Home.vue:148 msgctxt "Content/Home/Link" msgid "Use Funkwhale on other devices with our apps" msgstr "" @@ -5101,6 +6259,11 @@ msgctxt "Content/Signup/Paragraph" msgid "Use this form to request a password reset. We will send an email to the given address with instructions to reset your password." msgstr "" +#: front/src/components/RemoteSearchForm.vue:17 +msgctxt "Content/Fetch/Paragraph" +msgid "Use this form to retrieve an object hosted somewhere else in the fediverse." +msgstr "" + #: front/src/components/moderation/ReportModal.vue:18 msgctxt "*/Moderation/Popup,Paragraph" msgid "Use this form to submit a report to our moderation team." @@ -5116,93 +6279,115 @@ msgctxt "Content/Admin/Table" msgid "Used" msgstr "" -#: front/src/components/Home.vue:125 +#: front/src/components/audio/ChannelForm.vue:44 +msgctxt "Content/Channels/Paragraph" +msgid "Used in URLs and to follow this channel on the federation. You cannot change it afterwards." +msgstr "" + +#: front/src/components/Home.vue:127 msgctxt "Content/Home/Header" msgid "Useful links" msgstr "" -#: front/src/views/content/libraries/Detail.vue:26 +#: front/src/views/library/Edit.vue:19 msgctxt "Content/Library/Table.Label" msgid "User" msgstr "" -#: front/src/components/Home.vue:154 +#: front/src/components/Home.vue:156 msgctxt "Content/Home/Link" msgid "User guides" msgstr "" -#: front/src/views/admin/Settings.vue:88 +#: front/src/views/admin/Settings.vue:90 msgctxt "Content/Admin/Menu" msgid "User Interface" msgstr "" -#: front/src/components/library/AlbumDetail.vue:26 +#: front/src/components/library/AlbumDetail.vue:24 #: front/src/components/library/ArtistDetail.vue:39 -#: front/src/components/library/TrackDetail.vue:79 msgctxt "Content/*/Title/Noun" msgid "User libraries" msgstr "" -#: front/src/components/library/Radios.vue:20 +#: front/src/views/auth/ProfileOverview.vue:23 +msgctxt "Content/Profile/Header" +msgid "User Libraries" +msgstr "" + +#: front/src/components/library/Radios.vue:21 msgctxt "Content/Radio/Title" msgid "User radios" msgstr "" -#: front/src/components/auth/SignupForm.vue:15 +#: front/src/views/admin/moderation/Base.vue:14 +#: front/src/views/admin/moderation/RequestsList.vue:3 +#: front/src/views/admin/moderation/RequestsList.vue:143 +msgctxt "*/Moderation/*/Noun" +msgid "User Requests" +msgstr "" + +#: front/src/components/auth/SignupForm.vue:34 #: front/src/components/manage/users/UsersTable.vue:37 -#: front/src/components/mixins/Translations.vue:71 +#: front/src/components/mixins/Translations.vue:86 #: front/src/views/admin/moderation/AccountsDetail.vue:114 -#: front/src/components/mixins/Translations.vue:72 +#: front/src/components/mixins/Translations.vue:87 msgctxt "Content/*/*" msgid "Username" msgstr "" -#: front/src/components/auth/LoginForm.vue:11 +#: front/src/components/auth/LoginForm.vue:16 msgctxt "Content/Login/Input.Label/Noun" msgid "Username or email" msgstr "" -#: front/src/components/Sidebar.vue:106 +#: front/src/components/Sidebar.vue:51 #: front/src/components/manage/moderation/DomainsTable.vue:47 -#: front/src/components/mixins/Translations.vue:73 -#: src/views/admin/Settings.vue:81 front/src/views/admin/users/Base.vue:5 -#: src/views/admin/users/UsersList.vue:21 -#: front/src/components/mixins/Translations.vue:74 +#: front/src/components/mixins/Translations.vue:88 +#: src/views/admin/users/Base.vue:5 +#: front/src/views/admin/users/UsersList.vue:21 +#: front/src/components/mixins/Translations.vue:89 msgctxt "*/*/*/Noun" msgid "Users" msgstr "" -#: front/src/components/Home.vue:110 +#: front/src/components/Home.vue:112 msgctxt "Content/Home/Paragraph" msgid "Users on this pod also get %{ quota } of free storage to upload their own content!" msgstr "" -#: front/src/components/Footer.vue:29 +#: front/src/components/Footer.vue:32 msgctxt "Footer/*/Title" msgid "Using Funkwhale" msgstr "" -#: front/src/components/Footer.vue:13 +#: front/src/components/Footer.vue:16 msgctxt "Footer/*/List item" msgid "Version %{version}" msgstr "" +#: front/src/views/channels/DetailOverview.vue:27 +msgctxt "Content/Channel/Button" +msgid "View errored uploads" +msgstr "" + #: front/src/views/content/libraries/Quota.vue:29 -#: front/src/views/content/libraries/Quota.vue:56 -#: front/src/views/content/libraries/Quota.vue:82 +#: front/src/views/content/libraries/Quota.vue:55 +#: front/src/views/content/libraries/Quota.vue:80 msgctxt "Content/Library/Link/Verb" msgid "View files" msgstr "" -#: front/src/components/library/AlbumBase.vue:95 +#: front/src/components/library/AlbumDropdown.vue:77 #: front/src/components/library/ArtistBase.vue:107 -#: front/src/components/library/TrackBase.vue:111 +#: front/src/components/library/TrackBase.vue:101 +#: front/src/views/admin/ChannelDetail.vue:47 #: front/src/views/admin/library/AlbumDetail.vue:48 -#: front/src/views/admin/library/ArtistDetail.vue:46 +#: front/src/views/admin/library/ArtistDetail.vue:47 #: front/src/views/admin/library/LibraryDetail.vue:34 #: front/src/views/admin/library/LibraryDetail.vue:45 #: front/src/views/admin/library/TagDetail.vue:32 -#: front/src/views/admin/library/TrackDetail.vue:47 +#: front/src/views/admin/library/TrackDetail.vue:48 #: front/src/views/admin/library/UploadDetail.vue:35 #: front/src/views/admin/library/UploadDetail.vue:46 #: front/src/views/admin/moderation/AccountsDetail.vue:37 @@ -5212,16 +6397,14 @@ msgctxt "Content/Moderation/Link/Verb" msgid "View in Django's admin" msgstr "" -#: front/src/components/Home.vue:169 +#: front/src/components/Home.vue:171 msgctxt "Content/Home/Link" msgid "View more…" msgstr "" -#: front/src/components/library/AlbumBase.vue:62 +#: front/src/components/library/AlbumDropdown.vue:32 #: front/src/components/library/ArtistBase.vue:73 -#: front/src/components/library/TrackBase.vue:78 -#: front/src/components/metadata/ArtistCard.vue:49 -#: front/src/components/metadata/ReleaseCard.vue:53 +#: front/src/components/library/TrackDetail.vue:136 msgctxt "Content/*/*/Clickable, Verb" msgid "View on MusicBrainz" msgstr "" @@ -5231,6 +6414,11 @@ msgctxt "Content/Moderation/Link" msgid "View public page" msgstr "" +#: front/src/views/channels/DetailOverview.vue:21 +msgctxt "Content/Channel/Button" +msgid "View skipped uploads" +msgstr "" + #: front/src/components/manage/library/LibrariesTable.vue:11 #: front/src/components/manage/library/LibrariesTable.vue:51 #: front/src/components/manage/library/UploadsTable.vue:11 @@ -5242,12 +6430,12 @@ msgctxt "*/*/*" msgid "Visibility" msgstr "" -#: front/src/components/Home.vue:91 +#: front/src/components/Home.vue:93 msgctxt "Content/Home/Link" msgid "Visit funkwhale.audio" msgstr "" -#: front/src/components/library/AlbumDetail.vue:4 +#: front/src/components/library/AlbumDetail.vue:11 msgctxt "Content/Album/" msgid "Volume %{ number }" msgstr "" @@ -5257,7 +6445,7 @@ msgctxt "Popup/*/Loading.Title" msgid "Waiting for result…" msgstr "" -#: front/src/components/auth/Settings.vue:285 +#: front/src/components/auth/Settings.vue:275 msgctxt "Content/Settings/Error message.Title" msgid "We cannot delete your account" msgstr "" @@ -5287,7 +6475,7 @@ msgctxt "*/*/Field,Help" msgid "We'll use this email if we need to contact you regarding this report." msgstr "" -#: front/src/components/Home.vue:207 +#: front/src/components/Home.vue:209 msgctxt "Head/Home/Title" msgid "Welcome" msgstr "" @@ -5297,6 +6485,11 @@ msgctxt "Content/Home/Header" msgid "Welcome to %{ podName }!" msgstr "" +#: front/src/components/audio/ChannelForm.vue:11 +msgctxt "Content/Channel/Paragraph" +msgid "What this channel will be used for?" +msgstr "" + #: front/src/components/audio/EmbedWizard.vue:23 msgctxt "Popup/Embed/Input.Label" msgid "Widget height" @@ -5307,11 +6500,21 @@ msgctxt "Popup/Embed/Input.Label" msgid "Widget width" msgstr "" +#: front/src/components/common/ContentForm.vue:5 +msgctxt "*/Form/Menu.item" +msgid "Write" +msgstr "" + #: front/src/components/auth/ApplicationForm.vue:157 msgctxt "Content/OAuth Scopes/Label/Verb" msgid "Write" msgstr "" +#: front/src/components/common/ContentForm.vue:96 +msgctxt "*/Form/Placeholder" +msgid "Write a few words here…" +msgstr "" + #: front/src/components/auth/Authorize.vue:21 msgctxt "Content/Auth/Label/Noun" msgid "Write-only" @@ -5322,7 +6525,12 @@ msgctxt "Content/OAuth Scopes/Help Text" msgid "Write-only access to user data" msgstr "" -#: front/src/components/Sidebar.vue:133 +#: front/src/components/library/TrackDetail.vue:91 +msgctxt "*/*/*" +msgid "Year" +msgstr "" + +#: front/src/components/admin/SignupFormBuilder.vue:72 #: front/src/components/manage/moderation/AccountsTable.vue:72 #: front/src/components/manage/moderation/DomainsTable.vue:12 #: front/src/components/manage/moderation/DomainsTable.vue:69 @@ -5371,11 +6579,6 @@ msgctxt "*/Instance/Message" msgid "You are now using the Funkwhale instance at %{ url }" msgstr "" -#: front/src/views/content/Home.vue:17 -msgctxt "Content/Library/Paragraph" -msgid "You can follow libraries from other users to get access to new music. Public libraries can be followed immediately, while following a private library requires approval from its owner." -msgstr "" - #: front/src/components/moderation/FilterModal.vue:31 msgctxt "Popup/Moderation/Paragraph" msgid "You can manage and update your filters any time from your account settings." @@ -5386,7 +6589,7 @@ msgctxt "Content/Signup/Paragraph" msgid "You can now use the service without limitations." msgstr "" -#: front/src/components/auth/Settings.vue:278 +#: front/src/components/auth/Settings.vue:268 msgctxt "Content/Settings/Paragraph'" msgid "You can permanently and irreversibly delete your account and all the associated data using the form below. You will be asked for confirmation." msgstr "" @@ -5401,12 +6604,12 @@ msgctxt "Content/Settings/Paragraph" msgid "You can use those to enjoy your playlist and music in offline mode, on your smartphone or tablet, for instance." msgstr "" -#: front/src/components/auth/Settings.vue:202 +#: front/src/components/auth/Settings.vue:192 msgctxt "Content/Applications/Paragraph" msgid "You don't have any application connected with your account." msgstr "" -#: front/src/components/auth/Settings.vue:261 +#: front/src/components/auth/Settings.vue:251 msgctxt "Content/Applications/Paragraph" msgid "You don't have any configured application yet." msgstr "" @@ -5421,22 +6624,44 @@ msgctxt "Content/Moderation/Card.Title" msgid "You don't have any rule in place for this domain." msgstr "" +#: front/src/components/channels/UploadForm.vue:32 +msgctxt "Content/Library/Paragraph" +msgid "You don't have any space left to upload your files. Please contact the moderators." +msgstr "" + #: front/src/components/library/EditForm.vue:52 msgctxt "Content/Library/Paragraph" msgid "You don't have the permission to edit this object, but you can suggest changes. Once submitted, suggestions will be reviewed before approval." msgstr "" -#: front/src/components/Sidebar.vue:175 +#: front/src/components/Queue.vue:191 msgctxt "Sidebar/Player/Title" msgid "You have a radio playing" msgstr "" -#: front/src/components/audio/Player.vue:69 +#: front/src/components/channels/UploadForm.vue:40 +msgctxt "Popup/Channels/Paragraph" +msgid "You have some draft uploads pending publication." +msgstr "" + +#: front/src/components/Queue.vue:32 msgctxt "Sidebar/Player/Error message.Paragraph" msgid "You may have a connectivity issue." msgstr "" -#: front/src/components/auth/Settings.vue:100 +#: front/src/views/library/DetailAlbums.vue:11 +#: front/src/views/library/DetailOverview.vue:19 +#: front/src/views/library/DetailTracks.vue:10 +msgctxt "*/*/*" +msgid "You may need to follow this library to see its content." +msgstr "" + +#: front/src/components/notifications/NotificationRow.vue:45 +msgctxt "Content/Notifications/Paragraph" +msgid "You rejected %{ username }'s request to follow \"%{ library }\"" +msgstr "" + +#: front/src/components/auth/Settings.vue:90 msgctxt "Popup/Settings/List item" msgid "You will be logged out from this session and have to log in with the new one" msgstr "" @@ -5451,7 +6676,7 @@ msgctxt "Content/Auth/Paragraph" msgid "You will be shown a code to copy-paste in the application." msgstr "" -#: front/src/components/auth/Settings.vue:71 +#: front/src/components/auth/Settings.vue:62 msgctxt "Content/Settings/Paragraph" msgid "You will have to update your password on your clients that use this password." msgstr "" @@ -5461,27 +6686,42 @@ msgctxt "Popup/Moderation/Paragraph" msgid "You will not see tracks, albums and user activity linked to this artist any more:" msgstr "" -#: front/src/components/auth/SignupForm.vue:9 +#: front/src/components/auth/SignupForm.vue:28 msgctxt "Content/Signup/Form/Paragraph" msgid "Your account cannot be created." msgstr "" -#: front/src/components/auth/Settings.vue:281 +#: front/src/components/auth/SignupForm.vue:4 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account request was successfully submitted. You will be notified by email when our moderation team has reviewed your request." +msgstr "" + +#: front/src/components/auth/SignupForm.vue:7 +msgctxt "Content/Signup/Form/Paragraph" +msgid "Your account was successfully created. Please verify your email before trying to login." +msgstr "" + +#: front/src/components/auth/Settings.vue:271 msgctxt "Content/Settings/Paragraph'" msgid "Your account will be deleted from our servers within a few minutes. We will also notify other servers who may have a copy of some of your data so they can proceed to deletion. Please note that some of these servers may be offline or unwilling to comply though." msgstr "" -#: front/src/components/auth/Settings.vue:215 +#: front/src/components/auth/Settings.vue:205 msgctxt "Content/Settings/Title/Noun" msgid "Your applications" msgstr "" -#: front/src/components/auth/Settings.vue:38 +#: front/src/components/common/AttachmentInput.vue:3 +msgctxt "Content/*/Error message.Title" +msgid "Your attachment cannot be saved" +msgstr "" + +#: front/src/components/auth/Settings.vue:39 msgctxt "Content/Settings/Error message.Title" msgid "Your avatar cannot be saved" msgstr "" -#: front/src/components/auth/Settings.vue:527 +#: front/src/components/auth/Settings.vue:496 msgctxt "*/Auth/Message" msgid "Your deletion request was submitted, your account and content will be deleted shortly" msgstr "" @@ -5491,7 +6731,7 @@ msgctxt "Content/Library/Paragraph" msgid "Your edit was successfully submitted." msgstr "" -#: front/src/components/favorites/List.vue:116 +#: front/src/components/favorites/List.vue:122 msgctxt "Head/Favorites/Title" msgid "Your Favorites" msgstr "" @@ -5506,7 +6746,7 @@ msgctxt "Content/Notifications/Title" msgid "Your notifications" msgstr "" -#: front/src/components/auth/Settings.vue:76 +#: front/src/components/auth/Settings.vue:67 msgctxt "Content/Settings/Error message.Title" msgid "Your password cannot be changed" msgstr "" @@ -5521,30 +6761,40 @@ msgctxt "Content/Settings/Error message.Title" msgid "Your settings can't be updated" msgstr "" -#: front/src/components/auth/Settings.vue:101 +#: front/src/components/auth/Settings.vue:91 msgctxt "Popup/Settings/List item" msgid "Your Subsonic password will be changed to a new, random one, logging you out from devices that used the old Subsonic password" msgstr "" +#: front/src/views/channels/DetailOverview.vue:36 +msgctxt "Content/Channel/Paragraph" +msgid "Your uploads are being processed by Funkwhale and will be live very soon." +msgstr "" + +#: front/src/edits.js:26 +msgctxt "Content/*/*/Noun" +msgid "Cover" +msgstr "" + #: front/src/entities.js:126 msgctxt "*/*/*/Noun" msgid "MusicBrainz ID" msgstr "" -#: front/src/main.js:110 +#: front/src/main.js:113 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again in %{ delay }" msgstr "" -#: front/src/main.js:113 +#: front/src/main.js:116 msgctxt "*/Error/Paragraph" msgid "You sent too many requests and have been rate limited, please try again later" msgstr "" -#: front/src/components/library/AlbumBase.vue:208 -msgctxt "Content/Album/Header.Title" -msgid "Album containing %{ count } track, by %{ artist }" -msgid_plural "Album containing %{ count } tracks, by %{ artist }" +#: front/src/components/channels/UploadModal.vue:98 +msgctxt "*/*/*" +msgid "%{ count } file" +msgid_plural "%{ count } files" msgstr[0] "" msgstr[1] ""